인스턴스 생성 및 연결하기

페이지 이동경로

인스턴스 생성 및 연결하기

인스턴스는 가상화된 하드웨어 리소스로, 다양한 인스턴스 타입의 서버를 구성합니다. Bare Metal Server 서비스에서 인스턴스를 생성 및 연결하는 방법은 다음과 같습니다.

인스턴스 생성하기

새 인스턴스를 생성할 수 있습니다.

  1. 카카오 i 클라우드 콘솔에서 Bare Metal Server 메뉴를 선택합니다.
  2. Instance 탭에서 [인스턴스 만들기] 버튼을 클릭합니다.

    htg_1_00.png 이미지 인스턴스 만들기

  3. 1단계: 이미지 설정에서 원하는 이미지의 [선택] 버튼을 클릭하고, [다음] 버튼을 클릭합니다.

    이미지. 1단계 : 이미지 설정 이미지 1단계 : 이미지 설정

    구분 설명
    기본 Kakao i Cloud에서 기본적으로 제공하는 이미지
  4. 2단계: 인스턴스 설정에서 인스턴스 정보를 입력하고, [다음] 버튼을 클릭합니다.

    이미지. 2단계 : 인스턴스 설정 이미지 2단계 : 인스턴스 설정

    구분 설명
    인스턴스 개수 생성할 인스턴스 개수
    - 최대 2개 동시 생성 가능
    - [+], [-] 버튼 클릭해 개수 조절 또는 직접 숫자 입력
    인스턴스 이름 인스턴스 이름 입력
    - 영어로 시작하며 영문 소문자, 숫자, -, _ 만 4-63자 이내 입력 가능
    - 같은 프로젝트 내, 인스턴스 이름 중복 사용 가능
    - 2개 이상의 인스턴스 생성 시 최초 생성한 인스턴스의 이름을 기준으로 자동 입력됨
    - 예시: instance-01_01
    인스턴스 설명(선택) 인스턴스 설명
    - 100자 이내 입력
    인스턴스 타입 지원하는 인스턴스 타입 중 하나 선택
    - LACP(link aggregation) 사용: 네트워크 본딩 mode4 LACP:802.3ad(link aggregation) 사용
    ㄴ 인스턴스 타입에 따라 본딩 사용 가능 여부가 결정됨
    - 자세한 설명은 카카오 i 클라우드 공식 사이트 > Bare Metal Server 요금 참고
    스토리지 선택한 인스턴스 타입에 따라 로컬 디스크 자동 할당됨
    키페어 인스턴스에 적용할 키페어 선택
    - 카카오 i 클라우드 콘솔에서 기존에 생성/추가한 키페어가 있을 시 선택 가능
    - 신규 키페어 생성 클릭 시 새로운 키페어를 생성 및 할당 가능
    ㄴ 키페어 이름: 영어로 시작하며 영문 소문자, 숫자, -만 입력 가능(예시: keypair-01)
    - [키페어 생성 및 다운로드] 버튼: {키페어 이름}.pem 프라이빗 키 파일 다운로드
    ㄴ 다운로드한 프라이빗 키 파일은 사용자의 안전한 보관 필요함
    사용자 스크립트 (선택) 사용자 스크립트 입력 또는 실행
    - 잘못된 사용자 스크립트나 실행이 완료되지 않는 스크립트를 입력 시 운영체제 부팅에 실패할 수 있음
    - 인스턴스 시작 시 사용자 데이터를 실행하여 초기 환경 구성을 자동으로 수행
    - 사용자 데이터 스크립트 및 cloud-init 명령을 16KB 이내로 입력하거나 파일로 업로드 가능
    ㄴ 입력된 명령은 인스턴스를 최초로 시작할 때만 실행
    - 사용자 데이터 스크립트는 /var/lib/cloud/instances 하위에 복사되어 실행
    - 스크립트 실행 로그 확인 시 다음 명령어 실행
    ㄴ Ubnutu: sudo cat /var/log/syslog 또는 sudo journalctl -u cloud-final.service
    ㄴ CentOS: sudo cat /var/log/messages 또는 sudo journalctl -u cloud-final.service
  5. 3단계: 네트워크 설정에서 네트워크 인터페이스를 설정한 후, [다음] 버튼을 클릭합니다.
    • LACP 사용 시 네트워크 본딩 모드로 인해 동일한 두 개의 인터페이스로 설정됩니다.
    • 네트워크 인터페이스는 모두 동일한 서브넷 선택을 권고합니다. 두 개의 네트워크 인터페이스가 서로 다른 서브넷을 선택한 경우, 정상 통신을 위해 별도 조치가 필요할 수 있습니다. 자세한 설명은 멀티 네트워크 인터페이스 사용하기 문서에서 확인하시기 바랍니다.

    이미지. 3단계 : 네트워크 설정 이미지 3단계 : 네트워크 설정

    구분 설명
    네트워크 인터페이스 네트워크 인터페이스 선택
    - 현재 최대 2개까지 선택 가능
    - 외부에서 접근 가능한 공인 IP는 인스턴스 생성 후 공인 IP 연결 메뉴에서 할당 가능
    VPC: 인스턴스를 구성할 네트워크 선택
    서브넷: 네트워크에 생성된 서브넷 중 하나 선택
  6. 4단계: 검토에서 인스턴스 생성 정보를 확인하고, [만들기] 버튼을 클릭합니다.
    • 정보를 수정할 경우, [이전] 버튼 또는 각 단계를 클릭하여 수정합니다.

    이미지. 4단계 : 검토 이미지 4단계 : 검토

안내
- 23. 1. 16일 부터 생성되는 인스턴스는 호스트네임이 Private IP 형태로 자동으로 설정됩니다. (예. host-100-100-17-22)
- 인스턴스 생성 후, 네트워킹 단계에서 host-IP 형식으로 갱신되며 인스턴스 생성 후 잠시동안 인스턴스 이름으로 hostname이 보일 수 있습니다.

인스턴스에 연결하기

SSH를 사용하여 인스턴스에 연결할 수 있습니다.

네트워크 설정하기

시큐리티 그룹이 제공되기 전까지 사용자가 직접 운영체제(OS) 이미지 iptables에서 정책을 설정할 수 있습니다. 자세한 설명은 iptables 설정하기를 참고하시기 바랍니다.

주의
iptables에서 정책을 설정할 때, 사용자 접속 및 서비스와 관련된 ip port가 차단되지 않도록 유의하시기 바랍니다. 사용자가 직접 iptables 제어 중 발생한 문제는 서비스 공급자(카카오엔터프라이즈)가 해결할 수 없으며, 사용자가 직접 이미지 재설치를 통해 인스턴스를 초기화하여 해결해야 합니다. 이미지 재설치는 인스턴스 더보기의 리빌드 기능을 통해 할 수 있습니다.

Linux 인스턴스에 SSH 연결하기

SSH 클라이언트를 사용하여 Linux 인스턴스에 연결할 수 있습니다.

  1. ssh 명령어를 사용하기 위해 SSH 클라이언트를 설치합니다.

    운영체제별 SSH 클라이언트 설치

    OS 준비 사항
    Windows Server 2019 및 Windows 10의 최신 버전 OpenSSH는 설치 가능한 구성 요소로 포함됨
    - 자세한 설명은 OpenSSH for Windows 참고
    Windows의 이전 버전 OpenSSH를 다운로드하여 설치
    - 자세한 설명은 [Win32-OpenSSH Guthub](https://github.com/PowerShell/Win32-OpenSSH/wiki {:target=”_blank”} 참고
    Linux/macOS OpenSSH를 다운로드하여 설치
    - 자세한 설명은 OpenSSH 공식 사이트 참고
  2. 터미널에서 ssh 명령어를 사용하여 인스턴스에 연결합니다. 프라이빗 키(.pem)의 경로와 파일 이름, 인스턴스의 사용자 이름 및 인스턴스의 주소를 입력합니다.

    코드 예제 SSH 명령어

    ssh -i PATH_TO_PRIVATE_KEY USERNAME@INSTANCE_IP
    
    명령어 설명
    PATH_TO_PRIVATE_KEY 프라이빗 SSH 키 경로
    USERNAME 인스턴스에 연결하는 사용자 이름
    INSTANCE_IP 인스턴스가 가지고 있는 IP
    - 접속 환경에 맞게 공인 IP 또는 사설 IP 입력