2009-07-27 6 views
7

EC2에서 기본 AMI 중 하나에서 일부 AMI를 작성하고 있습니다. 인스턴스 유형 중 하나는 Tomcat을 실행 중이며 많은 Lucene 색인을 포함합니다. 또 다른 인스턴스는 MySQL을 실행하고 그에 따른 큰 데이터 요구 사항을 갖습니다.EC2에서 인스턴스 저장소의 요점은 무엇입니까?

나는 내가 제작하고있는 AMI에 이들을 포함시키는 가장 좋은 방법을 정의하려고합니다. /mnt/lucene/mnt/mysql을 탑재하면 생성 된 AMI에 포함되지 않습니다. 그래서 나는 그것들을 다루는 선호되는 방법이 각자 EBS를 가지고 있고, 스냅 샷을 찍고 가장 최근의 스냅 샷을 기반으로하는 자신의 EBS를 가진 인스턴스를 돌리는 것 같다. 그게 최선의 방법인가요?

인스턴스 저장소의 요점은 무엇입니까? 임시 저장 영역으로 만 작동하는 것 같습니다. 무엇이 누락 되었습니까? 아마 Amazon이 표준 대형 인스턴스에 최대 800GB의 저장 용량을 제공하는 이유가 있습니다 ...

답변

4

인스턴스 저장소가 EBS보다 빠릅니다. 인스턴스로 수행 할 작업을 언급하지는 않지만 일부 애플리케이션의 경우 내구성보다 속도가 더 중요 할 수 있습니다. 주로 대규모 데이터베이스에서 데이터 마이닝을 수행하는 응용 프로그램의 경우 DB를 호스트하기위한 수 백 기가의 로컬, 빠른 스토리지가있는 것이 유용 할 수 있습니다. MapReduce 클러스터의 작업 노드는 작업 유형에 따라 인스턴스 저장을위한 훌륭한 후보가 될 수도 있습니다.

+0

그건 내가 생각한거야. 나는 인스턴스 스토리지가 EBS와 어떻게 다른지에 대한 숫자를 찾는 것으로 할 수 있습니다. 인스턴스 저장소에 bonnie ++를 실행했는데 내 양말을 날려 버리지 않았습니다. – jabley

+0

제가 생각하기에 질문은 얼마나 많은가 (안)는 EBS의 동일한 벤치 마크와 비교하여 양말을 벗었을 것입니다. 저는 이것이 올바른 선택이 모든 사람들에게 다르게 나타나는 상황 중 하나라는 느낌이 들었습니다. 사용 가능한 옵션의 혼합이 특정 문제에 가장 잘 맞는지 파악해야합니다. 상황의 아름다움은 한 노드가 데이터를 휘젓다는데 2 시간이 걸리면 항상 두 노드를 임대하고 1 시간 만에 할 수 있다는 것입니다. (당신이 병렬 작업을 할 수 있다고 가정 할 때) –

+0

예를 들어, 작은 EBS 볼륨의 RAID에 대해 인스턴스 스토리지가 얼마나 견디고 있는지 궁금합니다. 아마 당신이 RAID를 사용하고 있다면 더 이상 인스턴스 스토리지를 사용할 이유가 없을 것입니다 (적어도 탐색이 많은 DB 액세스의 경우). –

2

또 다른 인스턴스 저장소는 독립적이라는 것입니다. 많은 EBS 중단 (google 예 : "site : aws.amazon.com ebs outage")이있었습니다. 인스턴스가 전혀 실행되지 않으면 사용 가능한 인스턴스 스토리지가 있습니다. 분명히 인스턴스 스토리지를 사용한다면 여러 인스턴스를 여러 가용성 영역에서 실행하고 단일 실패 인스턴스를 허용해야합니다.

0

나는이 게임에 늦게 알아,하지만 반면에, 예를 매장 기반의 스토리지는 AMI의 생성이 있어야합니다에서 다른 하나의 작은 고려 된 factoid는 ...

EBS 스토리지는 AMI의를 생성하는 것이 상당히 쉽게 AMI를 작성, 저장 및 등록하기위한 작업을 통해 컴퓨터 자체에서 로컬로 수행됩니다.

관련 문제