一千个平台……

||评论()

今天的AWS Elastic Beanstalk宣布支持PHP和Git让我想起了帖子我提到过,我们想让1000个平台在AWS上开花。有些人可能会问,为什么AWS需要1000个平台。

AWS最重要的原则之一是灵活性。灵活性体现在对运行在AWS上的软件和语言的选择、可用来操作资源和应用程序的工具和接口,以及利用来自其他提供商的服务的能力。我上周遇到的一位客户谈到了他的应用程序以及它是如何在AWS上运行的;他收集地理位置数据,使用Elastic Map Reduce分析和处理这些数据,将数据存储在DynamoDB中以便快速访问,在Heroku上运行用户界面,在Elastic Beanstalk上运行针对移动设备的web服务层。这个应用程序很好地说明了开发人员如何利用不同的服务、抽象和工具来为他们的客户提供最大的价值。必威体育精装版app官网

如果你正在寻求最终的灵活性,AWS允许你与服务交互,如亚马逊弹性计算云(Amazon EC2)和亚马逊简单存储服务(betway88体育官网),并以构建块的方式将这些服务组合在一起。这可能会导致一些初始的基础工作,特别是当您只想部署一个简单的应用程序时。AWS CloudFormation可以通过模板机制将构建块组合在一起。这简化了供应和更新,但您仍然要负责运行应用程序的操作方面。

如果您不需要控制软件堆栈,您可以使用开发平台,例如必威体育精装版app官网AppFog,Engine Yard,Heroku帮助您更轻松地管理、部署和监视AWS上的应用程序。在过去的一年里,我们已经看到了一些新来者,比如StackatoNodeJitsu,每个平台都通过高度管理的软件栈和一组管理自动化继续增加价值。

AWS Elastic Beanstalk是在核心AWS构建块之上的另一个抽象。通过公开底层资源,它采用了与大多数其他开发平台不同的方法。必威体育精装版app官网这种方法为应用程序开发人员提供了快速入门的简单性,但也允许他们修改堆栈以满足他们的目标。必威体育精装版app官网例如,一个客户需要大量的Apache重写规则和一些其他的模块来满足他的安全需求。他简单地创建了一个新的AMI作为他的弹性豆茎容器的基础。我看到的另一个模式是客户将调试器附加到运行在EC2实例中的JVM上,这样他们就可以调试代码和JVM之间的特定交互模式。

那么,开发平台空间是否存在“一刀切”的模式呢?必威体育精装版app官网不,每个平台都满足不同开发人员、应用程序和用例的需要。必威体育精装版app官网偏好和熟悉度也是一些开发人员选择其中一种的原因。必威体育精装版app官网最终,我们希望开发人员能够成功地在AWS必威体育精装版app官网上运行和管理可靠的、高度可伸缩的应用程序,而不考虑他们所选择的开发平台所提供的抽象。

我们将继续与所有现有和未来的平台合作伙伴密切合作。基于他们的反馈,我们将开发新的功能和服务,通过让他们专注于客户而不必威体育精装版app官网是他们运行的基础设施,来帮助他们更成功。这也将使开发新平台变得更容易,这样开发人员将有更多的选择和灵活性,并且他们可以真正找到使他们的工作效率最高的必威体育精装版app官网确切工具。AWS Elastic Beanstalk在这里也可以发挥重要作用,因为它是构建新平台的良好基础。我们期待看到一千个平台开花。

AWS弹性Beanstalk现在支持PHP应用程序(除了Java之外)和通过流行的Beanstalk进行部署的能力Git版本控制系统。要开始在AWS弹性Beanstalk上使用PHP和Git,请访问使用Git部署PHP应用程序在AWS弹性Beanstalk开发指南中。必威体育精装版app官网更多关于发布的细节请见AWS开必威体育精装版app官网发者的博客

评论

博客评论Disqus