Amazon RDS 기능

Amazon RDS 시작

Amazon Relational Database Service(Amazon RDS)는 많이 사용되는 8개의 데이터베이스 엔진(Amazon Aurora PostgreSQL 호환 에디션, Amazon Aurora MySQL 호환 에디션, RDS for PostgreSQL, RDS for MySQL, RDS for MariaDB, RDS for SQL Server, RDS for Oracle, RDS for Db2) 중에서 선택할 수 있는 관계형 데이터베이스 서비스이며 관리형 서비스입니다.

즉, 기존 데이터베이스에서 이미 사용하고 있는 코드, 애플리케이션 및 도구를 Amazon RDS에서 사용할 수 있습니다. Amazon RDS의 주요 이점 중 하나는 프로비저닝, 패치, 백업, 복구, 장애 감지 및 복구와 같은 데이터베이스 관리 태스크를 처리한다는 것입니다.

Amazon RDS는 Amazon Aurora 또는 Amazon RDS를 통한 클라우드 배포, Amazon RDS on AWS Outposts를 통한 하이브리드 워크로드, Amazon RDS Custom을 통한 권한 있는 액세스와 같이 3가지 배포 환경을 제공합니다.

모든 AWS 서비스와 마찬가지로 사전 투자가 필요하지 않으며 사용한 리소스에 대해서만 비용을 지불하면 됩니다. 자세한 내용은 Amazon RDS 요금 페이지를 참조하세요.

간편한 관리

AWS Management Console, Amazon RDS 명령줄 인터페이스, SDK 또는 간단한 API 직접 호출을 통해 몇 분 만에 프로덕션용 관계형 데이터베이스의 기능을 활용할 수 있습니다.

Amazon RDS 데이터베이스 인스턴스는 선택한 엔진 및 클래스에 적합한 파라미터 및 설정 세트로 사전에 구성됩니다. 몇 분 이내에 데이터베이스 인스턴스를 시작하고 애플리케이션을 연결할 수 있습니다. DB 파라미터 그룹을 사용하면 데이터베이스를 세부적으로 제어하고 미세 조정할 수 있습니다.

Amazon RDS는 소프트웨어 패치 적용, 백업, 프로비저닝, 유지 관리 작업 예약 등 획일적인 관리 태스크를 관리하여 관리 부담을 줄여줍니다. Amazon RDS는 최신 패치를 통해 배포를 지원하는 관계형 데이터베이스 소프트웨어가 최신 상태로 유지되도록 합니다. 데이터베이스 인스턴스의 패치 여부와 시기를 선택적으로 제어할 수 있습니다.

Amazon RDS는 추가 비용 없이 데이터베이스 인스턴스에 대한 Amazon CloudWatch 지표를 제공합니다. Amazon RDS 콘솔을 사용하면 컴퓨팅/메모리/스토리지 용량 사용률, I/O 작업, 인스턴스 연결 등 주요 작업 지표를 볼 수 있습니다. 또한 Amazon RDS는 50개 이상의 CPU, 메모리, 파일 시스템, 디스크 I/O 지표에 대한 액세스를 제공하는 향상된 모니터링과 성능 문제를 신속하게 감지할 수 있는 편리한 도구인 Amazon Relational Database(Amazon RDS) Performance Insights를 제공합니다.

Amazon RDS는 AWS 계정 및 리전 전반의 AWS 리소스를 모델링, 프로비저닝, 관리하는 데 도움이 되는 서비스인 CloudFormation과 통합됩니다. CloudFormation으로 Amazon RDS 리소스를 생성할 때 템플릿을 재사용하고 CloudFormation을 통해 리소스를 프로비저닝하고 구성하도록 허용함으로써 리소스 및 인프라 관리를 간소화할 수 있습니다.

Amazon RDS는 Amazon SNS를 통해 데이터베이스 이벤트를 이메일이나 SMS 텍스트 메시지로 알려줄 수 있습니다. AWS Management Console 또는 Amazon RDS API를 사용하여 데이터베이스 인스턴스와 관련된 40개 이상의 다양한 데이터베이스 이벤트를 구독할 수 있습니다.

Amazon RDS는 AWS Config와 통합되므로 파라미터 그룹, 서브넷 그룹, 스냅샷, 보안 그룹 및 이벤트 구독을 비롯하여 DB 인스턴스의 구성에 대한 변경을 기록하고 감사함으로써 규정 준수를 지원하고 보안을 강화할 수 있습니다.

Aurora는 빠르고 효율적인 복제 작업을 지원하여 테라바이트 규모의 데이터베이스 클러스터 전체를 몇 분 만에 복제할 수 있습니다. 데이터베이스 복제는 애플리케이션 개발, 테스트, 데이터베이스 업데이트, 분석 쿼리 실행과 같은 다양한 목적으로 유용하게 사용할 수 있습니다. 즉각적인 데이터 가용성을 통해 소프트웨어 개발 및 업그레이드 프로젝트를 크게 가속화하고 더욱 정확하게 분석할 수 있습니다. 몇 개 단계를 수행하여 Aurora 데이터베이스를 복제할 수 있으며 데이터 변경 사항을 저장하기 위한 추가 공간을 사용하는 경우 외에는 스토리지 요금이 발생하지 않습니다.

Amazon RDS 블루/그린 배포를 사용하면 데이터 손실 없이 데이터베이스를 더 안전하고 간단하며 빠르게 업데이트할 수 있습니다. 블루/그린 배포에서는 몇 단계만 거치면 프로덕션 환경을 미러링하는 스테이징 환경을 생성하고 논리적 복제를 사용하여 두 환경을 동기화 상태로 유지할 수 있습니다. 프로덕션 워크로드에 영향을 미치지 않으면서 메이저/마이너 버전 업그레이드, 스키마 수정 및 파라미터 설정 변경과 같은 변경을 수행할 수 있습니다.

스테이징 환경을 승격할 때 블루/그린 배포는 전환이 완료될 때까지 블루 환경과 그린 환경에 대한 쓰기를 차단합니다. 블루/그린 배포는 내장된 전환 가드레일을 사용하여 허용 가능한 최대 가동 중지 시간을 초과할 경우 승격 시간 초과, 복제 오류 감지, 인스턴스 상태 확인 등의 작업을 수행합니다.

Amazon Redshift와의 제로 ETL 통합을 통해 Aurora MySQL 호환 버전, Aurora PostgreSQL 호환 버전, RDS for MySQL 데이터베이스에 있는 페타바이트 규모의 트랜잭션 데이터에 대한 분석 및 기계 학습 기능에 액세스할 수 있습니다. Amazon Redshift와의 제로 ETL 통합을 사용하면 복잡한 데이터 파이프라인을 자체적으로 구축하고 관리하지 않아도 됩니다.

트랜잭션 데이터는 Amazon Aurora 또는 Amazon RDS 데이터베이스에 작성한 후 자동으로 지속적이고 신속하게 복제되므로 Amazon Redshift에서 원활하게 사용할 수 있습니다. Amazon Aurora 및 Amazon RDS를 비롯한 여러 AWS 데이터베이스의 데이터를 통합하고 이를 Amazon Redshift로 복제하여 데이터 전반에 걸쳐 더 많은 인사이트를 얻을 수 있습니다. 선택한 데이터베이스 및 테이블에 데이터 필터링을 적용하여 Amazon Redshift에 데이터를 복제할 수 있습니다. 이를 통해 특정 요구 사항에 맞게 복제를 조정할 수 있습니다.

Amazon Redshift에서 데이터를 사용할 수 있게 되면 즉시 분석을 시작하고 데이터 공유, 구체화된 뷰, Amazon Redshift 기계 학습(ML)과 같은 고급 기능을 적용하여 종합적인 예측 인사이트를 얻을 수 있습니다. Amazon Aurora를 사용하면 제로 ETL 통합을 위해 Amazon Aurora ServerlessAmazon Redshift Serverless를 사용할 때 데이터 파이프라인의 데이터베이스나 데이터 웨어하우스의 용량을 관리할 필요가 없습니다.

Amazon RDS에서는 데이터베이스 인스턴스의 구성과 사용 지표를 분석하여 모범 사례 지침을 제공합니다. 권장 사항에서는 데이터베이스 엔진 버전, 스토리지, 인스턴스 유형 및 네트워킹과 같은 영역을 다룹니다. 사용자는 사용 가능한 권장 사항을 살펴보고 권장 조치를 즉시 수행하거나, 다음 유지 관리 기간에 수행하도록 예약하거나, 완전히 무시할 수 있습니다.

사용자 지정 가능한 성능

Amazon RDS에서는 2가지 스토리지 유형 중 하나를 선택할 수 있습니다. 대부분의 사용 사례에서는 범용 스토리지가 데이터베이스 워크로드에 적합합니다. 프로비저닝된 GB당 3 IOPS의 일관된 기본 성능과 기준선을 초과해 최대 3,000 IOPS로 버스팅할 수 있는 성능을 제공하는 SSD 지원 스토리지 옵션입니다.

더 높은 성능이 필요한 워크로드의 경우 Amazon RDS의 프로비저닝된 IOPS 스토리지를 사용할 수 있는데, 이 스토리지는 빠르고 예측 가능하며 일관된 I/O 성능을 제공하도록 설계된 SSD 지원 스토리지 옵션입니다. 데이터베이스 인스턴스 생성 시 IOPS 속도를 지정하면 Amazon RDS에서 데이터베이스 인스턴스의 수명에 맞춰 해당 IOPS 속도를 프로비저닝합니다. 이 스토리지 유형은 I/O 집약적인 트랜잭션(OLTP) 데이터베이스 워크로드에 최적화되어 있습니다. 실제 실현되는 IOPS는 데이터베이스 워크로드, 인스턴스 유형, 데이터베이스 엔진 유형에 따라 다를 수 있지만, 데이터베이스 인스턴스당 최대 25만 6,000의 IOPS까지 프로비저닝할 수 있습니다.

Amazon RDS 데이터베이스 및 애플리케이션의 성능을 가속화하려면 관리형 인 메모리 캐싱 서비스인 ElastiCache의 캐시를 Amazon RDS 콘솔에서 직접 데이터베이스에 추가하면 됩니다. 이 두 제품을 함께 사용하면 애플리케이션 및 데이터베이스에 필요한 실시간 성능을 효과적으로 제공할 수 있습니다. 자세한 내용은 Amazon RDSAurora 설명서 페이지에서 ElastiCache 클러스터를 생성하는 방법을 참조하세요.

DevOps Guru는 애플리케이션 가용성을 개선하는 데 도움이 되는 클라우드 운영 서비스 ML입니다. DevOps Guru for RDS를 사용하면 사용자는 기계 학습 기반 인사이트를 사용하여 관계형 데이터베이스와 관련된 성능 문제를 쉽게 탐지 및 진단할 수 있으며 해당 문제를 며칠이 아닌 몇 분 내에 해결할 수 있습니다. 개발자 및 DevOps 엔지니어는 DevOps Guru for RDS를 사용해 데이터베이스 전문가의 도움 없이도 성능 문제의 근본 원인을 자동으로 식별하고 문제 해결에 도움이 되는 지능형 권장 사항을 확보할 수 있습니다.

시작하려면 Amazon RDS 콘솔에서 Amazon RDS Performance Insights를 활성화하세요. Performance Insights가 활성화되면 DevOps Guru 콘솔로 이동하고 Aurora 리소스, 기타 지원되는 리소스 또는 전체 계정에 대해 활성화합니다.

새로운 AWS Nitro System Torn Write Prevention 기능을 기반으로 구축된 Amazon RDS 최적화된 쓰기를 사용하면 추가 비용 없이 쓰기 트랜잭션 처리량을 최대 2배 향상할 수 있습니다. 최적화된 쓰기는 16KiB의 데이터 페이지를 한 단계로 안전하게 작성합니다. 최적화된 쓰기는 디지털 결제, 금융 거래, 온라인 게임과 같은 쓰기 집약적 데이터베이스 워크로드를 실행하는 고객에게 특히 유용합니다.

Amazon RDS 최적화된 읽기는 추가 비용 없이 최대 2배 더 빠른 쿼리 처리로 더 빠른 데이터베이스 성능을 제공하도록 설계되었습니다. Optimized Reads는 정렬, 해시 집계, 높은 로드 조인 및 공통 테이블 표현식(CTE)이 필요한 쿼리와 같이 임시 테이블을 사용하는 복잡한 쿼리의 속도를 개선합니다. Optimized Reads는 호스트 서버에 물리적으로 연결되는 NVMe 기반 인스턴스 스토리지에 임시 테이블을 배치하여 쿼리 속도를 개선합니다.

높은 가용성 및 안정성

Amazon RDS의 자동 백업 기능을 사용하면 데이터베이스 인스턴스를 특정 시점으로 복구할 수 있습니다. Amazon RDS는 데이터베이스 및 트랜잭션 로그를 백업하고 두 로그를 모두 사용자가 지정한 보존 기간 동안 저장합니다. 이를 통해 데이터베이스를 보존 기간 중 어느 시점(초 단위)으로나 복원할 수 있습니다(최근 5분 전까지 가능). 자동 백업 보존 기간은 최대 35일로 구성할 수 있습니다.

데이터베이스 스냅샷Amazon Simple Storage Service(Amazon S3)에 저장된 인스턴스에 대해 사용자가 시작하는 백업으로, 명시적으로 삭제할 때까지 보관됩니다. 원하는 경우 언제나 데이터베이스 스냅샷으로 인스턴스를 생성할 수 있습니다. 데이터베이스 스냅샷이 운영상에 전체 백업으로 사용되지만, 증분식 스토리지 사용에 대해서만 비용을 지불합니다.

Amazon RDS 다중 AZ 배포최대 99.95%의 SLA를 통해 데이터베이스 인스턴스의 가용성 및 내구성을 높여주므로 프로덕션 데이터베이스 워크로드에 적합합니다. 다중 AZ 데이터베이스 인스턴스를 프로비저닝하는 경우 Amazon RDS에서 다른 가용 영역(AZ)에 있는 예비 인스턴스에 데이터를 동기식으로 복제합니다.

읽기 가능한 예비 인스턴스 2개가 포함된 다중 AZ를 사용하면 고객은 기본 인스턴스 1개와 읽기 가능한 예비 인스턴스 2개를 3개의 AZ에 배포할 수 있습니다. 고객은 이 배포 옵션을 사용하여 일반적으로 35초 이내의 장애 조치, 예비 복제본 1개를 사용하는 Amazon RDS 다중 AZ에 비해 최대 2배 빠른 트랜잭션 커밋 지연 시간, 추가적인 읽기 용량 등의 이점을 얻을 수 있습니다.

읽기 가능한 예비 인스턴스 2개가 배포된 상태로 다중 AZ에 오픈 소스 또는 Amazon Relational Database Service(Amazon RDS) Proxy를 연결하면 마이너 버전 업그레이드 가동 중지 시간을 일반적으로 1초로 줄일 수 있습니다. 

Aurora를 사용하면 Amazon RDS Multi-AZ 기술을 사용하여 AZ 3개에 생성한 최대 15개의 Aurora 복제본 중 하나로 자동으로 장애 조치를 취하고 최대 99.99%의 SAL로 고가용성을 달성할 수 있습니다.

다중 AZ와 함께 크로스 리전 읽기 복제본을 사용하면 효과적인 재해 복구 솔루션의 일부로 리전 간 데이터를 비동기식으로 복제하여 복원력과 성능을 높일 수 있습니다.

Aurora Global Database를 사용하면 단일 Aurora 데이터베이스에서 여러 AWS 리전의 로컬 읽기 및 재해 복구 속도를 높일 수 있습니다. Aurora Global Database는 1초 미만의 지연 시간을 제공하며 리전에서 성능 저하 또는 중단이 발생하는 경우 1분 내에 보조 리전으로 승격할 수 있습니다. Aurora Global Database는 금융, 여행, 게임 산업과 같이 가용성 요구 사항이 엄격하고 전 세계에 분산되어 있는 워크로드에 적합합니다.

보안 및 규정 준수

Amazon RDS를 사용하면 사용자가 AWS Key Management Service(AWS KMS)를 통해 관리하는 키를 사용하여 데이터베이스를 암호화할 수 있습니다. Amazon RDS 암호화를 실행 중인 데이터베이스 인스턴스에서는 자동 백업, 읽기 전용 복제본 및 스냅샷과 마찬가지로 기본 스토리지에 저장된 데이터가 암호화됩니다.

Amazon RDS는 전송 중 데이터 보호를 위한 SSL 사용과 SQL ServerOracle의 투명한 데이터 암호화를 지원합니다.

AWS는 자체 가상 네트워크에서 데이터베이스를 격리하고 업계 표준 암호화 IPsec VPN을 사용하여 온프레미스 IT 인프라에 연결할 수 있도록 Amazon VPC에서 데이터베이스 인스턴스를 실행할 것을 권장합니다. 방화벽 설정을 구성하고 데이터베이스 인스턴스에 대한 네트워크 액세스를 제어할 수 있습니다.

Amazon RDS는 AWS Identity and Access Management(IAM) 및 Kerberos와 같은 다양한 방법으로 사용자 인증을 지원합니다.

Amazon RDS는 IAM과 통합되어 AWS IAM 사용자 및 그룹이 특정 Amazon RDS 리소스(데이터베이스 인스턴스, 스냅샷, 파라미터 그룹 및 옵션 그룹)에서 수행할 수 있는 작업을 제어하는 기능을 제공합니다. 또한 Amazon RDS 리소스를 태깅하고, IAM 사용자 및 그룹이 태그가 동일하고 연관된 값을 가진 리소스 그룹에서 수행할 수 있는 작업을 제어할 수 있습니다.

예를 들어 개발자는 ‘개발’ 데이터베이스 인스턴스를 수정할 수 있지만 ‘프로덕션’ 데이터베이스 인스턴스는 데이터베이스 관리자만 수정할 수 있도록 IAM 규칙을 구성할 수 있습니다.

Kerberos 인증을 사용하면 Amazon RDS 데이터베이스를 Microsoft Active Directory용 AWS Directory Service와 연동하여 자격 증명을 인증하고 중앙에서 관리할 수 있습니다. Amazon RDS for SQL Server의 경우 AWS Managed Microsoft AD를 이용하거나 자체 관리형 AD에 데이터베이스를 직접 조인할 수 있습니다.

Amazon RDS는 HIPAA, FedRAMP, SOC 및 ISO를 비롯한 규정 준수 프로그램을 지원합니다. 지원되는 프로그램의 최신 목록은 AWS 규정 준수 프로그램 제공 범위 내 서비스를 참조하세요.

Aurora와 함께 GuardDuty를 사용하면 데이터베이스 및 워크로드에 대한 잠재적 위협을 모니터링할 수 있습니다. 이 기능은 Amazon GuardDuty RDS Protection을 통해 데이터베이스 로그인 활동에서 의심스러운 동작을 분석하고 프로파일링합니다. 위협이 탐지되면 GuardDuty가 손상된 데이터베이스의 상세한 보안 결과를 생성합니다.

높은 확장성

배포에 사용할 컴퓨팅 및 메모리 리소스를 최대 vCPU 128개와 RAM 4,096GiB의 범위 내에서 확장하거나 축소할 수 있습니다. 컴퓨팅 조정 작업은 일반적으로 몇 분이면 완료됩니다.

스토리지에 대한 요구가 증가함에 따라 추가 스토리지를 프로비저닝할 수도 있습니다. 데이터베이스 스토리지에 대한 요구가 증가함에 따라 Aurora 엔진은 데이터베이스 볼륨을 최대 128TB 또는 사용자가 정의한 최대 크기까지 자동으로 확장합니다. RDS for MySQL, RDS for MariaDB, RDS for Oracle 및 RDS for PostgreSQL 엔진을 사용할 때는 최대 64TiB의 스토리지로 스케일 업할 수 있으며 RDS for SQL Server는 최대 16TiB를 지원합니다. 가동 중단 없이 즉시 스토리지 확장이 가능합니다.

Amazon RDS 읽기 전용 복제본 기능을 사용하면 단일 DB 인스턴스의 용량 한도 이상으로 탄력적으로 스케일 아웃할 수 있어 읽기 중심의 데이터베이스 워크로드도 쉽게 처리할 수 있습니다. 특정 소스 DB 인스턴스의 복제본을 하나 이상 생성하여 여러 데이터 사본에서 들어오는 대량의 애플리케이션 읽기 트래픽을 처리할 수 있습니다. 따라서 전체 읽기 처리량이 향상됩니다.

Amazon RDS 프록시를 사용하면 애플리케이션에서 데이터베이스를 풀링하고 데이터베이스 연결을 공유할 수 있으므로 데이터베이스의 효율성이 개선되고 애플리케이션의 확장성, 보안 및 데이터베이스 장애에 대한 복원력이 높아집니다. 장애 조치를 취할 때 Amazon RDS Proxy를 사용하면 Aurora 및 Amazon RDS의 장애 조치 시간을 최대 66% 줄일 수 있습니다. 또한 AWS Secrets Manager 및 IAM과 통합하여 데이터베이스 자격 증명, 인증, 액세스를 중앙에서 관리할 수 있습니다.

Aurora Serverless는 온디맨드 자동 규모 조정 기능을 제공하는 Aurora 구성입니다. 이 배포 옵션을 사용하면 애플리케이션 요구 사항에 따라 데이터베이스를 자동으로 시작 및 종료하고 용량을 자동으로 늘리거나 줄일 수 있습니다.

비용 효율성

Amazon RDS는 선결제 약정이 필요하지 않으며, 시작한 각 데이터베이스 인스턴스에 대해 월간 요금만 지불하면 됩니다. 그리고 데이터베이스 인스턴스가 더는 필요하지 않을 경우, 간편하게 삭제할 수 있습니다. 자세한 내용은 Amazon RDS 인스턴스 유형 페이지 및 Amazon RDS 요금 페이지를 참조하세요.

Amazon RDS의 예약형 인스턴스는 1년 또는 3년 기간 동안 DB 인스턴스를 예약할 수 있는 옵션을 제공하며 동일한 인스턴스의 온디맨드 인스턴스 요금과 비교하여 상당한 할인을 받을 수 있습니다.

Amazon RDS를 활용하면 한 번에 최대 7일까지 데이터베이스 인스턴스를 쉽게 중지했다 시작할 수 있습니다. 따라서 데이터베이스를 상시 구동하지 않아도 되는 개발 및 테스트 작업에 데이터베이스를 쉽고 저렴하게 이용할 수 있습니다.

Aurora는 I/O 사용량이 적거나 보통인 대부분의 애플리케이션에 비용 효율적인 요금을 제공하도록 설계되었습니다. I/O 집약적인 워크로드의 경우 데이터베이스 클러스터 구성인 Aurora I/O-Optimized를 선택하면 가격 대비 성능을 개선할 수 있습니다.

AWS 프리 티어를 사용하면 일부 단일 AZ 인스턴스 데이터베이스에서 1년간 매월 최대 750시간, 매월 20GB의 범용 SSD 스토리지(gp2), 매월 20GB의 자동 데이터베이스 백업 스토리지로 Amazon RDS를 무료로 시작할 수 있습니다. 자세히 알아보려면 Amazon RDS 프리 티어를 참조하세요.

상용 엔진의 경우 Amazon RDS는 기존 보유 라이선스 사용(BYOL), 기존 보유 미디어 사용(BYOM), 라이선스 포함(LI) 또는 AWS Marketplace를 통한 라이선스와 같이 여러 라이선스 모델을 제공합니다. BYOL 및 BYOM을 사용하면 기존 상용 소프트웨어 라이선스를 활용하여 Amazon RDS와 함께 사용할 수 있습니다. LI의 경우 Amazon RDS 인스턴스 요금에 소프트웨어 라이선스 비용이 포함됩니다. 라이선스를 별도로 구매하지 않아도 됩니다. AWS Marketplace를 통한 라이선스의 경우, 코어별 시간당 요금으로 온디맨드 라이선스를 구독할 수 있으며 라이선스를 별도로 구매할 필요가 없습니다.

엔진별로 제공되는 라이선스 옵션에 대한 자세한 내용은 Amazon RDS for Oracle, Amazon RDS for SQL Server, Amazon RDS for Db2, Amazon RDS Custom 요금 페이지를 참조하세요.

개발자 생산성

TLE for PostgreSQL은 AWS에서 코드를 인증하지 않고도 고성능 확장 프로그램을 신속하게 구축하고 AuroraAmazon RDS에서 안전하게 실행할 수 있게 해 주는 개발 키트이자 오픈 소스 프로젝트입니다. 개발자는 JavaScript, PL/pgSQL, Perl 및 SQL과 같은 신뢰할 수 있는 언어를 사용하여 확장 프로그램을 안전하게 작성할 수 있습니다.

TLE는 안전하지 않은 리소스에 대한 액세스를 차단하도록 설계되었으며 확장 프로그램의 결함을 단일 데이터베이스 연결로 제한합니다. 데이터베이스 관리자(DBA)는 확장 프로그램을 설치할 수 있는 사용자와 확장 프로그램을 실행하기 위한 권한 모델을 생성할 수 있는 사용자를 제어할 수 있는 세분화된 온라인 제어 권한을 갖습니다. TLE는 Aurora 및 Amazon RDS 고객에게 추가 비용 없이 제공됩니다.

AI 및 ML 통합

Aurora ML을 사용하면 익숙한 SQL 프로그래밍 언어를 통해 ML 기반 예측 기능을 애플리케이션에 추가할 수 있습니다. 간단하고 안전하며 최적화된 AWS ML 서비스와의 통합을 통해 다양한 ML 알고리즘을 활용할 수 있습니다.

Aurora PostgreSQL과 Amazon RDS for PostgreSQL을 사용하면 오픈 소스 PostgreSQL 확장 프로그램인 pgvector를 통해 벡터 유사성 검색을 수행할 수 있습니다. 또한 Amazon Bedrock 또는 Amazon SageMaker와 같은 ML 및 AI 모델의 임베딩을 저장할 수 있습니다.

임베딩은 텍스트, 이미지, 비디오와 같은 콘텐츠의 의미 체계 의미를 나타내는 숫자 표현(벡터)입니다. 생성형 AI 및 기타 AI/ML 시스템은 임베딩을 사용하여 대규모 언어 모델(LLM)에 입력된 텍스트의 의미 체계 의미를 캡처합니다. Aurora PostgreSQL 및 Amazon RDS for PostgreSQL에서 임베딩을 저장하고 벡터 유사성 검색을 수행하는 방법에 대한 설명서를 읽어보세요.

배포 환경 선택

Amazon RDS는 데이터베이스 요구 사항에 맞게 빠르게 조정할 수 있는 유연성과 확장성을 제공합니다. 한 번에 데이터베이스 컴퓨팅 리소스 규모를 조정하거나, 콘솔에서 몇 단계만 거쳐 새 데이터베이스 인스턴스를 가동할 수 있습니다.

Outposts는 AWS 인프라 및 서비스를 온프레미스 또는 콜로케이션으로 확장하여 하이브리드 경험을 지원하는 완전관리형 서비스입니다.

Amazon RDS on Outposts를 사용하면 Amazon RDS를 온프레미스로 실행하고 관리 태스크 자동화를 비롯하여 클라우드를 사용할 때와 동일한 Amazon RDS의 기능과 이점을 활용할 수 있습니다.

Amazon RDS Custom은 Microsoft SQL Server 및 Oracle의 패키지형, 사용자 지정 및 레거시 애플리케이션을 실행할 수 있도록 기본 운영 체제 및 데이터베이스 환경에 대한 권한 있는 액세스를 제공하는 관리형 데이터베이스 서비스입니다. 이 서비스는 공동 책임 모델을 통해 유연성을 높여줍니다.

유연한 마이그레이션 옵션

Amazon RDS를 사용할 때 데이터베이스 및 분석 워크로드를 위한 관리형 마이그레이션 및 복제 서비스인 AWS DMS를 사용하여 동종 및 이종 마이그레이션을 모두 수행할 수 있습니다. AWS Database Migration Service(AWS DMS) Fleet Advisor 및 AWS Database Migration Service(AWS DMS) Schema Conversion과 같은 주요 기능을 사용하여 AWS DMS 내에서 워크로드를 검색, 계획, 변환, 마이그레이션할 수 있습니다. AWS Database Migration Service(AWS DMS) Serverless와 내장된 기본 도구를 사용하면 더 이상 마이그레이션 리소스를 수동으로 프로비저닝, 관리, 확장할 필요가 없으므로 마이그레이션이 훨씬 쉬워집니다.

동종 마이그레이션과 달리 이종 마이그레이션에서는 소스 스키마를 새 대상 엔진과 호환되도록 변환해야 합니다. Amazon RDS로의 이종 마이그레이션을 위해 AWS DMS는 AWS DMS Schema Conversion이 포함된 내장 기능을 제공하거나 AWS SCT 소프트웨어를 다운로드하여 로컬에서 실행할 수 있는 옵션을 제공합니다.

동종 마이그레이션의 경우 익숙한 기본 데이터베이스 마이그레이션 도구를 사용하여 워크로드를 AWS로 마이그레이션할 수도 있습니다. 다음은 시작 방법에 대한 설명서 링크입니다.

데이터베이스 엔진

기본 마이그레이션 도구

PostgreSQL

Amazon RDS 마이그레이션 가이드(PostgreSQL용)

MySQL

Amazon RDS 데이터 가져오기 가이드(MySQL용)

Microsoft SQL Server

기본 백업 및 복원을 사용하여 SQL Server 데이터베이스 가져오기 및 내보내기

Oracle

Amazon RDS 데이터 가져오기 가이드(Oracle용)

Db2

기본 Db2 도구를 사용하여 Db2 데이터베이스 마이그레이션

Babelfish for Aurora PostgreSQL을 사용하면 최소한의 코드 변경으로 Aurora PostgreSQL에서 Microsoft SQL Server 애플리케이션을 실행할 수 있습니다. Aurora에 내장된 기능인 Babelfish를 사용하면 Aurora PostgreSQL에서 T-SQL을 이해할 수 있으므로 애플리케이션을 더 간단하고 빠르게 마이그레이션할 수 있습니다.

추가 기능

Aurora MySQL 호환 에디션과 Amazon RDS for MySQL을 사용하면 최신 MySQL 메이저 및 마이너 버전을 활용하고, JSON 함수, WITH 절을 사용하는 공통 테이블 표현식, ALTER TABLE 문에 최적화된 ADD COLUMN 및 RENAME COLUMN 절 등과 같은 관련 커뮤니티 기능을 활용할 수 있습니다.

지원되는 MySQL 버전 및 기능의 전체 목록은 AuroraAmazon RDS 설명서를 참조하세요.

Amazon RDS for MariaDB를 사용하면 최신 MariaDB 버전(주 버전 및 부 버전)과 관련 커뮤니티 기능에 액세스할 수 있습니다. 예를 들어 MyRocks Storage 엔진에 액세스하여 쓰기 집약적인 고성능 웹 애플리케이션의 스토리지 사용을 최적화할 수 있습니다. 기타 개선 사항으로는 지연 복제, Oracle PL/SQL 호환성 및 Atomic DDL이 있습니다.

사용 가능한 최신 버전 및 기능에 대한 자세한 내용은 Amazon RDS 설명서를 참조하세요.

Aurora PostgreSQL 호환 에디션과 Amazon RDS for PostgreSQL를 사용하면 최신 PostgreSQL 메이저 및 마이너 버전과 관련 커뮤니티 기능을 활용할 수 있습니다.

예를 들어 PostGIS를 PostgreSQL 객체 관계형 데이터베이스의 공간 확장기로 사용하여 SQL에서 위치 쿼리를 실행하기 위한 지리적 객체에 대한 지원을 추가할 수 있습니다. Perl, pgSQL, TCL, JavaScript(V8 JavaScript 엔진 사용), Rust(RDS for PostgreSQL만 해당)와 같은 다양한 절차적 언어에 액세스할 수 있습니다. 외부 데이터 래퍼에는 pg_stat_statements 또는 postgres_fdw와 같은 커뮤니티 확장 프로그램을 사용할 수 있습니다.

기능에는 JSON 데이터 유형에 대한 PostgreSQL의 지원과 2가지 JSON 함수도 포함됩니다. 따라서 데이터베이스 서버에서 직접 JSON을 반환할 수 있습니다. PostgreSQL에는 단일 PostgreSQL 값 내에서 키 값 페어 세트를 저장하는 hstore 데이터 형식을 구현하는 확장 프로그램이 있습니다. 핵심 PostgreSQL 엔진 기능의 전체 목록은 PostgreSQL 핵심 엔진 기능 목록을 참조하세요.

Amazon RDS for Oracle을 사용하면 Oracle Application Express(APEX), Oracle On-line Analytical Processing(OLAP), Oracle Enterprise Manager(OEM)와 같은 Oracle 데이터베이스 옵션을 데이터베이스 인스턴스와 연결된 옵션 그룹에 추가하여 사용할 수 있습니다. 또한 Oracle GoldenGate with Amazon RDS for Oracle과 같은 타사 제품을 사용하여 액티브-액티브 데이터베이스 복제, 재해 복구 등을 위해 데이터베이스 간 트랜잭션 데이터를 수집, 복제, 관리할 수 있습니다.

Amazon RDS for SQL Server를 사용하면 연결된 서버, Microsoft Distributed Transaction Coordinator(MSDTC), SQL Server Audit, SQL Server Business Intelligence Suite(SSIS, SSRS, SSAS)와 같은 SQL Server 데이터베이스 옵션을 데이터베이스 인스턴스와 연결된 옵션 그룹에 추가하여 사용할 수 있습니다.

용도 및 제한

이 서비스 사용에는 AWS 이용계약이 적용됩니다.

FAQ

Amazon RDS는 어디에 사용되나요?

Amazon RDS는 데이터 분석, 모델링, 보고 및 기타 비즈니스 사용 사례를 위해 관련 데이터를 저장, 구성하고 이에 대한 액세스를 제공하는 데 사용되는 관계형 데이터베이스입니다.

Amazon RDS의 장점은 무엇인가요?

Amazon RDS의 장점 중 하나는 최고 수준의 보안을 갖춘 비용 효율적인 완전관리형 관계형 데이터베이스로서 그 성능을 입증했다는 것입니다. 10년이 넘는 기간 동안 Amazon RDS는 클라우드에서 업무상 중요한 워크로드를 지원하기 위한 고가용성, 내구성, 확장성 및 보안 측면에서 고객의 신뢰를 받아 왔습니다. 클라우드를 처음 사용하는 고객이든 전문가든 고객은 Amazon RDS를 간편하게 시작하고 관리할 수 있다는 점을 높이 평가합니다.

데이터베이스 관리자는 Amazon RDS를 사용하여 어떤 이점을 얻을 수 있나요?

DBA는 Amazon RDS를 사용하여 혁신과 비즈니스 가치 창출에 집중할 시간을 확보할 수 있습니다. Amazon RDS는 프로비저닝, 패치 및 백업과 같은 차별화되지 않은 데이터베이스 관리 태스크를 자동화합니다. 또한 Amazon RDS는 다중 AZ, 예약형 인스턴스, AWS IAM을 통한 권한 제어 등과 같은 비용 효율적인 기능을 제공하여 고가용성, 성능, 보안을 지원함으로써 대부분의 미션 크리티컬 워크로드에 필요한 요구 사항을 충족합니다.

Amazon RDS는 어떤 유형의 데이터베이스인가요?

Amazon RDS는 관계형(또는 SQL) 데이터베이스입니다.

Amazon RDS는 어떤 데이터베이스 엔진을 지원하나요?

Amazon RDS는 오픈 소스 엔진 5개와 상용 엔진 3개를 포함하는 8개의 데이터베이스 엔진을 지원합니다. 오픈 소스 엔진은 Aurora PostgreSQL 호환 에디션, Aurora MySQL 호환 에디션, Amazon RDS for PostgreSQL, Amazon RDS for MySQL, Amazon RDS for MariaDB로 구성됩니다. 상용 엔진은 Amazon RDS for SQL Server, Amazon RDS for Oracle, Amazon RDS for Db2로 구성됩니다.

온프레미스 데이터베이스를 Amazon RDS로 이전하면 어떤 이점이 있나요?

Amazon RDS의 주요 이점은 온프레미스 데이터베이스를 자체 관리하는 데 따르는 관리 오버헤드가 줄어든다는 점입니다. Amazon RDS는 사용이 간편하고 프로비저닝, 패치, 백업 등의 차별화되지 않은 관리 부담을 없애줍니다. 또한 Amazon RDS는 고객의 성능, 확장성, 가용성 및 보안 요구 사항을 충족할 수 있는 유연성과 다양한 기능을 제공합니다.

Amazon RDS를 설정하려면 어떻게 해야 하나요?

콘솔에서 클릭 몇 번으로 Amazon RDS를 설정할 수 있습니다. Amazon RDS 설명서로 이동하여 설정 지침을 따르세요.

Amazon RDS 설명서 또는 Amazon RDS 기능 드롭다운 메뉴의 기능별 페이지(예: Amazon RDS Multi-AZ 페이지)를 참조하세요. 또한 엔진별 FAQ 페이지(AuroraAmazon RDS for PostgreSQLAmazon RDS for MySQLAmazon RDS for MariaDBAmazon RDS for SQL ServerAmazon RDS for OracleAmazon RDS for Db2)에서 추가 기능에 대한 FAQ를 찾아볼 수 있습니다.

Amazon RDS 엔진의 기능

이 표에는 Amazon RDS의 이점과 엔진별 기능이 나와 있습니다. 이 표는 사용 가능한 기능의 전체 목록이 아니라는 점에 유의하시기 바랍니다. 가장 빠르게 성장 중인 AWS 서비스에 대해 자세히 알아보려면 Aurora 기능 페이지를 참고하세요.

Amazon RDS 엔진의 기능

간편한 관리: 패치, 프로비저닝, 백업 등과 같은 차별화되지 않은 관리 태스크를 자동화
 

Aurora MySQL

Aurora PostgreSQL

Amazon RDS for MySQL

Amazon RDS for MariaDB

Amazon RDS for PostgreSQL

Amazon RDS for Oracle

Amazon RDS for SQL Server

Amazon RDS for Db2
사용자 지정 가능한 성능최대 6만 4,000의 범용 IOPS와 25만 6,000의 프로비저닝된 IOPS가 제공하는 고성능의 이점
 

Aurora MySQL

Aurora PostgreSQL

Amazon RDS for MySQL

Amazon RDS for MariaDB

Amazon RDS for PostgreSQL

Amazon RDS for Oracle

Amazon RDS for SQL Server

Amazon RDS for Db2

자동 소프트웨어 패치

CloudFormation을 사용한 인프라 규모 조정

Amazon RDS 콘솔을 통한 모니터링

CloudWatch 통합

Amazon RDS 성능 개선 도우미

데이터베이스 복제 아니요 아니요 아니요 아니요 아니요 아니요

Amazon RDS 블루/그린 배포

아니요

아니요

아니요
Amazon Redshift와의 제로 ETL 통합 예  아니요 아니요 아니요 아니요 아니요

인스턴스 유형 선택

범용 SSD 스토리지

오토 스케일링

오토 스케일링

최대 6만 4,000 IOPS

최대 6만 4,000 IOPS

최대 6만 4,000 IOPS

최대 6만 4,000 IOPS

최대 6만 4,000 IOPS

최대 6만 4,000 IOPS

프로비저닝된 IOPS SSD 스토리지

오토 스케일링

오토 스케일링

최대 25만 6,000 IOPS

최대 25만 6,000 IOPS

최대 25만 6,000 IOPS

최대 25만 6,000 IOPS

최대 6만 4,000 IOPS

최대 25만 6,000 IOPS

ElastiCache를 통한 캐시 추가

DevOps Guru for Amazon RDS

아니요

아니요

아니요

아니요

아니요

Amazon RDS 최적화된 쓰기

해당 사항 없음

해당 사항 없음

아니요

아니요

아니요

아니요

Amazon RDS 최적화된 읽기

아니요

예. Aurora PostgreSQL 최적화된 읽기

아니요

아니요

아니요
고가용성 및 내구성DB 스냅샷, 백업, 다중 AZ 배포 옵션 사용
 

Aurora MySQL

Aurora PostgreSQL

Amazon RDS for MySQL

Amazon RDS for MariaDB

Amazon RDS for PostgreSQL

Amazon RDS for Oracle

Amazon RDS for SQL Server

Amazon RDS for Db2

자동 데이터베이스 백업

데이터베이스 스냅샷

Amazon RDS 다중 AZ(대기 1개)

Amazon RDS 다중 AZ(읽기 가능한 대기 2개)

아니요

아니요

아니요

아니요

다중 리전 재해 복구

예. Global Database

예. Global Database

보안 및 규정 준수네트워크 격리, 리소스 수준 권한 등을 통해 보안 요구 사항 충족
 

Aurora MySQL

Aurora PostgreSQL

Amazon RDS for MySQL

Amazon RDS for MariaDB

Amazon RDS for PostgreSQL

Amazon RDS for Oracle

Amazon RDS for SQL Server

Amazon RDS for Db2

저장 데이터 및 전송 데이터 암호화

네트워크 격리

리소스 수준 권한

Amazon GuardDuty

아니요

아니요

아니요

아니요

아니요

아니요
높은 확장성: 컴퓨팅 규모를 즉각적으로 조정하여 최대 128개의 vCPU와 최대 15개의 읽기 전용 복제본까지 손쉽게 확장
 

Aurora MySQL

Aurora PostgreSQL

Amazon RDS for MySQL

Amazon RDS for MariaDB

Amazon RDS for PostgreSQL

Amazon RDS for Oracle

Amazon RDS for SQL Server

Amazon RDS for Db2

즉각적인 컴퓨팅 규모 조정

최대 128개의 vCPU

간편한 스토리지 스케일 업

최대 128TiB

최대 128TiB

최대 64TiB

최대 64TiB

최대 64TiB

최대 64TiB

최대 16TiB

최대 64TiB

Amazon RDS 읽기 전용 복제본

예. 최대 15개

예. 최대 15개

예. 최대 15개

예. 최대 15개

예. 최대 15개

예. 최대 5개

예. 최대 5개

아니요

Amazon RDS 프록시

아니요

아니요

서버리스 구성

아니요

아니요

아니요

아니요

아니요

아니요
비용 효율성: Amazon RDS AWS 프리 티어로 시작하고, 인스턴스 중지 및 시작, 예약형 인스턴스 등을 사용하여 비용 절감
 

Aurora MySQL

Aurora PostgreSQL

Amazon RDS for MySQL

Amazon RDS for MariaDB

Amazon RDS for PostgreSQL

Amazon RDS for Oracle

Amazon RDS for SQL Server

Amazon RDS for Db2

DB 인스턴스 중지시작

예약형 인스턴스

아니요

Aurora I/O-Optimized

아니요

아니요

아니요

아니요

아니요

아니요

AWS 프리 티어

아니요

아니요

아니요

아니요

라이선스 옵션

해당 사항 없음

해당 사항 없음

해당 사항 없음

해당 사항 없음

해당 사항 없음

예. 요금 페이지 참조

예. 요금 페이지 참조

예. 
요금 페이지 참조
개발자 생산성Amazon RDS에서 사용할 수 있는 서비스 및 도구를 통해 개발자 생산성을 개선
 

Aurora MySQL

Aurora PostgreSQL

Amazon RDS for MySQL

Amazon RDS for MariaDB

Amazon RDS for PostgreSQL

Amazon RDS for Oracle

Amazon RDS for SQL Server

Amazon RDS for Db2

Trusted Language Extensions(TLE)

아니요

아니요

아니요

해당 사항 없음

해당 사항 없음

해당 사항 없음
AI 및 ML 통합벡터 및 AI/ML 임베딩을 저장하여 유사성 검색을 수행하고 생성형 AI 지원 앱을 구축 
 

Aurora MySQL

Aurora PostgreSQL

Amazon RDS for MySQL

Amazon RDS for MariaDB

Amazon RDS for PostgreSQL

Amazon RDS for Oracle

Amazon RDS for SQL Server

Amazon RDS for Db2

Aurora ML

아니요

아니요

아니요

아니요

아니요

아니요

벡터 및 임베딩 지원

아니요

아니요

아니요

아니요

아니요

아니요
배포 환경 선택: 2개의 추가 배포 옵션과 7개의 관계형 DB 엔진 중에서 선택하여 Amazon RDS 배포
 

Aurora MySQL

Aurora PostgreSQL

Amazon RDS for MySQL

Amazon RDS for MariaDB

Amazon RDS for PostgreSQL

Amazon RDS for Oracle

Amazon RDS for SQL Server

Amazon RDS for Db2

AWS Outposts

아니요

아니요

아니요

아니요

아니요

Amazon RDS Custom

아니요

아니요

아니요

아니요

아니요

아니요
유연한 마이그레이션 옵션: 기본 마이그레이션 도구 및 AWS DMS와 같은 관리형 서비스를 사용하여 RDS로 마이그레이션
 

Aurora MySQL

Aurora PostgreSQL

Amazon RDS for MySQL

Amazon RDS for MariaDB

Amazon RDS for PostgreSQL

Amazon RDS for Oracle

Amazon RDS for SQL Server

Amazon RDS for Db2

AWS DMS

AWS SCT

해당 사항 없음

해당 사항 없음

해당 사항 없음

기본 마이그레이션 도구

아니요

Babelfish for Aurora PostgreSQL

아니요

아니요

아니요

아니요

아니요

아니요

아니요
 

Aurora MySQL

Aurora PostgreSQL

Amazon RDS for MySQL

Amazon RDS for MariaDB

Amazon RDS for PostgreSQL

Amazon RDS for Oracle

Amazon RDS for SQL Server

Amazon RDS for Db2

기본 기능 및 통합