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는 모든 데이터 워크로드를 위한 극히 낮은 지연 시간과 높은 처리량을 투명하게 제공합니다. 고유한 방식으로 서버 전반의 데이터 캐시를 통합하고 융합해 초고속 로컬 데이터 액세스를 지원함과 더불어 모든 워크로드를 서버 간에 병렬화해 처리량을 극대화합니다.
분석 또는 키-값 작업과 같은 특정 워크로드만 확장할 수 있는 단일 목적 데이터베이스와 달리, Oracle RAC는 온프레미스, 하이브리드, 퍼블릭 클라우드에서 모든 워크로드를 확장할 수 있습니다.
Oracle RAC의 고유한 확장성 아키텍처는 단순한 사용 사례부터 수십만 개의 테이블, 인덱스 및 수백만 개의 SQL 문이 필요한 워크로드에 이르기까지 모든 유형의 데이터베이스 및 워크로드에 도움을 줍니다. SAP, Oracle E-Business Suite, Oracle PeopleSoft, Oracle Fusion Cloud Applications 등 세계에서 가장 정교한 애플리케이션들도 Oracle RAC의 이점을 누릴 수 있습니다.
확장을 위해 데이터 모델을 수정해야 하는 다른 데이터베이스들과 달리, Oracle RAC를 사용하면 데이터베이스로 인한 제한이 아닌 애플리케이션의 요구 사항에 맞춰 스키마를 설계할 수 있습니다.
Oracle RAC는 분석, 일괄 처리, 인덱싱, 데이터 재구성, 애플리케이션 스키마 변경과 같은 장기 실행 워크로드를 획기적으로 가속화합니다. 이는 Oracle RAC가 여러 서버에 쿼리, 업데이트, 삽입 및 삭제를 투명하게 배포하고 병렬화하기에 가능한 일입니다. 덕분에 SQL 요청이 모든 CPU, 메모리, I/O 리소스를 활용할 수 있습니다.
다른 데이터베이스들의 경우 쿼리만 병렬화하거나, 쓰기 작업을 한 서버로 제한하거나, 단일 샤딩 키를 기반으로만 병렬화할 수 있는 경우가 많습니다.
Oracle RAC는 초고속 로컬 데이터 액세스를 지원하고 비용이 많이 드는 서버 간 메시징을 사용하지 않음으로써 온라인 트랜잭션 프로세싱(OLTP) 워크로드를 위한 초고속 SQL 응답 시간을 제공합니다. Oracle Exadata에서 실행할 경우 Remote Direct Memory Access(RDMA)로 성능이 더욱 향상됩니다.
다른 확장형 데이터베이스들의 경우 복제본을 사용해 읽기는 확장하지만 모든 쓰기는 단일 기본 서버를 통해 라우팅하므로 OLTP 확장성이 제한되고 데이터 노후화의 위험이 증가되는 경우가 많습니다.
Oracle RAC는 클러스터 내의 문제가 발생한 서버에서 정상 서버로 워크로드를 자동으로 투명하게 페일오버해 애플리케이션 연속성을 보장합니다. 또한 다운타임이나 중단 없이 온라인 패치 및 업데이트를 수행할 수 있습니다. 이를 통해 고객은 갈수록 복잡해지는 보안 취약성 관련 문제가 더욱 빈번하게 발생하는 상황 속에서도 데이터베이스 시스템을 신속하게 정기적으로 업데이트하고 보호할 수 있습니다.
페일오버 또는 업데이트 중에 워크로드가 중단되어 재시작이 필요하거나 사용자가 인식 가능한 오류가 발생하는 다른 데이터베이스들과 달리, Oracle RAC는 세션을 원활하게 마이그레이션해 계획된 유지보수 및 계획되지 않은 다운타임 중에 재시작, 오류, 브라운아웃을 방지함으로써 무중단 운영을 지원합니다.
Oracle RAC는 극히 짧은 지연 시간, 가장 높은 처리량, 가장 빠른 SQL 응답 시간, 애플리케이션 연속성을 투명하게 제공합니다. 또한, 롤링 데이터베이스 및 애플리케이션 스키마 업데이트를 지원함으로써 지속적 통합 및 지속적 배포(CI/CD) 워크플로를 비롯한 애플리케이션 개발 라이프사이클에 원활하게 통합됩니다.
다른 데이터베이스들과 달리 Oracle RAC의 확장성, 고가용성, 성능 향상 등을 위한 기능들은 기존 코드의 변경을 요구하지 않습니다. Oracle RAC는 가장 개발자 친화적인 미션 크리티컬 데이터베이스 솔루션입니다.
Oracle Real Application Clusters 23ai에는 이전 버전 대비 훨씬 뛰어난 애플리케이션 가용성과 확장성을 제공하기 위한 수많은 개선 사항이 포함되어 있습니다.
Oracle Real Application Clusters 23ai는 Exadata에서 탁월한 안정성 및 확장성을 제공합니다.
“Oracle RAC는 우리의 제로 서비스 중단 목표 달성에 중요한 역할을 하며, 애플리케이션 연속성, 데이터베이스 고가용성, 확장성은 물론 제로 다운타임 롤링 유지 관리까지 투명하게 지원해 왔습니다.”
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 지원에서 확인하실 수 있습니다.
Oracle Database 23ai 발표: 데이터베이스에서 직접 사용하는 AI
차세대 Oracle RAC(PDF)
Exadata 상의 Oracle RAC 23ai 최적화(PDF)
