AWS CloudFormation addresses these shortcomings by automating the provisioning process. Rather than relying on manual steps, administrators and developers can use template files to instantiate infrastructure. These files can be used to generate a collection of artifacts, such as the compute, storage, network, and application services that comprise an operating environment. Through automation, AWS CloudFormation eliminates configuration drift, increasing the speed and agility of infrastructure deployments.