5.5 인스턴스 관리

클라우드 인스턴스 자원을 관리합니다.

5.5.1 인스턴스 목록

management

  • 인스턴스 생성 : 새 인스턴스를 생성합니다.
  • 클라우드 자원 동기화 : 등록된 클라우드 서비스의 인스턴스 정보를 가져오는 기능입니다. 동기화를 통해 추가된 인스턴스는 세렝게티에서 제공하는 기능들을 사용 및 연동할 수 있습니다.
  • 자원 상태 동기화 : 클라우드 서비스의 자원 상태 정보와 세렝게티 플랫폼에서 관리하는 자원 상태 정보를 수동으로 동기화합니다. 지정된 인스턴스에 대해서 자원 상태 정보를 동기화합니다.
  • 제어 : 인스턴스 목록 왼쪽의 체크박스로 선택된 인스턴스들을 시작, 일시정지, 재시작, 종료 제어를 할 수 있습니다.
  • 연결 : 브라우저를 통해 인스턴스를 원격으로 연결하는 기능을 제공합니다.
  • 상태 : 인스턴스는 다음과 같은 상태를 가질 수 있습니다. (없음, 오류, 실패, 대기중, 실행중, 시작중, 재시작중, 중지중, 중지됨, 종료중, 종료됨, 활성화, 비활성화)

5.5.1.1 클라우드 자원 동기화

클라우드 자원 동기화 기능은 사용자가 클라우드 서비스에 생성한 인스턴스 정보를 플랫폼에 등록하도록 제공되는 기능입니다.

플랫폼에 인스턴스를 등록하기 위해서는 사전에 해당하는 클라우드에 연결하기 위한 클라우드 접속 정보가 필요하며, 클라우드 접속 정보에 설정된 정보를 기준으로 클라우드 서비스의 인스턴스 정보를 조회하여 사용자가 플랫폼에 등록할 수 있도록 편의 기능을 제공합니다.

클라우드 접속 정보 및 클라우드에 설정된 아래의 정보는 사용자의 클라우드 서비스에 등록된 인스턴스를 조회하는데 영향을 주기 때문에 클라우드 서비스에 등록된 인스턴스가 자원 동기화 목록으로 표시되지 않는 경우, “클라우드 접속 정보”의 다음 정보를 확인해 보시기 바랍니다.

  • 클라우드 존 정보

    • 클라우드 접속 정보에서 설정되지 않은 존에 생성된 자원 정보는 사용자에게 제공되지 않습니다.

    • 접속 정보에 인스턴스가 생성된 존 정보가 없는 경우 아래와 같이 조치 후 다시 시도해 보시기 바랍니다.

      • 접속 정보에서 이미 등록되어져 있는 존 정보를 사용하도록 설정

        image-20210502141552265

      • 해당하는 존 정보가 클라우드에 등록되어져 있지 않은 경우, 클라우드 정보 관리 화면의 좌측에 있는 클라우드 정보 틀리에서 클라우드 존 정보를 추가하여 접속 정보에서 설정

        설정 가능한 존 정보를 추가

      • 클라우드의 리전에서 추가된 정보는 인스턴스 생성 화면에 표시되기 전에 서비스 제공에 활용되는 클라우드 접속 정보에도 등록이 되어야 합니다. 사용하고자 하는 존 정보가 화면에 제공되지 않는 경우, 클라우드에서 존 정보를 추가한 후 접속 정보에서도 반드시 추가해 주시기 바랍니다.

  • 클라우드 인증 방식

    • 클라우드 인증 방식이 인증서 방식(키페어)인 경우, 플랫폼에 사전에 등록되지 않은 키페어를 사용할 수 없습니다.

      image-20210502141858201

    • 사전에 등록되지 않은 키페어를 사용하는 인스턴스는 플랫폼에 인스턴스 동기화 기능을 통해서 동기화할 수 없습니다.

    • 클라우드 서비스를 통해서 이미 생성된 키페어는 “내 PC에서 선택”을 통해 키페어 정보를 등록할 수 있으며 등록된 정보는 연결된 클라우드에서 선택 기능을 통해서 플랫폼에서 사용할 수 있습니다.

      image-20210502142057234

    • 별도의 키페어를 사용하는 인스턴스의 경우에는 해당하는 인스턴스를 접속 정보 관리 기능을 통해서 등록하고 다시 시도해 보시기 바랍니다.

5.5.1.2 클라우드 자원 상태 동기화

클라우드 자원 상태 동기화 기능은 생성된 클라우드 자원의 상태 정보와 클라우드 서비스에 등록된 클라우드 자원 상태 정보를 비교하여 플랫폼에 등록된 자원 상태 정보를 최신 상태로 변경합니다.

5.5.2 인스턴스 생성

5.5.2.1 클라우드 선택

인스턴스의 접속정보를 선택합니다. 클라우드 선택

5.5.2.2 인스턴스 이미지 선택

인스턴스 이미지를 선택합니다. 클라우드 이미지 선택

5.5.2.3 인스턴스 자원 스펙(Specification)

테넌트와 인스턴스 자원을 선택합니다. 클라우드 자원 선택

5.5.2.4 인스턴스 상세 설정

5.5.2.4.1 쿠버네티스

쿠버네티스에 새로운 인스턴스(컨테이너)를 생성합니다.

management management management

  1. 라벨 편집 : 라벨 편집을 클릭하면 열리고 라벨을 추가할 수 있습니다.

  2. 컨테이너 이름 : 생성할 컨테이너 이름을 입력합니다.

  3. 컨테이너 생성 호스트 이름 : 컨테이너를 배포할 노드를 입력합니다.

  4. 레이블 항목 추가 : 컨테이너에 적용할 리소스 라벨을 입력합니다

  5. POD 환경 변수 설정 : POD 관련 환경 변수를 추가 등록/삭제할 수 있습니다.

  6. 사용할 이미지 선택 : 이미지 소스를 선택합니다 (제공 이미지 선택/사용자 이미지 선택/도커허브 이미지 선택)

    • 제공 이미지 선택

      • 플랫폼 내부에서 사전에 정의되어 제공되는 이미지를 의미하며 제공하는 환경에 따라서 차이가 있을 수 있습니다.
      • 기본적으로 아래와 같은 이미지를 제공합니다.
        • serengeti-user-ubuntu : 기본 OS용 이미지
        • serengeti-user-tomcat: Tomcat Java Application Server용 이미지
        • serengeti-user-gitlab: Git 서비스 제공을 위한 Source 저장소
        • serengeti-user-jenkins: CI/CD 기능 제공을 위한 빌드 자동화 도구
    • 사용자 정의 이미지

      • 사용자가 등록한 이미지를 선택 할 수 있습니다.

        image-20210508131131471

    • 도커허브 이미지 선택

      • 도커허브 이미지는 Docker Hub에서 제공되는 공개된 이미지를 연동하여 사용자가 활용할 수 있도록 기능을 제공합니다.

      • 사용하는 방식은 아래와 같습니다.

        1. 도커허브 이미지 선택

        2. 도커허브 이미지 검색 버튼을 눌러서 도커 이미지 검색 창을 아래와 같이 출력합니다.

          image-20210508131131471

        3. 검색할 도커허브 이미지를 검색창에 입력하고 검색 버튼을 눌러서 사용할 대상을 검색합니다.

          image-20210508131312682

          • 주로 사용하는 도커 이미지는 참조 횟수가 높고, 공식 이미지를 사용하는 것이 좋습니다.
        4. 선택한 이미지에 대한 최신 정보를 “도커허브 이미지 정보 보기”를 통해서 확인합니다.

          • 선택하는 이미지는 외부에서 제공되는 이미지이기 때문에 이미지의 완성도에 따라서 컨테이너 인스턴스로 제대로 생성되지 않을 수 있기 때문에 정보를 확인하는게 좋습니다.

          docker

        5. 선택한 이미지의 Tag 정보를 선택하여 컨테이너를 생성할 수 있습니다.

  7. 이미지 선택 : 선택한 이미지 소스에 따라 실제 컨테이너를 생성할 이미지를 선택합니다

  8. 이미지 Tag : 이미지의 태그를 선택합니다.

  9. 플랫폼 아키텍쳐 선택 : 플랫폼 아키텍쳐를 선택합니다.

  10. 이미지 갱신 정책 설정 : 이미지 갱신 정책을 설정합니다.

  11. 컨테이너 재시작 정책 설정 : 컨테이너 재시작 정책을 설정합니다.

  12. 볼륨 추가 : 컨테이너에 생성, 연결할 볼륨을 설정합니다.

  13. 포트 추가 : 컨테이너에서 서비스할(외부에서 접근하는) 포트를 추가합니다.

  14. 호스트네임 추가 : 파드 호스트 네임을 추가합니다.

  15. 보안 설정 : 보안 설정을 입력합니다.

  16. 실행할 명령어 입력 : 실행할 명령어를 입력합니다.

5.5.2.4.2 아마존 웹 서비스

새로운 아마존 웹 서비스 인스턴스를 생성합니다.

management

  1. 선택 가능한 클라우드 : 새로운 인스턴스를 생성할 클라우드 서비스를 선택합니다.
  2. 선택 가능한 컴퓨팅 사양 : 위에서 선택한 클라우드 서비스에서 제공하는 컴퓨팅 사양 목록에서 선택합니다.
  3. 발생 비용 : 해당 인스턴스의 시간 당 발생 추정 비용을 나타냅니다. 선택한 컴퓨팅 사양에 따라 비용에 차이가 있습니다.
  • 루트 볼륨 타입 : 선택 클라우드 서비스에서 제공하는 루트 볼륨의 디스크 타입을 선택합니다.
  • 네트워크 대역폭 : 인스턴스의 네트워크 대역폭을 (단위:GB) 입력합니다.
  • 보안그룹 : 인스턴스 운영 시 적용할 보안그룹을 선택합니다.

5.5.2.4.3 NCP

management management management

  1. 요금제 : 시간 요금제/정액 요금제를 선택합니다.
  2. 사용할 이미지 선택(NCP 제공 이미지/사용자 커스텀 이미지)
    • NCP 제공 이미지 : NCP에서 제공하는 이미지를 사용합니다.
    • 사용자 커스텀 이미지 : 사용자가 커스텀한 이미지를 사용합니다.
  3. 식별자 종류 선택 : VPC,Subnet,보안그룹의 식별자 종류를 선택합니다.
  4. 인스턴스 접속 키페어(KeyPair) 이름 : 접속 정보에 등록한 키페어를 선택합니다.(고정)
  5. 인스턴스 접속 키페어(KeyPair) 데이터 : 선택한 접속 키페어의 내용을 보여줍니다.
  6. Public IP 사용 : 공인 ip 사용할지 선택합니다.
  7. 서버 종료 보호 : 서버 종료 보호할지 선택합니다.

5.5.2.4.4 NHN

management management

  1. 인스턴스 삭제 시 루트 볼륨 삭제 설정 : 삭제 여부를 선택합니다.
  2. 적용 네트워크 : 적용할 네트워크 범위를 선택합니다.
  3. 인스턴스 접속 키페어(KeyPair) 이름 : 접속 정보에 등록한 키페어를 선택합니다.(고정)

5.5.2.4.5 KT

management management

  1. 호스트명 지정 설정 : 직접 지정하거나 인스턴스 이름을 사용
  2. 사용할 이미지 선택 : 사용할 이미지를 선택합니다.
  3. 제공 디스크 옵션 : 디스크 크기를 선택합니다.
  4. VM에 로그인을 위한 SSH 키 : 로그인에 사용할 SSH를 선택합니다.
  5. VM 접속용 외부 IP : 사용할 IP를 선택하거나 신규 생성 합니다.

5.5.2.5 설정 내용 검토

클라우드 설정 검토 클라우드 설정 검토

  1. 선택한 사용자 테넌트 정보를 볼 수 있습니다.
  2. 선택한 자원 스펙 정보를 볼 수 있습니다.
  3. 선택한 자원 상세 정보를 볼 수 있습니다.
  4. 이전단계,초기화,인스턴스 생성을 선택 할 수 있습니다.

5.5.3 인스턴스 상세 조회

인스턴스 상세 조회 내용을 표시합니다

인스턴스에 공통적으로 제공되는 상세 정보 내용은 아래와 같고, 클라우드별로 추가되는 속성 정보는 하위 절에서 설명합니다.

management

  • 기본 정보

    • 인스턴스 제어 기능

      인스턴스 제어 기능은 클라우드 서비스를 제공하는 사업자 및 솔루션별로 차이가 있을 수 있습니다. 각각의 클라우드 서비스 및 솔루션별로 차별적으로 제공하는 기능은 아래 하위 절에서 설명합니다.

      • 연결 : 브라우저의 새 탭으로 인스턴스 원격 웹 콘솔로 연결합니다.
      • 시작 : 중지된 인스턴스를 다시 시작합니다.
      • 중지 : 인스턴스를 중지합니다.
        • 중지된 인스턴스는 인스턴스가 할당된 자원을 더 이상 사용하지 않도록 제어하는 기능으로 인스턴스는 할당된 CPU 및 메모리를 더 이상 사용하지 않습니다.
        • 중지된 인스턴스는 할당된 스토리지는 사용하지는 않지만 점유는 하고 있기 때문에, 클라우드 사업자에게 지속적으로 비용이 발생합니다.
        • 중지된 인스턴스는 “시작” 제어 기능을 통해서 다시 사용할 수 있습니다.
      • 재시작 : 실행 중인 인스턴스를 재시작합니다.
      • 종료 : 인스턴스를 종료합니다.
        • 종료된 인스턴스는 다시 시작하거나 재 사용할 수 없기 때문에 주의하시기 바랍니다.
      • 변경 : 인스턴스 속성 정보를 변경 화면으로 이동
    • 모니터랑 관련 기능

      모니터링이 동작하지 않을 수동으로 호스트 등록과 에이전트 설치를 진행합면 됩니다.

      • 호스트 등록
      • 에이전트 설치/재설치
    • 인스턴스 공통 속성 정보

      • 클라우드 서비스 : 인스턴스의 클라우드 서비스 정보를 표시합니다 상세 정보 버튼을 누르면 해당 클라우드 서비스의 상세 화면으로 이동합니다

      • 클라우드 지역 : 인스턴스가 생성된 지역과 존을 표시합니다

      • 클라우드 풀 : 인스턴스의 클라우드 접속 정보를 표시합니다 상세 정보 버튼을 누르면 해당 클라우드 접속 정보의 상세 화면으로 이동합니다

      • 선택된 자원 유형 : 인스턴스를 생성할 때, 지정된 자원 유형과 자원의 상세 정보를 표시합니다.

        • CPU : CPU 갯수
        • 메모리 : 시스템 메모리(GB)
        • GPU : GPU 갯수
        • GPU 메모리 : GPU에 설정된 내장 메모리 크기(GB)
        • 추정 가격 : 인스턴스의 시간당 사용 추정 가격을 표시하며 자원 유형에 따라서 클라우드 서비스 사업자가 제공하는 정보를 기반으로 합니다.
          • 추정 가격은 플랫폼 관리자에 의해서 비정기적으로 업데이트 되기 때문에, 관련된 정보가 실제 클라우드 서비스 사업자의 금액과는 차이가 있을 수 있습니다.
      • 인스턴스 ID : 인스턴스의 관리 ID 를 표시합니다

      • 서비스 자원 ID : 인스턴스의 실제 ID (쿠버네티스 POD ID) 를 표시합니다

      • 서비스 자원 이름 : 사용자가 설정한 서비스 자원 이름을 표시합니다

      • 원본 이미지 : 인스턴스의 소스 이미지(도커 이미지) 이름을 표시합니다

      • 외부 IP : 인스턴스를 외부에서 접속할 수 있는 IP 입니다.

      • 시스템 사용자 ID : 시스템을 접속하는 시스템 사용자 ID 정보입니다.

      • 노출 포트 : 외부로 노출되는 컨테이너 포트 정보를 표시합니다

        • 외부로 노출되는 포트 중, HTTP/HTTPS를 위한 서비스 포트가 지정되는 경우 아래 화면과 같이 구분하여 표시되며, 해당 포트를 선택하면 별도 창으로 서비스 화면으로 이동할 수 있도록 링크 정보를 제공합니다.

          image-20210502134002257

      • 리소스 속성들 : 인스턴스의 리소스의 속성을 키와 값 형태로 표시하며 보다 자세한 내용은 하위 절에서 설명합니다.

    • 화면 제어 기능

      • 새로 고침 : 인스턴스 상세 정보를 최신 내용으로 새로 고칩니다.
      • 수정 - 등록한 인스턴스를 수정합니다.
      • 목록 : 인스턴스 목록으로 이동합니다
    • 라벨 관리

      • 라벨 추가 : 입력한 이름의 라벨을 추가합니다
      • 라벨 삭제 : 추가된 라벨에서 제공되는 x 마크를 선택하면 라벨을 삭제할 수 있습니다.
      • 라벨 저장 : 라벨의 변경 내역을 저장합니다
  • 파일 관리자

    인스턴스의 파일을 관리하는 기능입니다.파일을 삭제,업로드,다운로드 가능합니다.

    management

  • 볼륨 관리

    • 인스턴스에 볼륨을 관리하는 기능입니다. 볼륨을 추가하거나 제거 할 수 있습니다. 볼륨을 드래그로 옮기면 됩니다.

    management management

  • 부하 분산 관리

    • 로드밸런서를 관리하는 기능입니다.

      • 로드 밸런서 연결

        1. 로드밸런서 찾아보기를 누릅니다.

        management

        연결할 로드밸런서를 선택합니다. management

        좌측에 로드밸런서가 추가됩니다. management

        1. 인스턴스 연결

        인스턴스 연결을 누릅니다.

        연결할 인스턴스를 선택합니다. management

        인스턴스가 추가됩니다. management

      • 로드 밸런서 해지

        1. 우측 상단의 인스턴스 해지를 누르면 됩니다.

        management

  • 모니터링

    인스턴스의 정보 모니터링하는 기능입니다.

    management

5.5.3.1 쿠버네티스(Kubernetes)

쿠버네티스에서 제공하는 POD를 플랫폼에서 인스턴스로 제어합니다.

management

  • 인스턴스 제어 기능

    쿠버네티스가 제공하는 인스턴스인 POD는 생성 및 종료 기능만을 제공하기 때문에 다른 클라우드 서비스 사업자가 제공하는 가상화 VM과 같은 시작/중지/재시작과 관련 명령을 사용할 수 없고 아래와 같이 연결 및 종료 기능을 제공합니다.

    • 연결 : 브라우저의 새 탭으로 인스턴스 원격 웹 콘솔로 연결합니다.
    • 종료 : 인스턴스를 종료합니다.
  • 리소스 속성들 : 쿠버네티스 POD 에서 활용하는 내부 속성 정보입니다.

5.5.3.2 아마존 웹 서비스

아마존 웹 서비스는 가상 VM을 플랫폼에서 인스턴스로 제공합니다.

management

  • 시스템 사용자 : 시스템을 접속하는 시스템 사용자 ID 정보입니다.

    img

  • 키파일 다운로드 : 현재 인스턴스를 외부에서 접속하기 위한 키파일을 다운로드합니다.

    아마존 웹 서비스는 높은 보안 수준을 위해서 기본적으로 사용자의 외부 접속을 키페어 기반으로 제공합니다. 사용되는 키페어 정보는 인스턴스 생성 시에 지정이 되며, 이때 지정된 키페어 정보를 다운로드하여 별도의 시스템 접속을 위해서 사용할 수 있도록 기능을 제공합니다.

5.5.3.3 NHN