Automation has been a part of IT from the beginning but typically only the large enterprise organizations were truly leveraging this technology. Today, we live in a world where everyone wants and needs to practice some level of automation to succeed. This automation allows teams to spend less time doing the routine tasks and focus on the important responsibilities that will help grow the business. The one thing we have no shortage of is the plethora of tools at our disposal to get these routine jobs done. Tools such as Terraform, Chef, Puppet, Ansible, and SaltStack to name a few can be configured to automate the deployment and configuration of solutions in every environment. In addition, those organizations that have made the move to the public cloud have some built in automation tools to further increase their efficiency.
Amazon Web Services provides CloudFormation templates to automate the provisioning of all AWS cloud resources. CloudFormation templates deliver standardized, predictable, and repeatable results without the need for manual actions. These templates are formatted text files in JSON or YAML which describe the resources that will be provisioned in AWS CloudFormation stacks. Beyond simply automating the deployment of an AMI or listing from within the AWS Marketplace, CloudFormation templates provide a cloud native way to define all compute, storage, and networking resources and modeling to successfully instantiate a workload. It’s necessary to understand CloudFormation templates before provisioning and configuring stack resources. Organizations may decide to create new templates from scratch or leverage the many templates developed by AWS partners. Those unfamiliar with JSON or YAML, can use the visual AWS CloudFormation Designer tool to visually create and modify templates.
Since load balancing is a critical part of any application stack, being able to automate the deployment, configuration and lifecycle of these services is a critical requirement for application development teams that are consuming cloud services. To address this requirement, KEMP has started the development of a series of AWS CloudFormation templates to streamline the provisioning of customer application delivery services in the cloud and have just launched the first two. Application development teams can now implement these templates as part of their integration and delivery pipelines to spin up environments for development, test, stage and production with consistency and speed. The first two KEMP templates cover the following use cases:
• Basic Single Instance LoadMaster deployment with a single NIC
• Basic 2-instance HA LoadMaster deployment with single NICs
These and future CloudFormation templates will be available in GitHub at https://github.com/KEMPtechnologies/aws-cloudformation-templates
Check out the following video to see how automating load balancing service provisioning and deployment with CloudFormation templates can increase the productivity of the ITOps and DevOps teams in your organization.