资源描述:
《managing-multi-tiered-web-applications-with-opsworks》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、ManagingMulti-TieredApplicationswithAWSOpsWorksDanieleStroppaJanuary2015AmazonWebServices–ManagingMulti-TieredApplicationswithAWSOpsWorksJanuary2015ContentsContents2Abstract2Introduction3KeyConcepts3Design5Micro-servicesArchitecture5ProvisioningandDeploy
2、ment6ManagingMultipleEnvironmentswithAWSCloudFormationTemplates6ContinuousIntegration,ContinuousDelivery,DeploymentPipelines,andContinuousDeployment7ZeroDowntimeDeployments8Blue-GreenDeployments9Monitoring10AmazonCloudWatch10GangliaBuilt-inLayerandCustom
3、Layers12Security13AmazonVirtualPrivateCloud13ManagingAccesstotheInstances14ManagingSecrets15Conclusion19FurtherReading19AbstractAnapplicationusuallyrequiresasetofresources—suchasaloadbalancer,webandapplicationservers,andadatabaseserver—thatyoumustcreatea
4、ndmanageasawhole.Additionally,youmustdeployyourapplicationtotheapplicationservers,managesecurityandresourcepermissions,andmonitortheperformanceofthesolution.Page2of19AmazonWebServices–ManagingMulti-TieredApplicationswithAWSOpsWorksJanuary2015Thispaperdet
5、ailshowtouseAWSOpsWorkstomanageapplicationsandtheirrelatedresourcesandoffersguidancetohelpdeliverthesesolutions.IntroductionAWSOpsWorksprovidesaflexiblewaytocreateandmanageresourcesforyourapplications.Itsupportsstandardcomponentssuchasapplicationservers,
6、databaseservers,andloadbalancers,aswellascustomcomponentssuchassearchtoolsandmessagingsystems.AWSOpsWorksalsoprovidestoolstocustomizethestandardpackageconfigurations,installadditionalpackages,automaterunbooks,andmanageusers’OS-levelpermissions.KeyConcept
7、sBeforeyougetstartedusingAWSOpsWorks,it’shelpfultounderstandsomekeyconcepts.StackAstackisasetofAWSresourcesthataremanagedtogether—forexample,AmazonEC2instances,AmazonEBSvolumes,andElasticLoadBalancingloadbalancers.AWSOpsWorkshelpsyoumanagetheseresourcesa
8、sawholeandalsodefinessomedefaultconfigurationsettings.Youcancreateseparatestacksfordifferentenvironments—e.g.,onestackforQA/testingandoneforproduction—andfordifferentapplications.LayerEachstackcontainsoneormorelayers.Alaye