Oracle Real Application Clusters(RAC)는 세계적으로 유일하게 확장 가능한 고가용성 데이터베이스 아키텍처입니다. OLTP, 분석, AI 벡터, SaaS, JSON, 일괄 처리, 텍스트, 그래프, Internet of Things(IoT) 및 인메모리 등, 모든 워크로드에 대한 읽기와 쓰기를 투명하게 확장합니다. Oracle RAC를 통해 SAP, Oracle Fusion Applications, Salesforce 워크로드와 같은 복잡한 애플리케이션을 손쉽게 확장할 수 있습니다. 대부분의 하드웨어 및 소프트웨어 오류와 유지 관리 이벤트에 대해 동급 최강의 고가용성을 제공합니다. 이것이 바로 주요 은행, 증권 거래소, 통신, 소매업체, 정부 및 유틸리티가 온프레미스와 클라우드에서 연중무휴 24시간 운영하는 중요한 워크로드에 Oracle RAC를 사용하는 이유입니다.
Larry Ellison과 Juan Loaiza가 Oracle Database 23ai의 생성형 AI 전략을 소개합니다.
Oracle RAC는 어떠한 데이터 요구 사항에라도 최단 대기 시간과 최대 처리량을 투명하게 제공합니다. 캐시가 서버 전반에 걸쳐 고유하게 융합되어, 초고속 로컬 데이터에 대한 액세스를 보장하는 동시에 모든 CPU에서 병렬화된 워크로드에 대해 최대 처리량을 보장합니다. 온라인 스토리지를 원활하게 확장할 수 있도록 Oracle의 Stripe and Mirror Everything 스토리지 설계를 통합한 덕분에, 무엇이든 확장 가능한 이 아키텍처가 탄생할 수 있었습니다.
다른 데이터베이스들은 확장성을 위해 퍼블릭 클라우드 인프라, 샤딩이나 읽기 복제본에 의존하지만, Oracle RAC는 그 자체로 최단 대기 시간과 최대 처리량을 보장합니다.
Oracle RAC는 분석, 일괄 처리, 인덱싱, 데이터 재구성, 애플리케이션 스키마 변경과 같은 장기 실행 워크로드를 획기적으로 가속화합니다. 이는 Oracle RAC가 여러 서버에 쿼리, 업데이트, 삽입 및 삭제를 데이터 정의 언어를 포함하여 투명하게 배포하고 병렬화하기에 가능한 일입니다. 덕분에 SQL 요청이 클러스터의 모든 CPU, 메모리 및 I/O 리소스를 활용할 수 있습니다.
쿼리뿐 아니라 병렬 작업 역시, 병렬 실행 쿼리만 제공하거나 한 서버로 쓰기 작업을 제한하거나 키로 함수를 분할하려고 하는 데이터베이스(이러한 데이터베이스에서는 클러스터의 모든 서버에 데이터를 복사해야 하기 때문에 네트워크에 과부하가 걸릴 수 있습니다)에서보다 Oracle RAC에서 훨씬 빠르게 실행할 수 있습니다.
Oracle RAC는 OLTP 워크로드에 대한 SQL 응답 시간이 다른 수평 확장 데이터베이스들보다 빠릅니다. 독보적인 Cache Fusion 기술이 탑재되어 있어 데이터 액세스와 캐싱을 로컬에서 할 수 있으므로, 값비싼 서버 간 메시징을 줄일 수 있습니다. Oracle Exadata에 배포한다면 Exadata 서버 전반에서 RDMA를 고유하게 사용하여 OLTP 워크로드를 더 가속화할 수 있습니다.
다른 수평 확장 데이터베이스들은 읽기 스케일링을 위해 읽기 복제본에 의존하는데 쓰기는 전부 기본 서버에서 실행합니다. 이에 따라 OLTP 스케일링이 제한되고 오래된(stale) 데이터에 대한 위험이 생겨, 애플리케이션 오류가 발생하거나 잘못된 결과가 초래될 수 있습니다. 정적으로 할당된 데이터 범위를 사용하는 대체 방법들은 비로컬 데이터에 액세스하려면 값비싼 원격 메시징을 해야 합니다.
Oracle Autonomous Database는 Oracle RAC 및 Exadata를 활용합니다. 단 한 번의 클릭으로 인스턴트 컴퓨트와 스토리지 확장을 추가할 수 있으며, 자동 확장 및 인덱싱을 지원하므로 복잡성 없이 수평 확장할 수 있습니다. 덕분에 사용량 기준 지불(pay-per-use) 방식을 이용할 수 있습니다. 또한 소규모의 데이터베이스 및 워크로드에서 수십만 개의 테이블 및 인덱스와 수백만 개의 SQL 문에 이르기까지 어떠한 규모의 데이터베이스와 워크로드에라도 Oracle RAC의 장점을 모두 접목할 수 있습니다.
복잡한 데이터 모델을 사용하여 확장하는 맞춤 설계형 오픈 소스 데이터베이스나 클라우드 기반 오픈 소스 데이터베이스와는 달리, Oracle RAC는 어떠한 규모에서도 독보적인 OLTP, 데이터 웨어하우징, 분석 및 AI 워크로드 성능을 누릴 수 있도록 특별히 설계되었습니다.
Oracle RAC는 내장된 애플리케이션 연결용 확장형 라이브러리를 사용하여, 영향 받는 서버에서 클러스터의 정상적인 서버로의 애플리케이션 연결을 투명하게 자동 페일오버하여 하드웨어 장애와 소프트웨어 장애로부터 애플리케이션을 보호합니다.
다른 데이터베이스들은 고가용성을 보장하기 위해 복제나 복잡한 데이터 미러링 메커니즘(종종 특정 클라우드 환경에서만 제공)을 사용합니다. 반면에 Oracle RAC는 클라우드, 온프레미스 및 하이브리드 클라우드 전반에서 지원되는 모든 플랫폼에서 SAP, PeopleSoft, Oracle Fusion Applications와 같은 미션 크리티컬 애플리케이션을 포함한 애플리케이션을 투명하게 보호합니다.
Oracle RAC는 고유한 온라인 소프트웨어 패치 및 업데이트 기능을 제공하므로 기본 데이터베이스나 서버를 업데이트하 동안 다운타임이나 중단 없이 애플리케이션을 투명하게 실행할 수 있습니다. 이를 통해 고객은 보안 취약성이 점점 더 빈번하고 복잡해지는 상황 속에서도 데이터베이스 시스템을 신속하게 정기적으로 업데이트하고 보호할 수 있습니다.
다른 데이터베이스 솔루션들은 업데이트 중 애플리케이션 실행을 중단하고 이를 다운타임 없는 패치 적용이라고 부릅니다. 이와는 달리 Oracle RAC에서는 쉽게 마이그레이션할 수 있으면서도 Oracle Database에서 애플리케이션이 중단되거나 갑자기 연결이 끊기지 않습니다. 따라서 업데이트 프로세스 중 데이터베이스 캐시를 콜드 스타트하는 바람에 발생하는 연결 폭풍과 전압 저하 현상이 방지됩니다.
Oracle RAC는 하드웨어 장애나 소프트웨어 장애가 발생한 후나 서버 또는 데이터베이스를 유지 관리하는 과정에서 애플리케이션과 서버 간 연결을 투명하게 페일오버하거나 이동하여 애플리케이션 연속성을 보장하므로, 애플리케이션 개발자가 해당 장애를 고려하며 코딩할 필요가 없습니다. 따라서 Oracle RAC는 가장 손쉽게 채택할 수 있는, 개발자를 위한 데이터베이스 고가용성 솔루션이라고 할 수 있습니다.
다른 데이터베이스와 달리 Oracle RAC는 애플리케이션 개발 수명 주기 전반에 걸쳐 지속적인 가용성을 제공합니다. Oracle RAC는 고유한 온라인 업데이트 기능을 활용하여 롤링 데이터베이스 및 애플리케이션 스키마 업데이트를 허용하므로, 지속적인 통합 및 배포(CI/CD) 워크플로우에 원활하게 통합됩니다.
Oracle RAC는 Oracle의 컨버지드 데이터베이스와의 고유한 통합 및 Oracle의 플러거블 데이터베이스를 기반으로 하는 효율적이면서도 유연한 리소스 분리 기능을 지원합니다. 덕분에 다양한 워크로드와 사용 사례를 동일한 데이터베이스에 효과적으로 통합하고 확장할 수 있으므로, 사용 사례 간에 데이터를 공유해야 하는 경우에도 데이터베이스 외부에서의 복잡한 통합이나 데이터 마이그레이션 서비스를 피할 수 있습니다.
맞춤 설계형 데이터베이스나 스키마 기반 통합과는 달리, Oracle의 플러거블 데이터베이스는 동일한 Oracle RAC 기반 컨테이너 데이터베이스에서 OLTP, 데이터 웨어하우징, NoSQL, Graph, Spatial, Vector Search 등 다양한 워크로드를 지원하여 워크로드가 여타 성능에 미치는 영향을 제거하므로 '노이지 네이버(noisy neighbors)' 문제를 피할 수 있습니다.
Oracle Real Application Clusters 23ai에는 이전 버전 대비 훨씬 뛰어난 애플리케이션 가용성과 확장성을 제공하기 위한 수많은 개선 사항이 포함되어 있습니다. 해당 개선 사항을 바탕으로 AI 워크로드를 포함한 새로운 워크로드 및 애플리케이션 관련 니즈를 충족시켜 주는 차세대 Oracle RAC 기술이 출시되었습니다.
Oracle Real Application Clusters는 전 세계 고객이 Oracle Database 가용성을 높이고 여러 데이터베이스 서버에서 데이터베이스 성능을 확장하는 데 사용됩니다.
Oracle RAC를 활용한 가용성 극대화 및 수평 확장성 실현 방법을 확인해 보세요.
Oracle RAC를 활용한 개발자 생산성 향상법을 설명합니다.
Oracle RAC를 통해 세계에서 가장 까다로운 대규모 온라인 트랜잭션 처리 워크로드를 확장할 수 있습니다.
고가용성 및 재해 복구를 통해 애플리케이션을 중단과 다운타임으로부터 보호할 수 있습니다.
Oracle Real Application Clusters는 Oracle Cloud Infrastructure(OCI)의 Oracle Database Services를 통해 지원됩니다. Oracle은 비Oracle 퍼블릭 클라우드 환경에서는 Oracle Real Application Clusters를 지원하지 않습니다. 자세한 내용은 My Oracle Support Note 2688277.1 - 비Oracle 퍼블릭 클라우드 환경에서의 Oracle Database 지원에서 확인하실 수 있습니다.
구매를 고려하고 계십니까?
영업팀에 전화영업 팀과 채팅계정/구독, 프로모션 문제
채팅 시작기술 지원 또는 기타 지원 요청이 필요하십니까?
지원 옵션 보기