Whenyouthinkofserviceisevenwhenyouthinkofservers, younowneedtonolongerthinkabout a specificboxthatyoucanliterally 0.2 andsaysthatboxdoes X soformeassomebodywhogothis M c s e literallyNT 4.0, backinlikethe 99 2000 timeframe.
Thatonedoesn't a lotofstuffforthecompany, butwe'rejustas a mess.
I hadsomeass, right?
Buttheimportantthing, theimportantthingtorealizeisnotthatlongagoisthatifyouwereoffering a serviceistoclientsystemsoryou'reofferingserviceistotheuser, youcouldliterallygoandyoucouldpointatthephysicalmachine, andyoucouldsaythatmachinedoes X, Y and Z.
Let's saveVMwherehypervisors, soviamorehypervisors, a typeofvirtualizationtechnology, so I couldhave 10 younosyonserverswithVMwearhypervisorinstalledonthem, andthose 10 physicalmachinesareresponsibleforhowever, manyofvirtualmachines, then I haverunningwell.
It's notreallyusinganystorage, anditreallyisn't using a CPUright.
It's justisjust a serverinthestateofwaitingfor a clienttorequestsomethingforit.
Soifyouhave a clusterofvirtualmachines, whatcanhappenwiththe M, wheremuseum, whereyoucanputtheinstanceofthatencodingserveronto a specificmachinethatdoesn't have a lotofresource, isdoesn't have a lotofcapabilitybecauseitdoesn't need a lotofresurfacescapability?
Soifyouwalkinandyouhave a privatecloud, youhave a V M whereclusterandbasicallysomebodyasksyouwhereisthatencoderserverrunningagain, dependingonthetimeofday, dependingthemalone, dependingonyourjustlikethatrack, likeliterallyjustgo.
I don't rightnow.
Rightnow.
I can't.
I couldfigureitoutif I reallywantedThio, butit's likeit's runningsomewhereintherack.
Whatwe'rereallytalkingaboutisthatyousetupserviceisyoumakeserviceisavailabletoyourclientsandusers, butyoucan't physicallypointtoe a boxandsaythatboxisproviding X y or Z service.
Theaotherthing.
Onceyoustartdealingwith a cloudcomputingisthatwestartdoingsomethingcalledhavedistractingallthecomponentsoftheserverright, sobackinthedayandyouwouldhave a serverandthatserverwouldhaveeverythingonit.
Travelthatwouldbeliketryingtothrowwingsliterallyon a carwouldbelikegoingoutmyFord F 1 50 tryingtoSuperBlueWingsonandsaying, Well, that's gonnabe a flyingcarsomeday.
LikeNo, that's no.
Youjustsupergluedwingsonto a truck.
That's probably a reallybadidea, Allright, well, youwanttodoifyouwanttocreate a newaircraft, isyouactuallybuild a newaircraftfromthegroundup, Andsothesearesomeofthethingsthatyoucouldbethinkingaboutwhenyoustartlookingatthecloudcomputingenvironmentandhowyou'regoingtobeinteractingwiththecloudcomputingenvironment.
We'regonnagobacktothe 19 nineties, goesThat's where I startedinthestory.
Itprobablygoesback a lotfartherthanthat.
Backthen, weweretalkingaboutthecloud a lot, butweweren't actuallytalkingaboutcloudcomputing.
Weweretalkingaboutthecloudinregardstonetworking.
Sowhat I meanbythatissoweweredealingwithourownnetworksbackthen, right?
Soyouwouldhave a routerhere.
Andlet's saythe I P addresses 1 92 to 1 68 11 andunderthatrouter, youwouldhave a server, andthatwouldbe, youknow, not 10 1 92.1 68 1.10 Andthenthatserver, youknow, underthatwouldhave a lotofdifferentclientmachines, andtheywouldallhavetheirstandard I P addressesandthethingiswiththisnetworkrighthere.
Andsoifyouhavesomeclientmachineoverhereanditneedstocommunicatewith a serveroverhere, thenwewouldbeabletofigureoutwhattheroutingpathshouldbethroughournetworkforthesatelliteoffice.
Andthenonce, oncethetrafficgetstothe H Q onceitgetsattend, notone r Tenn 10.0 notone, notone.
So, basically, youhaveyourexternalWhenyouhaveyourabs, areyouhaveyourexternal I P address.
Basically, that's theexternalrowdouble I p address.
Youreggheadquartershasitsownexternalroundherbal I p address, andwhatyoudoisyoupointthetrafficattheirexternal I p address, andtheypointtheirtrafficatyourexternal I P address.
Nowthethingis, withtheInternet, there's a lotofnetworkinggoingonontheInternet.
They'refiguringoutwhatconnectionsareslowandbasicallythrew a roundingprotocols.
Allthisnetworkingequipmentistryingtofigurethefastest, mostefficientwaytoget a packetfromyourexternal I P addresstowhereveryou'regoingexternal.
I p address.
Andthethingis, thisliterallythischanges a momentbymoment, justmaychangesecondbysecond.
Soif I havetrafficcominghere, maybouncehere, here, here, here, here, andthengooverhereandthentrafficgoingback, makeitbouncedallthewayuphereandthendownhereandthentraffic.
Youknow, twosecondslater, we'llgothisway.
Basically, thisisallbeingdynamicallyaround.
It s sothat's whereyouhereSometimeswhenyouhearaboutcuriousthingswithsomethingcalledBTP, whichistheroutingprotocolandforsomereason, likeentirecities, InternettrafficwillrandomlygetroutedtoChina.
If I'm tryingtogettothis I p addressandyou'retryingtogettothis I p address, youdon't reallycareifyourtrafficgoesthroughthisoverdownhereorifitgoesupandover.
Allyouknowisyou'regonnahitsome I p address 10 1.1.
Thisisnotanextremelycredible I p addressPallistersayitis.
Umsobasically, allyouknowisyou'regonnagotothis I p addressthis I p addresses.
Sowe'reinthecloud, andsoyou'rejustgonnatrytoroundtoitandthentheInternet, well, withoutyoutowhicheverserverhasthatparticular I p addressordomainnameorsomethinglikethat?
Ifsomebodyhitsthisservedwith a brick, everythinggoesnowandsothat's obviouslythere's a problemwithit.
Ifyouhave a sinkmoreorless.
A singlepointoffailurefortheserviceisthatMaysupplyserviceisforthousandsortensofthousandsofusers.
That's a badidea.
Andsothat's wheretheconceptofabstractioncomesoutisbasicallytheideaofHey, youknow, Z, youknow, the Z onprocess, orbasicallywhatthatis, isthat's a CPUthat's processing.
Sothat's basicallytheideaofHey, canweCanweturntheliketheoperationsoftheservice's andbasically a singlefilethatcanbemovedaroundthat's literallynotphysicallyconnectedto a server?
Becauseremember, backintheoldbackintheold, nastydays, ifyouwereinstalled a serveroperatingsystemonto a physicalmachine, itwasducttapedtothatphysicalmachine.
Youhadtodo a fullreinstallationprocesswith a fullmigrationprocess, anditreallysucks.
Nowadays, youcanliterallyjusttake a VD.
I filecopy, paste, toe a differenthypervisor, anditcouldbeupandrunningliterallyin a coupleofminutes.
Andsohowthat's doneiswehavestrandedthingsout.
Andsothat's whereasfarastheprocessinggoes, that's where I wastalkingaboutbeforewiththeVM, wherehypervisorandbasicallythevirtualizationclustersowecanhave a rackofserversheretheyuseVMwhereagain, I'm justsaying, beingwhere I'm notsponsoredbythem, itcouldbeCitrix.
Andsonowwecanhavesomethingcalled a sand a storageareanetworkthere I metriccraptonoftheseoptions, butbasicallywith a sand, thenwehaveanotherrackthathasyourstand.
Asyouwatchfollowonvideos I think a lotofthiswillstarttomake a lotmoresenseagain.
Oneoftheissueswhenyoustarttalkingaboutcloudcomputing, especiallywithnewpeople, isthere's a lotofconceptshere.
There's a lotofterminology.
There's a lotofdifferenttechnologythatisveryhardtoexplainthistypeofthingagain.
Youdon't knowthedifferencebetweenof'emwearing a sandifyoudon't knowwhatthosewordsactuallymean.
Tryingtoexplainsomeofthisstuffcouldbe a littlebitdifficult, butnoworryifyouifyouwanttofollowonclasses, I think a lotofstuffwillstarttomakemoresensenow.
Now, whenwestarttalkingaboutcompute, there's a lotofdifferentwaystotothinkaboutcomputeinthedifferenttechnologiesthatallowyoutooffercomputemoreorlessoftheserviceesoThere's a standardvirtualizationtechnology, soifyoutalkaboutthingslikevirtualmachinesorthingssuchascontainers, socontainersare a typeofvirtualization.
Basically, whatthisisiswhereyou'reabletotakeanentireoperatingsystemwithwhateverservice's areinstalledonthatoperatingsystem, andturnthatinto a fineandbasicallywantsis a file.
Onceit's a VD I file, theycanthenbemovedaroundandinteractedwith, justlikeanyotherfileorfolderonyoursystem.
Andsowhatyoucandoisyoucansay, OK, let's say, er, youneedtoencode a filesobasicallyagainyouhave a videofile, youneedtoencodeitto 10 80 p orsomethinglikethat.
Soyouwouldneed a serverandyouneedtheencodingsoftwareontheserver.
You, whenyoudothat, coulddotheconfigurations.
Thewholenineyards, right?
Well, nowwhat's coolaboutserverlessarchitectureiswhatyoucandoisyoucansimplywrite a lineofcode, andyoucancallbasicallyjust a serverlessarchitect.
Itislike a a P.
I callright.
Youdon't evenknow.
Youdon't reallyknowifit's a Lennoxserverorit's a UNIXserver.
It's a Windowsserver.
Anythingelse?
Basicallywhatyoudoisthere's an I P address.
There's a domainnameorwhateverelsethatyoupointthioandbasicallyyoumake a callandyoumake a calltothemandyougiveitthekeysandgiveussomespecificinformation.
AndthenyousayOK, so I'm communicatingwiththisarchitect.
Westartedtalkingaboutcomputeinthemoderncloudcomputingenvironmentistheideaofokaythatthatprocessingthat's happening, thatcouldbeitsown, a separatelittleworldthatcouldbeitsownseparatething.
Butagain, evenintheservicearchitecture, take a filefromhereoutputtothere, whichmeansweneedtohear, andweneed a thereweneedweneedsomekindofstorageforourcloudcomputinginfrastructure.
Now, whenwestarttalkingaboutstoryin a cloudcomputinginfrastructureandmaybe a numberofdifferentthingsnow, theonethingthatyoumaybeusing, especiallyifyou'reusingyourownprivatenetwork.
Youyouownyourownequipmentissomethingcalled a sand, a storageareanetwork.
What a storageareanetworkisisessentiallymoreorless.
It's, Ah, it's computerswiththeirown.
They'reonlytaskistostoredata.
Andsowhatyoucoulddoisyoucancreate a clusterofthesestoragedevicesandthenbasedoffoftheconfigurations.
Youcan't d'ohwhenbasicallyyou'vegot a harddriveon a serveragainifyougobackabout 10 yearsandyoutalkaboutstorageforservers, basicallywhathehadmoreorlesswhatyouhadishehad a harddriveontheserverandthenhopefullyyouhad a backupregimethatworked.
A logicalharddrivefortheserveronDSO, withtheideabeingifoneoftheharddrivesfailed, thenyoustillhaveaccesstoallofyourdata, andyoucouldsimplyreplacetheoneDr.
Butagain, therewas a problemthere, and I sawthisintherealworld.
It's whathappensif a singleraidcardfailswhathappensofmultipleharddriveactuallyhadthat I hadmultiplehardrisefailin a raid.
Fiveoneslikeonefailed.
Andthenliterally, while I waswritingdowntheinformationso I couldreplacetheonethathadfailed, anotheronefailedandtheirserverdied, right?
Sothatwas a thing.
Sobackthen, notthatlongago.
Allthestorywaswiththatphysicalbox.
Soiftherewas a failureoftheraidcontroller, there's a failureofmultipleharddrives, right?
SoeightofusGlacieris a storagesolutionthatisveryinexpensive.
It's somethinglike 11 centpergigforstory.
Well, thereasonisthisisnotrealtime.
Accessisnotrealtimeaccess.
YoupumpdatauptoeightofUSBlackGlacier.
Itstoresitforyourrealtime.
ButifyouactuallywanttobeabletorecovertheNATOforsomereason, basically, youactuallyhavetoput a requestinintothatrequest.
Wewillgraballthedatayouwant, putitinto a formatthatyoucanactuallydownload, andthenyouwillhavetodownloadandsothatcanactuallytakeupto a coupleoflasttime I didIttook a couplehours.
Maybeit's a littlefasternow, buttheideaisit's not.
It's notreallytimeaccessstory, so I useitas a backupsolution.
Soagain, asfarasbackupanddatagoes, I have 1000 differentbackupsforallmyfiles.
Sothere's a backuphere.
There's a backuphereandthere's a backuphere.
Butagain, oneofthequestionshastobeis.
Youknowwhatif a tornadocomesthrough?
Whatif a floodcomes?
Whatmyhouseburnsdown, right?
Well, thenwhat's happened?
Yourdata.
So I'm backinguptoeightofusGlacier.
Ithas a verylowpricepointbecauseagain, it's a veryslowrecoveryprocessofyouactuallyneedtogetit.
Andso I havethatasmyfault.
Tolerance.
So I pay, like, 20 bucks a monthforquite a bitofstorageupthere.
Youknow, sequelqueriesorwhateversweetsequelstatementsgoingbackto a databasesomewhere, andthenitgoestothedatabasethateitherrequestsinformationorputsinformation, andandthen, youknow, theytriedtotrytosplashitupwithgraphicstomakeitlook a lotcoolerthanitis.