Amazon Web Services (AWS) has announced AWS CloudFormation, a new way for developers and businesses to create collections of related AWS resources and provision them in an orderly and predictable fashion.
AWS continues to innovate around its core cloud computing platform to offer more and more opportunities to take advantage of the company's core assets in Amazon Elastic Compute Cloud and more. AWS CloudFormation is another in a series of technological advancements AWS has made freely available to its customers. Most recently, AWS launched the Elastic Beanstalk, which gave developers an even easier way to quickly deploy and manage applications in the AWS cloud.
With this new offering, customers can use AWS CloudFormation's sample templates or create their own templates to describe the AWS resources required to run their application. AWS CloudFormation then manages the complexity of provisioning those resources in the required order so developers do not have to worry about sequencing or interdependencies. AWS CloudFormation is available at no additional charge-customers pay only for the AWS resources required to run their applications. To get started using AWS CloudFormation, visit http://aws.amazon.com.
With AWS CloudFormation, customers describe "what" resources are needed, and AWS CloudFormation takes care of "how" those resources are provisioned. For example, AWS CloudFormation templates concisely capture resource relationships, such as Amazon Elastic Compute Cloud (Amazon EC2) instances that must be associated with an Elastic Load Balancer, or an Amazon Elastic Block Store (Amazon EBS) volume that must be in the same Availability Zone as the Amazon EC2 instance.
These templates free developers from having to think about and navigate these types of interdependencies. In addition, customers can use AWS CloudFormation templates to create identical copies of the same AWS infrastructure stack that will run over and over as needed, removing the need for developers to manually re-create an application's stack for each deployment.
"The idea for AWS CloudFormation came to us while we were building our own applications on top of AWS services," said Adam Selipsky, vice president of Amazon Web Services, in a statement. "Rather than repeatedly building the same infrastructure and manually managing the dependencies between resources each time, our developer teams started creating templates to seamlessly handle the provisioning.
"We found this to be so useful that we decided to offer it up to our customers. AWS CloudFormation allows developers and businesses to focus on their applications while leaving the provisioning details to AWS."
Customers can create CloudFormation templates and deploy the associated resource stacks via the AWS Management Console, CloudFormation command line tools or APIs. Moreover, AWS CloudFormation can be used across multiple AWS Availability Zones to configure a wide range of AWS resources, including Amazon EC2 instances, Elastic Load Balancers, AWS Elastic Beanstalk environments, Amazon Relational Database Service (Amazon RDS) instances and Amazon Simple Notification Service (Amazon SNS) topics.
"For the release of Dragon Age Legends, EA2D uses highly automated and dynamic infrastructure running on AWS," said Mike Babineau, systems architect at EA2D, a new studio within Electronic Arts that is building cross-platform social games. "While this allows us to scale seamlessly, provisioning new environments is still a manual process. AWS CloudFormation eliminates the manual processes and allows our developers to fire up infrastructure stacks at will. We can now use a single command to launch a duplicate of our production environment, which is perfect for feature development, load tests or hotfixes."
Meanwhile, Ylastic, an AWS user and partner, provides a unified management console service to AWS customers. "We are really excited about AWS Cloud Formation," said Prabhakar Chaganti, chief technology officer at Ylastic, in a statement. "We have integrated management for AWS CloudFormation into Ylastic services and are releasing it today. This new service simplifies the deployment of resources and makes it easier to build a wide range of cloud-enabled enterprise and business applications."