oci
-
[OCI VM] https 인증하기 #2 로드 밸런서 설정Programing/OCI 2024. 4. 2. 00:06
[OCI VM] https 인증하기 #1 인증서 생성 OCI에서는 인스턴스 1개에 대한 로드밸런서를 상시 무료 서비스로 제공하고 있습니다. 즉, 로드밸런서에 VM(무료)를 한개만 연결하고 certificate(무료)를 관리하면 무료로 https 인증된 서비스를 배포 brain-nim.tistory.com 지난 글에 이어 계속 진행하겠습니다. 5. Load Balancer 생성 (참고 - 로드밸런서 vs 네트워크 로드밸런서) 더보기 1) 세부정보추가 Add details 내부용 로드밸런서인 경우 "프라이빗 (Private)"를 선택하시면 됩니다. 예약한 Public IP가 있다면 "예약된 IP 주소 (Reserved IP address)"를 선택하시면 됩니다. 2) 백엔드 선택 Choose backends..
-
[OCI VM] https 인증하기 #1 인증서 생성Programing/OCI 2024. 4. 2. 00:05
OCI에서는 인스턴스 1개에 대한 로드밸런서를 상시 무료 서비스로 제공하고 있습니다. 즉, 로드밸런서에 VM(무료)를 한개만 연결하고 certificate(무료)를 관리하면 무료로 https 인증된 서비스를 배포할 수 있다는 뜻입니다. 로드밸런서의 목적이...ㅎ.. 아래의 포스팅을 참고했습니다. 16.1 Load Balancer의 인증서를 OCI Certificate로 관리하기 16.1 Load Balancer의 인증서를 OCI Certificate로 관리하기 OCI Certificate는 Load Balancer, API Gateway와의 연동을 지원합니다. Compute 인스턴 thekoguryo.github.io 이 포스팅에서 전반적인 과정을 매우 친절하게 설명하고 있지만, 그 사이 OCI 콘솔에서..
-
[streamlit] 원격VM으로 streamlit 앱 배포하기Programing/python 어플 개발 2024. 3. 30. 17:38
이전 글에서는 streamlit sharing을 통해 앱을 쉽게 배포하는 방법에 대해 다루었습니다. [streamlit] streamlit앱 배포하기 데이터분석 프로젝트나 간단한 AI모델링 프로젝트에서 Streamlit을 종종 사용하곤 하죠. Streamlit Sharing을 사용하면 Streamlit으로 만든 어플리케이션을 쉽게 배포할 수 있습니다. 무료계정 옵션의 경 brain-nim.tistory.com 쉽게 배포하고 git에 올리면 자동으로 수정되어 배포된다는 점이 매우 큰 장점이지만 커스터마이징에 한계가 있고, 타 서비스들과 연계하기 어렵다는 단점이 있습니다. 일주일에 한번 이상 접속하지 않으면 일종의 휴면모드로 전환된다는 단점도 있습니다. 이번에는 AWS EC2, OCI VM 등의 클라우드 서..
-
OCI APEX #1. Workspace 생성하기Programing/OCI 2023. 9. 6. 20:11
APEX를 이용하면 로우코드로 대시보드, 게시판 등의 웹 어플리케이션을 만들 수 있습니다. 제가 느낀 주관적인 장점은 다음과 같습니다. 어플리케이션 운영을 위한 서버를 따로 구축하지 않아도 된다. DB와 직접적인 소통이 가능하다. (물론 OCI에 구축한 DB만 가능) 프론트 개발에 큰 비용을 들이지 않고 간단한 어플리케이션 개발이 가능하다. 간단한 관리자용 대시보드를 만드는데 예쁜 디자인은 필요 없죠. APEX를 이용하면 간단하게 만들어 볼 수 있을 것 같습니다. APEX를 이용하기 위해서는 사전에 DB를 생성해 두었어야 합니다. 현재 OCI에서 APEX와 연동 가능한 DB는 두개입니다. Oracle DB MySQL DB MySQL을 APEX와 연동하는 것은 상대적으로 더 복잡하기도 하고, Oracle ..
-
OCI MySQL DB (MDB) #2. DB에 접속하기 (MySQL Workbench)Programing/OCI 2023. 8. 20. 19:42
지난 글에서는 OCI에 MySQL DB 인스턴스(MDB) 를 생성했습니다. OCI MySQL DB (MDB) #1. DB 인스턴스 생성 OCI에서는 관계형 데이터베이스 인스턴스로 Oracle과 MySQL을 주로 제공합니다. 그러고보니 둘다 오라클이 소유하고있죠. 오픈소스인 MySQL이 더 익숙하니, MDB를 생성해보겠습니다. 주의) OCI에서는 brain-nim.tistory.com 이어서 1) Public Subnet에 있는 VM에서 MDB에 접속할 수 있도록 설정한 뒤, 2) 로컬의 MySQL 워크벤치에서 MDB에 접속해보도록 하겠습니다. 0. VM생성(bastion 용도), 접속 일단 Public Subnet에 VM이 생성되어 있어야겠죠? 만약 같은 VCN 내의 Public 서브넷에 만들어둔 VM이..
-
OCI MySQL DB (MDB) #1. DB 인스턴스 생성Programing/OCI 2023. 8. 20. 18:22
OCI에서는 관계형 데이터베이스 인스턴스로 Oracle과 MySQL을 주로 제공합니다. 그러고보니 둘다 오라클이 소유하고있죠. 오픈소스인 MySQL이 더 익숙하니, MDB를 생성해보겠습니다. 주의) OCI에서는 이런저런 서비스들을 "평생무료"로 제공합니다만, MySQL DB는 평생무료에 해당하지 않습니다. OCI는 관계형 데이터베이스 중, Oracle Database만을 평생무료로 제공합니다. 0. 구획 생성, VCN 생성 DB를 생성하기 전, 먼저 기본 세팅이 필요합니다. Compartment(구획) 생성 VCN 생성 만약 세팅이 안되어 있다면 아래의 글을 먼저 참조해주세요. https://brain-nim.tistory.com/101 그리고 DB를 만들려고 하면 이렇게 필요조건 안내가 나타납니다. V..
-
OCI Cloud shell로 VM 접속하기(SSH)Programing/OCI 2023. 6. 9. 18:16
OCI에는 Cloud Shell이라는 간편한 도구가 있습니다. 클라우드 리소스에 대한 액세스, 관리 간소화를 위한 Linux Shell 각 계정별로 5GB 영구 저장소 (월간 테넌시 제한 내에서 무료 사용) AWS에서는 EC2 등, 각 자원에 접근하기 위해서는 콘솔 내부에서 이곳 저곳 페이지를 옮겨다녀야 하지만, OCI에서는 이곳 하나에서만 세팅을 잘 해두면 편리하게 작업이 가능합니다. 그럼 Cloud shell을 이용해서 사전에 만든 VM에 접근해보겠습니다. 1. SSH key 업로드 1) 우측 설정아이콘 - [업로드]클릭 - key 파일 업로드 2) SSH key 관리의 편의를 위해 .ssh폴더 생성, key 파일 이동 $ mkdir ".ssh" $ mv ssh-key-2023-06-06.key .s..
-
VScode로 OCI VM 서버 원격접속하기(SSH)Programing/OCI 2023. 6. 7. 21:40
AWS의 EC2와 달리, OCI의 VM은 자체 콘솔로 접속하는 기능을 제공하지 않습니다. 아직까지 OCI에서는 SSH 키를 이용한 VM 접속만을 지원하고 있습니다. user, password를 이용한 콘솔 내 접속이 가능하기는 하지만, 사전에 SSH로 접속해서 user를 생성한 적이 있어야 합니다. 결국, 처음에는 SSH 키를 이용해서 접속해야만 합니다. 서버에 원격접속하는 방법으로는 PuTTY 등 다양한 방법이 있지만, 원격접속, 파일관리, 코드편집을 한번에 할 수 있기 때문에 개인적으로는 VS Code를 이용하는 방법이 가장 편했습니다. 1. [Remote - SSH] Extension 설치 2. [Remote Explorer] - [Open SSH Config File] Extension 설치가 완..