이 글에서는 Oracle® Autonomous Database Dedicated와 Exadata® 클라우드 인프라에 대한 다양한 출처의 정보를 종합해 정리해 드립니다.
소개
Oracle Autonomous Database 기술 개요(Technical Overview) 문서에 따르면, “Oracle Autonomous Database는 클라우드의 유연성과 머신 러닝의 강력한 성능을 결합해 데이터 관리를 서비스 형태로 제공합니다.” 또한 같은 문서는 “Oracle Autonomous Database에는 Oracle Exadata와 Exadata Cloud Service에 포함된 전체 제품군이 담겨 있으며, 모든 구성 요소가 자율적으로 운영됩니다”라고 설명합니다. 이를 구체적으로 풀어보면, Oracle Autonomous Database는 다음과 같은 구성 요소를 기반으로 구축됩니다.
- Oracle Cloud Infrastructure(OCI)
- Exadata 서버 및 스토리지
- InfiniBand 네트워킹
- Exadata Storage Server 소프트웨어
- Oracle Virtual Machine
- Oracle Grid Infrastructure
- Oracle Real Application Clusters(RAC)
- Oracle Database Enterprise Edition
목록 출처: Oracle Autonomous Database Technical Overview
이미지 출처: https://docs.cloud.oracle.com/
기술 개요 문서에 따르면, “위의 모든 구성 요소는 초기 설정, 스케일 업/다운 수요에 대응하는 변경, 서비스 삭제 시점까지 Autonomous Database에서 자동으로 관리됩니다. 본 섹션에서는 고객이 Oracle이 수행했거나 수행 예정인 관리 작업을 확인하는 방법과, 고객이 서비스에 대해 행사할 수 있는 관리 권한을 설명합니다.”
『Oracle Autonomous Database for Dummies』에서는 “Oracle Autonomous Database는 Serverless와 Dedicated 두 가지 배포 방식을 제공합니다”라고 안내합니다.
이미지 출처: https://blogs.oracle.com/database/autonomous-database-dedicated-exadata-cloud-infrastructure-v2
Maria Colgan은 자신의 블로그 글에서 다음과 같이 세부 내용을 공유했습니다.
Autonomous Database Serverless
“Oracle은 프로비저닝, 구성, 모니터링, 백업, 튜닝 등 인프라와 데이터베이스 관리의 모든 측면을 고객 대신 자동화합니다. 사용자는 원하는 데이터베이스 유형(데이터 웨어하우스 또는 트랜잭션 처리), 데이터베이스를 배포할 Oracle Cloud 리전, 그리고 기본 컴퓨팅·스토리지 리소스만 선택하면 되고, 나머지는 Oracle이 알아서 처리해 줍니다. 프로비저닝이 완료된 후에는 UI나 API를 통해, 또는 고객 워크로드에 따라 자동으로 서비스 중단 없이 즉시 확장할 수 있습니다.”
Autonomous Database Dedicated
“고객이 Oracle 퍼블릭 클라우드 내 전용 Exadata 인프라 위에서 프라이빗 데이터베이스 클라우드를 구축할 수 있게 해 줍니다. 덕분에 워크로드 유형이나 규모와 무관하게 여러 데이터베이스를 통합하거나, 기업 내에서 Database as a Service를 제공하기에 이상적인 플랫폼입니다. 전용 인프라는 다른 테넌트와의 완전한 격리를 보장하며, 소프트웨어 업데이트 일정, 가용성, 밀도(density) 같은 운영 정책을 비즈니스 요구 사항에 맞게 사용자 지정할 수 있습니다.
“Autonomous Database Dedicated를 사용하면 고객은 Oracle 클라우드에서 자신만의 Exadata 인프라를 갖게 됩니다. 고객 관리자가 전용 Exadata 인프라를 프로비저닝할 크기, 리전, 가용성 도메인을 지정하고, 원한다면 업데이트·패치 일정도 직접 결정할 수 있습니다. Oracle이 모든 패치 작업을 자동으로 관리하지만, Dedicated 서비스에서는 패치 일정을 고객이 커스터마이징할 수 있는 옵션이 제공됩니다. 분기마다 어느 달에 패치를 적용할지, 그 달의 몇째 주, 주중 어느 요일, 당일 어떤 패치 윈도우에 실행할지까지 지정 가능합니다. 처음 예약한 시간이 적절하지 않게 되면 특정 데이터베이스의 예정된 패치 날짜와 시간을 동적으로 변경하는 것도 물론 가능합니다.
“Autonomous Exadata 인프라가 프로비저닝되면 관리자는 시스템을 원하는 수의 클러스터 또는 컨테이너 데이터베이스(CDB)로 분할할 수 있습니다. 각 CDB는 서로 다른 업데이트 전략, 백업 보존 기간, 가용성, 밀도를 가질 수 있습니다. 기본적으로는 하나의 CDB만 필요하며, 사용자가 생성하는 모든 데이터베이스는 해당 컨테이너 안에 만들어져 그 업데이트 전략과 백업 보존 정책 등을 상속받습니다.”
이미지 출처: https://blogs.oracle.com/database/autonomous-database-dedicated-exadata-cloud-infrastructure-v2
Colgan은 이어서 말합니다. “또는 관리자가 사업 부문별 또는 용도별로 별도의 CDB를 만들 수도 있습니다. 예컨대 테스트 워크로드를 운영 데이터베이스와 분리하기 위해 TEST 시스템 역할의 컨테이너 데이터베이스를 하나 만들 수 있습니다. TEST CDB는 항상 최신 Release Update(RU)로 패치되며 스탠바이 데이터베이스 없이 운영됩니다. 반면 WEB STORE CDB에는 운영 데이터베이스가 들어가고 원격 스탠바이를 두며, Release Update Revision(RUR)을 활용해 상대적으로 보수적인 패치 전략을 취합니다. MANUFACTURING CDB 역시 운영 데이터베이스를 담지만, 서로 다른 사업 부문에 속하므로 별도의 CDB로 분리해 운영합니다.”
왜 Autonomous Database Dedicated인가?
Colgan은 ‘Autonomous Database - Dedicated Exadata Cloud Infrastructure’에서 이 질문에 대해 다음과 같이 답합니다.
완전한 격리
“Autonomous Database Dedicated(ADD)를 사용하면 워크로드별로 보안 및 성능 격리 수준을 손쉽게 조정할 수 있습니다.
“Exadata 인프라 전체를 고객 전용으로 사용하게 됩니다. 네트워크 경로는 해당 데이터베이스를 호스팅하는 Exadata 인프라가 정의한 가상 클라우드 네트워크(VCN)와 서브넷을 통해 연결됩니다.
“기본적으로 이 서브넷은 프라이빗으로 설정되어 데이터베이스에 대한 퍼블릭 인터넷 접근이 차단됩니다. 이를 통해 오직 귀사만 자사의 Exadata 인프라와 데이터베이스에 접근할 수 있습니다.”
운영 정책의 사용자 지정
“Oracle이 Autonomous Database의 프로비저닝, 구성, 관리, 모니터링을 자동으로 수행하지만, Autonomous Database Dedicated에서는 운영 정책을 비즈니스 요구에 맞게 사용자 지정할 수 있습니다.
“소프트웨어 업데이트/패치 정책을 커스터마이징할 수 있습니다. 예를 들어 새 소프트웨어 버전을 운영 환경에 배포하기 전에 개발·테스트 데이터베이스에 먼저 적용하도록 선택할 수 있습니다.
“또 다른 커스터마이징 영역은 컨테이너 데이터베이스(CDB)별 가용성 정책입니다. CDB마다 필요한 가용성 및 재해 복구(DR) 수준을 지정할 수 있으며, 백업 보존 정책도 직접 정의할 수 있습니다.”
결론
Colgan은 다음과 같이 마무리합니다. “Oracle Autonomous Database는 Oracle Cloud Infrastructure 위에 구축되어 최신 수정 사항과 보안 패치로 시스템을 항상 최신 상태로 유지하므로, 개발자는 Oracle 데이터베이스의 최신 혁신 기능을 즉시 활용할 수 있습니다. Autonomous Database는 Oracle의 Exadata Database Machine을 기반으로 하며, 가장 까다롭고 미션 크리티컬한 애플리케이션에 필요한 고성능과 비용 효율적인 운영을 제공합니다.” Neosoft의 블로그 글 ‘Here’s everything you need to know about Oracle Autonomous Database Cloud’도 덧붙입니다. “IT 전략을 재설계하려는 사용자 중 패치 일정, 소프트웨어 버전, 워크로드 격리 같은 사항에 관심이 있고 이러한 선택 과정에 직접 참여하고 싶다면 Dedicated 옵션을 선택하는 것이 좋습니다.”
피드백 탭을 통해 의견을 남기거나 질문할 수 있습니다. 또한 Sales Chat을 클릭해 지금 바로 상담을 시작할 수도 있습니다.