외로운 Nova의 작업실
aws - OpsWorks 본문
- OpsWorks
OpsWorks는 모든 형태의 애플리케이션 구성과 배포를 자동화해주는 서비스입니다. 실제로 서비스를 제공하는 AWS 리소스가 아니라서 사용 요금이 없습니다.
OpsWorks는 Elastic Beanstalk보다 좀 더 자유도가 높습니다. Elastic Beanstalk는 미리 제공되는 애플리케이션 플랫폼만 사용할 수 있지만 OpsWorks는 Chef를 이용하여 애플리케이션이든 구성과 배포를 자유롭게 할 수 있습니다. CloudFormation으로 모든 부분을 구현하기는 부담스럽고, Elastic Beanstalk보다는 좀 더 세세한 설정을 하고싶은 사용자에게 적합합니다.
기본저그올 제공되는 Chef 레시피외에도 인터넷에 공개된 Chef 레시피를 이용하면 PostgreSQL, Varnish, CouchDB, CAssandra, MongoDB, Solr, Django와 같은 다양한 데이터베이스 검색 엔진 개발 플랫폼 등을 구성할 수 있습니다.
- OpsWorks 기본 개념
스택 : 스택은 OpsWorks에서 최상위 단위입니다. 스택 안에 여러개의 레이어가 들어갑니다.
레이어 : EC2 인스턴스 생성, Elastic IP 할당, 애플리케이션을 구성하는 템플릿입니다. Chef 레시피를 이용하여 업데이터, 배포 작업을 정의합니다. Auto Scaling 설정도 포함됩니다.
인스턴스 : 레이어에 포함된 EC2 인스턴스입니다. 레이어에 정의한 Chef 레시피대로 애플리케이션이 설치됩니다.
App : 사용자가 작성한 소스의 배포단위입니다. S3 버킷 저장소를 사용해 배포할 수 있습니다.
Chef 쿡북 : 레시피, 속성, 템플릿, 라이브러리등의 묶음입니다.
Chef 레시피 : 애플리케이션 설치, 업데이트, 소스 배포 방법이 정의된 파일입니다.
- OpsWorks 스택 생성
OpsWorks카테고리에서 맨 왼쪽 Stack을 눌러줍니다.
맨 밑에 add 버튼을 눌러줍니다.
맨 오른쪽 위에 chef 11-stack을 선택해주고 각 내용을 채워줍니다.
Custom json에 아래와 같이 써줍니다.
{
"apache" : {
"keepalivetimeout" : 5
}
}
근데 에러가 납니다.
알아보니 이제 신규 고객을 받지않고 2024년 5월 26일에 서비스가 종료된다고 합니다.
'Cloud > aws' 카테고리의 다른 글
aws - SNS (0) | 2023.10.20 |
---|---|
aws - CloudSearch (1) | 2023.10.20 |
aws - Elastic Beanstalk (0) | 2023.10.20 |
aws - CloudFormation (0) | 2023.10.18 |
aws - Glacier (0) | 2023.10.18 |