

# RDS for Oracle 데이터베이스 아키텍처
<a name="oracle-multi-architecture"></a>

Oracle 멀티테넌트 아키텍처(CDB 아키텍처)는 Oracle 데이터베이스가 멀티테넌트 컨테이너 데이터베이스(CDB) 기능을 하도록 합니다. CDB에는 고객이 생성한 플러그형 데이터베이스(PDB)가 포함될 수 있습니다. PDB를 포함할 수 없는 기존 아키텍처를 사용하는 Oracle 데이터베이스는 비 CDB입니다. 멀티테넌트 아키텍처에 대한 자세한 내용은 [https://docs.oracle.com/en/database/oracle/oracle-database/19/multi/introduction-to-the-multitenant-architecture.html#GUID-267F7D12-D33F-4AC9-AA45-E9CD671B6F22](https://docs.oracle.com/en/database/oracle/oracle-database/19/multi/introduction-to-the-multitenant-architecture.html#GUID-267F7D12-D33F-4AC9-AA45-E9CD671B6F22)를 참조하세요.

Oracle Database 19c 이상의 경우 CDB 아키텍처를 사용하는 RDS for Oracle DB 인스턴스를 생성할 수 있습니다. RDS for Oracle에서는 PDB를 테넌트 데이터베이스라고 합니다. 클라이언트 애플리케이션은 CDB 수준이 아닌 테넌트 데이터베이스(PDB) 수준에서 연결합니다. RDS for Oracle은 CDB 아키텍처의 다음 구성을 지원합니다.

**다중 테넌트 구성**  
Amazon RDS는 CDB 인스턴스에 1\~30개의 테넌트 데이터베이스를 포함하도록 허용합니다. 이 데이터베이스는 데이터베이스 에디션 및 필요한 옵션 라이선스에 따라 다릅니다. RDS API를 사용하여 테넌트 데이터베이스를 추가, 수정 및 제거할 수 있습니다. RDS for Oracle의 다중 테넌트 구성은 특별한 유형의 PDB인 애플리케이션 PDB 또는 프록시 PDB를 지원하지 않습니다. 애플리케이션 PDB 및 프록시 PDB에 대한 자세한 내용은 Oracle Database 설명서에 나와 있는 [Types of PDBs](https://docs.oracle.com/en/database/oracle/oracle-database/19/multi/overview-of-the-multitenant-architecture.html#GUID-D0F40745-FC70-4BE0-85D3-3745DE3312AC)를 참조하시기 바랍니다.  
Amazon RDS 구성은 Oracle DB 엔진뿐만 아니라 Amazon RDS의 기능이기 때문에 '멀티테넌트'가 아닌 '다중 테넌트'라고 합니다. 마찬가지로 RDS 용어 '테넌트'는 Oracle PDB뿐만 아니라 RDS 구성의 모든 테넌트를 나타냅니다. RDS 설명서에서 하이픈이 포함되지 않은 용어 'Oracle 멀티테넌트'는 온프레미스 및 RDS 배포 모두와 호환되는 Oracle 데이터베이스 CDB 아키텍처만을 의미합니다.

**단일 테넌트 구성**  
Amazon RDS는 RDS for Oracle CDB 인스턴스의 테넌트 데이터베이스(PDB)를 1개로 제한합니다. RDS API를 사용하여 PDB를 더 추가할 수는 없습니다. 단일 테넌트 구성은 비CDB 아키텍처와 동일한 RDS API를 사용합니다. 따라서 단일 테넌트 구성에서 CDB를 사용하는 경험은 비CDB를 사용한 작업과 거의 동일합니다.  
단일 테넌트 구성을 사용하는 CDB를 다중 테넌트 구성으로 변환할 수 있으므로, PDB를 CDB에 추가할 수 있습니다. 이 아키텍처 변경은 영구적이며 되돌릴 수 없습니다. 자세한 내용은 [단일 테넌트 구성을 다중 테넌트로 변환](oracle-single-tenant-converting.md) 섹션을 참조하세요.

**참고**  
CDB 자체에 액세스할 수 없습니다.

**참고**  
구성을 선택하는 데 도움이 되도록 Oracle Database 19c를 실행 중이고 멀티테넌트 기능이 필요하지 않은 경우 비CDB를 선택합니다. Oracle Database 21c 이상(CDB 필요)으로의 향후 마이그레이션을 준비하려면 단일 테넌트 CDB를 선택합니다. 공유 인프라를 사용한 워크로드 격리가 필요하거나 여러 데이터베이스를 하나의 인스턴스로 통합하려는 경우 다중 테넌트 CDB를 선택합니다.

Oracle Database 21c 이상에서는 모든 데이터베이스가 CDB입니다. 반면에 Oracle Database 19c DB 인스턴스는 CDB 또는 비CDB로 생성할 수 있습니다. 비CDB를 CDB로 업그레이드할 수는 없지만 Oracle Database 19c 비CDB를 CDB로 변환한 후 업그레이드할 수는 있습니다. CDB를 비CDB로 변환할 수 없습니다.

자세한 정보는 다음 자료를 참조하세요.
+ [RDS for Oracle에서 CDB 작업](oracle-multitenant.md)
+ [RDS for Oracle CDB 제한 사항](Oracle.Concepts.CDBs.md#Oracle.Concepts.single-tenant-limitations)
+ [Amazon RDS DB 인스턴스 생성](USER_CreateDBInstance.md)