Title | L01 AWS Infrastructure and Services |
---|---|
Author | Zijian Yin |
Course | Cloud Computing Architecture |
Institution | Swinburne University of Technology |
Pages | 26 |
File Size | 1.5 MB |
File Type | |
Total Downloads | 39 |
Total Views | 130 |
lecture material...
AW S A c a d e m y C l o u d F o u n d a t i o n s
AWSGlobalInfrastructureOverview
©2019,AmazonWebServices,Inc.oritsAffiliates.Allrightsreserved.
WelcometoModule3:AWSGlobalInfrastructureOverview.
M o d u l e 3 : AW S G l o b a l I n f r a s t r u c t u r e O v e r v i e w
Section1:AWSGlobalInfrastructure
©2019AmazonWebServices,Inc.oritsAffiliates.Allrightsreserved.
IntroducingSection1:AWSGlobalInfrastructure.
AWSGlobalInfrastructure • TheAWSGlobalInfrastructure isdesignedandbuilttodeliveraflexible,reliable,scalable,andsecure cloud computingenvironmentwithhigh‐qualityglobalnetworkperformance. • Thismapfromhttps://infrastructure.awsshowsthecurrentAWSRegions andmorethatarecomingsoon.
©2019AmazonWebServices,Inc.oritsAffiliates.Allrightsreserved.
TolearnmoreabouttheAWSRegionsthatarecurrentlyavailable,see: https://aws.amazon.com/about‐aws/global‐infrastructure/. Thediagramshowsthe22currentAWSRegions,aswellasafewRegionsthatwillbecome availablesoon,includingMilan,CapeTown,andIndonesia(as ofOctober2019).
3
AWSRegions •
AnAWSRegionisageographicalarea. •
DatareplicationacrossRegionsiscontrolledby you.
•
Communication betweenRegionsusesAWS backbonenetworkinfrastructure.
•
EachRegionprovidesfullredundancyand connectivitytothenetwork.
•
ARegiontypicallyconsistsoftwoormore AvailabilityZones. Example:LondonRegion
©2019AmazonWebServices,Inc.oritsAffiliates.Allrightsreserved.
TheAWSCloudinfrastructureisbuiltaroundRegions.AWShas22Regionsworldwide.AnAWS RegionisaphysicalgeographicallocationwithoneormoreAvailabilityZones.AvailabilityZones inturnconsistofoneormoredatacenters. Toachievefaulttoleranceandstability,Regionsareisolatedfromoneanother.Resourcesinone RegionarenotautomaticallyreplicatedtootherRegions.Whenyoustoredatainaspecific Region,itisnotreplicatedoutsidethatRegion. ItisyourresponsibilitytoreplicatedataacrossRegions,ifyourbusinessneedsrequireit. AWSRegionsthatwereintroducedbeforeMarch20,2019areenabled bydefault.Regionsthatwere introducedafterMarch20,2019—suchasAsiaPacific(HongKong)andMiddleEast(Bahrain)—are disabled bydefault.YoumustenabletheseRegionsbeforeyoucanusethem.YoucanusetheAWS ManagementConsoletoenableordisableaRegion. SomeRegionshaverestrictedaccess.AnAmazonAWS(China)accountprovidesaccesstotheBeijing andNingxiaRegionsonly.TolearnmoreaboutAWSinChina, see: https://www.amazonaws.cn/en/about‐aws/china/.TheisolatedAWSGovCloud(US)Regionis designedtoallowUSgovernmentagenciesandcustomerstomovesensitiveworkloadsintothe cloudbyaddressingtheirspecificregulatoryandcompliancerequirements.
4
SelectingaRegion Datagovernance,legal requirements
DeterminetherightRegionfor yourservices,applications,and databasedonthesefactors
Proximitytocustomers (latency)
Servicesavailable withintheRegion
Costs(varybyRegion) ©2019AmazonWebServices,Inc.oritsAffiliates.Allrightsreserved.
ThereareafewfactorsthatyoushouldconsiderwhenyouselecttheoptimalRegionorRegions whereyoustoredataanduseAWSservices. Oneessentialconsiderationisdatagovernanceandlegalrequirements.Locallaws mightrequire thatcertaininformationbekeptwithingeographicalboundaries.Suchlawsmightrestrictthe Regionswhereyoucanoffercontentorservices.Forexample,considertheEuropeanUnion(EU) DataProtectionDirective. Allelsebeingequal,itisgenerallydesirabletorunyourapplicationsandstoreyourdatainaRegion thatisascloseaspossibletotheuserandsystemsthatwillaccessthem.Thiswillhelpyoureduce latency.CloudPingisonewebsitethatyoucanusetotestlatencybetweenyourlocationandallAWS Regions. TolearnmoreaboutCloudPing,see:http://www.cloudping.info/ KeepinmindthatnotallservicesareavailableinallRegions.Tolearnmore,see: https://aws.amazon.com/about‐aws/global‐infrastructure/regional‐product‐services/?p=tgi&loc=4. Finally,thereissomevariation inthecost ofrunningservices, whichcandependonwhichRegion youchoose.Forexample,asofthiswriting,runninganOn‐Demandt3.mediumsizeAmazonElastic ComputeCloud(AmazonEC2)LinuxinstanceintheUSEast(Ohio)Regioncosts$0.0416perhour, butrunningthesameinstanceintheAsiaPacific(Tokyo)Regioncosts$0.0544perhour.
5
AvailabilityZones • EachRegion hasmultipleAvailabilityZones. • EachAvailabilityZone isafullyisolatedpartitionof theAWSinfrastructure. •
Therearecurrently69AvailabilityZonesworldwide
•
AvailabilityZonesconsistofdiscretedatacenters
•
Theyaredesignedforfaultisolation
•
TheyareinterconnectedwithotherAvailabilityZonesbyusing high‐speedprivatenetworking
•
YouchooseyourAvailabilityZones.
•
AWSrecommendsreplicatingdataandresourcesacross AvailabilityZonesforresiliency.
AWSCloud Regioneu‐west‐1 AvailabilityZoneeu‐west‐1a Datacenter Datacenter Datacenter AvailabilityZoneeu‐west‐1b
AvailabilityZoneeu‐west‐1c
EachAWSRegionhasmultiple,isolatedlocationsthatareknownas AvailabilityZones.
©2019AmazonWebServices,Inc.oritsAffiliates.Allrightsreserved.
EachAvailabilityZoneprovidesthe abilitytooperateapplicationsanddatabasesthatare morehighlyavailable,fault‐tolerant, andscalablethanwouldbepossiblewithasingledata center.EachAvailabilityZonecanincludemultipledatacenters(typicallythree),andatfull‐ scale,theycanincludehundredsofthousandsofservers.Theyarefullyisolatedpartitionsof theAWSGlobalInfrastructure.AvailabilityZoneshavetheirownpowerinfrastructure,and theyarephysicallyseparatedbymanykilometers fromotherAvailabilityZones—thoughall Availability Zonesarewithin100kmofeachother. AllAvailabilityZonesareinterconnectedwithhigh‐bandwidth,low‐latencynetworkingover fullyredundant,dedicatedfiberthatprovideshigh‐throughput betweenAvailabilityZones. ThenetworkaccomplishessynchronousreplicationbetweenAvailabilityZones. AvailabilityZoneshelpbuildhighlyavailableapplications.Whenanapplicationispartitioned acrossAvailabilityZones,companiesarebetterisolatedandprotectedfromissuessuchas lightning,tornadoes,earthquakes,andmore. YouareresponsibleforselectingtheAvailabilityZones whereyoursystemswillreside. SystemscanspanmultipleAvailabilityZones.AWSrecommendsreplicatingacrossAvailability Zonesforresiliency.Youshoulddesignyoursystemstosurvive the temporaryorprolonged failureofanAvailabilityZoneifadisasteroccurs.
6
AWSdatacenters • AWSdatacentersaredesignedfor security. • Datacentersarewherethedataresides anddataprocessingoccurs. • Eachdatacenterhasredundantpower, networking,andconnectivity,andis housedinaseparatefacility. • Adatacentertypicallyhas50,000to 80,000physicalservers.
ThefoundationfortheAWSinfrastructureisthedatacenters.Customersdonotspecifya datacenterforthedeploymentofresources.Instead,anAvailabilityZoneisthemost granularlevelofspecificationthatacustomercanmake.However,adatacenteristhe locationwheretheactualdataresides.Amazonoperatesstate‐of‐the‐art,highly available datacenters.Althoughrare,failurescanoccurthataffecttheavailabilityofinstancesinthe samelocation.Ifyouhostallyourinstancesinasinglelocationthatisaffectedbysucha failure,noneofyourinstanceswillbeavailable.
©2019AmazonWebServices,Inc.oritsAffiliates.Allrightsreserved.
Datacentersaresecurelydesignedwithseveralfactorsinmind: • Eachlocationiscarefullyevaluatedtomitigateenvironmentalrisk. • Datacentershavearedundantdesignthatanticipatesandtoleratesfailurewhile maintainingservicelevels. • Toensureavailability,critical systemcomponentsarebackedup acrossmultiple AvailabilityZones. • Toensurecapacity,AWScontinuouslymonitorsserviceusagetodeployinfrastructureto supportavailabilitycommitmentsandrequirements. • Datacenterlocationsarenotdisclosed andallaccesstothemisrestricted. • Incaseoffailure,automatedprocessesmovedatatrafficawayfromtheaffectedarea. AWSusescustom networkequipmentsourcedfrommultiple originaldevicemanufacturers (ODMs).ODMsdesignandmanufactureproductsbasedonspecificationsfromasecond company.Thesecondcompanythenrebrandstheproductsforsale.
7
PointsofPresence • AWSprovidesaglobalnetworkof 187PointsofPresencelocations • Consistsof176edgelocationsan 11Regionaledgecaches • UsedwithAmazonCloudFront • AglobalContentDeliveryNetwork (CDN),thatdeliverscontenttoend userswith reducedlatency
• Regionaledgecachesusedfor contentwithinfrequentaccess.
©2019AmazonWebServices,Inc.oritsAffiliates.Allrightsreserved.
AmazonCloudFrontisacontentdeliverynetwork (CDN)usedtodistributecontenttoendusers toreducelatency.AmazonRoute53isaDomainNameSystem(DNS)service.Requestsgoingto eitheroneoftheseserviceswillberoutedtothenearestedgelocationautomaticallyinorderto lowerlatency. AWSPointsofPresence arelocatedinmostofthemajorcities(69citiesintotal)across30 countriesaroundtheworld.Bycontinuouslymeasuringinternetconnectivity,performance andcomputingtofindthebestwaytorouterequests,the PointsofPresencedeliverabetter nearreal‐timeuserexperience.TheyareusedbymanyAWSservices,includingAmazon CloudFront,AmazonRoute53,AWSShield,andAWSWebApplicationFirewall(AWS WAF) services. Regionaledgecaches areusedbydefaultwithAmazonCloudFront. Regionaledgecaches are usedwhenyouhavecontentthatisnotaccessedfrequentlyenoughtoremaininanedge location.Regionaledgecachesabsorbthiscontentandprovideanalternativetothatcontent havingtobefetchedfromtheoriginserver.
8
AWSinfrastructurefeatures • Elasticityandscalability
Backup generators
Physicallydistinct
• Elasticinfrastructure;dynamicadaptionofcapacity • Scalableinfrastructure;adaptstoaccommodategrowth Datacenter
Datacenter
Datacenter
Datacenter
Datacenter
Datacenter
• Fault‐tolerance • Continuesoperatingproperlyinthepresenceofafailure
Datacenter
Datacenter
Availability Zone
• Built‐inredundancyofcomponents
Availability Zone
• Highavailability • Highlevelofoperationalperformance • Minimizeddowntime
Datacenter
Datacenter
Datacenter
Datacenter
Network connectivity Availability Zone
• Nohumanintervention Uninterruptible powersupply
AWSRegion
Cooling equipment
©2019AmazonWebServices,Inc.oritsAffiliates.Allrightsreserved.
NowthatyouhaveagoodunderstandingofthemajorcomponentsthatcomprisetheAWS GlobalInfrastructure,let'sconsiderthebenefitsprovidedbythisinfrastructure. TheAWSGlobalInfrastructurehasseveralvaluablefeatures: • First,itiselastic andscalable.Thismeansresourcescandynamicallyadjusttoincreasesor decreasesincapacityrequirements.Itcanalsorapidlyadjusttoaccommodategrowth. • Second,thisinfrastructureis faulttolerant,whichmeansithasbuilt‐incomponent redundancywhichenablesittocontinueoperationsdespiteafailedcomponent. • Finally,itrequiresminimaltonohumanintervention,whileprovidinghighavailability with minimaldowntime.
9
Keytakeaways
• TheAWSGlobalInfrastructure consistsof RegionsandAvailabilityZones. • YourchoiceofaRegion istypicallybased oncompliancerequirementsortoreduce latency. • EachAvailabilityZoneisphysically separatefromotherAvailabilityZonesand hasredundantpower,networking,and connectivity. • Edgelocations,andRegional edgecaches improveperformancebycaching content closertousers.
10
©2019AmazonWebServices,Inc.oritsAffiliates.Allrightsreserved.
Somekey takeawaysfromthissectionofthemoduleinclude: • TheAWSGlobalInfrastructureconsistsofRegionsandAvailabilityZones. • YourchoiceofaRegionistypicallybasedoncompliancerequirementsortoreducelatency. • EachAvailabilityZoneisphysicallyseparatefromotherAvailabilityZonesandhasredundant power,networking,andconnectivity. • Edgelocations,andRegionaledgecachesimproveperformancebycachingcontentcloserto users.
M o d u l e 3 : AW S G l o b a l I n f r a s t r u c t u r e O v e r v i e w
Section2:AWSservicesandservicecategoryoverview
©2019AmazonWebServices,Inc.oritsAffiliates.Allrightsreserved.
IntroducingPart2:AWSServiceandServiceCategoryOverview. AWSoffersabroadsetofglobalcloud‐basedproductsthatcanbeusedasbuildingblocksfor commoncloudarchitectures.Hereisalookathowthesecloudbasedproductsareorganized.
AWSfoundationalservices Virtualdesktops
Applications
Platform Services
Databases
Analytics
Relational
Cluster computing Real‐time
NoSQL Caching
Foundation Services
Infrastructure
Data warehouse Data workflows
Collaborationandsharing
Application services
Deploymentand management
Queuing Orchestration AppStreaming Transcoding Email
Containers
Search
Compute(virtual, automaticscaling,and loadbalancing) Regions
Mobile Services Identity
DevOpstools
Sync
Resourcetemplates Usagetracking
Mobile Analytics
Monitoringandlogs
Notifications
Networking
AvailabilityZones
Storage(object, block,andarchive)
Edgelocations
©2019AmazonWebServices,Inc.oritsAffiliates.Allrightsreserved.
Asdiscussedpreviously,theAWSGlobalInfrastructurecanbebrokendownintothreeelements: Regions,AvailabilityZones,andPointsofPresence,whichincludeedgelocations.This infrastructureprovidestheplatformforabroadsetofservices,suchasnetworking,storage, computeservices,anddatabases—and theseservicesare deliveredasanon‐demandutilitythat isavailableinseconds,withpay‐as‐you‐gopricing.
12
AWScategoriesofservices Analytics
Application Integration
ARandVR
Blockchain
Business Applications
Compute
Cost Management
Customer Engagement
Database
DeveloperTools
EndUser Computing
GameTech
Internet ofThings
Machine Learning
Managementand Governance
MediaServices
Migrationand Transfer
Mobile
Networkingand ContentDelivery
Robotics
Satellite
Security,Identity,and Compliance
Storage
AWSoffersabroadsetofcloud‐basedservices.Thereare23differentproductorservice categories,andeachcategoryconsistsofoneormoreservices.Thiscoursewillnotattempt tointroduceyoutoeachservice.Rather,thefocusofthiscourseisontheservicesthatare mostwidelyusedandofferthebestintroductiontotheAWSCloud.Thiscoursealsofocuses onservicesthataremorelikelytobecovered intheAWSCertifiedCloudPractitionerexam.
©2019AmazonWebServices,Inc.oritsAffiliates.Allrightsreserved.
Thecategoriesthatthiscoursewilldiscussarehighlightedontheslide:Compute,Cost Management,Database,ManagementandGovernance,NetworkingandContentDelivery, Security,Identity,andCompliance,andStorage. TolearnmoreaboutAWSproducts, see:http://aws.amazon.com/products.AllAWSproducts areorganizedintotheservicecategoriesthatareshownhere.Forexample,ifyouclick Compute,youwillseethatAmazonElasticComputeCloud(AmazonEC2)isfirstonthelist. The computecategoryalsolistsmanyotherproductsandservices. IfyouclickAmazonEC2,ittakesyoutotheAmazonEC2page.Eachproductpageprovidesa detaileddescriptionoftheproductandlistssomeofitsbenefits. Explorethedifferentservicegroupstounderstandthecategoriesandserviceswithinthem. Nowthatyouknowhowtolocateinformationaboutdifferentservices,thismodulewill discussthehighlightedservicecategories.Thenextsevenslideslisttheindividualservices —withineachofthecategorieshighlightedabove—thatthiscoursewilldiscuss.
13
Storageservicecategory AWSstorageservices
AmazonSimpleStorage Service(AmazonS3)
AmazonElasticBlock Store(AmazonEBS)
Photofromhttps://www.pexels.com/photo/black‐and‐grey‐device‐159282/
AmazonElastic FileSystem (AmazonEFS)
AmazonSimpleStorage Service Glacier ©2019AmazonWebServices,Inc.oritsAffiliates.Allrightsreserved.
14
AWSstorageservicesincludetheserviceslistedhere,andmanyothers. AmazonSimpleStorageService(AmazonS3)isanobjectstorageservicethatoffers scalability,dataavailability,security,andperformance.Useittostoreandprotectany amountofdataforwebsites,mobileapps,backupandrestore,archive,enterprise applications,InternetofThings(IoT)devices,andbigdataanalytics. AmazonElasticBlockStore(AmazonEBS) ishigh‐performanceblockstoragethatisdesigned forusewithAmazonEC2 forboththroughputandtransactionintensiveworkloads.Itisused forabroadrangeofworkloads,suchasrelationalandnon‐relationaldatabases,enterprise applications,containerizedapplications,bigdataanalyticsengines,filesystems,andmedia workflows. AmazonElasticFileSystem(AmazonEFS)providesascalable,fullymanagedelasticNetwork FileSystem(NFS)filesystemforusewithAWSCloudservicesandon‐premisesresources.Itis builttoscaleondemandtopetabytes,growingandshrinkingautomaticallyasyouaddand removefiles. Itreducestheneedtoprovisionandmanagecapacitytoaccommodategrowth. AmazonSimpleStorage Service Glacierisasecure,durable,andextremelylow‐costAmazon S3cloudstorageclassfordataarchivingandlong‐termbackup.Itisdesignedtodeliver119s ofdurability,andtoprovidecomprehensivesecurityandcompliancecapabilitiestomeet stringentregulatoryrequirements.
Computeservicecategory AWSComputeservices
AmazonEC2
AmazonEC2 AutoScaling
...