다음을 통해 공유


Azure IaaS(Infrastructure as a Service)의 Azure 잘 설계된 Oracle 워크로드

이 문서에서는 IaaS(Azure Infrastructure as a Service)의 Oracle 워크로드에 대한 잘 설계된 프레임워크 모범 사례를 제공합니다. 애플리케이션 소유자, Oracle 데이터베이스 관리자, 비즈니스 관련자 및 설계자는 이 지침을 사용하여 Azure의 Oracle에 대한 매우 신뢰할 수 있는 솔루션에 대한 기술 기반을 대규모로 만들 수 있습니다.

Oracle 워크로드란?

이 지침에서 워크로드라는 용어는 Oracle Exadata 데이터베이스와 같은 데이터베이스 컬렉션과 일반적인 비즈니스 목표 또는 비즈니스 프로세스를 지원하는 애플리케이션 리소스를 나타냅니다.

가용성이 높고 오류에 대한 복원력이 뛰어난 Oracle 워크로드를 만들어야 합니다. 이러한 워크로드는 Oracle WebLogic Server 또는 Java를 사용하는 고객 관계 관리 애플리케이션, 인적 리소스 애플리케이션 또는 사용자 지정된 애플리케이션일 수 있습니다. 클라우드로 이동할 수 있는 Oracle 온-프레미스 애플리케이션 및 플랫폼에는 WebLogic Server, Siebel, 사람Soft, JD Edwards 및 E-Business Suite가 포함됩니다.

일반적인 과제는 무엇인가요?

Microsoft Azure를 사용하면 클라우드 솔루션을 쉽게 배포하고 관리할 수 있습니다. 그러나 Azure 플랫폼에서 가용성이 높고 안정적인 Oracle 워크로드를 빌드하고 마이그레이션할 때 문제가 발생할 수 있습니다. 예시:

  • Oracle 애플리케이션 아키텍처는 복잡합니다. 애플리케이션과 데이터베이스 계층 간의 종속성(예: 버전 업그레이드 및 패치)은 복잡성을 증가시킬 수 있습니다.

  • 대규모의 안정적인 애플리케이션 디자인에는 애플리케이션 버전 및 아키텍처에 대한 지식, 다른 고객의 모범 사례 및 각 계층의 종속성에 대한 전문 지식이 필요합니다. 올바른 기술을 선택하고 적절하게 구성할 수 있도록 심층적인 지식이 필요합니다.

  • Oracle 데이터베이스 아키텍처는 고객마다 다릅니다. 스마트 스캔 및 스토리지 인덱스 또는 RAC(Oracle Real Application Clusters)와 같은 Exadata 기능은 복잡할 수 있습니다. AWR(자동 워크로드 리포지토리)은 Exadata 기능 및 RAC 설정의 실제 사용량과 궁극적으로 데이터베이스 사용에 대한 인사이트를 제공합니다.

상관 관계가 있거나 연속적인 영향으로 오류를 처리하도록 모든 Oracle 워크로드를 설계해야 합니다. 안정성 엔지니어링은 전체 아키텍처 디자인 내에서 중요한 작업입니다.

잘 설계된 프레임워크 접근 방식

특정 안정성, 보안, 비용 최적화, 운영 우수성 및 성능 효율성 목표를 충족하도록 잘 설계된 워크로드를 구성하는 것이 좋습니다. 고객 환경을 개선하고 일관성과 안정성을 제공하려면 Azure IaaS의 Oracle과 관련된 아키텍처 원칙 및 지침을 따르세요. 이 지침에서는 Exadata 데이터베이스와 같은 Oracle 데이터베이스 및 기타 Oracle 애플리케이션에 대해 설명합니다.

잘 설계된 프레임워크 핵심 요소는 모듈화, 개별 역할을 구현하고 운영 생산성을 향상시키는 데 도움이 됩니다. 잘 설계된 접근 방식을 사용하여 불필요한 복잡성과 예기치 않은 비용 없이 애플리케이션 워크로드를 만듭니다.

잘 설계된 프레임워크 핵심 요소를 사용하여 다음과 같은 방법으로 Azure IaaS 워크로드에서 Oracle을 개선합니다.

  • 안정성: Oracle 워크로드에는 아키텍처 계층의 복원력이 필요합니다. 중요 및 중요하지 않은 비즈니스 데이터를 처리하는 고가용성을 갖춘 데이터베이스 및 애플리케이션 아키텍처를 만듭니다.

  • 보안: Oracle 워크로드에 중요 비즈니스용 데이터가 포함될 수 있습니다. 대부분의 Oracle 애플리케이션에는 SSH(Secure Shell) 포트도 필요합니다. ID, 액세스, 입력 유효성 검사, 데이터 주권 및 암호화 계층을 비롯한 여러 보안 계층으로 Oracle 데이터베이스 및 애플리케이션을 보호하는 데 도움이 됩니다.

  • 비용 최적화: Oracle 워크로드를 사용하려면 고유한 라이선스를 가져와야 합니다. AWR 보고서를 생성하여 비용을 최적화할 수 있습니다. AWR 보고서를 사용하여 성능 요구 사항을 충족하는 데 필요한 VM(가상 머신) SKU 및 스토리지를 확인할 수 있습니다.

  • 운영 우수성: Oracle 워크로드에는 생산성 요구 사항을 충족하기 위한 모니터링이 필요합니다. Oracle 워크로드가 운영 우수성 표준을 충족하는지 확인합니다.

  • 성능 효율성: Oracle 워크로드의 수명 주기는 대부분 운영 작업으로 구성됩니다. Oracle 워크로드를 관리하여 성능이 기본 고객의 요구를 충족합니다. 또한 비용을 관리해야 합니다.

마이그레이션 방법 선택

마이그레이션 요구 사항에 따라 다양한 마이그레이션 방법을 적용할 수 있습니다. 일반적인 마이그레이션 도구로는 Oracle Data Guard, RMAN(Oracle Recovery Manager), Oracle GoldenGate 및 Oracle Data Pump가 있습니다. 대량의 데이터에 대해서는 Data Pump를 사용하지 않는 것이 좋습니다.

마이그레이션의 일부로, 플랫폼 간 마이그레이션을 제대로 평가할 수 있도록 문자 집합이 동일하고 엔디언성이 동일한지 확인합니다. 자세한 내용은 Oracle 워크로드를 Azure IaaS로 마이그레이션을 참조하세요.

주요 디자인 영역은 무엇인가요?

Azure IaaS 마이그레이션의 Oracle에는 다음 디자인 영역이 포함됩니다. 각 디자인 영역은 워크로드의 일부인 인프라 구성 요소 및 공유 서비스와 구성 요소의 상호 작용에 대한 기술 결정 지점에 중점을 둡니다.

디자인 영역 요약
컴퓨팅 및 스토리지 선택 인프라의 권한을 부여하여 성능 및 비용 효율성을 개선하는 방법을 알아봅니다. OMAT(Oracle Migration Assistant Tool)를 사용하여 데이터베이스 VM에 적합한 SKU와 데이터베이스에 가장 적합한 스토리지, 보관 다시 실행 로그 및 백업을 선택합니다.
비즈니스 연속성 및 재해 복구 최적화 RPO(복구 지점 목표) 및 RTO(복구 시간 목표) 요구 사항 및 고가용성 고려 사항을 포함하여 신뢰할 수 있는 장애 조치(failover) 아키텍처에 대한 지침을 가져옵니다.
보안 최적화 중요한 데이터를 보호하고 Oracle 워크로드를 배치할 수 있는 신뢰할 수 있는 아키텍처를 만드는 방법을 알아봅니다.
Oracle 애플리케이션 디자인 클라우드에서 성능이 뛰어나고 안정적이고 안전하며 고가용성 솔루션을 만드는 데 도움이 되는 Oracle 워크로드의 디자인 고려 사항에 대해 알아봅니다.
워크로드 모니터링 개발 문제 및 성능 저하를 신속하게 해결할 수 있도록 도구를 모니터링하는 방법을 알아봅니다.

설명 예제

이 시리즈 내에서 제공되는 지침은 주요 디자인 고려 사항 및 권장 사항을 설명하기 위한 솔루션 지향 접근 방식을 기반으로 합니다. 몇 가지 참조 구현 중에서 선택하여 추가 솔루션을 개발할 수 있습니다.

  • Azure Virtual Machines의 Oracle 데이터베이스에 대한 참조 아키텍처: 재해 복구 고려 사항을 포함하여 Azure에 고가용성 Oracle 데이터베이스를 배포하는 방법에 대한 정보를 제공합니다.

  • Azure IaaS 내 Oracle 데이터베이스 워크로드 지원: Oracle 워크로드에 대한 여러 개별 프로젝트를 나타내는 하위 폴더가 포함된 리포지토리를 제공합니다.

  • Azure의 Oracle 애플리케이션 및 솔루션 개요: Azure 인프라를 사용하여 Oracle 솔루션을 실행하는 방법을 알아보는 데 도움이 되는 지침을 제공합니다.

다음 단계

디자인 원칙을 검토합니다.

평가를 수행하여 디자인 선택을 평가합니다.