Openflow - Snowflake Deployment 설정: 런타임 생성

런타임은 데이터 통합 흐름(커넥터 및 사용자 지정 흐름 정의)을 실행하는 컨테이너화된 Apache NiFi 인스턴스입니다. 각 런타임은 보안 및 리소스 제어를 위해 격리되며, 다양한 데이터 볼륨을 처리하기 위해 1개 노드에서 50개 노드까지 확장할 수 있습니다.

Snowflake 배포에서 런타임을 생성하려면 다음을 수행합니다.

  1. Snowsight 에 로그인합니다.

  2. 탐색 메뉴에서 Ingestion » Openflow 를 선택합니다.

  3. Launch Openflow 를 선택합니다. Openflow 캔버스에 대한 새 탭이 열립니다.

  4. Openflow Control Plane 에서 Create a runtime 를 선택합니다. Create Runtime 대화 상자가 나타납니다.

  5. :ui:`Create Runtime`에서 다음 필드를 채웁니다.

    필드

    설명

    Runtime Name

    런타임의 이름을 입력합니다.

    Deployment 드롭다운

    :doc:`setup-openflow-spcs-deployment`에서 이전에 만든 배포를 선택합니다.

    Node Type

    Node type 드롭다운 목록에서 노드 유형을 선택합니다. 노드의 크기를 지정합니다.

    Min/Max node

    Min/Max node 범위 선택기에서 범위를 선택합니다. 최소값은 유휴 상태일 때 런타임이 시작되는 노드 수를 지정하고 최대값은 데이터 볼륨이 크거나 CPU 로드가 발생할 경우 런타임이 확장할 수 있는 노드 수를 지정합니다.

    Snowflake Role

    이전에 Openflow - Snowflake Deployment 설정: Snowflake 역할 생성 에서 생성한 Snowflake 역할을 선택합니다.

    Usage Roles

    선택적으로, 생성한 역할을 선택하여 필수 데이터베이스, 스키마 및 테이블에 액세스할 수 있도록 런타임에 사용 권한을 부여합니다.

    External Access Integrations

    선택적으로, 이전에 생성한 외부 액세스 통합을 선택하여 외부 리소스에 대한 액세스 권한을 부여합니다.

  6. Create 를 선택합니다. 런타임을 만드는 데 몇 분 정도 걸립니다.

생성되면 Openflow 컨트롤 플레인의 Runtimes 탭으로 이동하여 런타임을 확인합니다. 런타임을 선택하여 Openflow 캔버스를 엽니다.

[선택 사항] 런타임에 대한 MONITOR 권한 부여

배포를 설정할 때 :ref:`모니터링 역할 <label-openflow_spcs_monitoring_role>`을 생성한 경우 해당 역할에 런타임을 추가할 수 있습니다. 이를 통해 데이터 엔지니어 또는 운영 팀은 OPENFLOW_ADMIN 역할을 사용하지 않고도 런타임을 모니터링할 수 있습니다.

  • 모니터링 역할에 런타임을 추가하려면 다음 코드를 실행하여 ``<OPENFLOW_RUNTIME_NAME>``을 Openflow 런타임 통합의 이름으로 대체합니다.

    USE ROLE OPENFLOW_ADMIN;
    
    GRANT MONITOR ON OPENFLOW RUNTIME INTEGRATION <OPENFLOW_RUNTIME_NAME> TO ROLE <OPENFLOW_MONITOR_ROLE>;
    
    Copy

다음 단계

Openflow Connector에 허용되는 도메인을 구성합니다. Openflow - Snowflake Deployment 설정: Openflow 커넥터에 허용되는 도메인 구성하기 섹션을 참조하세요.