오라클 클라우드에서 평생 무료로 VPS 사용하기

개발 | 2020/01/12 11: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
유료 계정으로 업그레이드하기 전에는 과금되지 않습니다. AWS 과금 폭탄 같은 일은 없겠네요.

오라클 클라우드 내에서도 단어 통일이 안 돼 있는데, 상시 무료 서비스나 항상 무료 서비스로 부르고 있습니다. 가입 후 30일 동안은 300달러 내에서 무료 체험판을 사용할 수 있고, 그 이후에는 상시 무료 서비스로 전환됩니다. 무료 체험판 사용할 때는 항상 무료 인스턴스 구성이 안 뜨더라고요.

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/98f4b020-ecd7-40db-ac5d-7da3c1438bc3/.png
서울 리전이 있습니다. 상시 무료 서비스는 가입 시 선택한 리전에서 사용 가능합니다.

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였다면 일어나지 않았을 일이긴 하지만, 무료라서 괜찮습니다.

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/ccb9de5a-d302-4b73-942e-d235c30d19bb/os.png
운영체제 이미지 소스 변경

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

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/b661ea17-44d2-4e36-a1e9-cc20a91587ec/.png
옵션을 열어서 VM 구성, 볼륨 크기 등을 변경할 수 있습니다.

항상 무료 적격인 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 접속이 안 됩니다. 당연히 ‘나중에 추가하면 되지!’ 하고 생각했는데, 그 ‘나중에 추가’할 수 있는 페이지가 어딘지 찾을 수가 없었습니다… 콘솔 접속 메뉴가 있길래 그건가 했는데 아니었고요. 찾은 분 계시면 알려주세요.

SSH 키도 안 빼먹고 잘 넣고서, 이제 생성을 클릭!

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

…했더니, Out of host capacity.라고 합니다. 네, 클라우드에 자리가 없다고 합니다. ‘아니, 어떻게 클라우드에 공간이 없을 수가 있지???’라는 생각이 들지만, 무료니까 이해 해야 합니다. (빨강달 님께서 무료 인스턴스 공간은 제한이 걸려있어서 그렇다고 확인해주셨습니다. 감사합니다.)

해결 방법은 2가지입니다.

  1. 리전을 바꾼다.
    도쿄 등 다른 리전으로 바꾸면 된다는 말이 있는데, 콘솔 우측 상단에서 변경하거나, 변경이 안 될 경우 타 리전으로 새로 가입하면 되는 것 같습니다. 그래도 기왕이면 서울 리전에서 쓰고 싶다면?
  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 정도의 프로세서 성능입니다. 상대적으로 느리긴 하지만, 그래도 충분한 정도입니다.

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/838ecfc9-e7e0-4ebd-ab80-f64c27044a87/lightsail.png
참고삼아 보여드리는 AWS Lightsail 인스턴스 플랜

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

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/81ee43c9-908b-4e2c-ad22-17bf575c9664/speedtest.png
초당 5~6MB 정도 나옵니다. AWS Lightsail 스크린샷은 찍는 걸 깜빡했습니다…만, 댓글에 seoulrain 님께서 첨부해주셨습니다. 약 143Mbps네요. 감사합니다.

480Mbps의 1/10인, 48Mbps 정도의 속도가 나옵니다. 이게 서울 리전만 그런 것인지는 모르겠지만, 아쉬운 부분이었습니다.


그래도

개인이 쓰기엔 정말 충분한 서버입니다. 게다가 무료라서 부담도 없고, 안 쓸 이유가 없다고 생각합니다. 써보고 부족하면 그때 가서 유료로 써도 되니까요.

참고로 저는 VM 서버 두 개를 사용하고 있습니다. 하나는 Docker로 Nginx, PHP, Node.js, MariaDB 컨테이너를 구성해서 블로그와 개인 사이트를 운영 중이고, 다른 하나는 그 외 다른 용도로 이리저리 써보고 있습니다.

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/75294c79-8d72-4a0a-9200-07d4663a021d/.png
프로그램 몇 개 돌리면서, Selenium + Chrome으로 크롤링까지 해도 CPU 활용률이 30%가 채 안 됩니다.

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

Oracle Cloud Free Tier 페이지는 이쪽입니다!

태그 : , , , , , , , , ,

“오라클 클라우드에서 평생 무료로 VPS 사용하기”에 대한 16 댓글

  1. Free Tier 자체가 처음 선택했던 리전에서만 제공됩니다. 즉 처음 가입시 서울리전으로 가입한 경우 항상 무료 인스턴스는 서울 리전에서만 생성 가능합니다.(이외 리전에서 생성불가)

    • 아, 가입 시 최초 선택한 리전에서만 가능한 거였군요! 리전 변경이 안 되나 보네요.
      내용에 추가하도록 하겠습니다. 감사합니다.

      • 지금 해보는 사람인데요,
        서울에서는 안되는게 도쿄로 리전 바꾸고 하니까 만들어지네요.

        참고 부탁드리겠습니다.

        • 가입 후에 리전 변경이 가능하셨던 건가요? 저는 이미 사용 중이라서 그런지 다른 리전으로 변경이 안 돼서요.
          도쿄는 금방 생성이 되는군요! 정보 감사합니다.

  2. 닉넴이 왜 포태토에여? 포테이토를 변형한거면 포테토가 맞는거 아니에여?

    • ㅋㅋㅋㅋㅋㅋ 누군가 했네요 ㅋㅋㅋㅋ
      그걸 되짚기엔 15년이나 늦어버려서 어쩔 수가 없어요… 그래도 덕분에 포태토 검색하면 저만 나옵니다.

  3. Web 서비스를 하려면 ATP
    (Autonomous Transaction Processing) 서비스 선택후 Apex 를 이용하시면 됩니다.

    • 설명 감사합니다! ‘트랜잭션 처리(ATP)’가 웹 서비스용이었군요.
      게다가 ATP가 VM.Standard.E2.1.Micro 보다 스펙도 좋더라고요. DB도 활용할 고민을 해봐야겠습니다.

  4. “Out of host capacity” 이거 Live Chat으로 문의해봤더니 공짜라서 그렇다네요. 공짜는 캐파가 정해져있어서 그렇다는거죠. 업그레이드하면 된다고 친절하게 설명해주네요. T___T

    • 다행히(?) 진짜로 공간이 없어서 그러는 건 아니었군요. 저는 확인해보니 토요일 오후 12시 57분에 생성한 걸로 나오네요. 얼른 생성 되셨으면 좋겠습니다!

      • 도쿄리전으로 하니까 바로 생성되네요. 운이 좋았던걸까요 도쿄는 널널한걸까요?
        리전변경은 화면 우측 상단에서 간단하게 바꿀 수 있더라구요

        • 서울 리전이 덜 풀어주는 건지, 경쟁이 치열해서 그런 건지 모르겠네요… 그래도 도쿄 리전에서 바로 생성하셨다니 축하드립니다!
          아마, 생성한 인스턴스가 없으면 리전 변경이 가능한가 보네요. 확인 감사합니다~

          • 생성한 인스턴스가 있어도 가능합니다. 지금은 토쿄에 하나 서울에 하나 이렇게 두개 생성시켰슴다

        • 저는 영역 관리 들어가면 “보다 많은 지역에 액세스하려면 유료 계정으로 업그레이드해야 합니다.”라고 나오고 선택이 안 돼서요. 제가 2개 다 만들어서 그렇거나, 빨강달 님께서 아직 무료 체험판 기간이 남으셔서 변경 가능하신 것 같기도 합니다.
          혹시 모르니, VM.Standard.E2.1.Micro(항상 무료 적격)으로 생성 하셨는지 다시 한 번 확인해보시는 것도 좋을 것 같습니다. 두 군데 리전에서 나눠서 쓰는 것도 되면 정말 좋네요!

    • 스샷까지 찍어주시고 정말 감사합니다! 글 내용에 추가했습니다.

댓글 남기기

이메일은 공개되지 않습니다.