16.4.2 EC2 인스턴스 제한
응용 프로그램을 배포하기 전에 EC2 인스턴스의 다음의 제한 사항을 확인하십시오. 이들이 Amazon EC2 환경 내에 배치 할 수 있는지 여부에 영향을주지는 않을 것입니다 만, 이들에 의해 응용 프로그램을 지원하는 환경을 설정하고 구성하는 방법이 달라질 수 있습니다.
인스턴스에 저장된 데이터는 영구적이지 않습니다. 인스턴스를 생성하고 인스턴스에 데이터를 채우는 데이터는 컴퓨터의 작동 중에 만 제자리에 있지만 재부팅 후에는 없어집니다. 인스턴스를 종료하면 거기에 포함 된 데이터는 손실됩니다.
정보를 잃지 않게하려면 mysqldump를 사용하여 정기적으로 백업하십시오. 저장되어있는 데이터가 중요한 경우 재해에 대비하여 데이터의 "라이브"백업을 유지하기 위해 복제 사용을 고려하십시오. 백업을 만들 때 오프 사이트에 데이터를 복사 할 때 적용되는 전송 과금을 피하기 위해 데이터를 Amazon S3 서비스에 기입하십시오.
EC2 인스턴스는 영구적이지 않습니다. 인스턴스가 실행되는 하드웨어에 장애가 발생하면 해당 인스턴스는 종료됩니다. 이렇게하면 데이터 또는 서비스 손실이 발생할 수 있습니다.
그러나 EBS를 사용하는 경우, EBS 스토리지 볼륨을 EC2 인스턴스에 연결할 수 있기 때문에 그 EBS 볼륨은 영구적입니다. 디스크와 마찬가지로 EBS 볼륨에도 장애가 발생할 수 있지만 볼륨의 포인트 인 타임 스냅 샷을 만들 수 있습니다. 스냅 샷은 Amazon S3에 영구적이며 볼륨에 장애가 발생한 경우 데이터를 복원하는 데 사용할 수 있습니다.
EC2 인스턴스를 비 EC2 환경에 복제 할 때 EC2 서비스에 대한 전송 비용을 확인하십시오. 다른 EC2 인스턴스 간의 데이터 전송은 무료이기 때문에 EC2 환경에서 복제를 사용하여 추가 비용은 발생하지 않습니다.
일부 HA 기능은 직접 지원되지 않거나 그 유용성을 해칠 가능성이있는 제한 요인이나 문제점을 안고 있습니다. 예를 들어, DRBD 또는 MySQL Cluster의 사용이 작동하지 않을 수 있습니다. 기본 스토리지 구성도 중복되지 않습니다. 소프트웨어 기반 RAID를 사용하여 중복성을 개선 할 수 있지만 이것은 추가 성능 부하를 수반합니다.