Drupal 웹 사이트를 실행중인 경우 EBS 스토리지 및 탄력적 IP 주소가있는 EC2 인스턴스가 필요합니다 (모든 EC2 인스턴스는 SSH 액세스 가능). EC2 인스턴스 (t1.micro)는 무료입니다 (신규 고객 인 경우 1 년 동안).
10GB의 EBS 스토리지를 얻습니다. 기본 Amazon Linux AMI에는 8GB 루트 볼륨이 있습니다. 이 크기를 약 4GB로 줄이고 인스턴스에 두 번째 6GB 볼륨을 연결하는 것이 좋습니다 (적어도 개인적으로 데이터를 루트 볼륨과 분리하고 싶습니다). 비용이 발생할 수있는 영역 중 하나는 I / O입니다. Amazon의 Linux AMI는 매우 효율적이지만 드루팔 설정 및 트래픽에 따라 매월 얻는 1M I / O를 초과하는 것은 예기치 않은 일이 아닙니다.
이상적으로는 백업에 EBS 스냅 샷을 사용하지만 이는 데이터 양에 따라 크게 달라집니다. 이것이 내 데이터에서 루트 볼륨을 분리하려는 이유 중 하나입니다. 1GB의 스냅 샷 스토리지를 초과하는 것은 매우 쉽고 필요한 스냅 샷 공간을 추정하기가 매우 어려울 수 있습니다 (첫 번째 스냅 샷은 데이터 압축 정도에 따라 사용 된 공간의 약 50 %입니다). 차등 백업이기 때문에 훨씬 적은 시간이 걸리지 만 변경된 파일과 달리 변경된 블록을 보거나 더 전통적인 백업 (tar.gz)을 가져 와서 S3에 업로드 할 수 있습니다 (그러나 백업을 생성하면 I / O).
최종 비용은 대역폭에서 비롯됩니다. 한 달에 15GB가 프리 티어에 포함됩니다. 현재 대역폭 사용량을 결정하여 계속 진행할지 여부를 확인하십시오.
언제든지 Amazon 사이트에서 현재 계정 활동을 볼 수 있으므로 임계 값에 가까워지고 있는지 모니터링 할 수 있습니다. 불행히도 AWS의 리소스 사용량에 대한 상한선을 설정하는 방법은 없습니다.
EC2 인스턴스를 설정하는 것이 좋지만 기존 호스트를 작동 상태로 유지하는 것이 좋습니다. 계정 활동을 주시하면서 DNS를 전환하여 AWS Elastic IP를 가리키고 사용해 볼 수 있습니다. 모든 것이 수용 가능한 범위 내에있는 것을 발견하면 기존 호스트를 제거 할 수 있습니다. 그렇지 않으면 DNS를 되돌리고 변경 사항을 재 동기화하여 기존 호스트로 돌아가는 간단한 문제입니다 (스냅 샷 삭제, EBS 볼륨을 늘리고 인스턴스를 중지하면 비용이 계속 발생합니다). AWS는 리소스 사용량별로 세분화 된 시간별 활동이 포함 된 '보고서'도 제공합니다. 사용량이 정상보다 높은시기와 원인을 판별하는 데 도움이됩니다.
간단히 요약하면, 대역폭 사용량을 미리 예측할 수 있어야합니다. 즉, I / O가 예측하기 어려운 주요 요인이 될 것입니다 (그리고 루트를 사용하도록 선택한 경우 스냅 샷 사용량).