0원으로 운영하는 고성능 블로그: OCI A1 Flex 활용기

현재 이 블로그는 운영 비용 0원으로 가동되고 있습니다. “세상에 공짜는 없다”지만, 클라우드 세계에서는 가끔 예외가 존재하죠. 어떻게 가능한지 그 비결을 공유합니다.

압도적인 스펙의 Oracle Cloud A1.Flex 인스턴스

대부분의 퍼블릭 클라우드 무료 티어는 맛보기 수준에 그치지만, 오라클 클라우드(OCI)가 제공하는 A1.Flex 인스턴스는 차원이 다릅니다.

  • CPU: 4 Core (ARM 기반)
  • Memory: 24GB
  • Cost: $0 (평생 무료)

물론, 이 놀라운 혜택을 누리기 위해서는 두 가지 허들을 넘어야 합니다.

넘어야 할 두 가지 제약사항

1. ARM 아키텍처의 생소함

x86이 아닌 ARM 기반 CPU를 사용해야 하므로 전용 OS와 패키지를 써야 합니다. 하지만 최근 애플 실리콘(M1/M2) 등의 보급으로 ARM 에코시스템이 매우 탄탄해졌기 때문에, 실제 운영 시 큰 불편함은 느끼기 어렵습니다.

2. ‘악명 높은’ 리소스 부족 (Out of Capacity)

무료 티어 계정으로 인스턴스를 생성하려고 하면 가장 먼저 마주치는 에러가 있습니다.

API Error: Out of capacity for shape VM.Standard.A1.Flex…

워낙 인기가 많다 보니 가용 리소스가 부족해 발생하는 현상입니다. 테라폼(Terraform) 스크립트를 짜서 3일 내내 자동 생성을 시도했지만 실패했을 정도로 경쟁이 치열하죠.

리소스 할당 성공률을 높이는 ‘한 끗’ 차이

계속되는 실패 끝에 방법을 살짝 바꿨더니, 거짓말처럼 즉시 인스턴스가 생성되었습니다. 그 팁은 바로 ‘유료 계정(Pay-As-You-Go)’으로의 전환입니다.

유료 계정으로 전환한다고 해서 바로 과금이 시작되는 것은 아닙니다. A1.Flex는 여전히 무료 범위 내에서 제공되니까요. 다만 전환 시 리소스 할당 우선순위가 높아지거나, 가용 존(Availability Domain) 선택이 유연해지는 것으로 보입니다. 저 역시 전환 직후, 미리 걸어두었던 테라폼 스크립트가 바로 성공하며 인스턴스를 확보할 수 있었습니다.

블로그 구축 환경 (Stack)

확보한 Ubuntu (4 vCPU / 24GB RAM) 환경에 다음과 같은 보안 조치와 스택을 구성하여 현재의 블로그를 완성했습니다.

  • 보안: SSH 포트 변경, OS 권한 최적화, OCI Security List 설정
  • 인프라: k3s (Lightweight Kubernetes)
  • 배포: Helm Chart
  • 플랫폼: WordPress
root@a1-flex-auto-instance:~# cat /proc/cpuinfo
processor       : 0
BogoMIPS        : 50.00
Features        : fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm lrcpc dcpop asimddp
CPU implementer : 0x41
CPU architecture: 8
CPU variant     : 0x3
CPU part        : 0xd0c
CPU revision    : 1

processor       : 1
BogoMIPS        : 50.00
Features        : fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm lrcpc dcpop asimddp
CPU implementer : 0x41
CPU architecture: 8
CPU variant     : 0x3
CPU part        : 0xd0c
CPU revision    : 1

processor       : 2
BogoMIPS        : 50.00
Features        : fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm lrcpc dcpop asimddp
CPU implementer : 0x41
CPU architecture: 8
CPU variant     : 0x3
CPU part        : 0xd0c
CPU revision    : 1

processor       : 3
BogoMIPS        : 50.00
Features        : fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm lrcpc dcpop asimddp
CPU implementer : 0x41
CPU architecture: 8
CPU variant     : 0x3
CPU part        : 0xd0c
CPU revision    : 1

root@a1-flex-auto-instance:~# free -m
               total        used        free      shared  buff/cache   available
Mem:           23977         635       22310           5        1342       23341
Swap:              0           0           0
root@a1-flex-auto-instance:~# uname -a
Linux a1-flex-auto-instance 6.14.0-1018-oracle #18~24.04.1-Ubuntu SMP Wed Dec  3 15:40:15 UTC 2025 aarch64 aarch64 aarch64 GNU/Linux
root@a1-flex-auto-instance:~#

root@a1-flex-auto-instance:~# cat /etc/os-release
PRETTY_NAME="Ubuntu 24.04.3 LTS"
NAME="Ubuntu"
VERSION_ID="24.04"
VERSION="24.04.3 LTS (Noble Numbat)"
VERSION_CODENAME=noble
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
UBUNTU_CODENAME=noble
LOGO=ubuntu-logo
root@a1-flex-auto-instance:~#

이어지는 포스팅에서는 WordPress 구성, Cloudflare 설정을 통해 보안과 속도를 더하는 과정을 다뤄보겠습니다.

궁금하신 점은 언제든 댓글로 남겨주세요!


Leave a Reply

Your email address will not be published. Required fields are marked *