简化它——使用AWS CloudFormation创建您的应用程序

||评论 ()

随着AWS CloudFormation今天,另一个重要的步骤是让客户更容易地将应用程序部署到云上。通常,应用程序需要创建多个基础设施资源,而AWS CloudFormation可以帮助客户以简单和可预测的方式创建和管理这些AWS资源集合。使用声明式模板客户可以创建确保所有资源都已按照正确的顺序和正确的确认创建。

puzzle-small.jpg今年早些时候,我会见了谁改变了他的本地ERP软件集成到一个软件作为一种服务产品的ISV合作伙伴。他们采取的方式,他们不会只为一个可扩展的多租户产品,也为那些希望拥有自己独立的环境的客户提供单一租户环境提供他们的软件。当一个新的客户onboarded,该ISV具有旋转起来AWS资源的集合来运行他们的网络服务器,应用服务器和数据库在多AZ(可用区)的设置,以实现高可用性。有几种所需资源:弹性负载均衡器,EC2实例,EBS卷,SimpleDB的域和RDS实例。他们还设置自动缩放,EC2和RDS安全组,配置的CloudWatch监控和报警,并通知使用SNS。他们有管理其所有客户,但创建和拆除环境集中控制环境是大量的工作,它是具有挑战性的过程中,这些程序来管理不同的故障情况。下一步,他们经常做专门开发针对这些客户,这意味着每个生产环境也可能存在开发和测试环境中运行。必威体育精装版app官网创建和管理这些环境是一个痛苦的是AWS CloudFormation着手缓解。

AWS CloudFormation以一种可预测的方式解决了管理AWS资源集合创建的复杂性。云形成中心围绕着两个主要抽象模板在其中,客户以一种简单的基于文本的格式(JSON)描述需要创建哪些资源、它们的依赖关系是什么、需要哪些配置参数等等。然后可以使用模板创建堆栈,它是模板中描述的AWS资源集合的实例,使用正确的资源和应用程序配置以正确的顺序创建。如果在创建过程中出现任何问题,将执行自动回滚,并清理为该堆栈创建的资源。一旦创建了堆栈中的资源,就可以使用常用的工具和控件来管理它们。

客户还经常要求我们能够为资源集合分配唯一的名称,以便在操作期间管理员确切地知道哪些资源被分配给了哪个应用程序和他们的哪些客户。例如,一个简单的场景就是清晰地从阶段和开发环境中识别生产环境的能力。必威体育精装版app官网AWS CloudFormation为资源标记,并允许您在一个单独的位置查看一个堆栈的所有资源,允许您快速识别哪些资源是生产的,哪些是测试的。

如果你想了解如何使用AWS CloudFormation配置和创建一个简单的应用程序,比如Wordpress博客平台,请参阅Jeff Barr在theAWS开必威体育精装版app官网发者的博客。Wordpress只是众多现成可运行模板中的一个,它们展示了为应用程序建立和运行基础设施是多么容易。

就像AWS Elastic Beanstalk在美国,AWS CloudFormation不需要额外的成本,您只需要为您实际使用的资源付费。CloudFormation使客户更容易在云中运行他们的应用程序,模板已经可用许多流行的应用程序和许多应用程序供应商将他们的应用程序一起提供的模板。

有关更多信息,AWS CloudFormation查看他们的详细页面和阅读更多AWS开必威体育精装版app官网发者的博客

评论

博客评论Disqus