온프레미스 서버에서 Oracle Business Intelligence 12c를 AWS 클라우드로 마이그레이션. - 권장 가이드

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

온프레미스 서버에서 Oracle Business Intelligence 12c를 AWS 클라우드로 마이그레이션.

제작: 레인 (랜레이) 쇼운미 (AWS), 패트릭 황 (AWS)

환경: 프로덕션

소스: 온프레미스

대상: Amazon EC2, Amazon RDS, Amazon ALB, Amazon EFS

R 유형: 리플랫포밍

워크로드: Oracle

기술: 분석, 데이터베이스

AWS 서비스: 아마존 EBS, 아마존 EC2, 아마존 EFS, CloudFormation AWS, 엘라스틱 로드 밸런싱 (ELB), AWS 인증서 관리자 (ACM)

요약

이 패턴은 AWS를 사용하여 Oracle 비즈니스 인텔리전스 엔터프라이즈 에디션 12c를 온프레미스 서버에서 AWS 클라우드로 마이그레이션하는 방법을 보여줍니다. CloudFormation 또한 다른 AWS 서비스를 사용하여 고가용성, 보안, 유연성 및 동적 규모 조정 기능을 제공하는 Oracle BI 12c 구성 요소를 구현하는 방법도 설명합니다.

Oracle BI 12c를 AWS 클라우드로 마이그레이션하는 것과 관련된 모범 사례 목록은 이 패턴의 추가 정보 섹션을 참조하세요.

참고: 기존 Oracle BI 12c 데이터를 클라우드로 전송하기 전에 여러 테스트 마이그레이션을 실행하는 것이 가장 좋습니다. 이러한 테스트를 통해 마이그레이션 접근 방식을 미세 조정하고, 잠재적 문제를 식별 및 수정하고, 가동 중지 시간 요구 사항을 보다 정확하게 예측할 수 있습니다.

사전 조건 및 제한 사항

사전 조건

  • 활성 상태의 AWS 계정.

  • AWS Virtual Private Network(AWS VPN) 서비스 또는 AWS Direct Connect를 통해 온프레미스 서버와 AWS 간의 네트워크 연결을 보호합니다.

  • 오라클 운영 체제, 오라클 BI 12c, 오라클 데이터베이스, 오라클 WebLogic 서버, 오라클 HTTP 서버용 소프트웨어 라이선스

제한 사항

스토리지 크기 제한에 대한 자세한 내용은 Oracle용 Amazon Relational Database Service(Amazon RDS) 설명서를 참조하세요.

제품 버전

  • Oracle Business Intelligence Enterprise Edition 12c

  • 오라클 WebLogic 서버 12c

  • Oracle HTTP Server 12c

  • Oracle Database 12c(또는 그 이상)

  • Oracle Java SE 8

아키텍처

다음 다이어그램은 AWS 클라우드에서 Oracle BI 12c 구성 요소를 실행하기 위한 예제 아키텍처를 보여줍니다.

이 다이어그램은 다음 아키텍처를 보여줍니다.

  1. Amazon Route 53은 도메인 이름 서비스(DNS) 구성을 제공합니다.

  2. Elastic Load Balancing(ELB)은 네트워크 트래픽을 분산하여 여러 가용 영역에 걸쳐 Oracle BI 12c 구성 요소의 확장성과 가용성을 개선합니다.

  3. Amazon Elastic Compute Cloud(Amazon EC2) Auto Scaling 그룹은 여러 가용 영역에 걸쳐 Oracle HTTP Server, Weblogic Admin 서버, 관리형 BI 서버를 호스팅합니다.

  4. Oracle 데이터베이스용 Amazon Relational Database Service(Amazon RDS)는 여러 가용 영역에 걸쳐 BI Server 메타데이터를 저장합니다.

  5. Amazon Elastic File System(Amazon EFS)은 공유 파일 스토리지의 모든 Oracle BI 12c 구성 요소에 탑재됩니다.

기술 스택

  • Amazon Elastic Block Store(Amazon EBS)

  • Amazon Elastic Compute Cloud(Amazon EC2)

  • Amazon Elastic File System(Amazon EFS)

  • Amazon RDS for Oracle

  • AWS Certificate Manager (ACM)

  • Elastic Load Balancing(ELB)

  • Oracle BI 12c

  • 오라클 WebLogic 서버 12c

  • Oracle HTTP Server(OHS)

도구

  • AWS는 AWS CloudFormation 리소스를 설정하고, 빠르고 일관되게 프로비저닝하고, 전체 AWS 계정 및 지역의 수명 주기 전반에 걸쳐 리소스를 관리할 수 있도록 지원합니다.

  • AWS Certificate Manager(ACM)는 AWS 웹사이트와 애플리케이션을 보호하는 퍼블릭 및 프라이빗 SSL/TLS X.509 인증서와 키를 만들고, 저장하고, 갱신하는 데 도움을 줍니다.

  • AWS Database Migration Service(AWS DMS)를 사용하면 데이터 스토어를 AWS 클라우드로 마이그레이션하거나 클라우드와 온프레미스 설정 간에 데이터 스토어를 마이그레이션할 수 있습니다.

  • Amazon Elastic Compute Cloud(Amazon EC2)는 AWS 클라우드에서 규모를 조정할 수 있는 컴퓨팅 용량을 제공합니다. 필요한 만큼 가상 서버를 시작하고 빠르게 규모를 조정할 수 있습니다.

  • Amazon EC2 Auto Scaling을 사용하면 애플리케이션 가용성을 유지하고 정의된 조건에 따라 Amazon EC2 인스턴스를 자동으로 추가하거나 제거할 수 있습니다. 

  • Amazon Elastic File System(Amazon EFS)은 AWS 클라우드에서 공유 파일 시스템을 생성하고 구성하는 데 도움이 됩니다.

  • Elastic Load Balancing(ELB)은 들어오는 애플리케이션 또는 네트워크 트래픽을 여러 대상에 분산합니다. 예를 들어 하나 이상의 가용 영역에 있는 Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스, 컨테이너, IP 주소 전반에 걸쳐 트래픽을 분산할 수 있습니다.

  • Amazon Relational Database Service(Amazon RDS)는 AWS 클라우드에서 관계형 데이터베이스를 설정, 운영 및 조정하는 데 도움이 됩니다.

  • Amazon Simple Storage Service(S3)는 원하는 양의 데이터를 저장, 보호 및 검색하는 데 도움이 되는 클라우드 기반 객체 스토리지 서비스입니다.

  • Amazon Virtual Private Cloud(VPC)를 이용하면 사용자가 정의한 가상 네트워크로 AWS 리소스를 시작할 수 있습니다. 이 가상 네트워크는 사용자의 자체 데이터 센터에서 운영하는 기존 네트워크와 유사하며 AWS의 확장 가능한 인프라를 사용한다는 이점이 있습니다.

  • Oracle Data Pump를 사용하면 한 데이터베이스에서 다른 데이터베이스로 데이터와 메타데이터를 빠른 속도로 이동할 수 있습니다.

  • Oracle Fusion Middleware는 ID 관리, 협업 및 비즈니스 인텔리전스 보고를 위한 애플리케이션 개발 도구 및 통합 솔루션 제품군입니다.

  • GoldenGate오라클은 Oracle Cloud Infrastructure에서 데이터 복제 및 스트리밍 데이터 처리 솔루션을 설계, 실행, 조정 및 모니터링할 수 있도록 지원합니다.

  • Oracle WebLogic 스크립팅 툴 (WLST) 은 클러스터를 수평적으로 확장할 수 있는 명령줄 인터페이스를 제공합니다. WebLogic

에픽

작업설명필요한 기술

소프트웨어 인벤토리 정보를 수집합니다.

다음을 포함하여 각 소스 기술 스택의 소프트웨어 구성 요소에 대한 버전 및 패치 수준을 식별합니다.

  • Oracle 운영 체제

  • Oracle Database

  • Oracle BI 12c

  • WebLogic 오라클 서버

  • Oracle HTTP Server

  • Java

마이그레이션 아키텍트, 솔루션 아키텍트, 애플리케이션 소유자, Oracle BI 관리자

컴퓨팅 및 스토리지 인벤토리 정보를 수집합니다.

소스 환경에서 다음과 같은 현재 및 과거 사용률 지표를 검토합니다.

  • CPU 사용량

  • 메모리 사용량

  • 스토리지 사용량

중요: 과거 사용량 급증을 고려해야 합니다.

마이그레이션 아키텍트, 솔루션 아키텍트, 애플리케이션 소유자, Oracle BI 관리자, 시스템 관리자

소스 환경의 아키텍처 및 요구 사항에 대한 정보를 수집합니다.

다음에 대한 지식을 포함하여 소스 환경의 아키텍처 및 요구 사항을 완전히 이해합니다.

  • 오라클 WebLogic 서버 도메인 구성

  • 클러스터링

  • 로드 밸런싱

  • 연결

  • 가용성

  • 재해 복구 요구 사항

마이그레이션 아키텍트, 솔루션 아키텍트, 애플리케이션 소유자, Oracle BI 관리자

Java Database Connectivity(JDBC) 데이터 소스를 식별합니다.

소스 환경의 JDBC 데이터 소스 및 사용하는 각 데이터베이스 엔진에 대한 드라이버 정보를 수집합니다.

마이그레이션 아키텍트, 애플리케이션 소유자, Oracle BI 관리자, 데이터베이스 엔지니어 또는 관리자

환경별 설정에 대한 정보를 수집합니다.

다음을 포함하여 소스 환경과 관련된 설정 및 구성에 대한 정보를 수집합니다.

  • 사용자 지정 시작 및 종료 스크립트

  • Java 및 기타 환경 변수

  • 인증서

마이그레이션 아키텍트, 솔루션 아키텍트, 애플리케이션 소유자, Oracle BI 관리자

다른 애플리케이션에 대한 종속성을 식별합니다.

다른 애플리케이션과의 종속성을 유발하는 소스 환경에서의 통합에 대한 정보를 수집합니다.

중요: 경량 디렉터리 액세스 프로토콜(LDAP) 통합 및 기타 네트워킹 요구 사항을 반드시 확인합니다.

마이그레이션 아키텍트, 솔루션 아키텍트, 애플리케이션 소유자, Oracle BI 관리자
작업설명필요한 기술

상위 수준 설계 문서를 작성합니다.

대상 아키텍처 설계 문서를 작성합니다. 소스 환경을 평가할 때 수집한 정보를 설계 문서에 반영해야 합니다.

솔루션스 아키텍트, 애플리케이션 아키텍트, 데이터베이스 엔지니어, 마이그레이션 아키텍트

설계 문서에 대한 승인을 얻습니다.

이해 관계자와 함께 설계 문서를 검토하고 필요한 승인을 받습니다.

애플리케이션 또는 서비스 소유자, 솔루션 아키텍트, 애플리케이션 아키텍트
작업설명필요한 기술

에서 인프라 코드를 준비하십시오 CloudFormation.

CloudFormation 템플릿을 생성하여 AWS 클라우드에서 Oracle BI 12c 인프라를 프로비저닝하십시오.

자세한 내용은 AWS CloudFormation 사용 설명서의 AWS CloudFormation 템플릿 사용을 참조하십시오.

참고: 모든 리소스에 대해 하나의 큰 CloudFormation 템플릿을 생성하는 대신 각 Oracle BI 12c 계층에 대해 모듈식 템플릿을 생성하는 것이 가장 좋습니다. CloudFormation 모범 사례에 대한 자세한 내용은 AWS 블로그에서 CloudFormationAWS로 배포를 자동화하는 8가지 모범 사례를 참조하십시오.

클라우드 인프라 아키텍트, 솔루션 아키텍트, 애플리케이션 아키텍트

필수 소프트웨어를 다운로드합니다.

Oracle 웹사이트에서 필요한 버전 및 패치와 함께 다음 소프트웨어를 다운로드합니다.

  • Java JDK8

  • 오라클 서버 12c WebLogic

  • Oracle BI 12c

마이그레이션 아키텍트, 데이터베이스 엔지니어, 애플리케이션 아키텍트

설치 스크립트를 준비합니다.

자동 설치를 실행하는 소프트웨어 설치 스크립트를 생성합니다. 이 스크립트는 배포 자동화를 단순화합니다.

자세한 내용은 Oracle Support 사이트에서 OBIEE 12c: 자동 설치 수행 방법을 참조하세요. 설명서를 보려면 Oracle Support 계정이 필요합니다.

마이그레이션 아키텍트, 데이터베이스 엔지니어, 애플리케이션 아키텍트

웹 및 애플리케이션 티어를 위한 Amazon EBS 기반 Linux AMI를 생성합니다.

  1. 웹 및 애플리케이션 티어에 맞게 Amazon EC2 인스턴스를 배포 및 구성합니다. 인스턴스가 다음을 실행하기 위한 사전 요구 사항을 충족하는지 확인합니다.

    • Oracle 운영 체제 환경 설정

    • Oracle 운영 체제 사용자 계정 설정

    • Java 소프트웨어 설치

  2. 인스턴스의 Amazon Machine Image(AMI)를 생성하고 나중에 사용할 수 있도록 사본을 저장합니다. 자세한 내용은 Linux 인스턴스용 Amazon EC2 사용 설명서Amazon EBS 기반 Linux AMI 생성을 참조하세요.

마이그레이션 아키텍트, 데이터베이스 엔지니어, 애플리케이션 아키텍트

를 사용하여 AWS 인프라를 시작하십시오 CloudFormation.

생성한 CloudFormation 템플릿을 사용하여 Oracle BI 12c 웹 및 애플리케이션 티어를 모듈로 배포하십시오.

지침은 AWS 사용 CloudFormation 설명서의 AWS CloudFormation 시작하기를 참조하십시오.

클라우드 인프라 아키텍트, 솔루션 아키텍트, 애플리케이션 아키텍트
작업설명필요한 기술

필수 소프트웨어를 스테이징합니다.

Amazon EC2 인스턴스에 액세스할 수 있는 위치에 필수 소프트웨어를 스테이징합니다. 예를 들어, Amazon S3 또는 웹 및 애플리케이션 서버에 액세스할 수 있는 다른 Amazon EC2 인스턴스에 소프트웨어를 스테이징합니다.

마이그레이션 아키텍트, Oracle BI 아키텍트, 클라우드 인프라 아키텍트, 솔루션 아키텍트, 애플리케이션 아키텍트

Oracle BI 12c 설치를 위한 리포지토리 데이터베이스를 준비합니다.

Amazon RDS for Oracle 데이터베이스 인스턴스에 대해 Oracle 리포지토리 생성 유틸리티(RCU)를 실행하여 Oracle BI 12c 스키마를 생성합니다.

클라우드 인프라 아키텍트, 솔루션 아키텍트, 애플리케이션 아키텍트, 마이그레이션 아키텍트, Oracle BI 아키텍트

Oracle Fusion Middleware 12c 및 Oracle BI 12c를 설치합니다.

  1. Amazon EC2 인스턴스 하나로 시작하여 Oracle Fusion Middleware 12c 인프라와 OBIEE 12c를 설치합니다. 자세한 내용은 Oracle Business Intelligence용 Oracle Fusion Middleware Enterprise 배포 가이드의 다음 섹션을 참조하세요.

    참고: Amazon EFS를 사용하여 Oracle BI 12c 클러스터 노드 간에 공유될 디렉터리를 호스팅할 수 있습니다.

  2. 설치에 필요한 모든 패치를 적용합니다.

  3. 인스턴스의 AMI를 생성하고 나중에 사용할 수 있도록 사본을 저장합니다.

마이그레이션 아키텍트, Oracle BI 아키텍트

Oracle BI 12c에 맞게 오라클 WebLogic 서버 도메인을 구성하십시오.

Oracle BI 12c 도메인을 비클러스터형 배포로 구성합니다.

자세한 내용은 Oracle Business Intelligence용 Oracle Fusion Middleware Enterprise 배포 가이드BI 도메인 구성을 참조하세요.

마이그레이션 아키텍트, Oracle BI 아키텍트

Oracle BI 12c에서 수평적 스케일 아웃을 수행합니다.

단일 노드를 원하는 노드 수까지 수평으로 스케일 아웃합니다.

자세한 내용은 Oracle Business Intelligence용 Oracle Fusion Middleware Enterprise 배포 가이드Oracle Business Intelligence 스케일 아웃을 참조하세요.

마이그레이션 아키텍트, Oracle BI 아키텍트

Oracle HTTP Server 12c를 설치합니다.

  1. Oracle 웹 티어 Amazon EC2 인스턴스에 Oracle HTTP Server 12c를 설치합니다. 지침은 Oracle 액세스 관리 12c용 Oracle HTTP Server 설치 및 구성Oracle HTTP Server 12c 설치를 참조하세요.

  2. 설치에 필요한 모든 패치를 적용합니다.

  3. 인스턴스의 AMI를 생성하고 나중에 사용할 수 있도록 사본을 저장합니다.

마이그레이션 아키텍트, Oracle BI 아키텍트

SSL 종료를 위한 로드 밸런서를 구성합니다.

클라우드 인프라 아키텍트, 마이그레이션 아키텍트

비즈니스 인텔리전스 메타데이터 아티팩트를 AWS로 마이그레이션합니다.

  1. 온프레미스 Oracle BI 12c 설치에서 Oracle Business Intelligence 애플리케이션 아카이브(BAR) 파일을 내보냅니다. BAR 파일을 내보내려면 WebLogic 스크립팅 도구 (WLST) 를 사용하여 명령을 실행합니다. exportServiceInstance

  2. 온프레미스 BAR 파일을 AWS Oracle BI 12c 설치로 가져옵니다. BAR 파일을 가져오려면 importServiceInstanceWLST 명령을 실행합니다.

마이그레이션 아키텍트, Oracle BI 아키텍트

마이그레이션 후 작업을 수행합니다.

BAR 파일을 가져온 후 다음을 수행합니다.

  • 추가 JDBC 데이터 소스를 구성합니다.

  • PostgreSQL 또는 Amazon Redshift와 같은 다른 데이터 소스용 드라이버를 설치합니다.

  • 오라클 LDAP, SSL, 싱글 사인온 (SSO) 및 보안 저장소를 구성합니다. WebLogic

  • AWS Identity and Access Management(IAM) 정책을 구성합니다.

  • 사용량 추적을 활성화합니다.

  • 다른 시스템과의 통합을 설정합니다.

  • 모든 사용자 지정 스크립트를 마이그레이션합니다.

마이그레이션 아키텍트, Oracle BI 아키텍트
작업설명필요한 기술

새로운 Oracle BI 12c 환경을 테스트합니다.

새로운 Oracle end-to-end BI 12c 환경에서 테스트를 수행하십시오. 자동화를 최대한 많이 사용합니다.

테스트 활동의 예는 다음과 같습니다.

  • 대시보드, 보고서 및 URL 검증

  • 사용자 승인 테스트(UAT)

  • 운영 승인 테스트(OAT)

참고: 필요에 따라 추가 테스트 및 검증을 수행합니다.

마이그레이션 아키텍트, 솔루션 아키텍트, 애플리케이션 소유자, Oracle BI 관리자
작업설명필요한 기술

온프레미스 Oracle BI 12c 환경으로의 트래픽을 끊습니다.

지정된 전환 기간에 온프레미스 Oracle BI 12c 환경으로 향하는 모든 트래픽을 중지합니다.

마이그레이션 아키텍트, 솔루션 아키텍트, 애플리케이션 소유자, Oracle BI 관리자

새 Oracle BI 12c 리포지토리 데이터베이스를 소스 데이터베이스와 재동기화합니다.

Amazon RDS Oracle Oracle BI 12c 리포지토리 데이터베이스를 온프레미스 데이터베이스와 재동기화합니다.

데이터베이스를 동기화하려면 Oracle Data Pump 새로 고침 또는 AWS DMS 변경 데이터 캡처(CDC)를 사용할 수 있습니다.

Oracle BI 관리자, 데이터베이스 엔지니어 및 관리자

새로운 AWS 환경을 가리키도록 Oracle BI 12c URL을 전환합니다.

새로운 AWS 설치를 가리키도록 내부 DNS 서버의 Oracle BI 12c URL을 업데이트합니다.

마이그레이션 아키텍트, 솔루션 아키텍트, 애플리케이션 소유자, Oracle BI 관리자

새 환경을 모니터링합니다.

다음 도구 중 하나를 사용하여 새로운 Oracle BI 12c 환경을 모니터링합니다.

Oracle BI 관리자, 데이터베이스 엔지니어 및 관리자, 애플리케이션 관리자

프로젝트를 승인 받습니다.

이해 관계자와 함께 테스트 결과를 검토하고 마이그레이션을 마무리하는 데 필요한 승인을 받습니다.

애플리케이션 소유자, 서비스 소유자, 클라우드 인프라 아키텍트, 마이그레이션 아키텍트, Oracle BI 아키텍트

관련 리소스

추가 정보

다음은 Oracle BI 12c를 AWS 클라우드로 마이그레이션하는 것과 관련된 모범 사례 목록입니다.

리포지토리 데이터베이스

Oracle BI 12c 데이터베이스 스키마를 Amazon RDS for Oracle 인스턴스에서 호스팅하는 것이 가장 좋습니다. 이 인스턴스 유형은 하드웨어 프로비저닝, 데이터베이스 설정, 패치 및 백업과 같은 관리 작업을 자동화하는 동시에 비용 효율적이고 크기 조정 가능한 용량을 제공합니다.

자세한 내용은 Amazon RDS 사용 설명서Oracle용 RDS에서 Oracle 리포지토리 생성 유틸리티 사용을 참조하세요.

웹 및 애플리케이션 티어

메모리 최적화 Amazon EC2 인스턴스는 대개 Oracle BI 12c 서버에 적합합니다. 어떤 인스턴스 유형을 선택하든 프로비저닝하는 인스턴스가 시스템의 메모리 사용 요구 사항을 충족하는지 확인합니다. 또한 Amazon EC2 인스턴스의 사용 가능한 메모리를 기반으로 충분한 JVM ( WebLogic Java 가상 머신) 힙 크기를 구성해야 합니다.

로컬 스토리지

I/O는 Oracle BI 12c 애플리케이션의 전체 성능에서 중요한 역할을 합니다. Amazon Elastic Block Store(Amazon EBS)는 다양한 워크로드 패턴에 최적화된 다양한 스토리지 클래스를 제공합니다. 사용 사례에 맞는 Amazon EBS 볼륨 유형을 선택해야 합니다.

자세한 내용은 Amazon EBS 설명서의 Amazon EBS 기능을 참조하세요.

공유 스토리지

클러스터링된 Oracle BI 12c 도메인에는 다음 리소스에 대한 공유 스토리지가 필요합니다.

  • 구성 파일

  • Oracle BI 12c 싱글톤 데이터 디렉터리(SDD)

  • Oracle 글로벌 캐시

  • Oracle BI 스케줄러 스크립트

  • 오라클 서버 바이너리 WebLogic

확장 가능한 완전 관리형 탄력적 네트워크 파일 시스템(NFS)을 제공하는 Amazon EFS를 사용하면 이러한 공유 스토리지 요구 사항을 충족할 수 있습니다.

공유 스토리지 성능 미세 조정

Amazon EFS에는 프로비저닝버스팅이라는 두 가지 처리량 모드가 있습니다. 또한 이 서비스에는 범용최대 I/O라는 두 가지 성능 모드가 있습니다.

성능을 미세 조정하려면 먼저 범용 성능 모드와 프로비저닝 처리량 모드에서 워크로드를 테스트합니다. 이러한 테스트를 수행하면 해당 기본 모드가 원하는 서비스 수준을 충족하기에 충분한지 판단하는 데 도움이 됩니다.

자세한 내용은 Amazon EFS 사용 설명서Amazon EFS 성능을 참조하세요.

가용성 및 재해 복구

가용 영역 장애 발생 시 리소스를 보호하기 위해서 여러 가용 영역에 걸쳐 Oracle BI 12c 구성 요소를 배포하는 것이 가장 좋습니다. 다음은 AWS 클라우드에서 호스팅되는 특정 Oracle BI 12c 리소스의 가용성 및 재해 복구 모범 사례 목록입니다.

  • Oracle BI 12c 리포지토리 데이터베이스: 다중 AZ Amazon RDS 데이터베이스 인스턴스를 Oracle BI 12 리포지토리 데이터베이스에 배포합니다. 다중 AZ 배포에서 Amazon RDS는 자동으로 서로 다른 AZ에 동기식 예비 복제본을 프로비저닝하고 유지합니다. Oracle BI 12c 리포지토리 데이터베이스를 여러 가용 영역에 걸쳐 실행하면 계획된 시스템 유지 관리 중 가용성을 향상시킬 수 있으며, 인스턴스 및 가용 영역 중단으로부터 데이터베이스를 보호할 수 있습니다.

  • Oracle BI 12c 관리 대상 서버: 내결함성을 확보하려면 여러 가용 영역에 걸쳐 구성된 Amazon EC2 Auto Scaling 그룹의 관리 대상 서버에 Oracle BI 12c 시스템 구성 요소를 배포하는 것이 가장 좋습니다. Auto Scaling은 Amazon EC2 상태 확인을 기반으로 결함이 있는 인스턴스를 대체합니다. 가용 영역에 장애가 발생하는 경우 Oracle HTTP Server는 계속해서 작동하는 가용 영역의 관리 대상 서버로 트래픽을 전달합니다. 그런 다음 Auto Scaling에서 호스트 수 요구 사항을 충족하기 위해 인스턴스를 시작합니다. 기존 세션이 정상적으로 작동하는 관리 대상 서버로 원활하게 장애 조치되도록 하려면 HTTP 세션 상태 복제를 활성화하는 것이 좋습니다.

  • Oracle BI 12c 관리 서버: 관리 서버의 가용성을 높을 수준으로 유지하려면 여러 가용 영역에 걸쳐 있도록 구성된 Amazon EC2 Auto Scaling 그룹에서 관리 서버를 호스팅합니다. 그런 다음, 그룹의 최소 및 최대 크기를 1로 설정합니다. 가용 영역에 장애가 발생하는 경우 Amazon EC2 Auto Scaling은 대체 가용 영역에서 대체 관리 서버를 시작합니다. 동일한 가용 영역 내에서 장애가 발생한 기본 호스트를 복구하려면 Amazon EC2 Auto Recovery를 활성화합니다.

  • 오라클 웹 티어 서버: 오라클 HTTP 서버를 오라클 WebLogic 서버 도메인과 연결하는 것이 가장 좋습니다. 고가용성을 위해 Oracle HTTP Server를 여러 가용 영역을 포함하도록 구성된 Amazon EC2 Auto Scaling 그룹에 배포합니다. 그런 다음 서버를 탄력적 로드 밸런서(ELB) 뒤에 배치합니다. 호스트 장애에 대한 추가 보호를 제공하려면 Amazon EC2 Auto Recovery를 활성화합니다.

확장성

AWS 클라우드의 탄력성은 워크로드 요구 사항에 따라 애플리케이션을 수평 또는 수직으로 확장할 수 있도록 도와줍니다.

수직 크기 조정

애플리케이션을 수직으로 확장하려면 Oracle BI 12c 구성 요소를 실행하는 Amazon EC2 인스턴스의 크기와 유형을 변경합니다. 배포 초기에 인스턴스를 오버프로비저닝하여 불필요한 비용을 발생시킬 필요가 없습니다. 

수평 크기 조정

Amazon EC2 Auto Scaling을 사용하면 워크로드 요구 사항에 따라 관리 대상 서버를 자동으로 추가 또는 제거하여 애플리케이션을 수평적으로 확장할 수 있습니다.

참고: Amazon EC2 Auto Scaling을 사용한 수평적 규모 조정을 구현하려면 스크립팅 기술과 철저한 테스트를 실행해야 합니다.

백업 및 복구

다음은 AWS 클라우드에서 호스팅되는 특정 Oracle BI 12c 리소스에 대한 백업 및 복구 모범 사례 목록입니다.

  • Oracle Business Intelligence 메타데이터 리포지토리: Amazon RDS는 데이터베이스 인스턴스의 백업을 자동으로 생성하고 저장합니다. 이러한 백업은 지정된 기간 동안 보존됩니다. 데이터 보호 요구 사항에 따라 Amazon RDS 백업 기간 및 보존 설정을 구성해야 합니다. 자세한 내용은 Amazon RDS 백업 및 복원을 참조하세요.

  • 관리 대상 서버, 관리 서버 및 웹 티어 서버: 데이터 보호 및 보존 요구 사항에 따라 Amazon EBS 스냅샷을 구성해야 합니다.

  • 공유 스토리지: AWS Backup을 사용하여 Amazon EFS에 저장된 파일의 백업 및 복구를 관리할 수 있습니다. 또한 AWS Backup 서비스를 배포하여 Amazon EC2, Amazon EBS 및 Amazon RDS를 비롯한 다른 서비스의 백업 및 복구를 중앙에서 관리할 수 있습니다. 자세한 내용은 AWS Backup이란?AWS Backup 개발자 가이드에서.

보안 및 규정 준수

다음은 AWS 클라우드에서 Oracle BI 12c 애플리케이션을 보호하는 데 도움이 되는 보안 모범 사례 및 AWS 서비스 목록입니다.

  • 저장 중 암호화: Amazon RDS, Amazon EFS 및 Amazon EBS는 모두 업계 표준 암호화 알고리즘을 지원합니다. AWS Key Management Service(AWS KMS)를 사용하여 암호화 키를 생성 및 관리하고, AWS 서비스 및 애플리케이션 전반에서 암호화 키 사용을 제어할 수 있습니다. 또한 Oracle BI 12c 리포지토리 데이터베이스를 호스팅하는 Amazon RDS for Oracle 데이터베이스 인스턴스에서 Oracle 투명 데이터 암호화(TDE)를 구성할 수 있습니다.

  • 전송 중 암호화: SSL 또는 TLS 프로토콜을 활성화하여 Oracle BI 12c 설치의 다양한 계층 간에 전송되는 데이터를 보호하는 것이 가장 좋습니다. AWS Certificate Manager(ACM)를 사용하여 Oracle BI 12c 리소스를 위한 퍼블릭 및 프라이빗 SSL 및 TLS 인증서를 프로비저닝, 관리, 배포할 수 있습니다.

  • 네트워크 보안: 사용 사례에 맞게 적절한 액세스 제어가 구성된 Amazon VPC에 Oracle BI 12c 리소스를 배포해야 합니다. 설치를 실행하는 Amazon EC2 인스턴스의 인바운드 및 아웃바운드 트래픽을 필터링하도록 보안 그룹을 구성합니다. 또한 정의된 규칙에 따라 트래픽을 허용하거나 거부하는 네트워크 액세스 제어 목록(NACL)을 구성해야 합니다.

  • 모니터링 및 로깅: AWS를 CloudTrail 사용하여 Oracle BI 12c 리소스를 포함한 AWS 인프라에 대한 API 호출을 추적할 수 있습니다. 이 기능은 인프라 변경 사항을 추적하거나 보안 분석을 수행할 때 유용합니다. 또한 CloudWatchAmazon을 사용하여 Oracle BI 12c 애플리케이션의 성능 및 상태에 대한 실행 가능한 통찰력을 제공하는 운영 데이터를 볼 수 있습니다. 경보를 구성하고 해당 경보를 기반으로 자동화된 조치를 취할 수도 있습니다. Amazon RDS는 확장 모니터링성능 개선 도우미를 비롯한 추가 모니터링 도구를 제공합니다.