클라우드

[AWS 개념이론정리/CS] 스토리지, 데이터베이스, Amazon S3, EBS, EFS, Storage Gateway, Aurora, RDS, DynamoDB, ElastiCache

스토리지

Amazon S3

Amazon Simple Storage Service(Amazon S3)는 웹 어느 곳에서든지 용량에 관계없이 데이터를 저장하고 검색할 수 있는 단순한 웹 서비스 인터페이스를 갖춘 객체 스토리지입니다.

 

Amazon Elastic Block Store

Amazon Elastic Block Store(Amazon EBS)AWS 클라우드의 Amazon EC2 인스턴스에 사용할 영구 블록 스토리지 볼륨을 제공합니다.29 Amazon EBS 볼륨은 가용 영역 내에 자동으로 복제되어 구성 요소 장애로부터 보호하고, 고가용성 및 내구성을 제공합니다. Amazon EBS 볼륨은 워크로드 실행에 필요한 지연 시간이 짧고 일관된 성능을 제공합니다. Amazon EBS를 사용하면 프로비저닝하는 것에 대해서만 적은 요금을 지불하면서 몇 분 내에 사용량을 늘리거나 줄일 수 있습니다.

Amazon EBS 기능

  • 고성능 볼륨: 솔리드 스테이트 디스크(SSD) 기반 또는 하드 디스크 드라이브(HDD) 기반
  • 볼륨중에서가장까다로운애플리케이션에필요한성능을제공할수있는것을선택할수 있습니다.
  • 가용성: Amazon EBS 볼륨은 99.999%의 가용성을 위해 설계되었으며 구성요소 장애로부터 애플리케이션을 보호하기 위해 가용 영역 내에서 자동으로 복제됩니다.
  • 암호화: Amazon EBS 암호화는 EC2 인스턴스와 EBS 볼륨 간에 저장 데이터와 전송 데이터를 원활하게 지원합니다.
  • 액세스 관리: Amazon의 유연한 액세스 제어 정책을 사용하면 누가 어떤 EBS 볼륨에 액세스할 수 있는지 지정할 수 있어 데이터에 대한 안전한 액세스를 보장합니다.
  • 스냅샷: 특정 시점의 EBS 볼륨 스냅샷을 생성하여 데이터를 보호합니다. 이 스냅샷은 장기적 안정성을 위해 Amazon S3에 백업됩니다.

Amazon Elastic File System

Amazon Elastic File System(Amazon EFS)AWS 클라우드에서 Amazon EC2 인스턴스에 사용할 수 있는 간단하고 확장 가능한 파일 스토리지를 제공합니다.

Amazon Glacier

Amazon Glacier는 데이터 보관 및 장기 백업을 위한 안전하고 안정적이며 비용이 매우 저렴한 스토리지 서비스입니다.

AWS Storage Gateway

AWS Storage Gateway 서비스를 통해 온프레미스 스토리지 환경과 AWS 클라우드 양쪽을 넘나들며 하이브리드 스토리지를 원활하게 사용할 수 있습니다.

데이터베이스

Amazon Aurora

Amazon AuroraMySQL PostgreSQL과 호환되는 관계형 데이터베이스 엔진으로서 고사양 상업용 데이터베이스의 속도 및 가용성과 오픈 소스 데이터베이스의 단순성 및 비용 효율성을 결합한 것입니다.

 

Amazon RDS

Amazon Relational Database Service(Amazon RDS)를 사용하면 클라우드에서 관계형 데이터베이스를 설정, 운영, 확장하기가 쉬워집니다.3435 또한 비용 효율적이고 규모 조정이 가능한 용량을 제공함과 동시에 시간이 많이 걸리는 데이터베이스 관리 작업을 수행하여 사용자가 해당 애플리케이션과 비즈니스에 집중할 수 있게 해줍니다. Amazon RDSAmazon Aurora, PostgreSQL,36 MySQL,37 MariaDB,38 Oracle,39, Microsoft SQL Server 등 친숙한 데이터베이스 엔진 6개 중에서 선택할 수 있게 되어 있습니다.40

 

Amazon DynamoDB

Amazon DynamoDB는 어떤 상황에서든 지연 시간이 일관적으로 한 자릿수 밀리초 단위여야 하는 모든 애플리케이션을 위한, 빠르고 유연한 NoSQL 데이터베이스 서비스입니다.41 이 서비스는 완벽하게 관리되는 데이터베이스로, 문서와 키-값 데이터 모델을 모두 지원합니다. 유연한 데이터 모델과 안정적인 성능 덕분에 모바일, , 게임, 광고 기술, 사물 인터넷(IoT) 및 기타 여러 애플리케이션에 아주 적합합니다.

 

Amazon ElastiCache

Amazon ElastiCache는 클라우드에서 인 메모리 캐시를 손쉽게 배포, 운영 및 조정할 수 있게 해주는 웹 서비스입니다.42 이 서비스는 더 느린 디스크 기반 데이터베이스에 전적으로 의존하기보다는, 신속하며 관리되는 인 메모리 캐시에서 정보를 검색할 수 있는 기능을 지원해 웹 애플리케이션의 성능을 향상시킵니다.