본문으로 건너뛰기

인스턴스 관리

Virtual Machine 서비스에서 인스턴스를 관리하는 방법은 다음과 같습니다.

인스턴스 목록 보기

가동 중인 인스턴스 목록과 각 인스턴스의 정보를 확인, 검색 및 관리할 수 있습니다.

  1. 카카오클라우드 콘솔 > Beyond Compute Service > Virtual Machine 메뉴로 이동합니다.

  2. 인스턴스 메뉴에서 현재 가동 중인 인스턴스 목록을 확인합니다. 인스턴스 필터를 클릭하여 원하는 속성별로 인스턴스 목록을 확인할 수 있습니다.

    이미지. 인스턴스탭

    구분설명
    이름사용자가 지정한 인스턴스 이름
    ID인스턴스 고유 ID
    상태인스턴스의 현재 상태
    - 인스턴스 상태별 과금 참고
    유형인스턴스의 서버 유형
    - 마우스 커서를 올려 자세한 사양(vCPU, 메모리) 확인 가능
    이미지인스턴스에 설치되어 있는 이미지
    프라이빗 IP인스턴스에 자동으로 부여된 가상 네트워크 IP 주소
    퍼블릭 IP사용자가 직접 할당하고 연결한 퍼블릭 IP 주소
    가용 영역해당 인스턴스가 생성되어 있는 가용 영역
    생성 일시인스턴스를 생성한 날짜
    더 보기항목별 기능 실행
    - 인스턴스 더 보기 참고

인스턴스 더 보기

인스턴스의 [더 보기] 아이콘을 클릭하여 다양한 기능을 실행할 수 있습니다.

  1. 카카오클라우드 콘솔 > Beyond Compute Service > Virtual Machine 메뉴로 이동합니다.

  2. 인스턴스 메뉴에서 인스턴스의 [더 보기] 아이콘을 클릭한 후, 실행할 기능을 선택합니다.

    이미지. 인스턴스 더보기 인스턴스 더 보기

    더 보기 기능설명실행 후 인스턴스 상태
    시작인스턴스 시작(start)
    - 정지 또는 종료 상태의 인스턴스를 Active 상태로 전환
    Active
    정지인스턴스 정지(stop)Stopped
    재시작인스턴스 재시작(soft reboot)Active
    강제 재시작인스턴스 강제 재시작(hard reboot)Active
    종료인스턴스 종료(shelve)Shelved_offloaded
    인스턴스 이름 변경인스턴스 이름과 설명을 수정하기 위한 팝업창 실행-
    인스턴스 유형 변경인스턴스의 유형을 변경(resize)하기 위한 팝업창 실행
    - 유형 변경은 Stopped 상태에서 가능
    -
    보안 그룹 수정인스턴스에 적용할 보안 그룹을 설정하기 위한 팝업창 실행-
    퍼블릭 IP 연결인스턴스에 퍼블릭 IP 연결을 위한 팝업창 실행
    - 프로젝트 관리자만 사용 가능
    -
    퍼블릭 IP 연결 해제인스턴스에 퍼블릭 IP 연결을 해제하기 위한 팝업창 실행
    - 프로젝트 관리자만 사용 가능
    -
    출발지/목적지 확인 변경출발지/목적지 확인 중지(allowed_address_pairs)를 설정할 수 있는 팝업창 실행-
    SSH 연결인스턴스에 SSH 연결을 안내하는 팝업창 실행
    - Linux 계열의 OS가 설치된 인스턴스에서 사용 가능
    -
    RDP 연결인스턴스에 RDP 연결을 안내하는 팝업창 실행
    - 사용자 이름과 비밀번호 조회 가능
    - Windows OS가 설치된 인스턴스에서 사용 가능
    -
    시스템 로그 확인인스턴스에 저장된 시스템 로그를 확인하는 팝업창 실행
    - 감사 설정된 시스템의 모든 기록을 담고 있는 데이터로 프로그램 동작 상황 등의 경과 표시
    - Windows OS가 설치된 인스턴스에서는 미지원
    -
    이미지 생성인스턴스의 루트 볼륨을 이미지로 생성하는 팝업창 실행
    - 백업된 이미지로 다시 인스턴스 생성 가능

    💡 인스턴스가 stopped, active 상태에서 이미지를 생성할 수 있지만, 데이터 정합성 측면에서 인스턴스가 stopped 상태에서 이미지를 생성하는 것을 권고합니다.
    -
    인스턴스 삭제인스턴스를 완전히 종료 후 반납-

인스턴스 상세 보기

인스턴스의 세부 정보, 인스턴스와 연결된 네트워크, 보안, 볼륨, 작업 로그, 모니터링 정보 등을 확인할 수 있습니다.

  1. 카카오클라우드 콘솔 > Beyond Compute Service > Virtual Machine 메뉴로 이동합니다.

  2. 인스턴스 메뉴에서 상세 정보를 확인할 인스턴스를 선택합니다.

  3. 각 탭에서 상세 정보를 확인합니다.

    해당 인스턴스의 세부 정보를 확인할 수 있습니다.

    이미지. 인스턴스 세부정보 세부정보

    구분설명
    인스턴스 이름인스턴스 이름
    인스턴스 상태인스턴스의 현재 상태
    - 인스턴스 상태별 과금 참고
    인스턴스 ID인스턴스 고유 ID
    호스트 이름프라이빗 IP 형태로 자동 생성된 호스트 이름
    가용 영역해당 인스턴스를 보관하고 있는 가용 영역
    생성자해당 인스턴스를 만든 사용자
    생성 일시인스턴스의 생성 일시 (생성 일시로부터 경과 시간 )
    인스턴스 유형인스턴스 생성 시 선택한 인스턴스 유형
    vCPUvCPU의 개수
    이미지인스턴스의 이미지 이름
    메모리인스턴스 생성 시 선택한 메모리 사이즈
    키 페어인스턴스의 키 페어
    볼륨인스턴스에 적용된 볼륨 개수
    CPU 멀티스레딩CPU 멀티스레드 기능 활성화 여부

인스턴스 삭제

더 이상 사용하지 않는 인스턴스를 삭제할 수 있습니다.

주의

삭제한 인스턴스 자원은 종료 후 완전히 반납되며 복구할 수 없습니다.

  • 인스턴스 생성 시 인스턴스와 함께 삭제 옵션을 선택한 볼륨은 함께 삭제됩니다.
  • 인스턴스 생성 시 인스턴스와 함께 삭제 옵션을 선택하지 않은 볼륨은 인스턴스가 삭제되어도 연결 해제된 볼륨으로 계속 유지되며 과금됩니다. 해당 경우, 볼륨 목록에서 직접 삭제해야 합니다.
  1. 카카오클라우드 콘솔 > Beyond Compute Service > Virtual Machine 메뉴로 이동합니다.
  2. 인스턴스 메뉴에서 삭제할 인스턴스의 [더 보기] 아이콘 > 인스턴스 삭제를 선택합니다.
  3. 인스턴스 삭제 팝업창에서 인스턴스의 이름을 입력하고, [삭제] 버튼을 클릭합니다.

모니터링

모니터링은 기본 모니터링과 상세 모니터링으로 구분됩니다. 상세 모니터링의 경우 사전에 모니터링 에이전트의 설치가 필요합니다.

기본 모니터링

기본 모니터링 결과를 확인할 수 있습니다.

  1. 카카오클라우드 콘솔 > Beyond Compute Service > Virtual Machine 메뉴로 이동합니다.

  2. 인스턴스 메뉴에서 작업 로그 정보를 확인할 인스턴스를 선택합니다.

  3. 인스턴스의 상세 페이지 > 모니터링 탭에서 기본 모니터링 탭을 클릭한 후, 정보를 확인합니다.

    이미지. 기본 Monitoring 기본 모니터링

    기본 모니터링 제공 데이터

    항목설명
    vCPU 사용률 (Core)시간에 따른 총 vCPU의 사용량
    Disk Read/Write Bytes시간에 따른 디스크(볼륨) Read, Write 사용량
    Network RX시간에 따른 네트워크 RX의 사용량
    Network TX시간에 따른 네트워크 TX의 사용량
    Credit Usage측정 기간 동안 소비한 CPU 크레딧 수(버스터블 인스턴스 전용)
    Credit Balance인스턴스의 CPU 크레딧 잔여량(버스터블 인스턴스 전용)

상세 모니터링

상세 모니터링의 경우 사전에 모니터링 에이전트를 설치 후 데이터를 확인할 수 있습니다. 모니터링 에이전트의 설치 방법은 다음과 같습니다.

  1. 카카오클라우드 콘솔에서 Beyond Compute Service > Virtual Machine 메뉴로 이동합니다.

  2. 인스턴스 메뉴에서 모니터링 에이전트를 설치할 인스턴스를 선택합니다.

  3. 인스턴스 상세 페이지 > 모니터링 탭에 표시되는 [설치 가이드 바로가기]를 클릭합니다.

  4. 가이드에 따라 모니터링 에이전트를 설치한 후, Management > Monitoring > 탐색기 메뉴의 메트릭 탐색기 탭에서 각 항목을 설정합니다. 자세한 내용은 Management > Monitoring > How-to Guides > 탐색기 사용하기를 참조하세요.

  5. 로그 확인이 필요할 경우, Management > Monitoring > 탐색기 메뉴의 로그 탐색기에서 각 항목을 조회할 수 있습니다. 자세한 내용은 Management > Monitoring > How-to Guides > 탐색기 사용하기를 참조하세요.

  6. 모니터링 대시보드는 기본 형태가 제공되지만, 사용자의 모니터링 목적에 적합하도록 커스텀 대시보드를 구성할 수 있습니다. 자세한 내용은 Management > Monitoring > How-to Guides > 대시보드 활용을 참조하세요.

퍼블릭 IP 연결

퍼블릭 IP를 인스턴스에 연결할 수 있습니다.

권한 안내

프로젝트 관리자 권한을 가진 사용자만 퍼블릭 IP 연결을 할 수 있습니다.

  1. 카카오클라우드 콘솔 > Beyond Compute Service > Virtual Machine 메뉴로 이동합니다.
  2. 인스턴스 메뉴에서 퍼블릭 IP 연결을 진행할 인스턴스의 [더 보기] 아이콘 > 퍼블릭 IP 연결을 선택합니다.
  3. 퍼블릭 IP 연결 팝업창에서 정보를 확인하고, [확인] 버튼을 클릭합니다.

퍼블릭 IP 연결 해제

연결된 퍼블릭 IP 연결을 해제할 수 있습니다.

권한 안내

프로젝트 관리자 권한을 가진 사용자만 퍼블릭 IP 연결을 해제할 수 있습니다

주의

퍼블릭 IP가 연결된 자원을 삭제하지 않고 연결만 해제한 경우, 퍼블릭 IP가 반납되지 않습니다. 이 경우에는, 퍼블릭 IP를 사용하지 않더라도 과금이 됩니다.

  1. 카카오클라우드 콘솔 > Beyond Compute Service > Virtual Machine 메뉴로 이동합니다.
  2. 인스턴스 메뉴에서 퍼블릭 IP 연결을 해제할 인스턴스의 [더 보기] 아이콘 > 퍼블릭 IP 연결 해제를 선택합니다.
  3. 퍼블릭 IP 연결 해제 팝업창에서 정보를 확인하고, "인스턴스와 연결된 퍼블릭 IP를 연결 해제한 후 자동으로 삭제합니다."에 체크합니다.
  4. [연결 해제] 버튼을 클릭합니다.

보안 그룹 수정

인스턴스에 연결된 보안 그룹을 수정할 수 있습니다.

  1. 카카오클라우드 콘솔 > Beyond Compute Service > Virtual Machine 메뉴로 이동합니다.

  2. 인스턴스 메뉴에서 보안 그룹을 설정할 인스턴스의 [더 보기] 아이콘 > 보안 그룹 수정을 선택합니다.

  3. 보안 그룹 수정 팝업창에서 인스턴스에 적용할 보안 그룹을 선택합니다.

    • 보안 그룹을 여러 개 적용하면 각 보안 그룹에 있는 모든 정책이 인스턴스에 적용됩니다.

    이미지. Security Group 설정 보안 그룹 수정

  4. [저장] 버튼을 클릭합니다.

시간 설정

다수의 서버 작업과 프로세스에서는 일관되고 정확한 시간 참조가 중요합니다. 카카오클라우드에서 제공하는 이미지들은 이를 위해 기본적으로 운영체제에서 제공하는 Network Time Protocol(NTP), Chrony, systemd-timesyncd와 같은 시간 동기화 서비스를 사용합니다. 이런 시간 동기화 서비스를 통해 여러 서버들은 동일한 시간 기준으로 작업할 수 있고, 일관된 시간을 참조할 수 있습니다. 하지만 이러한 외부 서비스들은 서버가 인터넷 액세스가 가능한 상황에서만 사용할 수 있습니다.
로컬 네트워크 환경에서는 카카오클라우드에서 제공하는 NTP 서비스를 사용하여 시간을 동기화할 수 있습니다. 운영체제 중 Linux 환경일 경우, Chrony 클라이언트를 사용하여 인스턴스 내에서 카카오클라우드의 NTP 서비스를 사용할 수 있습니다.

안내
  • 카카오클라우드의 동기화 서비스는 169.254.169.123의 IPv4 주소로 제공됩니다.
  1. Chrony 패키지를 설치합니다.

    sudo yum install chrony
  2. /etc/chrony.conf 파일을 열어 다음 라인을 추가합니다.

    server 169.254.169.123 prefer iburst minpoll 4 maxpoll 4
  3. chronyd 데몬을 다시 시작하고 변경 사항을 적용합니다.

    sudo service chronyd restart
  4. 아래 명령을 사용해서 부팅 할 때마다 chronyd가 시작할 수 있도록 구성합니다.

    sudo chkconfig chronyd on
  5. Chrony가 169.254.169.123의 IP를 사용해서 시간 동기화를 하는지 확인합니다. 또한, ^* 로 기본 설정된 타임 소스가 169.254.169.123으로 되어 있는지 확인합니다.

    $ chronyc sources
    MS Name/IP address Stratum Poll Reach LastRx Last sample
    ===============================================================================
    ^- 193.123.243.2 2 6 17 9 -8932us[-8909us] +/- 4550us
    ^- ec2-13-209-84-50.ap-nort> 2 6 17 9 -8534us[-8512us] +/- 5038us
    ^* 169.254.169.123 2 4 17 9 +11us[ +34us] +/- 39ms
  6. Chrony의 시간 동기화 상태를 확인합니다.

    $ chronyc tracking
    Reference ID : A9FEA97B (169.254.169.123)
    Stratum : 3
    Ref time (UTC) : Wed Jun 28 08:14:40 2023
    System time : 0.000019450 seconds fast of NTP time
    Last offset : +0.000022669 seconds
    RMS offset : 0.000022669 seconds
    Frequency : 1.352 ppm slow
    Residual freq : +2.810 ppm
    Skew : 0.061 ppm
    Root delay : 0.076084495 seconds
    Root dispersion : 0.000831026 seconds
    Update interval : 2.0 seconds
    Leap status : Normal