Amazon 관계형 데이터베이스 서비스

Amazon Relational Database Service
Amazon 관계형 데이터베이스 서비스
개발자아마존 닷컴.
초기 릴리즈2009년 10월 26일, 12년 전(2009-10-26)[1]
운영 체제크로스 플랫폼
이용가능기간:영어
유형관계형 데이터베이스 SaaS
면허증.독자 사양
웹 사이트aws.amazon.com/rds/

Amazon RDS(또는 Amazon Relational Database Service)는 AWS([2]Amazon Web Services)에서 제공하는 분산형 관계형 데이터베이스 서비스입니다.관계형 데이터베이스의 설정, 운영 및 확장을 단순화하고 [3]애플리케이션에서 사용하도록 설계된 "클라우드"를 실행하는 웹 서비스입니다.데이터베이스 소프트웨어 패치 적용, 데이터베이스 백업 및 시점 복구 활성화와 같은 관리 프로세스가 자동으로 [4]관리됩니다.스토리지 및 계산 리소스 확장은 단일 API 호출을 통해 온디맨드 방식으로 수행할 수 있습니다.AWS는 관리 [5]서비스의 일부로 기본 가상 시스템에 대한 SSH 연결을 제공하지 않습니다.

타임라인

Amazon RDS는 MySQL [1][6][7]데이터베이스를 지원하는 2009년 10월 22일에 처음 출시되었습니다.그 후 2011년 [8][9]6월 Oracle Database 지원,[10] 2012년 5월 Microsoft SQL Server 지원, Postgre 지원,2013년 [11]11월 SQL, 2015년 [12]10월 MariaDB(MySQL의 포크) 및 2017년 [13]중에 80개 기능이 추가되었습니다.

2014년 11월 AWS는 향상된 고가용성[14]성능을 제공하는 MySQL 호환 데이터베이스인 Amazon Aurora를 발표했으며 2017년 10월에는 Postgre를 발표했습니다.SQL 호환 데이터베이스[15][13] 오퍼링이 시작되었습니다.[16]

2019년 3월 AWS가 Postgre 지원 발표정식 출시 후 5개월 후 RDS에 [17]SQL 11이 포함되어 있습니다.

특징들

새 데이터베이스 인스턴스는 AWS 관리 콘솔에서 시작하거나 [18]Amazon RDS API를 사용하여 시작할 수 있습니다.Amazon RDS는 다양한 사용 사례를 지원하는 다양한 기능을 제공합니다.주요 기능은 다음과 같습니다.

멀티 어베이러빌리티 존(AZ) 도입

2010년 5월에 Amazon은 Multi-Availability Zone 도입 [19]지원을 발표했습니다.Amazon RDS Multi-Availability Zone(AZ)을 사용하면 데이터베이스 엔진에 따라 동기식 물리적 또는 논리적 "대기" 복제본을 다른 가용성[20] 영역(물리적으로 분리된 위치에 있는 독립 인프라)에서 자동으로 프로비저닝하고 유지할 수 있습니다.Multi-AZ 데이터베이스 인스턴스는 작성 시 개발하거나 나중에 Multi-AZ 배포로 실행되도록 수정할 수 있습니다.Multi-AZ 도입은 MySQL, MariaDB, Oracle, Postgre의 가용성과 데이터 내구성을 향상시키는 것을 목표로 하고 있습니다.SQL 및 SQL Server[21] 인스턴스로 운영 [22]환경을 대상으로 합니다.계획된 데이터베이스 유지 보수 또는 계획되지 않은 서비스 중단 시 Amazon RDS는 자동으로 최신 대기 모드로 페일오버되므로 관리자의 개입 없이 데이터베이스 작업을 재개할 수 있습니다.

Multi-AZ RDS 인스턴스는 옵션이며 이와 관련된 비용이 있습니다.RDS 인스턴스를 작성할 때 Multi-AZ RDS 인스턴스를 사용할지 묻는 메시지가 나타납니다.Multi-AZ RDS 도입에서는 백업이 스탠바이 인스턴스에서 이루어지기 때문에 I/O 작업이 언제든지 중단되지는 않지만 백업 [23]중에 몇 분간 지연 시간이 길어질 수 있습니다.

복제본 읽기

읽기 복제본은 읽기 부하가 높은 데이터베이스 워크로드에 대해 스케일인하는 등 다양한 사용 사례를 지원합니다.MySQL, MariaDB 및 Postgre에는 최대 5개의 복제본을 사용할 수 있습니다.SQL. 인스턴스는 각 데이터베이스 [24]엔진의 기본 비동기 복제 기능을 사용합니다.기본적으로 구성된 백업은 없으며 액세스 가능하며 읽기 [25]확장에 사용할 수 있습니다.MySQL 및 MariaDB 읽기 복제본은 2012년 [26]10월부터 다시 쓰기 가능SQL 읽기 복제본은 [25]이를 지원하지 않습니다.복제본은 데이터베이스 인스턴스 수준에서 수행되며 데이터베이스 [27]또는 테이블 수준에서 복제를 지원하지 않습니다.

퍼포먼스 지표 및 감시

Amazon RDS의 성능 메트릭은 AWS 관리 콘솔 또는 Amazon CloudWatch API에서 사용할 수 있습니다.2015년 12월 Amazon은 MySQL, MariaDB 및 Aurora 데이터베이스 엔진에 [28]대해 확장된 메트릭 세트를 제공하는 향상된 모니터링 기능(옵션)을 발표했습니다.

RDS 비용

Amazon RDS 인스턴스의 가격은 Amazon EC2(Elastic Compute Cloud)와 매우 유사합니다.RDS는 시간당 과금되며 온디맨드 DB[29] 인스턴스와 예약된 DB [29]인스턴스의 두 가지 패키지로 제공됩니다.온디맨드 인스턴스는 지속적인 시간당 사용률입니다.예약된 DB 인스턴스에는 선불 일회성 요금이 필요하며, 해당 인스턴스에 대한 시간당 사용 요금을 할인해 줍니다.

RDS 인스턴스를 실행하는 데 드는 시간당 비용 외에 프로비저닝된 스토리지의 양, 데이터 전송 및 입출력 작업에 대한 비용이 사용자에게 부과됩니다.AWS는 사용자가 애플리케이션에 필요한 초당 IO 수를 정의할 수 있는 Provisioned Input and Output Operations를 도입했습니다.IOPS는 RDS [30]인스턴스를 실행하는 데 드는 총 비용에 크게 기여할 수 있습니다.

AWS Free Tier의 일부인 Amazon RDS Free Tier는 새로운 AWS 고객이 클라우드에서 관리 데이터베이스 서비스를 무료로 시작할 수 있도록 지원합니다.Amazon RDS Free Tier를 사용하여 새 애플리케이션을 개발하거나, 기존 애플리케이션을 테스트하거나, Amazon [31]RDS에 대한 실제 경험을 쌓을 수 있습니다.

자동 백업

Amazon RDS는 RDS DB [23]인스턴스의 자동 백업을 생성하고 저장합니다.DB 인스턴스의 첫 번째 스냅샷에는 전체 DB 인스턴스에 대한 데이터가 포함되며 후속 스냅샷은 증분 스냅샷입니다. 최대 보존 기간은 35일입니다.Multi-AZ RDS 도입에서는 백업이 스탠바이 인스턴스에서 이루어지기 때문에 I/O 액티비티가 일시 중단되지 않지만 백업 [23]중에 몇 분간 지연이 증가할 수 있습니다.

작동

데이터베이스 인스턴스는 AWS 관리 콘솔에서 Amazon RDS API와 aWS CLI[18]사용하여 관리할 수 있습니다.2017년 [32]6월 1일부터 AWS Management Console 또는 AWS CLI에서 AWS RDS 인스턴스를 한 번에 7일 동안 중지할 수 있습니다.7일 후 자동으로 [32][33]시작되며 2018년 9월부터 RDS 인스턴스를 실수로 [34]삭제하지 않도록 보호할 수 있습니다.DB 공간 증가가 지원되지만 할당된 [35]공간을 줄이지는 않습니다.또한 새로운 할당을 수행할 수 없는 최소 6시간의 기간이 있습니다.

데이터베이스 인스턴스 유형

2020년 8월 현재 Amazon RDS는 82개의 DB 인스턴스 유형을 지원하여 다양한 유형의 [36][37][38]워크로드를 지원합니다.

  • 범용: 31 인스턴스
  • 메모리 최적화: 33 인스턴스
  • 이전 세대: 18 인스턴스

범용

인스턴스 유형 기억 EBS 최적화 / 스루풋 코어 네트워크 퍼포먼스
db.t2.micro 1 GB 1 코어 저~중간
db.t2.small 2 GB 1 코어 저~중간
db.t2.medium 4 GB 2 코어 저~중간
db.t2.large 8 GB 2 코어 저~중간
db.t2.xlarge 16 GB 4 코어 적당한.
db.t2.2xlarge 32 GB 8 코어 적당한.
db.t3.micro 1 GB 2 코어 최대 5 Gbps
db.t3.small 2 GB 2 코어 최대 5 Gbps
db.t3.medium 4 GB 2 코어 최대 5 Gbps
db.t3.large 8 GB 2 코어 최대 5 Gbps
db.t3.xlarge 16 GB 4 코어 최대 5 Gbps
db.t3.2xlarge 32 GB 8 코어 최대 5 Gbps
db.m4.large 8 GB 450 Mbit/s 2 코어 적당한.
db.m4.xlarge 16 GB 750 Mbit/s 4 코어 높은
db.m4.2xlarge 32 GB 1000 Mbit/s 8 코어 높은
db.m4.4배 크기 64 GB 2000 Mbit/s 16 코어 높은
db.m4.10xlarge 160 GB 4000 Mbit/s 40 코어 10 기가비트
db.m4.16xlarge 256 GB 10000 Mbit/s 64 코어 25 기가비트
db.m5.large 8 GB 최대 3,500 Mbit/s 2 코어 최대 10 Gbps
db.m5.xlarge 16 GB 최대 3,500 Mbit/s 4 코어 최대 10 Gbps
db.m5.2xlarge 32 GB 최대 3,500 Mbit/s 8 코어 최대 10 Gbps
db.m5.4xlarge 64 GB 3500 Mbit/s 16 코어 최대 10 Gbps
db.m5.12xlarge 192 GB 7000 Mbit/s 48 코어 10 기가비트
db.m5.24xlarge 384 GB 14000 Mbit/s 96 코어 25 기가비트
db.m6g.large 8 GB 최대 4750 Mbit/s 2 코어 최대 10 Gbps
db.m6g.xlarge 16 GB 최대 4750 Mbit/s 4 코어 최대 10 Gbps
db.m6g.2xlarge 32 GB 최대 4750 Mbit/s 8 코어 최대 10 Gbps
db.m6g.4xlarge 64 GB 4750 Mbit/s 16 코어 최대 10 Gbps
db.m6g.8xlarge 128 GB 9000 Mbit/s 32 코어 12 Gbps
db.m6g.12xlarge 192 GB 13500 Mbit/s 48 코어 20 Gbps
db.m6g.16xlarge 256 GB 19000 Mbit/s 64 코어 25 Gbps

메모리 최적화

인스턴스 유형 기억 EBS 최적화 / 스루풋 코어 네트워크 퍼포먼스
db.r4.large 15.25 GB 437 Mbit/s 2 코어 최대 10 Gbps
db.r4.xlarge 30.5 GB 875 Mbit/s 4 코어 최대 10 Gbps
db.r4.2xlarge 61 GB 1750 Mbit/s 8 코어 최대 10 Gbps
db.r4.4xlarge 122 GB 3500 Mbit/s 16 코어 최대 10 Gbps
db.r4.8xlarge 244 GB 7000 Mbit/s 32 코어 10 Gbps
db.r4.16xlarge 488 GB 14000 Mbit/s 64 코어 25 Gbps
db.r5.large 16 GB 최대 3,500 Mbit/s 2 코어 최대 10 Gbps
db.r5.xlarge 32 GB 최대 3,500 Mbit/s 4 코어 최대 10 Gbps
db.r5.2xlarge 64 GB 최대 3,500 Mbit/s 8 코어 최대 10 Gbps
db.r5.4xlarge 128 GB 3500 Mbit/s 16 코어 최대 10 Gbps
db.r5.12xlarge 384 GB 7000 Mbit/s 48 코어 10 Gbps
db.r5.24xlarge 768 GB 14000 Mbit/s 96 코어 25 Gbps
db.r6g.large 16 GB 최대 4750 Mbit/s 2 코어 최대 10 Gbps
db.r6g.xlarge 32 GB 최대 4750 Mbit/s 4 코어 최대 10 Gbps
db.r6g.2xlarge 64 GB 최대 4750 Mbit/s 8 코어 최대 10 Gbps
db.r6g.4xlarge 128 GB 4750 Mbit/s 16 코어 최대 10 Gbps
db.r6g.8xlarge 256 GB 9000 Mbit/s 32 코어 12 Gbps
db.r6g.12xlarge 384 GB 13500 Mbit/s 48 코어 20 Gbps
db.r6g.16xlarge 512 GB 19000 Mbit/s 64 코어 25 Gbps
db.x1e.xlarge 122 GB 500 Mbit/s 4 코어 최대 10 Gbps
db.x1e.2xlarge 244 GB 1000 Mbit/s 8 코어 최대 10 Gbps
db.x1e.4xlarge 488 GB 1750 Mbit/s 16 코어 최대 10 Gbps
db.x1e.8xlarge 976 GB 3500 Mbit/s 32 코어 최대 10 Gbps
db.x1e.16xlarge 1952 GB 7000 Mbit/s 64 코어 10 Gbps
db.x1e.32xlarge 3904 GB 14000 Mbit/s 128 코어 25 Gbps
db.x1.16xlarge 976 GB 7000 Mbit/s 64 코어 10 Gbps
db.x1.32xlarge 1952 GB 14000 Mbit/s 128 코어 25 Gbps
db.z1d.large 16 GB 1 코어 최대 10 Gbps
db.z1d.xlarge 32 GB 2 코어 최대 10 Gbps
db.z1d.2xlarge 64 GB 4 코어 최대 10 Gbps
db.z1d.3xlarge 96 GB 6 코어 최대 10 Gbps
db.z1d.6xlarge 192 GB 12 코어 10 Gbps
db.z1d.12xlarge 384 GB 48 코어 25 Gbps

구세대

인스턴스 유형 기억 EBS 최적화 / 스루풋 코어 네트워크 퍼포먼스
db.t1.micro 0.613 GB 1 코어 매우 낮다
db.m1.small 1.7 GB 1 코어 낮다
db.m1.medium 3.75 GB 1 코어 적당한.
db.m1.large 7.5 GB 2 코어 적당한.
db.m1.xlarge 15 GB 4 코어 높은
db.m2.xlarge 17.1 GB 2 코어 적당한.
db.m2.2xlarge 34.2 GB 4 코어 적당한.
db.m2.4xlarge 68.4 GB 8 코어 높은
db.m3.medium 3.75 GB 1 코어 적당한.
db.m3.large 7.5 GB 2 코어 적당한.
db.m3.xlarge 15 GB 500 Mbit/s 4 코어 높은
db.m3.2xlarge 30 GB 10000 Mbit/s 8 코어 높은
db.cr1.8gc 244 GB 32 코어 10 기가비트
db.r3.large 15.25 GB 2 코어 적당한.
db.r3.xlarge 30.5 GB 4 코어 적당한.
db.r3.2xlarge 61 GB 8 코어 높은
db.r3.4xlarge 122 GB 16 코어 높은
db.r3.8xlarge 244 GB 32 코어 10 기가비트

「 」를 참조해 주세요.

레퍼런스

  1. ^ a b "Introducing Amazon RDS – The Amazon Relational Database Service". Amazon Web Services. October 26, 2009.
  2. ^ Amazon RDS, 클라우드 관계형 데이터베이스 서비스: MySQL, Oracle, SQL Server.Aws.amazon.com (2010-07-28)2013-08-09에 취득.
  3. ^ Airbnb - Airbng Engineering의 클라우드MySQL.Nerds.airbnb.com (2010-11-15)2013-08-09에 취득.
  4. ^ Amazon RDS, Wayback Machine에서 Archived 2011-09-29 도입.Aws.amazon.com (2010-01-01)2013-08-09에 취득.
  5. ^ "ssh - How do you access an Amazon RDS instance from a chromebook?". Stack Overflow.
  6. ^ 릴리스: Amazon 관계형 데이터베이스 서비스: 릴리스 정보: Amazon Web[permanent dead link] Services.Developer.amazonwebservices.com 를 참조해 주세요.2013-08-09에 취득.
  7. ^ 보겔스, 베르너(2009-10-26) 클라우드 확장: Amazon RDS(Relational Database Service)입니다.모든 것이 배포되었습니다.2013-08-09에 취득.
  8. ^ "Oracle database available as a service on Amazon AWS (RDS)". beyondoracle.com. 2011-05-24. Archived from the original on 2014-04-14. Retrieved 2014-04-13.
  9. ^ "AWS Announces Relational Database Service For Oracle". firstbiz.com. Archived from the original on 2014-04-13. Retrieved 2014-04-13.
  10. ^ Amazon Web Services 블로그: Amazon RDS for SQL Server 및.Wayback Machine에서 AWS Elastic Beanstalk Archived 2013-01-03에 대한 NET 지원Aws.typepad.com (2012-05-08)2013-08-09에 취득.
  11. ^ Alex Williams (14 November 2013). "PostgreSQL Now Available On Amazon's Relational Database Service". TechCrunch.
  12. ^ "Amazon Web Services Announces Two New Database Services – AWS Database Migration Service and Amazon RDS for MariaDB". MarketWatch, Inc. 2015-10-07. Retrieved 2015-10-23.
  13. ^ a b "Amazon Relational Database Service – Looking Back at 2017". Amazon Web Services. February 12, 2018.
  14. ^ "Amazon Aurora – New Cost-Effective MySQL-Compatible Database Engine for Amazon RDS". Amazon Web Services. November 12, 2014.
  15. ^ "Now Available – Amazon Aurora with PostgreSQL Compatibility". Amazon Web Services. October 24, 2017.
  16. ^ "Amazon Aurora – Relational Database Built for the Cloud - AWS". Amazon Web Services, Inc.
  17. ^ "PostgreSQL 11 now Supported in Amazon RDS". Amazon Web Services, Inc.
  18. ^ a b "Amazon Relational Database Service". docs.aws.amazon.com.
  19. ^ "Announcing Multi-AZ Deployments for Amazon RDS". Amazon Web Services, Inc.
  20. ^ "Amazon RDS Frequently Asked Questions (FAQs) - Amazon Web Services (AWS)". Amazon Web Services, Inc.
  21. ^ "Amazon RDS Multi-AZ Deployments". Amazon Web Services, Inc.
  22. ^ MySQL 및 Amazon RDS를 사용한 가용성 내구성 레플리케이션: O'Reilly MySQL Conference & Expo 2011 - O'Reilly Conference, 2011년 4월 11일~14일, 캘리포니아주 산타클라라라En.oreilly.com 를 참조해 주세요.2013-08-09에 취득.
  23. ^ a b c "Working With Backups - Amazon Relational Database Service". docs.aws.amazon.com.
  24. ^ "Working with PostgreSQL, MySQL, and MariaDB Read Replicas". Amazon.com. Retrieved 2015-12-15.
  25. ^ a b "Amazon RDS Read Replicas". Amazon Web Services, Inc.
  26. ^ "Amazon RDS for MySQL – Promote Read Replica". Amazon Web Services. October 11, 2012.
  27. ^ "mysql - Can you replicate a specific database or table using Amazon's RDS". Stack Overflow.
  28. ^ Barr, Jeff (18 December 2015). "New – Enhanced Monitoring for Amazon RDS (MySQL 5.6, MariaDB, and Aurora)". AWS Blog. Amazon.com. Retrieved 16 September 2016.
  29. ^ a b "Amazon RDS Pricing - Amazon Web Services". Amazon Web Services, Inc.
  30. ^ "Pricing". amazon.com. Amazon.com. Retrieved 2014-04-13.
  31. ^ "Amazon RDS Free Tier – Amazon Web Services (AWS)". Amazon Web Services, Inc. Retrieved 2018-01-08.
  32. ^ a b "Amazon RDS Supports Stopping and Starting of Database Instances". Amazon Web Services, Inc.
  33. ^ "Stopping an Amazon RDS DB Instance Temporarily - Amazon Relational Database Service". docs.aws.amazon.com.
  34. ^ "Amazon RDS Now Provides Database Deletion Protection". Amazon Web Services, Inc.
  35. ^ "Working with Storage for Amazon RDS DB Instances - Amazon Relational Database Service". docs.aws.amazon.com.
  36. ^ "Amazon RDS Instance Comparison". Retrieved 2016-07-13.
  37. ^ "Amazon RDS Instances". [Amazon.com]. Retrieved 2020-08-10.
  38. ^ "Amazon RDS Previous Instances". [Amazon.com]. Retrieved 2016-07-13.

외부 링크

Madhapur Hyderabad에 있는 최고의 AWS 교육 기관