오라클 클라우드 프리티어 ARM 인스턴스 무료 활용 가이드

최근 클라우드 환경에서 고성능 컴퓨팅 자원을 무료로 이용할 수 있는 방법이 큰 관심을 받고 있습니다. 그 중심에는 바로 오라클 클라우드(Oracle Cloud Infrastructure, OCI)의 프리티어(Always Free) 프로그램이 있습니다. 특히 OCI 프리티어는 강력한 성능을 자랑하는 ARM 기반 인스턴스를 평생 무료로 제공하고 있어, 개발자나 서버 관리자들에게 엄청난 기회를 열어주고 있습니다.

하지만 막상 오라클 클라우드에 가입하고 ARM 인스턴스를 생성하려고 하면, 복잡한 설정과 낯선 용어 때문에 헤매는 분들이 많습니다. 이 글에서는 오라클 클라우드 계정 생성부터, 고성능 프리티어 ARM 인스턴스를 성공적으로 생성하고 안정적으로 운영하는 방법까지, 단계별로 상세하게 안내해 드릴게요.

markusspiske

1. 오라클 클라우드 프리티어 계정 생성의 첫걸음

OCI의 ARM 인스턴스를 무료로 이용하려면, 먼저 프리티어 계정을 생성해야 합니다. 이 과정에서 몇 가지 주의할 점이 있습니다.

💡 [주의] 신용카드 등록의 필요성

프리티어 계정이라도 신용카드 정보 등록은 필수입니다. 하지만 걱정하지 마세요. 오라클 클라우드는 ‘Always Free’ 리소스에 대해서는 비용을 절대 청구하지 않습니다. 카드 등록은 사용자 인증과 불필요한 리소스 남용을 막기 위한 절차일 뿐입니다.

  • 계정 생성 단계:
    1. OCI 공식 웹사이트 접속 후 ‘Free Tier 시작’ 선택.
    2. 국가, 이름, 이메일 등 기본 정보 입력.
    3. 홈 리전(Home Region) 선택: 향후 ARM 인스턴스가 생성될 리전이므로, 가장 가까운 곳이나 안정적인 곳을 신중하게 선택해야 합니다. 한 번 선택하면 변경이 어렵습니다.
    4. 신용카드 정보 입력 및 인증.
    5. 계정 활성화 후 콘솔 접속.

✔ 홈 리전 선택 시 고려사항

  • 지리적 근접성: 사용자가 위치한 지역과 가까워야 접속 지연이 적습니다. (예: 한국 사용자는 서울 또는 도쿄)
  • 리소스 가용성: 일부 리전은 ARM 인스턴스 등의 인기 리소스가 부족할 수 있습니다. 최근에는 서울 리전의 가용성이 비교적 안정적입니다.

2. 프리티어 ARM 인스턴스의 파격적인 스펙 이해하기

OCI 프리티어에서 제공하는 ARM 인스턴스(Ampere A1 Compute)는 다른 클라우드의 무료 인스턴스와는 차원이 다른 사양을 제공합니다.

🔋 무료로 제공되는 자원 스펙 (Always Free)

리소스스펙비고
CPU 코어최대 4 OCPUs (ARM)전체 리전에서 최대 4코어까지 할당 가능
메모리(RAM)최대 24 GB전체 리전에서 최대 24GB까지 할당 가능
Block Volume총 200 GB부팅 볼륨 및 데이터 볼륨 포함
네트워크총 10 TB Egress (아웃바운드)월간 데이터 전송량

3. ARM 인스턴스 (Ampere A1) 생성 단계

프리티어 계정이 활성화되었다면, 이제 실제로 서버 인스턴스를 생성할 차례입니다.

인스턴스 생성 및 설정

  1. OCI 콘솔 접속: 로그인 후, 좌측 상단 메뉴에서 ‘컴퓨트’ > ‘인스턴스‘를 선택합니다.
  2. 인스턴스 생성 버튼 클릭: ‘인스턴스 생성’ 버튼을 누르고, 이름과 구획(Compartment)을 지정합니다.
  1. 이미지 및 Shape 선택 (가장 중요):
    • 이미지 (OS): ‘이미지 변경’을 눌러 Canonical Ubuntu 20.04나 22.04 LTS 버전을 추천합니다. ARM 환경이므로 ARM 64 기반 이미지를 선택해야 합니다.
    • Shape: ‘Shape 변경’을 누르고 Ampere ARM 기반의 ‘VM.Standard.A1.Flex’를 선택합니다.
  2. CPU/RAM 설정: 이 단계에서 무료 한도 내에서 원하는 만큼의 OCPUs와 메모리를 할당합니다.
    • 추천 설정: 개인 웹 서버 용도라면 1 OCPU / 6 GB RAM 정도로 시작하여 필요한 경우 늘리는 것을 추천합니다. (무료 한도 4/24GB 내에서 자유롭게 설정)
  3. SSH 키 생성: 서버 접속을 위해 SSH 키 쌍(Private Key, Public Key)이 필요합니다. ‘SSH 키 페어 생성’을 선택하고 개인 키를 다운로드하여 안전한 곳에 보관합니다.
  4. 네트워크 설정: ‘새 가상 클라우드 네트워크 생성’ 옵션을 기본으로 선택하고, 공용 서브넷과 공용 IP를 자동으로 할당하도록 설정합니다.
  5. 볼륨 설정: 부팅 볼륨 크기를 기본값(46.6GB) 그대로 사용하거나, 필요한 만큼 늘립니다 (최대 200GB 무료).
  6. 생성: 모든 설정을 확인 후 ‘생성’ 버튼을 누릅니다. 인스턴스가 생성되는 데는 몇 분 정도 소요됩니다.

4. 인스턴스 접속 및 방화벽 (보안 목록) 설정

인스턴스가 생성된 후에는 SSH로 접속하고, 외부 접속을 허용하는 방화벽 설정을 해야 합니다.

SSH를 이용한 서버 접속

인스턴스 상태가 ‘실행 중’으로 바뀌면, 할당된 공용 IP 주소를 확인합니다.

  • 접속 명령어 예시:Bashssh -i /path/to/your/private_key.key ubuntu@공용_IP_주소 (여기서 /path/to/your/private_key.key는 앞서 다운로드한 SSH 개인 키 파일의 경로입니다.)

인바운드 방화벽 (보안 목록) 열기

OCI는 기본적으로 모든 외부 접속을 차단합니다. 웹 서버(HTTP: 80번, HTTPS: 443번 포트)를 운영하려면 네트워크 보안 목록(Security List) 설정을 변경해야 합니다.

  1. VCN (가상 클라우드 네트워크) 접속: OCI 콘솔 메뉴에서 ‘네트워킹’ > ‘가상 클라우드 네트워크’로 이동합니다.
  2. 보안 목록 선택: 인스턴스가 속한 VCN을 선택하고, ‘보안 목록’ 탭으로 들어갑니다.
  3. 인바운드 규칙 추가: 웹 접속을 위해 다음 규칙을 추가합니다.
    • 소스 CIDR: 0.0.0.0/0 (모든 IP 허용)
    • IP 프로토콜: TCP
    • 소스 포트 범위: All
    • 대상 포트 범위: 80, 443 (HTTP 및 HTTPS)
    • 설명: Web Access Allow (선택 사항)

자주 묻는 질문 (FAQ)

Q1. ARM 인스턴스가 생성되지 않고 ‘재고 없음’ 오류가 납니다.

A1. OCI 프리티어의 ARM 인스턴스는 인기가 매우 높아 특정 리전에서는 리소스 ‘재고 없음’ 오류가 자주 발생합니다. 이럴 때는 다른 리전을 시도해보거나, 인스턴스 생성이 비교적 활발한 새벽 시간대에 다시 시도하는 것이 성공률이 높습니다. ‘예약’이 아니라 ‘경쟁’이므로 꾸준히 시도하는 것이 답입니다.

Q2. 무료 리소스 한도를 초과하면 어떻게 되나요?

A2. 오라클 클라우드는 프리티어 리소스 한도를 초과하는 시도에 대해 청구를 하거나 인스턴스를 중지하지 않습니다. 대신, 한도 초과 시도가 실패하거나, 더 이상 리소스를 추가할 수 없다는 경고를 줍니다. 프리티어 리소스는 ‘Always Free’로 명시된 만큼 안심하고 사용하셔도 됩니다.

Q3. 생성한 ARM 인스턴스를 쪼개서 여러 개로 활용할 수 있나요?

A3. 네, 가능합니다. 총 4 OCPUs와 24 GB RAM 내에서 자유롭게 분할하여 사용할 수 있습니다. 예를 들어, 1 OCPU/6GB RAM 서버 4개 또는 2 OCPU/12GB RAM 서버 2개로 나누어 생성하는 것이 가능합니다. 용도에 맞게 효율적으로 분할해서 사용해보세요.

Q4. 프리티어 인스턴스도 언제든지 삭제하고 다시 만들 수 있나요?

A4. 네, 가능합니다. 다만, 인스턴스를 삭제해도 (Terminate) 할당된 공용 IP 주소나 스토리지 볼륨 등은 남아 있을 수 있으므로, 재고 확보를 위해 완전히 삭제하고 싶다면 관련 리소스까지 모두 제거해야 합니다. 인스턴스를 삭제하더라도 프리티어의 전체 자원 한도(4 OCPUs/24GB)는 유지됩니다.

함께 보면 좋은 글

Similar Posts