AWS OpsWorks
AWS OpsWorks
유연성을 높이기 위해 AWS OpsWorks에서는 구성 가능한 스택에 애플리케이션을 정의해야 합니다. 사전 정의된 애플리케이션 스택을 선택할 수도 있습니다. 애플리케이션 스택에는 애플리케이션 서버, 웹 서버, 데이터베이스 및 로드 밸런서를 비롯하여 애플리케이션에 필요한 AWS 리소스에 대한 모든 프로비저닝이 포함됩니다.
애플리케이션 스택은 스택을 독립적으로 유지 관리할 수 있도록 아키텍처 계층으로 구성됩니다. 예제로 나온 계층에는 웹 계층, 애플리케이션 계층 및 데이터베이스 계층이 포함될 수 있습니다. 또한 AWS OpsWorks는 기본적으로 Auto Scaling 그룹 및 Elastic Load Balancing 로드 밸런서 설정을 간소화하여 DevOps의 자동화 원칙을 구체적으로 보여 줍니다. AWS Elastic Beanstalk과 마찬가지로 AWS OpsWorks는 애플리케이션 버전 관리, 지속적인 배포 및 인프라 구성 관리를 지원합니다.
AWS OpsWorks는 DevOps의 모니터링 및 로깅 사례도 지원합니다(다음 단원에서 설명). 모니터링 지원은 Amazon CloudWatch에서 제공합니다. 모든 수명 주기 이벤트가 기록되고 별도의 Chef 로그에는 실행되는 모든 Chef 레시피가 예외와 함께 문서화됩니다.