서버 그룹 관리

본 장에서는 AnyAPI WebAdmin의 [Sever Group] 메뉴에서 서버 그룹을 관리하는 방법에 대해 설명합니다.

서버 그룹 목록 조회

등록된 서버 그룹 목록을 조회할 수 있습니다.

  1. AnyAPI WebAdmin의 메뉴 영역에서 [Sever Group] 메뉴를 선택합니다.

  2. Sever Groups 화면이 열리면 'Server Group List Table’에서 등록된 서버 그룹 목록을 조회할 수 있습니다. 이때 figure refresh icon 버튼을 클릭하면 새로고침되어 최신 정보를 조회할 수 있습니다.

    figure sever group main

    조회 항목에 대한 설명은 다음과 같습니다.

    항목 설명

    Sever Group Id

    서버 그룹의 ID입니다.

    Sever Group Name

    서버 그룹의 이름입니다.

    Server Type

    서버 그룹 하위에 정의될 서버들의 타입입니다.

    • IP: 서버를 'IP:Port' 형식으로 등록한 경우

    • K8s: 서버를 kubernetes로 등록한 경우

    • DNS: 서버를 도메인 이름으로 등록한 경우

    • anylink7: 서버를 AnyLink 7으로 등록한 경우

    • PO: 서버를 ProObject로 등록한 경우

    Description

    서버 그룹에 대한 설명입니다.

    Created At

    서버 그룹이 생성 및 최종 수정된 날짜와 시간입니다.

    1. 'Search' 입력란에 검색어를 입력하면 모든 조회 항목의 값을 대상으로 검색어가 포함된 목록만 조회할 수 있습니다.

    2. figure filter icon 버튼을 클릭하면 조회 항목마다 입력란이 표시됩니다. 이때 해당 입력란에 검색어를 입력하면 해당 항목의 값을 대상으로 검색어가 포함된 목록만 조회할 수 있습니다.

    3. figure show column icon 버튼을 클릭하면 목록에 표시할 항목을 선택할 수 있습니다. 이때 체크박스가 선택된 항목들은 표시되고, 체크박스가 해제된 항목들은 표시되지 않습니다.

서버 그룹 생성

새로운 서버 그룹을 생성할 수 있습니다.

  1. AnyAPI WebAdmin의 메뉴 영역에서 [Sever Group] 메뉴를 선택합니다.

  2. Sever Groups 화면이 열리면 figure api create icon 버튼을 클릭합니다.

    figure sever group create button

  3. '서버 그룹 생성' 다이얼로그 박스가 열리면 서버 그룹 정보를 설정한 후 figure save icon 버튼을 클릭합니다.

    각 설정 항목에 대한 자세한 설명은 서버 그룹 설정 항목을 참고합니다.

    figure sever group create set

  4. '생성 확인' 대화상자가 열리면 [확인] 버튼을 클릭합니다.

서버 그룹 상세 정보 조회

서버 그룹의 정보를 상세하게 확인할 수 있습니다.

  1. AnyAPI WebAdmin의 메뉴 영역에서 [Sever Group] 메뉴를 선택합니다.

  2. Sever Groups 화면이 열리면 목록에서 상세 정보를 확인할 서버 그룹을 클릭합니다.

    figure sever group list click

  3. 해당 서버 그룹의 상세 정보 화면이 열리면 세부 정보를 확인할 수 있습니다.

    figure sever group detail

    이때 'Server' 항목에서 하위 서버 목록의 조회가 가능합니다. 목록에서 제공하는 항목에 대한 설명은 다음과 같습니다.

    항목 설명

    Server ID

    서버의 ID입니다.

    Protocol

    서버와 통신을 위한 프로토콜입니다.

    • http

    • https

    Ip

    서버의 IP 주소입니다.

    Port

    서버의 포트 번호입니다.

    Ip/Domain

    서버의 IP 주소 또는 도메인 이름입니다.

    Kubernetes Service Name

    쿠버네티스에서 제공되는 서비스용 DNS 주소입니다.

    DNS

    서버의 DNS 주소입니다.

    Weight

    서버 그룹 내에서 서비스 콜의 비중을 표현하는 가중치입니다. 초깃값은 1이고, 최댓값은 1024입니다.

    서버의 타입에 따라 제공되는 항목이 다를 수 있습니다.

서버 그룹 정보 수정

서버 그룹의 설정 정보를 수정할 수 있습니다.

  1. AnyAPI WebAdmin의 메뉴 영역에서 [Sever Group] 메뉴를 선택합니다.

  2. Sever Groups 화면이 열리면 목록에서 정보를 수정할 서버 그룹을 클릭합니다.

    figure sever group list click

  3. 해당 서버 그룹의 상세 정보 화면이 열리면 figure api edit icon 버튼을 클릭합니다.

    figure sever group edit icon click

  4. 수정 모드로 전환되면 수정할 항목의 값을 설정한 후 figure save icon 버튼을 클릭합니다.

    각 설정 항목에 대한 자세한 설명은 서버 그룹 설정 항목을 참고합니다.

    figure sever group edit set

  5. '수정 확인' 대화상자가 열리면 [확인] 버튼을 클릭합니다.

카나리 배포 제어

서버 중단 및 재시작

카나리 배포 방식에 따라 서버 그룹에서 배포를 수행한 특정 서버를 중단하거나 중단된 서버를 재시작할 수 있습니다.

  1. AnyAPI WebAdmin의 메뉴 영역에서 [Sever Group] 메뉴를 선택합니다.

  2. Sever Groups 화면이 열리면 목록에서 특정 서버 그룹을 클릭합니다.

    figure sever group list click

  3. 해당 서버 그룹의 상세 정보 화면이 열리면 'Server' 항목의 목록에서 'Canary Control' 항목의 버튼([Start], [Block])을 사용해 해당 서버를 제어할 수 있습니다.

    이때 [Start] 버튼을 클릭하면 서버가 시작되고, [Block] 버튼을 클릭하면 서버가 중단됩니다.

    figure sever group canary control button

  4. '서버 복구' 또는 '서버 중단' 대화상자가 열리면 [확인] 버튼을 클릭합니다.

서버 그룹 삭제

사용하지 않는 서버 그룹을 삭제할 수 있습니다.

  1. AnyAPI WebAdmin의 메뉴 영역에서 [Sever Group] 메뉴를 선택합니다.

  2. Sever Groups 화면이 열리면 목록에서 삭제할 서버 그룹의 체크박스를 선택한 후 figure api del icon 버튼을 클릭합니다.

    figure sever group del button click

  3. '삭제 확인' 대화상자가 열리면 [Yes] 버튼을 클릭합니다.