What is the MOST operationally efficient solution that meets these requirements?
Use AWS CloudFormation to create an Amazon EC2 instance, install a Chef server, and add Chef recipes.
Use AWS CloudFormation to create a stack and add layers for Chef recipes.
Use AWS Elastic Beanstalk with the Docker platform to upload Chef recipes.
Use AWS OpsWorks to create a stack and add layers with Chef recipes.
Explanations:
AWS CloudFormation is not specifically designed for managing Chef recipes. It is primarily for provisioning infrastructure. Installing a Chef server manually would require additional configuration and management, which is not operationally efficient.
AWS CloudFormation does not provide native support for integrating Chef recipes. It focuses on infrastructure provisioning and would not be the most efficient solution for managing Chef configurations.
AWS Elastic Beanstalk with Docker is primarily for deploying applications and managing the environment. It doesn’t provide a native, efficient way to integrate Chef recipes for configuration management.
AWS OpsWorks provides a fully managed configuration management service using Chef. It allows you to create a stack and add layers with Chef recipes, making it the most operationally efficient solution for continuing to use Chef recipes after migrating to AWS.