시작하기 전에

이 사용지침서에서는 PeopleSoft Cloud Manager에서 생성된 환경에서 사용할 로드 밸런서를 Oracle Cloud Infrastructure에서 생성하는 방법을 보여줍니다. 이 튜토리얼을 완료하는 데는 30분 정도 걸립니다.

Oracle Cloud Infrastructure Load Balancing Service는 VCN(가상 클라우드 네트워크)의 일부 시작점에서 도달 가능한 여러 백엔드 서버로 트래픽을 자동 분산합니다.

Oracle Cloud Infrastructure 설명서에서 로드 밸런서를 참조하십시오.

배경

PeopleSoft Cloud Manager 설치 시리즈의 16번째 자습서입니다. 자습서를 나열된 순서대로 읽습니다. 선택적 자습서에서는 설정을 위한 대체 방법을 제공합니다.

1단계: 로드 밸런서 구성 계획

PeopleSoft 환경에 대한 로드 밸런서를 생성하고 구성하려면 다음을 수행합니다.

  1. Oracle Cloud Infrastructure Compute 콘솔에서 로드 밸런서를 생성합니다.

    Oracle Cloud Infrastructure 설명서의 로드 밸런서 관리를 참조하십시오.

    • 공용 또는 전용(private) 로드 밸런서를 선택합니다. 공용 액세스를 사용하면 로드 밸런서가 인터넷의 트래픽을 허용합니다. 프라이빗 액세스를 통해 내부 포트에 연결됩니다.
    • VCN, 서브넷 및 보안 규칙을 선택합니다.
    • 로드 밸런서의 트래픽 분산 방식을 선택합니다.
    • 백엔드 집합의 이름을 지정하지만 백엔드는 지정하지 않습니다.
    • 리스너의 이름, 포트 및 프로토콜을 지정합니다.
  2. PeopleSoft Cloud Manager에서 환경 구성요소를 로드 밸런서와 연관시킵니다.

    PeopleSoft Cloud Manager 설명서에서 로드 밸런서 설정 구성 섹션을 참조하십시오. Oracle Help Center에서 PeopleSoft 클라우드 관리자 페이지를 선택합니다.

    • 로드 밸런서를 선택합니다.
    • 백엔드 집합을 선택하고 웹 서버 도메인 또는 Kibana 도메인을 백엔드로 추가합니다.
    • 리스너를 선택합니다.
    • 리스너를 Kibana, PIA 또는 IB(Integration Broker) 및 보고서 노드에 사용할지 여부를 선택합니다.

Oracle Cloud Infrastructure Load Balancer 문서는 백엔드 서버를 컴퓨트 인스턴스라고 합니다. PeopleSoft Cloud Manager에서 사용할 로드 밸런서를 생성하는 경우 이 용어는 PIA(웹 서버) 도메인 또는 Kibana 도메인이 있는 중간 계층에 대해 생성된 인스턴스를 나타냅니다. Kibana는 Elasticsearch, Logstash 및 Kibana 설정(ELK 스택)의 일부입니다.

로드 밸런서는 다음 용도로 사용할 수 있습니다.

  • Kibana가 있거나 없는 전체 계층 환경
  • Appserver, Process Scheduler 및 웹 서버를 사용하는 중간 계층
  • Appserver, Process Scheduler, 웹 서버 및 Kibana를 사용하는 중간 계층
  • Kibana를 사용한 ELK 스택 계층

백엔드 세트는 동일한 백엔드 그룹(예: 웹 서버 도메인 세트)으로 구성됩니다. 도메인을 로드 밸런서와 연결하는 경우 Kibana 도메인은 웹 서버(PIA) 및 IB/Report 노드 도메인과 별도의 백엔드 세트에 있어야 합니다.

2단계: 로드 밸런서에 대한 가상 클라우드 네트워크 설정

로드 밸런서를 생성하기 전에 VCN(가상 클라우드 네트워크)을 생성합니다.

Cloud Manager용 리소스 관리자 스택의 일부로 생성된 VCN에는 로드 밸런서에 대한 서브넷 또는 보안 규칙이 포함되지 않습니다. 원하는 경우 리소스 관리자 스택에 의해 생성된 VCN에서 로드 밸런서에 대한 서브넷을 추가하고 추가 보안 규칙을 추가할 수 있습니다. If you prefer to create a VCN, or use an existing one, you can add the necessary security rules there.

Create a separate VCN, or update an existing one to use with the load balancer.

  • 로드 밸런서 및 PeopleSoft 프로비전된 환경에 대해 동일한 VCN을 사용합니다.
  • 로드 밸런서가 상주하는 서브넷은 로드 밸런서 수신 포트에 대한 수신 요청을 허용해야 합니다. 로드 밸런서를 생성할 때 리스너의 포트를 지정합니다.
  • 웹 서버 도메인 및 Kibana 도메인이 상주하는 서브넷은 로드 밸런서에서 웹 서버 및 Kibana 노드의 리스너 포트로의 수신 요청을 허용해야 합니다.
  • 서브넷의 보안 규칙 또는 NSG(네트워크 보안 그룹)를 사용하여 네트워킹 요구 사항을 충족할 수 있습니다.
  • 방화벽 규칙을 사용하면 로드 밸런서가 PeopleSoft 환경 구성요소에 필요한 포트에 접속할 수 있고, 환경 구성요소가 로드 밸런서 포트에 접속할 수 있어야 합니다.
  • 환경 설정에 따라 필요한 연결은 다음과 같습니다.
    • 공용 또는 전용 로드 밸런서는 로드 밸런서에서 PIA 또는 IB 포트로의 연결이 필요합니다.
    • 공용 또는 전용 로드 밸런서는 로드 밸런서에서 Kibana 포트로의 연결이 필요합니다.
    • 전용 로드 밸런서는 로드 밸런서에 대한 전용 내부 액세스를 위해 IB VM에서 로드 밸런서 리스너 포트로 연결해야 합니다.
    • 전용 로드 밸런서는 애플리케이션 서버 VM에서 로드 밸런서 리스너 포트(로드 밸런서에 대한 전용 내부 IB 액세스의 경우)로 연결해야 합니다.
    • 전용 로드 밸런서는 ELK/Kibana VM에서 로드 밸런서 리스너 포트(로드 밸런서를 통한 전용 내부 IB 액세스의 경우)로의 연결이 필요합니다.
    • 전용 로드 밸런서는 Process Scheduler VM에서 로드 밸런서 리스너 포트(로드 밸런서 URL을 통해 보고서를 게시하기 위한 전용 내부 액세스용)로의 접속이 필요합니다.

샘플 서브넷 및 PeopleSoft 구성요소 포트 목록은 자습서 PeopleSoft Cloud Manager용 가상 클라우드 네트워크 계획(선택사항)을 참조하십시오.

3단계: Oracle Cloud Infrastructure 콘솔에서 로드 밸런서 생성

로드 밸런서를 생성하려면 다음과 같이 하십시오.

  1. Oracle Cloud Infrastructure에 사인인하고 창 왼쪽 상단의 메뉴(Oracle Cloud Infrastructure 콘솔의 메뉴 아이콘)에서 네트워킹, 로드 밸런서 순으로 선택합니다.
  2. 구획을 선택합니다.
  3. 로드 밸런서 생성을 누릅니다.
    Load Balancers 페이지
    이 그림에 대한 설명(create_load_balancer.png)
  4. 유형으로 로드 밸런서를 선택하고 로드 밸런서 생성을 누릅니다.
    로드 밸런서 종류 선택 페이지
    이 그림에 대한 설명(create_load_balancer_type.png)
  5. 설명을 포함하는 이름을 입력합니다. Cloud Manager에서 사용하기 위해 입력한 이름을 기록해 둡니다.
    세부 정보 추가 페이지, 로드 밸런서 이름
    이 그림에 대한 설명(create_ldbal_name.png)
  6. 가시성 유형을 선택하십시오.
    • 로드 밸런서가 수신 트래픽에 대해 인터넷에 열려 있는 공용 IP 주소를 사용하도록 하려면 공용을 누릅니다.
    • 내부 수신 VCN 트래픽에 전용 IP 주소를 사용하려면 프라이빗을 누릅니다.
    로드 밸런서 생성 페이지, 가시성 유형 선택 섹션
    이 그림에 대한 설명(create_ldbal_pub_priv.png)
  7. 공용 IP 주소를 선택하는 경우 다음 옵션 중 하나를 선택합니다.
    • 로드 밸런서에 대한 IP 주소를 생성하려면 임시 IP 주소를 선택합니다.
    • 예약된 IP 주소를 선택하여 새 예약된 IP 주소를 생성하거나 기존 예약 IP 주소를 선택합니다.
  8. 다음 옵션에서 구성을 선택합니다.
    • Flexible Shapes를 선택하고 원하는 최소 및 최대 대역폭을 지정합니다.
    • 동적 구성을 선택하고 사용 가능한 미리 정의된 구성 크기 중 하나를 선택합니다.
    로드 밸런서 생성 페이지, 구성 섹션
    이 그림에 대한 설명(create_ldbal_shape.png)
  9. 컴파트먼트를 선택하고 기존 VCN 및 서브넷을 선택합니다.
    로드 밸런서 생성 페이지, 네트워킹 선택 섹션
    이 그림에 대한 설명(create_ldbal_networking.png)
  10. (선택 사항) 네트워크 보안 그룹을 사용하여 트래픽 제어 옵션을 선택하고 하나 이상의 기존 네트워크 보안 그룹을 선택합니다.
  11. 이러한 로드 균형 조정 정책 중 하나를 선택하여 트래픽이 백엔드 서버 간에 분산되는 방식을 결정합니다.
    • 가중 라운드 로빈 — 수신 트래픽을 백엔드 세트 목록의 각 서버에 순차적으로 분산합니다. 권장되는 정책입니다.
    • IP Hash(IP 해시) — 항상 특정 클라이언트에서 동일한 백엔드 서버로 요청을 보냅니다.
    • Least Connections(최소 연결) — 활성 연결 수가 가장 적은 백엔드 서버로 수신 요청 트래픽의 라우팅을 지정합니다.

    로드 밸런서 생성 페이지, 로드 밸런싱 정책 지정 섹션
    이 그림에 대한 설명(create_ldbal_policy.png)
  12. 이때 백엔드 서버를 선택하지 마십시오. Cloud Manager에서 백엔드 서버를 선택합니다.
  13. 건전성 검사 정책을 선택합니다. 기본값을 적용하거나 기본 설정에 따라 변경합니다.

    • 프로토콜
    • 포트 — 여러 웹 서버 도메인 포트를 지원하려면 0을 입력합니다.
    • 간격(밀리초)(선택사항)
    • 시간 초과(밀리초)(선택사항)
    • 재시도 횟수(선택 사항)
    • 상태 코드(선택사항) - Kibana를 사용하여 ELK 노드에 대한 로드 밸런서를 정의하는 경우 상태 코드에 400을 입력합니다.
    • URL 경로(URI)
    • 응답 본문 RegEx(선택 사항)
    로드 밸런서 생성 페이지, 건전성 검사 정책 지정
    이 그림에 대한 설명(create_ldbal_healthcheck.png)
  14. Show Advanced Settings 링크를 선택하고 백엔드 집합에 대해 설명하는 이름(예: pia_backendset)을 입력합니다.

    Cloud Manager에서 사용하기 위해 입력한 이름을 기록해 둡니다.

    로드 밸런서 생성 페이지, 백엔드 집합 이름 섹션
    이 그림에 대한 설명(create_ldbal_backendset_name.png)
  15. [세션 지속성] 탭과 응용 프로그램 쿠키 지속성 사용 옵션을 선택합니다.
  16. 쿠키 이름 입력.

    프로비저닝된 환경에 대해 로드 밸런서를 구성할 때 구성 프로세스에서는 이 쿠키 이름을 사용하여 PIA(웹 서버) 도메인 구성을 업데이트합니다.

    로드 밸런서 생성 페이지, 세션 지속성 섹션
    이 그림에 대한 설명(create_ldbal_appl_cookie.png)
  17. 다음을 누릅니다.
  18. 리스너를 구성하려면 이름을 입력합니다. Cloud Manager에서 사용하기 위해 입력한 이름을 기록해 둡니다.
  19. 리스너가 처리하는 트래픽 유형 중 하나를 선택합니다.
    • HTTPS
    • HTTP
    • HTTP/2
    • TCP
    로드 밸런서 생성 페이지, 리스너 구성 섹션
    이 그림에 대한 설명(create_ldbal_listener.png)
  20. HTTPS, HTTP/2 또는 TCP를 선택하는 경우 SSL 인증서, CA(인증 기관) 인증서 및 개인 키를 제공합니다. 컴퓨터에서 파일을 찾아보거나 내용을 복사하여 붙여넣습니다.

    Oracle Cloud Infrastructure 설명서의 SSL Certificates for Load Balancers를 참조하십시오.

    SSL을 사용으로 설정하는 것이 좋습니다. 이 시점에서 인증서를 추가하지 않을 경우 다음 절에 설명된 대로 로드 밸런서를 생성한 후 리스너에 추가할 수 있습니다.

    리스너 구성 페이지, SSL 인증서 추가
    이 그림에 대한 설명(create_ldbal_sslcert.png)
  21. 수신 트래픽을 모니터할 리스너 포트를 입력합니다.
  22. 다음을 누릅니다.
  23. 로깅 페이지에서 기본값을 수락하고 제출을 누릅니다.

기존 로드 밸런서의 리스너에 SSL 인증서 추가(선택 사항)

로드 밸런서 생성을 완료한 후 SSL 인증서를 추가할 수 있습니다. Cloud Manager에서 환경을 구성하기 전에 인증서를 추가합니다.

  1. 필요한 경우 Oracle Cloud Infrastructure에 사인인하고 창 왼쪽 상단의 메뉴에서 네트워킹, 로드 밸런서를 차례로 선택합니다.
  2. 로드 밸런서를 찾아 Actions 메뉴에서 View Details를 선택합니다.
  3. 로드 밸런서의 세부 사항 페이지에서 왼쪽의 Resources 링크에서 Certificates를 선택합니다.
  4. 인증서 추가를 누릅니다.
  5. 인증서의 이름을 입력합니다.
    인증서 추가 페이지
    이 그림에 대한 설명(addcert_existing_ldbal.png)
  6. SSL 인증서, CA(인증 기관) 인증서 및 개인 키를 제공합니다. 컴퓨터에서 파일을 찾아보거나 내용을 복사하여 붙여넣습니다.

    Oracle Cloud Infrastructure 설명서의 SSL Certificates for Load Balancers를 참조하십시오.

  7. 인증서 추가를 누릅니다.
  8. 로드 밸런서의 세부 사항 페이지에서 왼쪽의 Resources 링크에서 Listeners를 선택합니다.
  9. 리스너의 작업 메뉴에서 Edit를 선택합니다.
  10. 프로토콜을 선택합니다.

    HTTPS 또는 HTTP/2를 선택하는 경우 SSL 사용 옵션이 선택됩니다. TCP를 선택하는 경우 옵션이 사용으로 설정되며 이 옵션을 선택해야 합니다.

    Edit Listener 페이지
    이 그림에 대한 설명(addcert_edit_listener.png)
  11. 인증서 및 백엔드 집합을 선택합니다.
  12. 변경 사항 저장을 누릅니다.

4단계: 로드 밸런서를 사용하도록 PeopleSoft 환경 구성

Cloud Manager에 사인인하여 로드 밸런서를 사용하도록 PeopleSoft 환경을 구성합니다. 환경에 대한 [로드 밸런서 설정] 페이지에서 구성을 완료합니다.

Cloud Manager의 로드 밸런서 설정 페이지
이 그림에 대한 설명(cldmgr_config_ldbal.png)

PeopleSoft 환경 구성에 대한 전체 지침은 PeopleSoft Cloud Manager 설명서의 Configuring Load Balancer Settings 절을 참조하십시오. Oracle Help Center에서 PeopleSoft 클라우드 관리자 페이지를 선택합니다.

다음 단계

Oracle Cloud Infrastructure에서 PeopleSoft Cloud Manager에 대해 정의된 태그 생성(선택사항)

더 알아보기