오라클 클라우드에서 평생 무료로 VPS 사용하기
서버,-웹 | 2020-01-12 02:00작년 8월부터 AWS Lightsail를 사용 중이었는데, 이번에 Oracle Cloud로 이전했습니다. 인지도나 편의성이나 AWS가 더 우수합니다. 그런데도 Oracle Cloud로 옮긴 이유는 바로 Oracle Cloud Always Free 서비스! 이름에서부터 알 수 있듯이 무료였기 때문입니다. 무료인데도 꽤 쓸만하니 안 쓸 이유가 없죠!
Oracle Cloud에서 작년 9월에 새로운 Free Tier 서비스를 공개 했습니다. 30일 무료 체험판과 상시 무료 서비스로 이루어져 있는데, 한 가지 차별점이 있습니다. 무려 기간 제한 없는, VM 서버를 무료로, 2대나 줍니다!
Oracle Cloud Always Free

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/ca3415ca-05e8-4327-a782-871d2ece226b/___.png
오라클 클라우드 내에서도 단어 통일이 안 돼 있는데, 상시 무료 서비스나 항상 무료 서비스로 부르고 있습니다. 가입 후 30일 동안은 300달러 내에서 무료 체험판을 사용할 수 있고, 그 이후에는 상시 무료 서비스로 사용 가능합니다.
최초 가입 시에 홈 영역을 선택하고, 이후에는 변경이 불가능 합니다. 무료 체험판 기간에는 홈 영역 외 다른 리전 사용도 가능합니다. 그러나, 기간 종료 후 상시 무료 서비스가 되면 홈 영역 외의 인스턴스는 삭제 된다고 합니다. (마크로카 님께서 확인해주셨습니다. 감사합니다)

2020년 1월 11일 현재, 상시 무료 클라우드 서비스 목록 은 아래와 같습니다. 변경될 수 있으니 정확한 정보는 Oracle Cloud Free Tier 페이지 를 참고해주세요.
- 데이터베이스
- Autonomous Transaction Processing, Autonomous Data Warehouse 중 선택해서 2개(1 OCPU, 20GB 스토리지)
- 컴퓨트
- 가상 머신(1/8 OCPU, 1GB 메모리) 2개
- 스토리지
- Block Volume 2개(총 100GB)
- 10GB Object Storage
- 10GB Archive Storage
- 추가 서비스
- Outbound Data Transfer(매월 10TB)
- Load Balancer(인스터스 1개, 10Mbps 대역폭)
- Monitoring(수집 데이터 포인트 5억 개, 검색 데이터 포인트 10억 개)
- Notifications(매월 100만 개의 전송 옵션, 매월 이메일 1,000건 전송)
이 정도면 개인 웹 서버나 VPN 서버 등으로 활용하기에도 충분한 양입니다. 게다가 무료라니, 감동이네요. ㅠㅠㅠ
항상 무료 컴퓨트 인스턴스 생성

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/9bd99a11-2391-45fd-8c06-ac554a59fa6c/__.png
자, 이제 본격적으로 무료 VM 서버를 생성해봅시다. 아주 어려운 점은 없지만, 하다가 막혀서 고생을 좀 했습니다. AWS였다면 일어나지 않았을 일이긴 하지만, 무료라서 괜찮습니다.

운영체제는 원하는 것으로 선택하면 됩니다. 우리는 무료로 사용할 거니까, 항상 무료 적격으로 표시된 것 중에 골라주시면 됩니다. 윈도우도 있지만, 리눅스 계열만 무료로 제공됩니다.

항상 무료 적격인 VM.Standard.E2.1.Micro 구성과 부트 볼륨 크기 를 확인합니다. 볼륨 크기는 블록 스트리지 무료 제공량 100GB를 나눠서 쓰시면 됩니다. 50GB 이상으로 설정할 수 있어서, VM을 두 대 쓰시려면 50GB, 한 대만 쓰실 거면 100GB로 하시면 될 것 같습니다.

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/9894ea96-a27d-4b39-ac60-9c8a3b2cff2e/ssh_key.png
인스턴스 생성 전 마지막 단계로 SSH 키 추가 가 있습니다. 안 해도 생성되는데, 꼭 하셔야 합니다! 안 하면 나중에 SSH 접속이 안 됩니다. 당연히 ‘나중에 추가하면 되지!’ 하고 생각했는데, 그 ‘나중에 추가’할 수 있는 페이지가 어딘지 찾을 수가 없었습니다… 콘솔 접속 메뉴가 있길래 그건가 했는데 아니었고요. 찾은 분 계시면 알려주세요.
SSH 키도 안 빼먹고 잘 넣고서, 이제 생성을 클릭!

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/03a5ce28-de47-4815-a945-d50e7ff1ada5/out_of_host_capacity.png

가용성 도메인 nTEs:AP-SEOUL-1-AD-1에서 VM.Standard.A1.Flex 구성에 대한 용량이 부족합니다. 나중에 다시 시도하십시오. 호스트 용량에 대해 자세히 알아봅니다.
…했더니, Out of host capacity. 라고 합니다. 네, 클라우드에 자리가 없다고 합니다. ‘아니, 어떻게 클라우드에 공간이 없을 수가 있지???‘라는 생각이 들지만, 무료니까 이해 해야 합니다. ( 빨강달 님께서 무료 인스턴스 공간은 제한이 걸려있어서 그렇다고 확인해주셨습니다. 감사합니다.)
해결 방법은 2가지입니다.
- 리전을 바꾼다.
도쿄 등 다른 리전으로 바꾸면 된다는 말이 있습니다. 그러나 무료 체험판 기간이 끝나면, 홈 영역이 아닌 다른 리전의 인스턴스는 삭제 됩니다. 계속 사용하려면 홈 영역에 인스턴스를 생성해야 하는데, 홈 영역을 바꾸려면 안타깝게도 새로 가입하는 방법 밖에 없습니다. - 나중에 재시도한다.
몇 번 더 눌러보고서도 안 되면, 몇 시간, 또는 며칠 후에 재시도하면 어느 순간(…) 됩니다.
VM.Standard.E2.1.Micro 성능
이렇게 힘들게 무료 VM 서버를 얻어냈습니다. 실제 성능은 어떤지 간단하게 살펴봅시다. (내 노력은 가치 있었는가)
위에서도 간단히 설명해 드렸지만, 무료로 제공되는 VM.Standard.E2.1.Micro 인스턴스의 사양 은 아래와 같습니다. 자세한 정보, 다른 상시 무료 서비스의 사양은 Details of the Always Free Resources 페이지 를 참고해주세요.
- 프로세서: 1/8 OCPU
- 메모리: 1GB
- 네트워크: 최대 480Mbps 대역폭
프로세서 단위가 OCPU입니다. AWS에서는 vCPU란 단위를 사용하고 있습니다. 요즘 CPU는 1코어당 2스레드로 이루어져 있는데, OCPU는 코어, vCPU는 스레드를 가리킵니다. 즉, 1 OCPU == 2 vCPU 가 되는 거죠. 제가 기존에 쓰던 AWS Lightsail 인스턴스가 1 vCPU였으니까, 대략 1/4 정도의 프로세서 성능입니다. 상대적으로 느리긴 하지만, 그래도 충분한 정도입니다.

메모리와 스토리지는 넉넉합니다. 그리고 네트워크 대역폭이 최대 480Mbps라고 돼 있는데, 실상은 달랐습니다. 속도 측정 결과도 그렇고, 실사용 시의 속도도 그렇고 한참 못 미칩니다.

480Mbps의 1/10인, 48Mbps 정도의 속도 가 나옵니다. 이게 서울 리전만 그런 것인지는 모르겠지만, 아쉬운 부분이었습니다.
그래도
개인이 쓰기엔 정말 충분한 서버 입니다. 게다가 무료라서 부담도 없고, 안 쓸 이유가 없다고 생각합니다. 써보고 부족하면 그때 가서 유료로 써도 되니까요.
참고로 저는 VM 서버 두 개를 사용하고 있습니다. 하나는 Docker로 Nginx, PHP, Node.js, MariaDB 컨테이너를 구성해서 블로그와 개인 사이트를 운영 중이고, 다른 하나는 그 외 다른 용도로 이리저리 써보고 있습니다.

안정적인 클라우드 서버를 무료로 사용할 수 있는 건, 정말 좋은 기회인 것 같습니다. Oracle Cloud뿐만 아니라, IBM Cloud에서는 쿠버네티스 워커 노드 1개를 무료로 사용할 수 있는 등 클라우드 업체의 경쟁이 치열합니다. 이 글이 클라우드 선택에 도움이 되었으면 좋겠습니다.
Oracle Cloud Free Tier 페이지는 이쪽입니다!
태그 : oci , 서버 , 클라우드