애플리케이션 구성과 배포를 자동화하는 OpsWorks

이재홍 http://www.pyrasis.com 2014.03.24 ~ 2014.06.30

OpsWorks 스택 생성하기

AWS 콘솔로 접속한 뒤 메인 화면에서 Deployment & Management의 OpsWorks를 클릭합니다.


그림 24-5 OpsWorks DevOps Application Management Service

생성한 OpsWorks 스택이 하나도 없을 때 그림 24-6와 같은 페이지가 표시됩니다. Add Your First Stack 버튼을 클릭합니다.
그림 24-6 OpsWorks 메인 페이지

OpsWorks 스택을 생성합니다(그림 24-7).

  • Region: EC2 인스턴스가 생성될 리전입니다. Tokyo를 선택합니다.
  • Name: 리전을 선택하면 스택 이름을 설정할 수 있습니다. ExampleStack을 입력합니다.
  • VPC: EC2 인스턴스가 위치할 VPC입니다. 기본값 그대로 사용합니다.
  • Default subnet: EC2 인스턴스가 위치할 서브넷입니다. 기본값 그대로 사용합니다.
  • Default operating system: EC2 인스턴스에 설치될 운영체제입니다. 기본값 그대로 사용합니다.
  • Default root device type: EC2 인스턴스의 Root 장치 유형입니다. 기본값 그대로 사용합니다.
  • IAM role: OpsWorks의 IAM 역할입니다. 기본값 그대로 사용합니다.
  • Default SSH key: EC2 인스턴스에 접속할 때 사용할 키 쌍입니다. 앞에서 생성한 awskeypair를 선택합니다.
  • Default IAM instance profile: EC2 인스턴스에 사용할 IAM 역할입니다. 기본값 그대로 사용합니다.
  • Hostname theme: EC2 인스턴스에 이름을 붙이는 방식입니다. 과일 이름, 태양계 행성 이름 등을 사용할 수 있습니다. 기본값 그대로 사용합니다.
  • Stack color: 스택 상징 색입니다. 기본값 그대로 사용합니다.
  • Chef version: Chef 버전입니다. 기본 값 그대로 사용합니다.
  • Use custom Chef cookbooks: OpsWorks에서 제공하는 Chef 쿡북 이외에 인터넷에 공개된 Chef 쿡북이나 사용자가 작성한 Chef 쿡북을 사용하는 옵션입니다. 여기서는 OpsWorks에서 제공하는 Chef 쿡북을 사용할 것이므로 기본값 그대로 No를 선택합니다.
  • Custom JSON: Chef 레시피에 넘겨줄 속성(Attribute) 값입니다. 다음 코드를 입력합니다. (Apache의 설정을 변경하는 예제입니다).
{
  "apache": {
    "keepalivetimeout": 5
  }
}
  • Use OpsWorks security groups: OpsWorks용 Security Group을 사용하는 옵션입니다. 기본값 그대로 사용합니다.

설정이 완료되었으면 Add Stack 버튼을 클릭합니다.


그림 24-7 OpsWorks 스택 생성

Apache Chef 속성
Apache Chef 속성은 다음 링크를 참조하기 바랍니다.
https://github.com/aws/opsworks-cookbooks/blob/release-chef-11.10/apache2/attributes/apache.rb

OpsWorks 스택이 생성되었습니다.


그림 24-8 OpsWorks 스택 생성 완료


저작권 안내

이 웹사이트에 게시된 모든 글의 무단 복제 및 도용을 금지합니다.
  • 블로그, 게시판 등에 퍼가는 것을 금지합니다.
  • 비공개 포스트에 퍼가는 것을 금지합니다.
  • 글 내용, 그림을 발췌 및 요약하는 것을 금지합니다.
  • 링크 및 SNS 공유는 허용합니다.