2. Stamp 패턴
출처 : http://en.clouddesignpattern.org/index.php/CDP:Stamp_Pattern
문제
가상 서버에 필요한 OS나 애플리케이션의 설정은 물리 서버와 같이 수고와 시간, 비용이 듬.
문제 해결/패턴 설명
클라우드를 이용하면 가상 서버 설정을 완료한 상태의 서버 이미지를 만들 수 있고, 그 이미지를 이용해 새로운 가상 서버를 가동할 수 있음.
구현
OS의 부트 영역이 있는 EBS로부터 AMI를 만들면 AMI로부터 EC2 인스턴스의 기동이 가능하므로 동일한 설정의 EC2 인스턴스를 대량으로 만들 수 있다.
- EC2 인스턴스를 가동하고 필요한 소프트웨어를 설치함
- 필요한 설정을 완료하고 서버로 동작하게 만듬
- 작동 확인 후 AMI를 취득하고 등록함
- 그 AMI를 이용해 필요할 때 필요한 수만큼 서버 만듬
장점
- 환경 설정이 끝난 AMI를 이용하면 그 기반으로 만들어진 EC2 인스턴스는 설정 필요 없음
- 동일한 OS, Data, 설정의 EC2 인스턴스를 많이 만들 수 있음
- 스크립트를 사용해서 EC2 인스턴스를 가동하는 경우에도 스크립트를 간단하게 만들 수 있음
- AMI를 공유하거나 공개할 수 있음
주의점
- 언제 스냅샷을 저장할지, 언제 AMI를 갱신할지는 경우에 따라 다름. 시스템 요건에 맞춰 할 필요가 있음
- 동일한 설정의 EC2가 복제되기 때문에 가상 서버마다 설정이 바뀔 항목이 있는 경우에는 적절한 방법을 연구할 필요가 있음
- AMI를 만들면 패치나 버전업이 일어났을때 자동으로 AMI에 반영안됨. AMI에 대해 개별적으로 패치/버전업 작업 필요
기타
운용 보수 패턴인 'Bootstrap 패턴'에서도 같은 기능 사용 가능. Bootstrap패턴은 Stapm패턴보다 OS나 미들웨어를 유연하게 구성 가능. 따라서 trade off를 고려하여 적절히 사용해야함.
'블로그 > AWS CDP(아마존웹서비스 클라우드디자인패턴)' 카테고리의 다른 글
6. Multi-Datacenter 패턴 (0) | 2015.03.04 |
---|---|
5. Multi-Server 패턴 (0) | 2015.03.03 |
4. Ondemand Disk 패턴 (0) | 2015.03.01 |
1. Snapshot 패턴 (0) | 2015.03.01 |
0. AWS CDP 정리 (0) | 2015.03.01 |