개인 프로젝트를 하다 보면 24시간 켜둘 수 있는 서버가 필요할 때가 많습니다. 블로그, 백엔드 API, 봇, 모니터링 서버, 홈랩용 테스트 서버처럼 용도는 다양한데, 매달 VPS 비용을 내기는 부담스러울 수 있습니다.
이럴 때 검토할 만한 선택지가 Oracle Cloud Free Tier입니다. 오라클 클라우드는 가입 초기 체험용 크레딧과 별개로, 조건 안에서 계속 사용할 수 있는 Always Free 리소스를 제공합니다. 특히 Arm 기반 Ampere A1 Compute는 개인 서버 용도로 꽤 매력적인 구성입니다.
핵심 판단
- 무료 개인 서버가 목적이라면 OCI Free Tier는 가장 먼저 검토할 만합니다.
- Ampere A1 기준 Always Free 한도는 월 3,000 OCPU 시간과 18,000 GB 시간이며, Always Free 테넌시에서는 총 4 OCPU와 24GB 메모리에 해당합니다.
- 주의점은 홈 리전 선택, out of host capacity, ARM 호환성, 유휴 인스턴스 회수 가능성입니다.
Oracle Cloud Free Tier는 무엇인가
Oracle Cloud Free Tier는 크게 두 부분으로 나눠서 봐야 합니다.
| 구분 | 의미 | 확인할 점 |
|---|---|---|
| Free Trial | 가입 후 30일 동안 사용할 수 있는 300달러 상당 클라우드 크레딧 | 기간 또는 크레딧 소진 이후 유료 리소스는 회수될 수 있음 |
| Always Free | 정해진 월 사용량 안에서 계속 무료로 제공되는 리소스 | 한도와 리전 조건을 반드시 확인해야 함 |
개인 서버 운영 목적이라면 중요한 것은 Trial Credit이 아니라 Always Free 리소스입니다. Trial Credit은 다양한 서비스를 테스트하는 데 좋지만, 장기 운영 서버는 Always Free 범위 안에 들어와야 비용 리스크를 줄일 수 있습니다.
무료 서버 관점에서 중요한 리소스
OCI Always Free에서 개인 서버와 직접 관련 있는 항목은 Compute, Block Volume, Virtual Cloud Network입니다. 공식 문서 기준으로 Always Free 테넌시는 Compute 인스턴스를 홈 리전에 만들어야 하며, Ampere A1은 총량 기준으로 사용할 수 있습니다.
- Compute: AMD Micro 인스턴스 또는 Arm 기반 Ampere A1 인스턴스
- Block Volume: 부트 볼륨을 포함한 스토리지 구성에 사용
- VCN: 서브넷, 라우팅, 보안 목록 또는 NSG 설정
- Monitoring / Logging: 간단한 상태 확인과 운영 로그 확인
서버를 처음 만드는 입장에서는 Compute 스펙보다도 네트워크와 방화벽을 어디에서 열어야 하는지가 더 헷갈릴 수 있습니다. OCI는 클라우드 네트워크 보안 규칙과 OS 내부 방화벽을 따로 봐야 합니다.
Ampere A1을 고르는 이유
Ampere A1은 Arm 기반이기 때문에 x86 서버와 완전히 같지는 않습니다. 하지만 개인 서버 용도에서는 장점이 큽니다.
- 웹서버, API 서버, 봇, 모니터링 서버를 가볍게 운영하기 좋음
- Docker Compose 기반 개인 서비스 운영에 적합
- 학습용 Linux 서버와 홈랩 대체 용도로 활용 가능
- Always Free 한도 안에서 CPU와 메모리를 유연하게 나눌 수 있음
다만 일부 Docker 이미지나 바이너리는 Arm64를 지원하지 않을 수 있습니다. 배포하려는 서비스가 있다면 Docker Hub에서 linux/arm64 이미지를 지원하는지 먼저 확인하는 편이 안전합니다.
인스턴스 생성 흐름
- Oracle Cloud 계정을 생성합니다.
- 홈 리전을 신중하게 선택합니다. Always Free Compute는 홈 리전 조건을 받습니다.
- Compute Instance 생성 화면으로 이동합니다.
- Ubuntu 이미지를 선택합니다.
- Shape에서 Ampere A1 또는 Always Free 대상 Shape를 선택합니다.
- SSH 공개키를 등록합니다.
- 공인 IP 주소를 확인합니다.
- 터미널에서 SSH로 접속합니다.
ssh ubuntu@서버_IP
처음에는 서버 생성보다 SSH 키 관리가 더 중요합니다. 개인키를 잃어버리면 접속 복구가 번거롭기 때문에, 생성한 키는 안전한 위치에 보관해야 합니다.
처음 만들 때 자주 막히는 지점
| 문제 | 의미 | 대응 |
|---|---|---|
| out of host capacity | 해당 리전에 Always Free Shape 재고가 부족함 | 다른 Availability Domain을 시도하거나 시간을 두고 재시도 |
| SSH 접속 실패 | 키, 사용자명, 보안 규칙 중 하나가 맞지 않을 수 있음 | Ubuntu 기본 사용자명, 22번 포트, 키 권한 확인 |
| 웹 접속 실패 | OS 방화벽 또는 OCI 보안 목록에서 포트가 닫혀 있음 | 80/443 포트를 양쪽에서 확인 |
| 갑작스러운 회수 우려 | Always Free 인스턴스는 유휴 상태 조건에 따라 회수될 수 있음 | 운영 중인 서비스의 실제 사용량과 모니터링 확인 |
누구에게 추천할까
OCI Free Tier는 다음에 해당하는 사람에게 잘 맞습니다.
- 무료 VPS가 필요한 개인 개발자
- Linux, Docker, Nginx, SSH를 실습하고 싶은 학생
- 개인 자동화 서버나 봇을 24시간 운영하고 싶은 사용자
- 홈서버를 들이기 전 클라우드 홈랩을 가볍게 경험해보고 싶은 사람
반대로 x86 전용 프로그램을 반드시 써야 하거나, 리전 재고 문제를 기다리기 싫거나, 기업 실무와 같은 AWS 중심 생태계 학습이 목적이라면 다른 선택지도 함께 보는 편이 좋습니다.
마무리
Oracle Cloud Free Tier는 개인 개발자에게 꽤 강력한 무료 서버 선택지입니다. 특히 Ampere A1 Always Free 한도를 이해하고, 홈 리전과 네트워크 설정만 조심하면 블로그, API, 봇, Docker 서버까지 비용 부담 없이 시작할 수 있습니다.
다음 단계는 이 서버에 Nginx를 설치하고 실제 웹서버로 운영해보는 것입니다. 서버를 만드는 것에서 끝내지 말고, 외부 접속·도메인·HTTPS까지 연결해보면 클라우드 운영 감각을 훨씬 빠르게 익힐 수 있습니다.