Important of AWS CloudFormation

Tuesday, June 19, 2018

Model and provision all your cloud infrastructure resources
AWS CloudFormation provides a common language for you to describe and provision all the infrastructure resources in your cloud environment.
CloudFormation allows you to use a simple text file to model and provision, in an automated and secure manner, all the resources needed for your applications across all regions and accounts. This file serves as the single source of truth for your cloud environment.

AWS CloudFormation is available at no additional charge, and you pay only for the AWS resources needed to run your applications.


Benefits

MODEL IT ALL

AWS CloudFormation allows you to model your entire infrastructure in a text file. This template becomes the single source of truth for your infrastructure. This helps you to standardize infrastructure components used across your organization, enabling configuration compliance and faster troubleshooting.

AUTOMATE AND DEPLOY


AWS CloudFormation provisions your resources in a safe, repeatable manner, allowing you to build and rebuild your infrastructure and applications, without having to perform manual actions or write custom scripts. CloudFormation takes care of determining the right operations to perform when managing your stack, and rolls back changes automatically if errors are detected.

IT'S JUST CODE

Codifying your infrastructure allows you to treat your infrastructure as just code. You can author it with any code editor, check it into a version control system, and review the files with team members before deploying into production.


AWS CloudFormation Features

AWS CloudFormation gives developers and systems administrators an easy way to create and manage a collection of related AWS resources, provisioning and updating them in an orderly and predictable fashion. You can use AWS CloudFormation’s sample templates or create your own templates to describe the AWS resources, and any associated dependencies or runtime parameters, required to run your application. You don’t need to figure out the order for provisioning AWS services or the subtleties of making those dependencies work. CloudFormation takes care of this for you. After the AWS resources are deployed, you can modify and update them in a controlled and predictable way, in effect applying version control to your AWS infrastructure the same way you do with your software.


Authoring with JSON/YAML

AWS CloudFormation allows you to model your entire infrastructure in a text file. You can use JSON or YAML to describe what AWS resources you want to create and configure. If you want to design visually, you can use AWS CloudFormation Designer to help you get started with AWS CloudFormation templates.

Safety Controls
AWS CloudFormation automates the provisioning and updating of your infrastructure in a safe and controlled manner. There are no manual steps or controls that can lead to errors. You can use Rollback Triggers to specify the CloudWatch alarm that CloudFormation should monitor during the stack creation and update process. If any of the alarms are breached, CloudFormation rolls back the entire stack operation to a previous deployed state.

Preview Changes To Your Environment

AWS CloudFormation Change Sets allow you to preview how proposed changes to a stack might impact your running resources. For example, whether your changes will delete or replace any critical resources. AWS CloudFormation makes the changes to your stack only after you decide to execute the Change Set.

Dependency Management

AWS CloudFormation automatically manages dependencies between your resources during stack management actions. You do not need to worry about specifying the order in which resource are created, updated, or deleted. CloudFormation determines the correct sequence of actions to use for each resource when performing stack operations.

Cross Account And Cross-Region Management

AWS StackSets that lets you provision a common set of AWS resources across multiple accounts and regions with a single CloudFormation template. StackSets takes care of automatically and safely provisioning, updating, or deleting stacks in multiple accounts and across multiple regions. This provides the same level of automation, repeatability, and reliability to stack management operations across regions and accounts.

Extensibility

AWS CloudFormation enables you to build custom extensions to your stack template using AWS Lambda. You can use Custom Resources, which is an extensibility mechanism that enables you to write custom provisioning in a Lambda function and have it trigger during a CloudFormation stack. You can write custom provisioning logic for tasks such as provisioning a third party resource or looking up the latest AMI IDs for use in your stacks.





                                                                           CLICK HERE FOR FRESH STORIES
THINK IT IS IMPORTANT? SHARE WITH YOUR FRIENDS!
Share on :

No comments:

Post a Comment

 
Copyright © 2015 SUCCESS WORLD NEWS
Distributed By My Blogger Themes | Design By Herdiansyah Hamzah