Amazon EC2 데이터 지속성


25

Amazon EC2 FAQ 에 따르면 인스턴스가 종료되면 데이터가 사라집니다. 인스턴스가 재부팅 될 때 데이터를 보존하기 위해 어떤 단계를 수행 할 수 있습니까? EBS와 S3를 살펴 봤는데이 중 하나가 활성 데이터베이스를 저장하는 데 유용합니까? 어쨌든 인스턴스가 얼마나 자주 재부팅됩니까?


2
용어에 대한 참고 사항 : 인스턴스 를 종료 하는 것은 단순히 재부팅 하는 것과 다릅니다 . 종료해도 재부팅 중에 인스턴스 스토리지가 지워지지 않습니다 (예 : stackoverflow.com/questions/637790/… 참조 ). 다시 부팅한다는 의미는 아닙니다. :)
Jonik

답변:


25

다른 사람들이 말했듯이 EBS--Elastic Block Storage. 일반 대중에게 공개되었으므로 지금 직접 사용하고 있습니다. 여러 지점에서 S3보다 낫습니다.

  • EBS는 빠릅니다 . 아마존에 따르면 로컬 마운트보다 훨씬 빠릅니다.
  • EBS 는 적절한 장치로 장착됩니다 . S3와 달리 코드에 사용자 정의 S3 Oject 액세스 로직이 필요하거나 자체 문제와 비용이 발생하는 미들웨어 (JungleDisk, ElasticDisk 등)
  • EBS는 백업하기 쉽습니다 . 아마존은 S3에 저장된 스냅 샷을 찍을 수있는 기능을 제공합니다.
  • EBS는 인스턴스간에 이식 가능합니다. 볼륨을 한 인스턴스에서 마운트 해제하고 다른 인스턴스에 연결할 수 있습니다
  • 신뢰성 향상을 위해 EBS 장치를 RAID로 결합 할 수도 있음

지금까지 EBS에 대한 나의 경험은 내가 처리 한 AWS에 대해 가장 긍정적 인 것입니다.


업데이트 : EBS에 대한 나의 경험은 긍정적이지만 다른 사람들에게는 문제가 있습니다. 특히 EBS는 fsync ()를 올바르게 구현하지 않습니다. 테드 Dziuba는 자신의 블로그 게시물에서이에 대한 몇 가지 흥미로운 단어가 고통의 목적 - 아마존 : 신화 2 : 아키텍처 윌 저장 당신 클라우드 장애를

Reddit 관리자가 발견 한 것처럼 Amazon Elastic Block Store는 훨씬 더 재미있어집니다. 되었습니다.


EBS는 때로는 빠르며 때로는 느립니다. 여러 볼륨을 함께 RAID하면 많은 도움이됩니다.
ceejayoz

4

EBS는 확실히 데이터베이스에서 작동하며 Amazon EBS Description 의 예 중 하나입니다 . "Amazon EBS는 특히 데이터베이스가 필요한 애플리케이션에 적합합니다 ..."

EBS는 블록 장치 (하드 디스크 생각)와 같은 방식으로 작동하여이를 사용하여 폭 넓은 자유와 편안함을 제공합니다. S3는 개념적으로 특수한 API를 사용하는 FTP와 매우 유사합니다. 아마도 데이터베이스의 일부로 사용할 수도 있지만 표준 데이터베이스는 아직 실행되지 않습니다 (아직?).

Amazon의 성능 설명 (EBS> S3), 내구성 (S3> EBS) 및 가격 (의존 여부)을 검토하려고합니다.


2

다른 답변에서 언급했듯이 EBS 는 지속적이고 편리한 디스크 스토리지를위한 표준 솔루션입니다. 기본 옵션이어야합니다. 실제로 최신 EC2 인스턴스 유형은 기본의 비 지속적 인스턴스 스토리지에서 기본적으로 사용합니다.

그러나 지속성을 고려할 때는 데이터의 가용성 (데이터를 사용할 수없는 경우는 피함)과 내구성 (데이터 손실은 피하는 것 ) 을 신중하게 고려해야 합니다.

EBS는 기본 사용 사례를 다루지 만 명심하십시오.

  • S3는 EBS보다 내구성이 뛰어나도록 설계되었습니다. 간단히 말해, 그들은 더 많은 데이터 사본을 보관하고 S3에 대해 99.999999999 %의 높은 내구성을 주장합니다 (S3 FAQ 참조). 여기서 실제 숫자 확률 (매우 높기 때문에 화성 침략을 더 가능성있게 보이게 함)은 AWS가 S3 내구성에 대한 명성을 쌓았으며 여기에서 매우 훌륭한 기록을 가지고 있다는 사실만큼 중요하지 않습니다. EBS도 마찬가지입니다.
  • Amazon은 이에 대한 통계를 제공하지 않지만 많은 사람들은 인스턴스 스토리지가 역사적으로 EBS보다 높은 가용성을 제공했다고 생각합니다.

최근 AWS 중단 등 심각한 여러 날 2011 년 실패2012 년 또 다른 , EBS의 복잡성과 중단 및 데이터 손실의 작지만 무시할 수없는 위험에 어떤 그림을 제공합니다.

결론 : 데이터 손실을 막으려면 S3에 데이터 백업을 유지 하십시오 . EBS 스냅 샷은 EBS를위한 쉬운 방법입니다. 고 가용성이 중요한 경우 여러 가용 영역 (EBS 이외에 또는 대신)에서 인스턴스 스토리지를 사용하는 것도 고려하십시오.


0

데이터 손실이 걱정되면 위에서 언급 한 EBS 가 필요합니다 . 여기에 약간의 소개가 있습니다 .

나는 지금까지 개인적으로 그 이상을 조사하지 않았으며 현재 백업에 S3 을 사용 하고 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.