VCN 생성을 완료했으니 이제 FastAPI 앱을 배포할 수 있는 Instance를 생성해보자.
먼저 Oracle에 접속하여 Compute
> Instances
에 접속하자.
그러면 아래와 같은 페이지를 만날 수 있는데 scope에 이전에 만들었던 Compartment가 올바로 설정되어있는지 확인한 후 Create instance
를 클릭하자.
instance 생성 페이지에서 instance의 이름을 원하는대로 입력해주자.
필자의 경우 Mini_project_instance
로 지정하였다.
그 후 Image and shape 영역에서 instance 생성을 위한 image와 shape를 선택해주자.
shape는 CPU 수, 메모리 양 같은 리소스를 선택하는 옵션이고, image는 선택한 shape에서 작동할 os를 선택하는 것이다.
Oracle Linux 8을 사용해도 되지만 필자는 Ubuntu가 편하기 때문에 Ubuntu 20.04를 사용할 것이다.
Change image
를 클릭하여 image 선택 화면을 열어주자.
image 선택 화면이 열리면 Ubuntu를 선택해주고 아래 image name에서 Ubuntu 20.04를 선택해주자. (본인에게 편리한 os를 선택하면 될 것 같다.)
그 후 Select image
버튼을 클릭하자.
기본으로 선택되는 VM을 사용해도 되지만 성능이 아쉽기 때문에 변경해주도록 하자. (어차피 무료로 좋은 머신을 쓸 수 있으니까)
Change shape
버튼을 통해 shape을 변경해주자.
기본으로 선택된 VM은 아래와 같은 스펙을 가지고 있다. 여러개의 리소스를 생성해야된다고 하면 적당히 선택하면 될 것 같다.
필자는 하나의 instance만 필요한 상황이라 무료로 사용할 수 있는 리소스 중 최대한 좋은 리소스를 생성하려고 한다.
화면 중간의 Ampere
를 선택하면 하단에 VM.Standard.A1.Flex
Sahpe에Always Free-eligible
표시를 확인할 수 있다. VM.Standard.A1.Flex
를 선택하면 주자.
설명에 instance 무료 사용에 대한 링크가 있다.
해당 링크로 이동해서 스크롤을 내리다보면 아래와 같은 내용을 확인할 수 있다.
대충 VM.Standard.A1.Flex
4 OCPU, 24 GB memory로 선택하면 무료로 사용할 수 있다는 내용이다.
안내 Docs에서 설명해준대로 4 OCPU에 24 GB memory를 선택하고 Select shape
버튼을 눌러 shape 선택을 완료하자.
(4 OCPU를 선택하면 memory는 자동으로 24 GB로 선택된다.)
그러면 아래와 같이 image와 shape가 설정된 것을 확인할 수 있다.
이후 SSH 접속을 위한 key를 다운로드 받자.
Boot volume은 50 GB가 기본값으로 선택되어 있는데, 필요하다면 size를 조절하자.
필자의 경우 기본값을 진행했다.
Create
버튼을 통해 instance 생성을 완료하자.
instance 생성 버튼을 누르면 아래와 같은 화면을 확인할 수 있다.
아래로 내려보면 instance 생성 상황을 볼 수 있고 잠시 기다리면 100%로 완료되는 것을 볼 수 있다.
Oracle에서 Instance를 생성하는 방법을 알아봤다.
하지만 여기까지만 진행한다면 기본 생성된 IP 경우 유동적으로 바뀔 수 있기 때문에 IP를 고정해주는 작업이 필요하다.
다음 글에서 고정 IP를 할당하는 방법을 알아보자.