들어가며
이 글은 2022년 관광공모전에서 만들었던 Comehear의 서버환경을
AWS 에서 Oracle Cloud로 이전하면서 작성하게 됐다.
Oracle Cloud
오라클 클라우드(Oracle Cloud)는 오라클사 관리 데이터 센터의 글로벌 네트워크를 통해 서버, 스토리지, 네트워크 애플리케이션, 서비스를 제공하는 오라클이 제공하는 클라우드 컴퓨팅 서비스이다.
Oracle Cloud는 AWS와 같은 클라우드 컴퓨팅 서비스다.
이것저것 차이가 있겠지만
가장 큰(?) 차이라면
AWS는 1년 무료 프리티어를 준다면
Oracle Cloud는 평생무료 프리티어를 제공한다는 점이다.
물론 스펙차이라거나 환경차이가 있겠지만
아무래도 평생무료라는 메리트는 절대 작지않다.
무료스펙은 아래와 같다.
자세한 사항과 가입은 아래 링크를 참고하자.
https://www.oracle.com/kr/cloud/free/
가입
사실 가입부터 난관이긴 했다.
아무생각없이 순서대로 가입을 진행했는데 마지막에 가입처리가 안되는것이 아닌가.
'트랜잭션을 처리할 수 없다'고 하면서 가입이 되지않았다.
구글에 검색해보니 나와 같은 현상을 겪는 사람이 많았고
채팅으로 문의해라, 메일로 문의해라, 카드를 바꿔라, 주소를 영문으로 써라 등등
별의별 방법이 있었지만
나는 모든 시도가 실패로 돌아갔다.
언젠간 된다는 사람의 말을 보고 매일 시도를 하고 있지만 글을 작성하는 지금 이 순간에도 가입은 실패하고있다.
여기서 웃긴 점은
Comehear의 ios를 개발한 친구에게 가입좀 해보라고 하니
떡하니 바로 가입해버리는게 아닌가.. (복불복인가...)
해서 우선은 친구의 계정으로 진행하기로 했다.
(나는 카드가 문젠가 싶어 새로운 신용카드를 신청해서 기다리고 있다.)
로그인할때 인증을 위해서 앱도 설치해야 했다.
여간 번거로운 일이 아니었다.
인스턴스 생성
가입과 로그인이 성공했다면 왼쪽 상단에 햄버거 메뉴에서
컴퓨트 > 인스턴스로 진입하면 된다.
인스턴스 이름 및 이미지
인스턴스 생성을 누르면 위와 같은 화면을 볼 수 있는데
이름은 원하는 인스턴스명으로 수정하면 된다.
이미지 및 구성에 보면
기본적으로 Oracle Linux로 설정되어있다.
나는 편집을 눌러서 ubuntu 이미지로 바꿔주었다.
사실 이 부분은 본인이 편한 이미지를 선택하면 된다.
SSH 키 추가
이미지 선택을 누르고 기존 화면에서 밑으로 내리다보면
SSH 키 추가 부분이 있다.
나는 자동으로 키 쌍 생성을 선택하고
전용키와 공용키를 저장했다.
알림에 나와있는것처럼 SSH키는 딱 한번만 다운로드할 수 있으니
다운로드받아서 꼭 잘 관리해야한다.
생성버튼을 누르면 인스턴스가 생성되고
프로비전 중이 뜬 후, 실행중으로 바뀐다.
공용 IP주소 및 사용자 확인
생성된 인스턴스를 확인해보면
공용 IP와 사용자 이름을 확인해 볼 수 있다.
인스턴스 접속
확인한 공용 IP, 사용자이름과 아까 생성했던 SSH 키로
생성된 인스턴스에 접속을 해보자
나는 윈도우 노트북에서 보통 mobaxterm을 사용한다.
https://mobaxterm.mobatek.net/
mobaxterm을 다운로드 받아 실행 한 후,
왼쪽 상단에 Session > SSH 를 선택하고,
Basic SSH settings의
Remote host에는 생성한 인스턴스의 공용 IP를 넣어주고
Specify username을 체크한 후, 생성한 인스턴스의 사용자 이름을 넣어준다.
Advanced SSH settings 탭을 선택하고
Use private key를 체크하고, 다운로드 받은 전용 SSH 키파일을 불러온 후
OK를 누르면
아래처럼 인스턴스에 접속되는걸 확인할 수 있다.
마치며
이것으로 간단하게 Oracle Cloud 인스턴스를 만들었다.
다음 글에서는 만들어진 인스턴스에 기존 앱을 배포하기위해
java 설치 및 앱 배포에 대해 다뤄보도록 한다.
그나저나 나는 언제 가입이 되려나..
'사이드 프로젝트 > 2022 관광데이터 활용 공모전' 카테고리의 다른 글
[Oracle Cloud] Comehear Cloud 이전기(AWS > OCI) - (2) (0) | 2023.07.03 |
---|---|
[Oracle Cloud] Spring boot 배포(gradle, jar) - (2) (0) | 2023.06.26 |
[Oracle Cloud] Comehear Cloud 이전기(AWS -> OCI) (0) | 2023.06.22 |
2022 관광데이터 활용 공모전 - Come Hear (0) | 2022.10.19 |