목차

    까먹음 방지.zip

    오라클 클라우드 과금 방지 가이드 (무료 인스턴스 PAYG 전환 후 설정)

    zippy 2026. 6. 30. 17:52

    Oracle Cloud Infrastructure(OCI)에서 Always Free 인스턴스를 만들었지만, PAYG(Pay As You Go) 계정으로 업그레이드한 상태라면 과금이 발생할 수 있기에... 과금을 사전에 예방하기 위해 설정한 내용들을 순서대로 정리해보았습니다. (까먹을까봐)


    목차

    1. 오라클 무료 계정의 과금 구조 이해
    2. 현재 리소스 점검 (과금 대상 여부 확인)
    3. 예산(Budget) 생성 및 경보 규칙 설정
    4. 비용 분석(Cost Analysis)으로 현재 비용 확인
    5. 카드 해외결제 한도 제한 (추가 안전장치)
    6. 앞으로 지켜야 할 규칙 요약

    1. 오라클 무료 계정의 과금 구조 이해

    Free Tier vs PAYG

    오라클 클라우드 계정은 크게 두 가지 상태가 있습니다.

    구분 Free Tier (순수 무료) PAYG (유료 전환)
    유료 리소스 생성 불가능 가능
    Always Free 리소스 사용 가능 사용 가능
    과금 위험 없음 있음
    다운그레이드 - 불가능

    PAYG로 업그레이드하면 다시 무료 계정으로 되돌릴 수 없습니다. 대신 Always Free 리소스만 사용하면 비용은 발생하지 않습니다. 하지만...  프리티어 계정으로 인스턴스 만들기란 하늘의 별따기.... 심지어 혜택 축소시킨 이후로는 무료 계정으로 VM.Standard.A1.Flex  선택지가 사라졌는데요..(저만 그런걸지도) 프리티어 계정으로 몇 달을 인스턴스 생성 시도해도 안 되길래 PAYG 전환했는데, 전환하자마자 인스턴스 생성이 되더이다... 과금의 위험이 있기에 이를 사전에 예방하고자 이것저것 설정을 해두었습니다. 하지만 오라클 너무 어렵고.. 가이드도 없다시피 하고... 정보도 얻기 어렵다......

    아무튼 오라클의 예산(Budget) 기능은 설정한 임계값에 도달하면 이메일로 알림만 보내줍니다. 따라서 알림을 빠르게 받아서 직접 조치하는 것이 유일한 방법이고, 그래서 아래 설정을 꼼꼼히 해둬야 합니다.


    2. 현재 리소스 점검 (과금 대상 여부 확인)

    새로운 설정을 하기 전에, 지금 사용 중인 리소스가 모두 무료 범위 안에 있는지 먼저 확인합니다.

    2-1. Always Free 리소스 한도

    리소스 Always Free 한도
    ARM(A1) VM 인스턴스 합산 2 OCPU, 12GB 메모리
    AMD(E2) VM 인스턴스 2개 (각 1/8 OCPU, 1GB RAM)
    부트볼륨 + 블록볼륨 합산 200GB
    Object Storage 20GB
    로드 밸런서 1개 (10Mbps)
    아웃바운드 트래픽 월 10TB

    ⚠️주의: 2026년 6월 15일부로 A1(Ampere) 인스턴스의 무료 한도가 절반으로 축소되었습니다...흑흑 공식 문서를 참고하시길...

    2-2. 인스턴스 Shape 확인 방법

    1. OCI 콘솔 접속: https://cloud.oracle.com
    2. 좌측 상단 ☰ (햄버거 메뉴) 클릭
    3. Compute > Instances 클릭
    4. 인스턴스 이름 클릭하여 상세 페이지 진입
    5. "구성(Shape)" 항목에서 Shape 이름과 사양 확인

    Always Free에 해당하는 Shape은 다음 두 가지입니다.

    Shape 이름 종류 무료 한도
    VM.Standard.A1.Flex ARM 합산 2 OCPU, 12GB
    VM.Standard.E2.1.Micro AMD 각 1/8 OCPU, 1GB

    예를 들어 제 경우는 다음과 같이 확인되었습니다.

    Shape: VM.Standard.A1.Flex / OCPU: 1 / 메모리: 6GB

    ARM 기준 한도(2 OCPU, 12GB) 내에 있으므로 안전합니다.

    2-3. 부트 볼륨 확인

    1. ☰ 메뉴 > Storage > Block Storage > Boot Volumes
    2. 볼륨 크기 합산이 200GB 이하인지 확인

    2-4. 기타 리소스 확인

    아래 항목들도 확인하여 불필요한 유료 리소스가 없는지 점검합니다.

    확인 항목 경로
    블록 볼륨 ☰ > Storage > Block Volumes
    로드 밸런서 ☰ > Networking > Load Balancers
    Object Storage ☰ > Storage > Buckets

    없거나 무료 한도 이내라면 안전합니다.


    3. 예산(Budget) 생성 및 경보 규칙 설정

    이 단계가 가장 중요합니다. 과금이 발생하면 즉시 알림을 받을 수 있도록 예산과 경보 규칙을 만듭니다.

    3-1. 예산 생성 화면 진입

    1. ☰ 메뉴 > Billing & Cost Management 클릭
    2. Cost Management > Budgets 클릭
    3. Create Budget (예산 생성) 버튼 클릭

    3-2. 예산 기본 정보 입력

    항목 입력값
    이름 free-tier-guard
    설명 과금 방지 예산 알림
    예산 범위 컴파트먼트 선택
    대상 컴파트먼트 최상위(root) 컴파트먼트 선택 (본인 테넌시 이름)
    일정 매월 선택
    예산 금액 1 (통화 단위는 계정에 따라 SGD, USD 등 자동 표시)
    예산 처리를 시작할 월중 특정일 비워두기 (기본값 사용)

    예산 금액을 1로 설정하는 이유는, 목표가 과금 0원이기 때문입니다. 1달러(또는 1 SGD)로 설정하면 단 0.01이라도 과금이 발생했을 때 빠르게 감지할 수 있습니다.

    3-3. 첫 번째 경보 규칙 설정

    예산 생성 화면 하단에 "예산 경보 규칙(선택사항)" 섹션이 있습니다. 여기서 첫 번째 알림을 함께 만듭니다.

    항목 입력값
    임계값 측정항목 실제 지출
    임계값 유형 예산 백분율
    임계값 % 50
    전자메일 수신자 본인 이메일 주소
    전자메일 메시지 경고: 과금 50% 도달. 즉시 OCI 콘솔 확인 필요

    입력을 마쳤으면 하단의 "생성(Create)" 버튼을 클릭합니다.

    3-4. 추가 경보 규칙 2개 더 만들기

    하나의 예산에 여러 개의 경보 규칙을 추가할 수 있습니다. 방금 만든 예산에 규칙을 2개 더 추가합니다.

    1. Budgets 목록에서 free-tier-guard 클릭
    2. 상세 페이지의 "경보 규칙" 섹션에서 "경보 규칙 생성" 클릭

    경보 규칙 2: 실제 지출 100%

    항목 입력값
    임계값 측정항목 실제 지출
    임계값 유형 예산 백분율
    임계값 % 100
    전자메일 수신자 본인 이메일 주소
    전자메일 메시지 긴급: 과금 1달러 도달! 즉시 리소스 확인 및 삭제 필요

    생성 후, 다시 "경보 규칙 생성"을 클릭하여 세 번째 규칙을 추가합니다.

    경보 규칙 3: 예측 지출 80%

    항목 입력값
    임계값 측정항목 예측 지출
    임계값 유형 예산 백분율
    임계값 % 80
    전자메일 수신자 본인 이메일 주소
    전자메일 메시지 주의: 이번 달 예상 지출이 예산 80%에 도달할 전망. 리소스 점검 필요

     


    4. 비용 분석(Cost Analysis)으로 현재 비용 확인

    예산 설정과 별도로, 현재 비용이 실제로 0원인지 직접 눈으로 확인합니다.

    1. ☰ 메뉴 > Billing & Cost Management 클릭
    2. Cost Management > Cost Analysis 클릭
    3. 날짜 범위를 이번 달로 설정
    4. 모든 서비스의 비용이 $0.00으로 표시되는지 확인

    0이 아닌 항목이 보인다면, 해당 서비스의 리소스를 찾아 즉시 삭제해야 합니다.


    5. 카드 해외결제 한도 제한 (추가 안전장치)

    예산 알림은 소프트 리밋이므로, 해킹이나 실수로 유료 리소스가 대량 생성되는 최악의 상황에 대비하여 카드 자체에서 방어선을 만들어 둡니다.

    설정 방법

    1. 본인 카드사 앱(토스, 카카오뱅크, 신한SOL 등) 열기
    2. 해외결제 한도 설정 메뉴 찾기
    3. 해외결제 월 한도를 최소 금액(예: 1만원 또는 5만원)으로 설정

    주의: 카드 결제가 완전히 실패하면 오라클이 계정 자체를 정지시킬 수 있고, Always Free 리소스도 함께 중단될 수 있습니다. 완전 차단보다는 낮은 한도 설정이 더 안전합니다.


    6. 앞으로 지켜야 할 규칙 요약

    해야 할 것

    규칙 이유
    새 리소스 만들 때 Always Free eligible 표시 반드시 확인 유료 리소스 생성 방지
    부트볼륨 + 블록볼륨 합산 200GB 초과 금지 초과분 과금
    Oracle 알림 이메일 즉시 확인 예산 경보는 알림만 보내고 차단하지 않음
    매월 1회 Cost Analysis에서 비용 $0 확인 습관적 점검

    절대 하지 말아야 할 것

    위험 행동 결과
    Always Free 표시 없는 Shape 선택 유료 리소스 생성, 즉시 과금
    ARM 합산 2 OCPU / 12GB 초과 초과분 과금
    로드밸런서 2개 이상 생성 2번째부터 과금
    Object Storage 20GB 초과 초과분 과금

    정기 점검 루틴

    주기 확인 항목 경로
    매주 Cost Analysis 비용 $0 확인 ☰ > Billing & Cost Management > Cost Analysis
    매월 인보이스 확인 ☰ > Billing & Cost Management > Invoices
    매월 예산 상태 확인 ☰ > Billing & Cost Management > Budgets
    수시 알림 이메일 확인 등록한 이메일

    마무리

    이 글에서 설정한 것들을 정리하면 다음과 같습니다.

    1. 현재 리소스가 모두 Always Free 범위 안에 있는지 확인
    2. 예산 1달러 + 경보 규칙 3개로 과금 즉시 감지 체계 구축
    3. 카드 해외결제 한도 제한으로 최악의 상황 방어
    4. 정기 점검 루틴으로 지속적 모니터링