레이블이 Amazon EC2인 게시물을 표시합니다. 모든 게시물 표시
레이블이 Amazon EC2인 게시물을 표시합니다. 모든 게시물 표시

2011년 10월 20일 목요일

Amazon EC2 환경의 디플로이 자동화 아이디어


  • 전제
모든 EC2 인스턴스는 각기 서비스할 모듈(컴포넌트) 단위로 secutiry 그룹을 갖는다. 예를 들어 하나의 인스턴스에서 2개의 컴포넌트가 서비스되면 각각 컴포넌트마다 별도의 security 그룹을 갖는다.



  • 동작
배포 서버는 아마존 EC2 admin API 에 접근하여 특정 security group 에 대한 member list 를 제공 받는다. 배포 명령이 내려지면 제공 받은 member list 에 대하여 배포 동작을 수행한다.



  • 장점
배포를 위하여 별도의 xml 이나 설정, history 들을 보관할 필요가 없음

  • 생각
ANT script 에 배포에 관련된 IP 어드레스나 계정 정보가 나열되어 있는 것은 최소한의 정도만 있는 것이 좋을 것으로 생각한다.