주:

고가용성 환경에 Oracle Cloud Marketplace WebLogic 클러스터 배포

소개

이 사용지침서에서는 마켓플레이스를 통해 OCI(Oracle Cloud Infrastructure)에서 Oracle WebLogic Cluster를 생성하는 방법을 알아봅니다. Oracle Cloud Marketplace는 클릭 투 배포 Terraform 스택의 풍부한 라이브러리로, OCI에 타사 소프트웨어를 배포하기 위한 완전 자동화 솔루션을 제공합니다.

Oracle Cloud Marketplace를 통해 확장 가능한 고가용성 Oracle WebLogic Cluster를 운영하며 OCI의 가상 클라우드 네트워크(VCN)와 통합됩니다. 또한 OCI Observability and Management를 활성화하여 Oracle WebLogic Cluster의 작동 측정항목을 모니터링하고 추적합니다.

목표

필요 조건

작업 1: Terraform 스크립트를 저장할 OCI 오브젝트 스토리지 버킷 생성

자동으로 생성된 Terraform 스크립트를 Oracle Cloud Marketplace에 저장하려면 OCI Object Storage 버킷을 생성해야 합니다.

  1. OCI 콘솔에 로그인하고 스토리지버킷을 누릅니다.

    img_6.png

  2. 구획을 선택하고 버킷 생성을 누릅니다. 이 버킷은 Terraform 스크립트를 저장하는 데 사용됩니다.

    img_7.png

  3. 버킷의 이름을 입력합니다. 이 자습서에서는 Terraform_Scripts를 사용합니다. 다른 옵션은 그대로 유지하고 생성을 누릅니다.

    img_8.png

작업 2: OCI 저장소에서 암호 생성

OCI Vault에 2개의 암호를 생성해야 합니다. 보안상의 이유로 OCI Vault는 암호 및 인증서를 저장하는 매우 좋은 방법입니다. Oracle WebLogic Cluster는 관리 콘솔에 대한 비밀번호를 사용하고 자동 스케일링 기능을 OCI 컨테이너 레지스트리(OCI의 이미지 저장소)에 사용하고 저장합니다.

  1. OCI 콘솔로 이동하여 ID 및 보안저장소를 누릅니다.

    img_26.png

  2. 암호를 저장할 구획을 선택하고 저장소 생성을 누릅니다.

    img_29.png

  3. 저장소 이름을 입력하고 구획을 확인한 후 저장소 생성을 누릅니다.

    img_30.png

  4. 저장소 만들기를 확인하고 키를 만듭니다. 마스터 암호화 키키 생성을 누릅니다.

    img_33.png

  5. 구획을 확인하고 키 이름을 입력합니다. 예를 들어, weblogickey이름으로 입력하고 키 생성을 누릅니다.

    img_34.png

    키가 만들어졌는지 확인합니다.

    img_35.png

  6. 이제 비밀비밀 생성을 누릅니다.

    img_31.png

  7. WebLogic 관리자 비밀번호를 생성합니다. 다음 정보를 입력하고 비밀 생성을 누릅니다.

    • 구획: 구획 선택.
    • 이름: 첫번째 암호의 이름을 입력합니다.
    • 비밀번호를 포함하려면 수동 암호 생성을 선택합니다.
    • 비밀 유형 템플리트: Plain-Text를 입력합니다.
    • 비밀 내용: 비밀번호를 입력합니다.

    img_47.png

    참고: 비밀번호는 문자로 시작해야 하고, 8~30자 사이이고, 1개 이상의 숫자를 포함하고, 선택적으로 임의 수의 특수 문자($,#,_)를 포함해야 합니다. 이 규칙을 따르지 않으면 WebLogic 인스턴스를 생성할 수 없습니다.

    img_37.png

이제 이미지 저장소(OCI 컨테이너 레지스트리)에 대한 새 암호를 생성합니다.

Oracle Cloud Infrastructure Container Registry는 컨테이너 이미지를 안전하게 저장하고 공유하기 위한 개방형 표준 기반의 Oracle 관리 Docker 레지스트리 서비스입니다. 엔지니어는 친숙한 CLI(Docker Command Line Interface) 및 API를 사용하여 Docker 이미지를 쉽게 푸시하고 풀링할 수 있습니다. 컨테이너 수명 주기를 지원하기 위해 Oracle Cloud Infrastructure Registry는 Oracle Cloud Infrastructure Container Engine for Kubernetes(OKE), Oracle Cloud Infrastructure Identity and Access Management(OCI IAM), Visual Builder Studio, 타사 개발자 및 DevOps 도구와 함께 작동합니다.

OCI 레지스트리 사용 방법에 대한 자세한 내용은 Oracle Cloud Infrastructure Registry에 이미지 푸시를 참조하십시오. 액세스 토큰이 필요합니다.

  1. 암호 생성을 누르고 OCIR 토큰으로 암호 정보를 입력합니다. 암호 생성을 누릅니다.

    img_40.png

  2. Base64 변환 표시 토글 키를 눌러 토큰의 Base 64 변환 값을 확인합니다.

    img_46.png

  3. 2개의 암호가 생성되었는지 확인합니다.

    img_41.png

작업 3: 관찰성 Application Performance Monitoring 생성

OCI Observability and Management 서비스를 사용하면 클라우드 환경을 관리하는 데 도움이 되는 가시성과 실행 가능한 통찰력을 얻을 수 있습니다. 관찰 가능성 및 관리와 관련된 OCI 서비스를 통해 클라우드 환경의 변경 사항을 모니터링, 감사 및 경고할 수 있습니다. 머신 러닝 기반의 인사이트는 스택의 모든 계층에서 다양한 기술에 배포된 리소스를 관리하는 데 도움이 됩니다.

최우선 순위는 확장 가능하고 예측 가능한 결과를 가능하게 하는 자동화를 늘리는 것입니다. DevOps 모니터링 및 IT 운영 관리를 위한 통합 기능과 자동화를 사용하여 IT 문제를 방지하고 해결할 수 있습니다.

APM(Application Performance Monitoring)을 사용할 수 있습니다. Application Performance Monitoring은 애플리케이션 성능에 대한 심층적인 가시성을 제공하며 일관된 수준의 서비스를 제공하기 위해 신속한 진단을 지원합니다. 여기에는 클라이언트, 타사 서비스, 백엔드 컴퓨팅 계층, 온프레미스 또는 클라우드에 분산된 여러 구성요소 및 애플리케이션 논리에 대한 모니터링이 포함됩니다. OCI에서 APM을 생성하려면 다음 단계를 수행하십시오.

  1. OCI 콘솔로 이동하여 관찰성 및 관리관리를 누릅니다.

    img_49.png

  2. APM 도메인을 생성할 구획을 선택하고 APM 도메인 생성을 누릅니다.

    img_50.png

  3. APM 도메인의 이름을 입력하고 구획을 선택한 다음 생성을 누릅니다.

    img_51.png

작업 4: Oracle WebLogic 클러스터화된 인스턴스 생성

Oracle WebLogic Cluster 인스턴스를 생성하려면 다음 단계를 수행하십시오.

  1. OCI 콘솔로 이동하여 마켓플레이스모든 애플리케이션을 누릅니다.

    img_1.png

    img.png

    img_2.png

  2. 검색 모음에 weblogic을 입력합니다. WebLogic 애플리케이션이 화면에 나타납니다. WebLogic H.A.에서 WebLogic Enterprise 또는 WebLogic Suite를 선택합니다.

    img_3.png

  3. Oracle WebLogic Cluster에 대한 버전구획을 선택하고 동의 조건을 확인한 후 스택 실행을 누릅니다.

    img_4.png

  4. 사용자정의 Terraform 스크립트가 있고 사용하려는 경우 사용자정의 Terraform 제공자 사용을 누릅니다. 버킷의 구획과 작업 1에서 생성된 버킷 이름을 선택합니다.

    img_9.png

    스택 이름을 입력하거나 기본 이름을 유지할 수 있습니다.

    img_10.png

  5. 다음을 누릅니다. WebLogic 스택에 대한 리소스 이름 접두어를 입력합니다. Terraform 프로세스에서 생성된 모든 리소스에는 이 접두어 이름이 포함됩니다.

    img_11.png

  6. 공개 및 개인 키 파일을 생성합니다. 여기에 공개 키를 입력하십시오. 배스천 인스턴스를 인증하는 데 사용됩니다.

    img_12.png

  7. OCI 정책을 선택합니다.

    img_13.png

  8. VCN, 서브넷, 전용/공용, 배스천을 사용합니다.

    OCI 내에서 적합한 VCN을 사용하거나 새 VCN을 생성할 수 있습니다. 생성된 VCN이 없는 경우 가상 클라우드 네트워크 생성을 선택합니다.

    img_14.png

  9. OCI 로드 밸런서를 사용합니다.

    로드 밸런서 프로비전을 선택하여 OCI 로드 밸런서를 사용합니다. WebLogic 인스턴스가 클러스터화된 환경에 생성됩니다. 따라서 WebLogic 인스턴스 수를 설정하고 OCI 로드 밸런서를 통해 이 서버 사용의 균형을 조정할 수 있습니다.

    img_15.png

    OCI 로드 밸런서에 대한 CIDR 블록 및 성능 옵션을 사용자정의할 수 있습니다.

    img_24.png

  10. Oracle WebLogic Cluster를 Oracle Identity Cloud Service와 통합합니다.

    Oracle Identity Cloud Service는 OPC(Oracle Public Cloud)에서 제공되는 서비스형 ID(IDaaS) 솔루션입니다. PaaS 및 SaaS 계정 프로비저닝 및 디프로비저닝을 자동화하여 엔터프라이즈 제어를 확장하고, 엔터프라이즈 ID 저장소 및 인증 서비스와 원활한 통합을 제공하여 클라우드 애플리케이션에 접근하기 위한 사용자 경험을 단순화하고, 클라우드 애플리케이션 사용에 대해 명확하게 보고하여 규정 준수 활동을 촉진하도록 설계되었습니다.

    WebLogic 클러스터를 Oracle Identity Cloud Service와 통합할 수 있습니다. Oracle Identity Cloud Service와 통합하려면 Identity Cloud Service를 사용하여 인증 사용을 누릅니다.

    img_16.png

  11. Oracle WebLogic Cluster를 OCI Observability and Management와 통합합니다.

    OCI Observability and Management를 WebLogic 클러스터와 통합하려면 Application Performance Monitoring 사용을 선택합니다.

    img_17.png

    작업 3에서 생성된 Application Performance Monitoring Domain을 선택합니다.

    img_39.png

  12. Oracle Cloud Marketplace에서 제공되는 WebLogic 스택을 통해 자동 확장에 대한 자동화된 메커니즘을 사용할 수 있습니다. 이 기능은 WebLogic 스택을 생성할 때 자동으로 구현되는 OCI 함수와 함께 사용할 수 있습니다.

    자동 스케일링을 활성화하려면 자동 스케일링 사용을 선택하고 이전에 구성된 사용자 이름과 토큰으로 OCI 레지스트리를 구성합니다. 또한 임계값을 구성하여 자동 크기 조정을 자동화합니다.

    img_18.png

    img_42.png

  13. 파일 시스템(HA)을 사용으로 설정합니다.

    공유 저장소로 작업할 가능성이 있습니다. 고가용성을 위해 WebLogic 클러스터를 만들 때 매우 중요합니다.

    파일 시스템을 사용으로 설정하려면 파일 시스템 추가를 선택하고 대상을 마운트하도록 서브넷의 CIDR 블록을 구성합니다. 기존 CIDR 블록과 겹치지 않는 CIDR 블록을 설정하십시오.

    img_19.png

    img_25.png

  14. VCN을 구성합니다.

    이제 WebLogic 인스턴스가 작동하는 위치를 생성해야 합니다. 즉, VCN과 서브넷을 구성합니다. 새 VCN을 생성하도록 선택했으므로 VCN의 이름을 입력하고 선택적으로 네트워크에 대한 CIDR 블록을 선택할 수 있습니다. 서브넷이 자동으로 생성됩니다. VCN의 구획을 확인해야 합니다.

    img_20.png

  15. WebLogic 도메인을 구성합니다.

    WebLogic 도메인을 구성하려면 다음 정보를 입력합니다.

    • WebLogic 서버 관리자 사용자 이름: 관리자 사용자 이름을 입력합니다. 기본적으로 weblogic입니다.

    • WebLogic 서버 관리 암호 컴파트먼트: 암호의 컴파트먼트를 선택합니다.

    • WebLogic 서버 관리자 비밀번호에 대해 검증된 암호: weblogicadmin 암호를 입력합니다.

    • Java Development Kit 버전: JDK 버전을 선택합니다.

    • 샘플 애플리케이션 배치를 선택하여 샘플 애플리케이션을 생성합니다.

    img_38.png

  16. WebLogic 서버 컴퓨트 인스턴스를 구성합니다.

    클러스터 시스템을 구성할 수 있습니다. 클러스터에 대한 OCI 컴퓨트 구성, OCPU 수노드 수를 선택하고 서버 서브넷에 대해 WebLogic 서버 서브넷 CIDR 블록을 구성합니다.

    img_22.png

  17. 배스천은 일반적으로 WebLogic 클러스터의 보안을 유지 관리하는 데 도움이 되므로 이 배스천 서버를 통해 WebLogic 관리자에 액세스해야 합니다. 배스천이 공용 IP를 통해 노출되지만 WebLogic 시스템은 보안 전용 서브넷에서 유지 관리됩니다.

    배스천 인스턴스에 예약된 공용 IP 지정을 선택하고 서브넷에 대한 배스천 호스트 서브넷 CIDR 블록을 구성한 다음 배스천 호스트 구성을 선택합니다.

    이전에 구성된 전용 키를 사용하여 SSH 접속에서 배스천에 액세스해야 합니다.

    img_23.png

    컴퓨트 메뉴 및 배스천 세부정보에서 배스천의 공용 IP를 가져옵니다. 배스천에 액세스하는 예는 다음과 같습니다.

    ssh -i <PrivateKey.pem>  opc@<Bastion Public IP> -L 7002:<your_admin_server_private_IP_address>:7002
    

    WebLogic 리소스 관리자 스택 세부정보 페이지에서 your_admin_server_private_IP_address을 가져옵니다. 따라서 WebLogic 관리 서버에 대한 터널을 설정할 수 있습니다.

    이제 다음 URL을 사용하여 브라우저에서 관리 서버에 액세스할 수 있습니다. https://localhost:7002/console.

  18. 검토 후 생성을 누릅니다.

    img_43.png

작업 5: 스택 만들기 확인

OCI 콘솔로 이동하고 개발자 서비스를 누릅니다. 리소스 관리자에서 스택을 누릅니다.

img_44.png

img_45.png

확인

추가 학습 자원

docs.oracle.com/learn에서 다른 실습을 살펴보거나 Oracle Learning YouTube 채널에서 더 많은 무료 학습 콘텐츠에 액세스하십시오. 또한 education.oracle.com/learning-explorer를 방문하여 Oracle Learning Explorer가 되십시오.

제품 설명서는 Oracle Help Center를 참조하십시오.