참고:

Oracle Cloud Infrastructure Cloud Native Services를 사용하여 데이터베이스 자동 스케일링 설정

소개

자동 크기 조정 설정은 클라우드에서 애플리케이션을 호스팅하는 모든 팀의 일부이자 요구 사항입니다.

Oracle Autonomous Data Warehouse(ADW) 및 Oracle Autonomous Transaction Processing(ATP)과 같은 데이터베이스 인스턴스의 경우 OCI(Oracle Cloud Infrastructure) 클라우드 전용 서비스를 사용하여 자동 스케일링을 설정할 수 있습니다.

목표

필요 조건

작업 1: 필요한 IAM 정책 및 동적 그룹 설정

  1. 링크를 사용하여 OCI 콘솔에 로그인합니다.

  2. 로그인한 후 IAM 동적 그룹으로 이동하여 다음과 같이 새 동적 그룹을 생성합니다.

    동적 그룹 생성

  3. 규칙에 구획 OCID를 아래와 같이 제공하십시오. 데이터베이스 인스턴스가 이 구획에 존재해야 합니다.

    동적 그룹 설정

  4. IAM 정책으로 이동하여 다음 명령문을 통해 IAM 정책을 생성하십시오.

    allow dynamic-group dynamic_group_name to manage autonomous-database-family in compartment compartment_name

작업 2: 함수 코드 생성 및 배치

  1. 함수/애플리케이션으로 이동하여 함수를 생성합니다. 이 함수는 IAM 동적 그룹 및 정책을 사용하여 ADW에 액세스하고 함수가 트리거될 때 필요한 크기 조정(위쪽과 아래쪽 모두)을 수행합니다. 화면의 단계에 따라 함수를 생성합니다. Python을 사용하여 필요한 논리를 코딩했지만 자체 언어를 사용하고 필요에 따라 논리를 변경할 수 있습니다. 코드를 작성하려면 OCI Cloud Shell에서 requirement.txt 파일 및 func.py 파일을 열고 코드를 작성합니다.

    함수 배치

  2. 리포지토리에서 전체 함수 코드를 가져옵니다. 또한 OCI 리소스 Principals를 사용하므로 여기에 OCI 자격 증명을 유지할 필요가 없습니다.

  3. 코드 작성이 완료되면 레지스트리에서 함수를 업데이트하고 클라우드 셸에서 이 명령을 사용하여 최신 코드를 배치합니다.

    fn -v deploy — app e2e-function-demo

  4. 배치된 함수를 호출할 준비가 되었습니다. 함수 호출 명령을 사용하여 테스트를 시도할 수 있으며 함수가 필요에 따라 작동하는지 확인한 후 다음 섹션으로 이동할 수 있습니다.

    DEBUG=1 fn invoke e2e-function-demo e2e-fn-streaming

참고:

작업 3: 통지 설정 및 알람 구성

  1. 생성된 함수를 트리거할 토픽을 생성하겠습니다. 통지, 항목으로 이동하여 토픽을 생성합니다.

    주제 생성

  2. 그런 다음 생성된 토픽에 구독을 생성하고 생성된 기능을 가리킵니다.

    구독 생성

    이제 주제도 구성되어 있습니다.

  3. 알람을 설정하고 트리거 조건을 제공한 다음 위에 생성된 토픽을 트리거 대상으로 추가해야 합니다. 이를 위해 원하는 데이터베이스 인스턴스로 이동하여 알람을 생성할 측정항목까지 아래로 스크롤하고 옵션을 누른 다음 이 질의에 대한 알람 생성 옵션을 누릅니다.

    경보 생성

    1. 이름 및 설명과 같은 세부정보를 입력하고 심각도를 선택합니다.

      알람 정의

    2. metric 설명을 설정하고 metric 네임스페이스, 이름, 간격 및 통계에 대한 값을 제공합니다.

      경보 측정항목 설명

    3. 측정항목 차원 및 트리거 규칙에 대한 세부정보를 제공하십시오. 측정항목 질의 작성 문서에 설명된 대로 고급 질의를 사용하여 트리거 규칙을 설정할 수도 있습니다.

      알람 트리거

    4. 조건이 일치할 때 함수를 트리거할 생성된 토픽 세부정보를 제공합니다.

      알람 대상

  4. 알람을 저장합니다. 그러면 알람이 트리거되고 조건이 일치할 때 함수가 호출됩니다.

승인

추가 학습 자원

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

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