Elastic Beanstalk Opsworks Cloud Formation 이 세 가지의 각 상황에…

Elastic Beanstalk
Opsworks
Cloud Formation

이 세 가지의 각 상황에 적합한 사용이 어떻게 되는지 논의가 된 곳이 있는가요?
장단 및 특징…

Code deploy 는 실행중이거나 생성될 모든 인스턴스의 배포 및 업데이트에 초점울 맞춘 서비스. Beanstalk, opswork, cloud formation 은 엔드 투 엔드 관리 서비스. 퓨펫 셰프 엔서블 등을 생각하면 된다. 빈스톡에는 도커 스크립트도 사용 가능.
코드 디플로이는 위 세가지와 성격이 다른거죠? 그럼 섞어서 사용하는건가요????

http://pyrasis.com/book/TheArtOfAmazonWebServices/Chapter22/05

Beanstalk 은 아마존 자체의 가장 간단한 거고
Opswork 가 puppet, chef, ansible 같은거라 생각하면 되고
Cloud Formation 은 JSON 형식의 선언적 템플릿 가능한 거라고….

ㅠㅠ 제일 문안한게…

puppet 은 사용해봤구요… chef 도 필요하다면 학습하여 사용할 수 있을 듯 한데요…
그럼 opswork 를 사용하는게 낫겠죠?
Cloud Formation 의 이점이 머가 있을까요? 좀 더 디테일하게 설정할 수 있다고 하는데… Beanstalk 도 Cloud Formation 으로 부터 생성된 거라고 하고…

opswork 를 선택하고 chef 를 학습하여 적용할까 하는데요 ㅠㅠ.

2 thoughts on “Elastic Beanstalk Opsworks Cloud Formation 이 세 가지의 각 상황에…

  1. 늦었지만 답변을 한번 달아봅니다. 레벨로 치면 elastic beanstalk 가 가장 하이레벨, opsworks 가 그다음 cloud formation 이 가장 아래입니다. cloud fromation 의 경우 aws 의 리소스들을 json 으로 선언해서 조립하는데 사용합다니다. 리소스들을 json 으로 선언했을 때 얻는 장점은 동일한 환경을 다른데 구성하기 좋다는 점이 있고, infra 관리를 web interface 를 통해 할 수 있다는 것입니다.
    opsworks 는 chef 기반의 배포 관리입니다. 간단히 설명하기는 쉽지 않은데, 배포 관련해서 이미 만들어진 혹은 만들 chef recipe 등을 사용할 수 있기 때문에 꽤 유연하게 배포를 할 수 있습니다. 최근에 ECS를 위한 Layer 추가도 가능해져서 opsworks + ECS 콤보로 사용도 가능합니다.

  2. Elastic Beanstalk 는 코드만 준비해서 넘기면 알아서 해준다. 정도로 보면 될것 같네요. 어떤 목적으로 사용하는가가 좀 더 구체적이면 도움을 더 드릴 수 있을것 같아요.

답글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.