AWS OpsWorks란 무엇입니까? - AWS OpsWorks

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

AWS OpsWorks란 무엇입니까?

AWS OpsWorks는 Puppet 또는 Chef를 사용하여 클라우드 엔터프라이즈에서 애플리케이션을 구성하고 운영하도록 지원하는 구성 관리 서비스입니다. AWS OpsWorks Stacks과 AWS OpsWorks for Chef Automate를 사용하면 구성 관리에 Chef 쿡북 및 솔루션을 사용할 수 있으며, OpsWorks for Puppet Enterprise를 사용하면 AWS에서 Puppet Enterprise 마스터 서버를 구성할 수 있습니다. Puppet은 원하는 인프라 상태를 적용하고 온디맨드 작업을 자동화하기 위한 도구 세트를 제공합니다.

AWS OpsWorks 서비스

AWS OpsWorks for Puppet Enterprise

OpsWorks for Puppet Enterprise를 사용하면 AWS 관리형 Puppet 마스터 서버를 생성할 수 있습니다. Puppet 마스터 서버는 인프라에서 노드를 관리하고 이들 노드에 대한 정보를 저장하며 Puppet 모듈을 위한 중앙 리포지토리 역할을 합니다. 모듈은 인프라 구성 방법에 대한 지침이 포함된 Puppet 코드 단위로 재사용과 공유가 가능합니다. Puppet Forge에서 커뮤니티 모듈을 다운로드하거나 Puppet 개발 키트를 사용하여 사용자 지정 모듈을 생성한 다음, Puppet Code Manager를 통해 배포를 관리할 수 있습니다.

OpsWorks for Puppet Enterprise는 완전 관리형 Puppet 마스터와 애플리케이션의 검사, 제공, 운영 및 미래 대비를 지원하는 자동화 도구 제품군을 제공하는 것은 물론이고, 사용자 인터페이스에 액세스하여 노드와 Puppet 활동에 대한 정보를 볼 수 있도록 지원합니다. OpsWorks for Puppet Enterprise를 사용하면 Puppet을 통해 Amazon EC2 인스턴스 또는 온프레미스 디바이스에서 노드의 구성, 배포 및 관리를 자동화할 수 있습니다. OpsWorks for Puppet Enterprise 마스터는 소프트웨어 및 운영 체제 구성, 패키지 설치, 데이터베이스 설치, 변경 관리, 정책 시행, 모니터링 및 품질 보증 같은 작업을 처리하여 전체 스택 자동화를 제공합니다.

OpsWorks for Puppet Enterprise가 Puppet Enterprise 소프트웨어를 관리하므로 서버는 사용자가 지정한 시점에 자동 백업이 가능하며, 항상 AWS와 호환되는 최신 버전의 Puppet를 실행하고, 항상 최신 보안 업데이트를 적용합니다. Amazon EC2 Auto Scaling 그룹을 사용하여 자동으로 새 Amazon EC2 노드를 서버와 연결할 수 있습니다.

AWS OpsWorks for Chef Automate

AWS OpsWorks for Chef Automate를 사용하면 Chef Automate 프리미엄 기능을 포함하는 AWS 관리형 Chef 서버를 생성하고 Chef DK 및 기타 Chef 도구를 사용하여 이러한 서버를 관리할 수 있습니다. Chef 서버는 사용자의 환경에서 노드를 관리하고, 노드에 대한 정보를 저장하고, Chef 쿡북의 중앙 리포지토리로 사용됩니다. 쿡북에는 Chef를 사용하여 관리하는 각 노드에서 Chef Infra 클라이언트(chef-client) 에이전트가 실행하는 레시피가 포함됩니다. knifeTest Kitchen과 같은 Chef 도구를 사용하여 AWS OpsWorks for Chef Automate 서비스에서 Chef 서버에 대해 노드 및 쿡북을 관리할 수 있습니다.

Chef Automate는 지속적 배포 및 규정 준수 점검을 위한 자동화된 워크플로를 제공하는 포함된 서버 소프트웨어 패키지입니다. AWS OpsWorks for Chef Automate는 단일 Amazon Elastic Compute Cloud 인스턴스를 사용하여 Chef Automate, Chef Infra 및 Chef InSpec을 설치하고 관리합니다. AWS OpsWorks for Chef Automate를 사용하면 AWS OpsWorks에 고유한 변경 없이 커뮤니티 작성 또는 사용자 지정 Chef 쿡북을 사용할 수 있습니다.

AWS OpsWorks for Chef Automate는 단일 인스턴스에서 Chef Automate 구성 요소를 관리하므로 서버는 사용자가 선택하는 시점에 자동으로 백업될 수 있으며, 항상 Chef의 가장 최신 마이너 버전을 실행하고, 항상 가장 최신의 보안 업데이트를 적용합니다. Amazon EC2 Auto Scaling 그룹을 사용하여 자동으로 새 Amazon EC2 노드를 서버와 연결할 수 있습니다.

AWS OpsWorks 스택

클라우드 기반 컴퓨팅에는 일반적으로 EC2 인스턴스, Amazon Relational Database Service(RDS) 인스턴스와 같은 AWS 리소스 그룹이 포함됩니다. 예를 들어 웹 애플리케이션에는 일반적으로 애플리케이션 서버, 데이터베이스 서버, 로드 밸런서 등의 리소스가 필요합니다. 이러한 인스턴스 그룹을 일반적으로 스택이라고 합니다.

독자적 서비스인 AWS OpsWorks Stacks는 스택 및 애플리케이션을 간편하고 유연하게 생성하고 관리하는 방법을 제공합니다. AWS OpsWorks Stacks를 사용하면 스택에서 애플리케이션을 배포하고 모니터링할 수 있습니다. 계층이라고 하는 전문화된 그룹으로 클라우드 리소스를 관리할 수 있는 스택을 생성할 수 있습니다. 계층은 애플리케이션에 서비스하거나 데이터베이스 서버를 호스팅하는 등 특정 목적에 사용되는 EC2 인스턴스 집합을 나타냅니다. 계층은 인스턴스에 패키지 설치, 앱 배포, 스크립트 실행과 같은 작업을 처리하기 위해 Chef 레시피에 의존합니다.

AWS OpsWorks for Chef Automate와 달리, AWS OpsWorks Stacks는 Chef 서버를 요구하거나 생성하지 않습니다. AWS OpsWorks Stacks는 Chef 서버 작업 중 일부를 사용자 대신 수행합니다. AWS OpsWorks Stacks는 Auto Healing 및 Auto Scaling을 사용하여 인스턴스 상태를 모니터링하고 필요할 경우 새 인스턴스를 프로비저닝합니다. 다음 다이어그램은 간단한 애플리케이션 서버의 예입니다.