今天,亚马逊网络服务推出AWS OpsWorks,这是一个具有自动化工具的灵活应用程序管理解决方案,使您能够建模和控制应用程序及其支持基础设施。OpsWorks允许您管理完整的应用程序生命周期,包括资源配置、配置管理、应用程序部署、软件更新、监视和访问控制。

和所有的AWS应用程序管理服务AWS Opsworks无需额外费用。AWS客户只需支付他们使用的那些资源。

简化应用管理

Opsworks专为IT管理员和Ops-Minded开发人员而设计,他们希望在不牺牲控制的情况下,可以轻松管理几乎任必威体育精装版app官网何比例和复杂性的应用。使用Opsworks,您可以根据该体系结构创建逻辑体系结构,配置资源,以所选配置部署应用程序和所有支持软件和软件包,然后通过自动缩放事件和软件更新等生命周期阶段进行操作和维护应用程序。

应用程序管理传统上是复杂和费时的,因为开发人员必须在不同类型的应用程序管理选项中进行选择,这些选项限制了灵活性、减少了控制或需要时间来开发自定义工具。必威体育精装版app官网OpsWorks旨在简化整个应用程序生命周期的流程,通过提供端到端灵活的自动化解决方案,为应用程序提供更多的操作控制,从而消除了这些挑战:

  • 灵活的OpsWorks被设计为支持广泛的应用架构,可以与任何有脚本安装的软件一起工作。由于OpsWorks使用Chef框架,开发人员可以使用现有的菜谱或利用数百种社区构建必威体育精装版app官网的配置。
  • 自动化- Opsworks使用自动化来简化操作。Opsworks提供了一个具有丰富部署工具的事件驱动配置系统,允许您在其使用寿命期间有效地管理应用程序,包括支持可自定义的部署,回滚,补丁管理,自动缩放和自动修复。您可以通过简单地更新单个配置并单击按钮来滚动应用程序更新,从而减少在日常任务上花费的时间。例如,Opsworks可以根据您指定的确切配置(部署,RAID配置等)的确切配置,使用基于加载或基于时间的自动缩放,并维护健康通过检测和替换失败的实例来实现您的应用程序。当新的App Server实例开始时,Opsworks将使用内置配方配置App Server软件并部署应用程序,并且还可以应用指定的食谱来更改数据库和监控基础架构。
  • 操作控制- Opsworks促进惯例和Sane默认值,例如模板安全组,但也支持自定义应用程序配置的任何方面的能力。然后,您可以在新实例上重现确切的配置并将更改应用于所有实例,请随时确保一致的配置。在应用程序生命周期中的定义阶段使用Chef RecipeS支持脚本化更改,您可以对应用程序的良好控制及其与相关组件的互动。您的食谱可以使用您的源代码存储,使其易于跟踪更改。从一次性部署到自动缩放增长,您的应用程序将通过完整的生命周期反映您的设置。

AWS OpsWorks的独特功能

很长一段时间以来,客户一直在要求一种应用程序管理解决方案,以允许他们管理整个应用程序生命周期。OpsWorks有一些独特的功能,帮助客户实现这一点:

模型并支持任何应用程序
您可以在Amazon Linux和Ubuntu上以您选择的配置部署应用程序。OpsWorks允许使用层对应用程序建模。层定义了如何配置一起管理的一组资源。例如,您可以为您的应用程序定义一个web层,该层由EC2实例、包括RAID配置和挂载点的EBS卷以及弹性IPs组成。您还可以为每个层定义软件配置,包括安装脚本和初始化任务。当一个实例被添加到一个层时,OpsWorks会自动应用指定的配置。

Opsworks为诸如Ruby,PHP,HAProxy,Memcached和MySQL等共同技术提供预定义的图层。Opsworks促进约定,但足以让您自定义环境的任何方面。您可以扩展或修改预定义的图层,或从头开始创建自己的。由于Opsworks支持Chef Recipes,您可以利用数百个社区构建的配置,例如PostgreSQL,Nginx和Solr。例如,您可以创建一个应用程序,该应用程序包含在Django上连接到CouchDB数据库的Django上的多个Python应用程序组成的应用程序。

自动化任务
OpsWorks使您能够自动化管理操作,以便能够自动且可靠地执行这些操作。您可以从自动故障转移、包管理、EBS卷RAID设置和基于规则或基于时间的自动伸缩中获益。常见的任务自动为您处理,您还可以扩展和定制自动化。OpsWorks通过生命周期事件支持连续配置,可以自动更新实例的配置以适应环境变化,比如自动伸缩事件。使用OpsWorks时,不需要登录到多台机器并手动更新配置。只要环境发生变化,OpsWorks就会更新配置。

控制访问
OpsWorks允许您控制对应用程序的访问。您可以选择哪些IAM用户应该访问应用程序的资源,并分配权限来定义他们可以做什么。这些控件可以防止用户无意中更改生产资源。事件视图显示更改历史以简化根本原因分析。

AWS应用程序管理解决方案

随着AWS OpsWorks的可用性,亚马逊Web服务现在有了许多不同的功能应用管理服务满足管理员和开发人员的不同需求。必威体育精装版app官网

  • AWS Elastic Beanstalk是一个易于使用的解决方案,用于使用Java,PHP,Python,Ruby和.NET等流行应用程序容器构建Web Apps和Web服务解决方案。您上传代码,弹性beanstalk自动休息。Elastic Beanstalk支持最常见的Web架构,应用程序容器和框架。
  • AWS OpsWorks是一个强大的端到端解决方案,为您提供了一种简单的方法来管理几乎任何规模和复杂性的应用程序,而不牺牲控制。您可以在整个生命周期中建模、定制和自动化整个应用程序。OpsWorks为IT管理员和希望获得高生产力和操作控制能力的具有OpsWorks思想的开发人员提供了集成体验必威体育精装版app官网
  • AWS CloudFormation是一个构建块服务,使客户能够通过域特定语言提供和管理几乎任何AWS资源。您可以定义JSON模板并使用它们来提供和管理AWS资源,操作系统和应用程序代码。CloudFormation侧重于为AWS的完整广度提供全部广度,而无需规定开发和运营的特定模型。必威体育精装版app官网

在这些解决方案旁边,您可以直接管理计算资源,例如使用CloudWatch,AutoScaling和Elastic Load Balancing。还有各种免费工具可用,例如可用ASGARD管理和部署工具由netflix提供。许多AWS合作伙伴也为管理您的应用提供了商业解决方案。

概要

随着AWS OpsWorks的推出,客户现在有了一个非常强大的解决方案,可以让他们轻松地管理自己的应用程序,而不放弃对它的控制。有关AWS OpsWork的更多信息,请访问他们的详细信息页面。为了比较不同的应用程序管理服务访问概述页面。掌握AWS Opswork的实践概述AWS开必威体育精装版app官网发者的博客

AWS OpsWorks基于柏林公司开发的技术必威体育精装版app官网Peritor的创造者标尺该公司于2012年被AWS收购。

评论

博客评论Disqus