외로운 Nova의 작업실

aws - OpsWorks 본문

Cloud/aws

aws - OpsWorks

Nova_ 2023. 10. 20. 15:00

- 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
Comments