Zayson
A to Zayson!
Zayson
전체 방문자
오늘
어제
  • 분류 전체보기 (132)
    • Computer Science (20)
      • Network (4)
      • DB (12)
      • OS (4)
    • Algorithm (32)
      • 완전탐색(Brute-Force) (3)
      • 그리디(Greedy) (6)
      • 투포인터(Two-Pointer) (1)
      • 그래프(Graph) (5)
      • BFS & DFS (9)
      • 구현, 시뮬레이션(Implementation) (5)
      • 다이나믹 프로그래밍(DP) (3)
    • Backend (51)
      • Spring Boot (19)
      • JPA (16)
      • Kafka (2)
      • Java (13)
      • Kotlin (1)
    • DevOps (1)
      • Jenkins (5)
      • Oracle Cloud Infrastructure (1)
      • Kubernetes & Docker (1)
    • Trouble Shooting (3)
      • JPA (1)
      • Spring Boot (2)
    • 회고 (5)
      • 엔빵 프로젝트 포스트 로드맵 (1)
      • 2022년 (4)
    • Kafka (7)
      • Kafka (5)
      • Kafka Connect (2)
    • 기술 서적 (6)
      • 데이터 중심 애플리케이션 설계 (3)
      • 개발자가 반드시 정복해야할 객체 지향과 디자인 패턴 (2)
      • 가상 면접 사례로 배우는 대규모 시스템 설계 기초 (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

인기 글

태그

  • JPA
  • spring boot
  • 구현
  • 완전탐색
  • CS
  • Kafka Connect
  • 프로그래머스
  • 백준
  • kafka
  • 나 혼자 스프링부트!
  • 관계형 데이터베이스 실전 입문
  • Computer science
  • 그리디
  • 라이브스터디
  • Backend
  • 엔빵프로젝트
  • BFS
  • dfs
  • Java
  • SpringBoot

최근 글

티스토리

hELLO · Designed By 정상우.
Zayson

A to Zayson!

Oracle Cloud  Infrastructure (OCI) 프리티어 인스턴스 생성
DevOps/Oracle Cloud Infrastructure

Oracle Cloud Infrastructure (OCI) 프리티어 인스턴스 생성

2022. 4. 17. 18:15

프로젝트를 진행하면서 Oracle Cloud Infrastructure (OCI)의 프리티어 인스턴스를 사용하게 되었다.

아마존의 AWS EC2와 동일한 오라클의 클라우드 프리티어 인스턴스를 간단하게 생성하는 방법을 정리한다.

✔️ VM 인스턴스 생성

image

오라클 클라우드에 접속하면 시작하기 화면으로 이동한다. 시작하기 화면에서 “VM 인스턴스 생성” 부분을 클릭한다.

시작하기 화면이 아니라면 왼쪽 상단의 네비게이션 바에서 “컴퓨트 > 인스턴스 > 인스턴스 생성”을 클릭한다.

✔️ 인스턴스 이름 및 이미지 설정

image

Name 부분에 자신이 구분할 수 있는 인스턴스 이름을 작성한다.

Image and shape 파트에서 Edit 버튼을 클릭하면 image 와 shape을 선택할 수 있는 구체적으로 보여준다.

image

Shape 부분은 기본적으로 AMD VM.Standard.E2.1.Micro만 항상 무료로 사용할 수 있다.

image

Image는 기본적으로 Oracle Linux 8 버전으로 선택되어 있다. 이외에도 프리티어에서 항상 무료로 제공하는 이미지들이 있기 때문에 사용자가 용도에 맞게 이미지를 선택하면 된다.

해당 프로젝트의 환경 설정은 Ubuntu 20.04 버전을 선택했다.

✔️ 네트워킹 설정

image

네트워킹을 설정하는 부분도 딱히 수정할 부분은 없다. 인스턴스를 최초로 생성하는 경우 기본 네트워크 설정은 “새 가상 클라우드 네트워크 생성"으로 설정되며, 기본적인 정보들은 입력되어있다.

새 가상 클라우드 네트워크 이름 부분과 새 서브넷 이름을 자신이 구분할 수 있는 이름으로 변경한다.

인스턴스를 만들어 네트워크 부분을 전체적으로 한번 설정한 적이 있다면 기존 가상 클라우드 네트워크가 자동으로 선택된다.

✔️ SSH 키 추가

image

SSH 키 추가 부분을 활성화 하면 “자동으로 키 쌍 생성”이 기본으로 선택되어 있다.

해당 화면에서 전용 키 저장 및 공용 키 저장을 통해 키를 발급받은 후 인스턴스 생성 후 ssh 명령어로 접속했을 때 “Permission denied (public key)” 라는 메세지가 뜨면서 접속이 안되는 경우가 있다.

따라서, ssh-keygen 명령어를 통해 키 페어를 만든 후 해당 공개키를 업로드하여 인스턴스를 생성한다.

image

OCI Documentaion : https://docs.oracle.com/en-us/iaas/Content/Compute/Tasks/managingkeypairs.htm

$ ssh-keygen -t rsa -N "" -b 2048 -C "[키이름]" -f [키파일 이름]

image

발급 받은 공개키를 복사하여 SSH 키 부분에 넣어준다.

# 발급 받은 공개키 복사
cat ~/.ssh/[키파일 이름].pub  

✔️ 부트 볼륨 설정

image

부트 볼륨은 프리티어에서 오라클 클라우드의 프리티어에서 100GB까지 무료로 사용할 수 있다.

인스턴스당 무료가 아니라 2개 까지인 무료 인스턴스를 공유해 100GB 까지이므로 주의해아한다.

부트 볼륨까지 설정을 마무리 했으면 인스턴스를 생성한다.

인스턴스 생성 및 SSH 접속

image

인스턴스 생성이 완료되면 이미지가 초록색으로 변하면서 실행 중이라는 문구를 확인할 수 있다.

또한 SSH로 접속을 위한 공용 IP 주소 및 사용자 이름을 확인할 수 있다.

# ssh로 오라클 클라우드 접속 명령어
ssh -i [개인키 파일 이름] [사용자 이름]@[공용 IP 주소]

image

위와 같이 접속을 확인할 수 있다.

📄 Reference

Oracle Cloud 프리티어 인스턴스 생성하기 : https://velog.io/@nonz/Oracle-Cloud-프리티어-인스턴스-생성하기

오라클 클라우드 인스턴스 생성, 서버 만들기 1단계 : https://wordpubl.com/오라클-클라우드-인스턴스-생성/

반응형
    Zayson
    Zayson
    공부한 내용을 정리하는 공간

    티스토리툴바