기존에 오라클 1core free tier 인스턴스를 사용하여 간단한 python 서비스를 crontab을 사용하고 있었는데

최근에(좀 지나긴 했지만) A1 Arm 4core, 24g ram 이 서울/춘천 이야기를 듣고 도전해 보았다.

 

오랫만에 생성이고 A1 생성이 쉽지 않다는 않다는 내용과 스크립트? 로 가능 하다고 아래 글들을 참고 해서 생성 해봤다.

 

첫번째 글이 기본적인 인스턴스와 생성과 관련된 글이다

https://quant.finterstella.com/23

1core 생성은 쉽게 가능한 터라 첫글과 같이 적당히 생성해서 python 정도 돌려봤었다.

 

두번째 글이 아마 해외 글에 있던 php 로 인스턴스 생성하는 스크립트을 동작 시키는 방법을 한글화 해 놓은 것

https://www.clien.net/service/board/cm_nas/17330089

 

세번째 글이 python으로 oci 라이브러리를 사용하여 생성하는 방법이다.

https://jaehwanshim.tistory.com/3

 

마지막글은 인스턴스 생성 후 Public IP 할당, 오라클 공식 가이드 문서

https://docs.oracle.com/en-us/iaas/Content/Network/Tasks/managingpublicIPs.htm#assign-reserved

 

그 외 문서

oci python 라이브러리 문서

https://oracle-cloud-infrastructure-python-sdk.readthedocs.io/en/latest/configuration.html

ARM은 무엇일까요 ?

https://www.oracle.com/kr/cloud/compute/arm/what-is-arm/

 

php 세팅 보다는 파이썬이 익숙하기도 하고 편해서 세번째 글을 참고해서 공개 해주신 코드를 가지고 좀 다듬어서

인스턴스 생성에 성공 했다.

 

공개 해주신 코드에 사용 방법을 완벽히 이해를 못해서 인지 oci config 읽어 드리는 부분이 제대로 되지 않아

해당 부분을 제거하고 그냥 config 텍스트 파일에 필요한 부분을 복사해서 코드를 변경해서 생성 했다.

 

조금 수정한 코드는 여기

https://gist.github.com/bluesid/3cdfa59dff4444f41d950576e5b10d42#file-oracle_instance_creation_app-py

 

대략 2주일만에 성공 !

24시간 계속 켜두진 않았고 간간히 컴퓨터 사용할 때 스크립트를 돌리는 정도의 수준 이었다.

24시간 켜 두었다만 더 빠르게 되었을 수도 ㅎ

 

+ Recent posts