AWS OpsWorks Stacks를 시작하는 방법은 간단합니다. 설명서(Linux | Windows)의 안내에 따라 AWS Management Console에서 샘플 애플리케이션 스택을 배포하십시오. 

아래의 동영상을 시청하면 OpsWorks Stacks의 개요와 데모를 확인하실 수 있습니다.

OpsWorks_GettingStarted_Overview

무료로 AWS 시작하기

무료 계정 생성
또는 콘솔에 로그인

12개월 동안 AWS 프리 티어에 액세스하고, 연중무휴 24시간 고객 서비스, 지원 포럼 등을 비롯한 AWS Basic Support의 혜택을 누려 보십시오.

AWS Management Console, SDK 또는 명령줄 인터페이스를 사용하여 AWS OpsWorks Stacks에서 애플리케이션을 실행하기 위한 기본 단계들을 정리하면 다음과 같습니다.

  1. Stack을 만듭니다. Stack은 layer라는 Amazon EC2 인스턴스 및 인스턴스 청사진 집합을 포함하는데 이러한 인스턴스를 실행하고 관리하는 데 사용됩니다(예: 생산 웹 애플리케이션에 사용되는 모든 PHP 서버 및 MySQL 데이터베이스). 애플리케이션, 사용자 권한 및 리소스는 stack의 컨텍스트에서 범위가 지정되고 제어됩니다.
  2. Stack layer를 정의합니다. Layer는 인스턴스 집합 및 볼륨, 엘라스틱 IP 주소 등의 기타 리소스를 설정하고 구성하는 방법을 정의합니다. AWS OpsWorks Stacks는 Ruby, PHP, HAProxy, Memcached 및 MySQL(Linux 만 해당)과 같은 공통 기술에 대한 계층들을 포함하고 있기 때문에 기존 계층들을 쉽게 확장하거나 사용자 지정 계층들을 쉽게 만들 수 있습니다. 수명 주기 이벤트는 각 인스턴스에서 Chef 레시피가 특정 구성 작업을 수행하도록 트리거하는 데 사용됩니다. 예를 들어, Deploy 이벤트는 새 애플리케이션의 데이터베이스 테이블을 만들기 위해 스크립트를 트리거할 수 있습니다.
  3. Layer에 인스턴스를 할당합니다. 인스턴스 크기, 가용 영역, 볼륨 작성 및 RAID 구성, EIP, 보안 그룹 및 운영 체제 등 선택한 구성에 인스턴스를 만듭니다. 인스턴스를 시작하거나 Auto Scaling 그룹에 적용하십시오.
  4. 애플리케이션을 정의하고 배포합니다. 하나의 앱을 정의하려면 사용 중인 코드를 찾을 수 있는 위치를 AWS OpsWorks Stacks에 알려준 다음, 데이터베이스 구성과 같은 추가 배포 작업을 지정하면 됩니다. AWS OpsWorks Stacks는 Git, SVN, HTTP, Amazon S3 등 다양한 리포지토리를 지원합니다. 앱을 배포할 때 AWS OpsWorks Stacks는 리포지토리에서 코드를 가져와서 인스턴스에 배치한 다음, 애플리케이션이 올바르게 구성될 수 있도록 지정된 배포 작업을 실행합니다. 나중에 배포 단계를 검토하고 애플리케이션 기능을 확인하며 문제를 디버깅하기 위해 애플리케이션의 배포 로그를 볼 수 있습니다.

자세한 내용은 AWS OpsWorks Documentation을 참조하십시오.