본문 바로가기
서버

Oracle Cloud Infrastructure (OCI) 인스턴스 생성 완벽 가이드

by redbear0077 2025. 9. 30.
반응형

☁️ Oracle Cloud Infrastructure (OCI) 인스턴스 생성 완벽 가이드

안녕하세요! 오늘은 **Oracle Cloud Infrastructure(OCI)**에서 가상 머신(VM) 인스턴스를 생성하는 방법에 대해 단계별로 자세히 알아보겠습니다. OCI는 고성능 컴퓨팅과 뛰어난 네트워크 속도를 제공하여 개발 및 운영 환경 구축에 매우 유용합니다.

이 가이드에서는 OCI 콘솔을 사용하여 가장 일반적인 컴퓨트 인스턴스(VM)를 생성하는 과정을 설명해 드립니다.


1단계: OCI 콘솔 접속 및 컴퓨트 서비스 선택

OCI 인스턴스를 생성하려면 먼저 Oracle Cloud 계정에 로그인해야 합니다.

  1. OCI 콘솔 접속: 웹 브라우저를 열고 Oracle Cloud Console에 접속하여 사용자 이름과 비밀번호로 로그인합니다.
  2. 컴퓨트 인스턴스 메뉴 이동: OCI 대시보드 좌측 상단 햄버거 메뉴를 클릭합니다.
    • Compute (컴퓨트) > Instances (인스턴스)를 선택합니다.
  3. 인스턴스 생성 시작: 인스턴스 목록 페이지에서 "Create Instance" (인스턴스 생성) 버튼을 클릭합니다.


2단계: 인스턴스 기본 정보 설정

인스턴스의 이름, 저장될 구획(Compartment), 운영체제(OS) 등을 설정합니다.

  1. Name (이름) 및 Compartment (구획) 설정:
    • Name: 인스턴스를 식별할 수 있는 이름을 입력합니다. (예: web-server-01)
    • Compartment: 인스턴스를 배치할 구획(폴더와 같은 개념)을 선택합니다. 인스턴스가 생성될 리소스 그룹입니다.
  2. Placement (배치) 및 Availability Domain (가용성 도메인) 설정:
    • Availability Domain (AD): 인스턴스를 생성할 가용성 도메인을 선택합니다. 이는 물리적으로 격리된 데이터 센터를 의미하며, 장애 내성을 위해 중요합니다.
    • Fault Domain (결함 도메인): AD 내의 하드웨어 및 인프라 그룹입니다. 기본값으로 두는 것이 일반적입니다.

3단계: 이미지 및 Shape 선택 (성능 정의)

인스턴스에 설치할 운영체제와 CPU/메모리 사양을 결정합니다.

  1. Image (이미지) 선택:
    • "Change Image" (이미지 변경)을 클릭합니다.
    • 원하는 OS를 선택합니다. (예: Oracle Linux, Ubuntu, Windows Server 등)
    • : OCI의 Always Free (상시 무료) 리소스를 사용하려면, 리소스 이름 옆에 "Always Free eligible" 라벨이 붙어있는 이미지를 선택해야 합니다.
  2. Shape (형태) 선택:
    • "Change Shape" (형태 변경)을 클릭합니다.
    • Instance Type (인스턴스 유형): Virtual Machine (가상 머신)을 선택합니다.
    • Shape Series (형태 시리즈): CPU 아키텍처를 선택합니다.
      • Ampere (ARM): 상시 무료 티어에서 종종 더 많은 리소스를 제공합니다.
      • AMD 또는 Intel: x86 아키텍처를 사용합니다.
    • Shape: CPU 코어 수와 메모리 용량을 선택합니다. 상시 무료 계정이라면, **"VM.Standard.E2.1.Micro"**나 "VM.Standard.A1.Flex" (최대 4 OCPU, 24GB RAM)와 같이 Always Free 자격을 갖춘 형태를 선택해야 합니다.

4단계: 네트워킹 구성

인스턴스가 통신할 네트워크 환경을 설정합니다.

  1. Virtual Cloud Network (VCN) 설정:
    • "Select existing virtual cloud network" (기존 VCN 선택)을 선택하고, 인스턴스를 연결할 VCN을 선택합니다.
    • "Select existing subnet" (기존 서브넷 선택)을 선택하고, VCN 내의 서브넷을 선택합니다. 보통 Public Subnet을 선택하여 외부 접속을 허용합니다.
  2. Public IP (공용 IP) 설정:
    • Assign a public IP address (공용 IP 주소 할당)이 **"Yes"**로 설정되어 있는지 확인합니다. 이렇게 해야 인스턴스가 인터넷에 접속할 수 있고, 외부에서 SSH로 접근할 수 있습니다.
  3. 이미지 참조
    • 가능하면 네트워크 설정을 만들어둔다


5단계: SSH 키 추가 및 부트 볼륨 설정

보안 접속을 위한 키와 인스턴스의 디스크 설정을 진행합니다.

  1. Add SSH keys (SSH 키 추가):
    • 이 단계가 가장 중요합니다. SSH 키가 없으면 인스턴스에 원격으로 접속할 수 없습니다.
    • "Generate a key pair for me" (키 쌍 생성)을 선택하여 OCI가 자동으로 키를 생성하게 하거나, "Upload public key files" (공개 키 파일 업로드) 또는 "Paste public keys" (공개 키 붙여넣기)를 선택합니다.
    • : 기존에 사용하던 공개 키(id_rsa.pub) 내용을 복사하여 붙여넣는 것이 가장 일반적입니다.
    • 참고: OCI가 생성한 키를 선택했다면, 반드시 개인 키(Private Key)를 다운로드하여 안전한 곳에 보관해야 합니다.
    • 가능하면 ssh키는 만들어두고 시작
  2. Boot Volume (부트 볼륨):
    • 인스턴스의 디스크(HDD/SSD) 크기를 설정합니다. 기본값으로 두거나, 필요한 만큼 증설할 수 있습니다.
    • 참고: 상시 무료 계정은 보통 50GB의 부트 볼륨이 포함되어 있습니다.


6단계: 인스턴스 생성 및 접속 확인

모든 설정이 완료되었다면 인스턴스를 생성하고 접속을 시도합니다.

  1. "Create" (생성) 버튼을 클릭합니다.
  2. 인스턴스 상태가 "Provisioning" (프로비저닝 중)에서 "Running" (실행 중)으로 바뀔 때까지 기다립니다.
  3. 인스턴스 상세 페이지에서 "Public IP Address" (공용 IP 주소)를 확인합니다.
  4. 무료 계층 계정의 경우 생성해도 월마다 돈이 안나간다

인스턴스 접속 방법 (SSH)

Windows, macOS, Linux에서 모두 SSH 클라이언트를 사용하여 접속할 수 있습니다.

Bash
 
# OCI에서 제공하는 기본 사용자 이름은 'opc' 입니다.
ssh -i [개인키_파일_경로] opc@[공용_IP_주소]
  • [개인키_파일_경로] : 5단계에서 다운로드하거나 생성한 개인 키(.key 또는 .pem 파일) 경로를 입력합니다.
  • opc@[공용_IP_주소] : OCI 기본 사용자인 opc와 인스턴스의 공용 IP 주소를 입력합니다.

: 접속이 되지 않는다면, **VCN의 보안 목록(Security List)**에서 인바운드 규칙(Ingress Rules)에 **SSH (TCP Port 22)**가 0.0.0.0/0 (모든 IP)로 허용되어 있는지 확인해 보세요.

반응형