오라클에서 제공하는 클라우드 서비스인 프리 티어에 대한 소개 및 셋팅법을 정리해 보았습니다.

Oracle Cloud Free Tire는 평생 무료로 최대 200GB 까지 가상 VM을 운영할 수 있는 서비스입니다.
(프리티어에 대해서 구글링해보니 100G 까지라고 설명하는데 200G까지로 늘어난거 같습니다.)

처음 사용해보는 오라클 클라우드 서비스라 용어랑 셋팅법이 생소해서 처음에 좀 헤멨었는데
나흘정도 삽질하면서 VM을 몇번씩 만들었다 지웠다를 반복하며 셋팅하다 보니 어느정도 감을 잡은듯 합니다.

Oracle Cloud Free Tire 서비스에 대한 자세한 내용은 구글링이나 유투브에서 검색해 보시면
자세하게 알아볼 수 있으니 본 가이드에서는 해당 설명을 생략하고 셋팅에 대한 부분만 정리했습니다.

가이드는 아래와 같은 순서로 진행됩니다.

 

< 0부. 준비과정 (설명 생략) >

  • Oracle Cloud Free Tire 무료 회원가입 https://www.oracle.com/cloud/
  • Youtube에서 검검색하면 가입방법 설명하는 영상이 많으니 가이드에서 설명은 생략합니다.
  • 주의! 한번 지역(region) 선택하여 가입하고 나면, region 변경은 불가능하니 신중하게 선택하세요.
    참고로 처음 가입시 지역(region)을 선택하게 되는데 선택이 필요합니다.
    한국 region 선택시 서울에 서버가 있어서 네트워크 속도가 빠르지만, 1코어(2쓰레드) 1G 메모리가 제공되고
    미국 region 선택하면 네트워크 속도가 한국보다 느리지만, 4코어 24G 메모리를 사용 할 수 있다고 합니다. -.-;;

 

< 1부.  Oracle Cloud 인스턴스 구성 >

  1. https://sonhc.tistory.com/906 : Oracle Cloud Free Tier에 무료로 Ubuntu 서버 만들기 가이드 (개요)
  2. https://sonhc.tistory.com/907 : 1. 구획 생성
  3. https://sonhc.tistory.com/908 : 2. 가상 클라우드 네트워크 생성
  4. https://sonhc.tistory.com/909 : 3. 인스턴스 생성 (Ubuntu 20.04)
  5. https://sonhc.tistory.com/910 : 4. 인스턴스 포트 설정
  6. https://sonhc.tistory.com/911 : 5. 예약된 공용 IP 생성 및 인스턴스 연결
  7. https://sonhc.tistory.com/912 : 6. 인스턴스 ssh 접속 확인
  8. https://sonhc.tistory.com/913 : 7. 부트 볼륨 백업 및 복구
  9. https://sonhc.tistory.com/914 : 8. 인스턴스 및 구획 삭제

 

< 2부. Ubuntu 20.04에 Docker + NPM 서버 셋팅 >

  1. ubuntu 20.04 초기 설정 (예정)
  2. ubuntu 기본 및 보안 설정 (예정) 
  3. 도커 설치 (예정) 
  4. 도커 Nginx Proxy Manager/jc21 설치 및 Add Proxy Host 등록 방법 (예정) 
  5. 도커 Portainer설치 및 NPM 과 컨테이너 service 이름으로 Proxy Host 연동 시키기 (예정) 

 

위와 같은 순서대로 1부, 2부로 가이드를 정리할 계획입니다.

순서대로 따라하시면 아래와 같은 block diagram 처럼 Oracle Cloud 에서 무료로 제공하는
200GB 용량의 나만의 Ubuntu 20.04 서버가 셋팅되어 docker 와 Nginx Proxy Manager을
자유롭게 사용 할 수 있게 되실겁니다.

 

설명을 위해서 Oracle Cloud 사용해 보면서 파악한 내용을 그림 한장으로 그려 봤는데...
처음에 구획, 가상 네트워크, 서브넷, 인스턴스 등 낯선 용어 때문에 셋팅하면서 애를 좀 먹었는데
도커 NPM과 포트 설정 때문에 구글링하다가 Proxy Host 연동하는 새로운 방법을 알게 된게
이번 삽질의 큰 수확인듯 합니다.

 

그동안 시놀로지에 NPM 이랑 도커 사용하면서 포트 수동으로 지정해서 오픈하고 Proxy Host 등록했는데
위 그림처럼 docker network 하나 만들어서 모든 도커 컨테이너들을 NPM 과 동일한 docker network로 묶어주니
포트 오픈하지 않고도 컨테이너 service 이름으로 Proxy Host 연동되는게 신기했습니다.
위 방법으로 셋팅하면 컨테이너가 포트 오픈 할 필요가 없으니 오라클 클라우드에서 80, 443 만 오픈하면 끝이더라구요.

제가 정리한 1~2부를 그대로 따라해 보시면 오라클 클라우드에 Ubuntu 20.04 설치하고
도커로 Nginx Proxy Manager 와 Portainer 까지 Proxy Host 셋팅 가능한 상태가 되니...
그 뒤로는 개인적으로 선호하시거나 필요한 docker 서비스들 추가하면서 무료 서버를 운용하시면 되지 않을까 싶습니다.

혹시 그림과 설명에서 다르거나 잘못 설명된 부분이 있다면 리플로 공유해주세요.
그럼 서론은 이정도로 마무리하고 다음 글에서 본격적인 가이드를 시작 하겠습니다.

감사합니다.

 

PS. 본 포스팅이 도움이 되셨다면 소중한 리플로 후기 공유해주세요. 광고 클릭도 큰 도움이 됩니다.

+ Recent posts