본문 바로가기

Cloud/Oracle Cloud Infrastructure (OCI)

OCI API Gateway와 Function을 이용한 서버리스 웹 어플리케이션 샘플 - #4 API Gateway 생성/배포/테스트 총 네개의 시리즈로 OCI API Gateway와 Function을 이용한 서버리스 웹 어플리케이션 샘플 구성 방법을 살펴보겠습니다. 이전 글: 2022.05.23 - [Cloud/Oracle Cloud Infrastructure (OCI)] - OCI API Gateway와 Function을 이용한 서버리스 웹 어플리케이션 샘플 - #3 DB 구성 및 Function 코드 준비 API Gateway 생성/배포/테스트 API Gateway 서비스를 사용하면 네트워크 내에서 액세스할 수 있는 프라이빗 엔드포인트가 있는 API를 게시할 수 있으며, 인터넷 트래픽을 허용하려는 경우 퍼블릭 IP 주소로 노출할 수 있습니다. 또한 API 유효성 검사, 요청 및 응답 변환, CORS, 인증 및 권한 부여, 요청 제.. 더보기
OCI API Gateway와 Function을 이용한 서버리스 웹 어플리케이션 샘플 - #3 DB 구성 및 Function 코드 준비 총 네개의 시리즈로 OCI API Gateway와 Function을 이용한 서버리스 웹 어플리케이션 샘플 구성 방법을 살펴보겠습니다. 이전 글: 2022.05.23 - [Cloud/Oracle Cloud Infrastructure (OCI)] - OCI API Gateway와 Function을 이용한 서버리스 웹 어플리케이션 샘플 - #2 OCI Function 개발 환경 구성 MySQL 설치/설정 어플리케이션과 연결할 데이터베이스를 설치합니다. yum 명령으로 MySQL을 설치합니다. root 계정으로 수행했습니다. [opc@demo ~]$ sudo -s [root@demo opc]# yum install mysql-community-server -y ... Installed: mysql-communi.. 더보기
OCI API Gateway와 Function을 이용한 서버리스 웹 어플리케이션 샘플 - #2 OCI Function 개발 환경 구성 총 네개의 시리즈로 OCI API Gateway와 Function을 이용한 서버리스 웹 어플리케이션 샘플 구성 방법을 살펴보겠습니다. 이전 글: 2022.05.23 - [Cloud/Oracle Cloud Infrastructure (OCI)] - OCI API Gateway와 Function을 이용한 서버리스 웹 어플리케이션 샘플 - #1 Overview & 사전준비 OCI Function 개발 환경 구성 Oracle Function 개발 환경을 세팅하는 방법은 아래 세가지로 할 수 있습니다. 여기에서는 OCI 컴퓨트 인스턴스에서 환경을 설정했습니다. Cloud Shell 설정: 처음 사용자를 위한 오라클 권고 방식입니다. function을 생성, 배포하고 호출하는 일련의 과정을 빠르게 해 볼 수 있게 .. 더보기
OCI API Gateway와 Function을 이용한 서버리스 웹 어플리케이션 샘플 - #1 Overview & 사전준비 총 네개의 시리즈로 OCI API Gateway와 Function을 이용한 서버리스 웹 어플리케이션 샘플 구성 방법을 살펴보겠습니다. Reference 아래 사이트 및 도서를 참조하여 작성한 문서입니다. Oracle Cloud Documentation - Functions Fn Project Docs Functions QuickStart on an OCI Compute Instance Oracle Cloud Documentation - API Gateway Overview OCI API Gateway와 Function을 이용해서 서버리스 웹 어플리케이션 샘플을 구성해 보았습니다. Oracle Cloud Infrastructure (OCI)에서 서버리스 API를 사용하면 서버를 프로비저닝하고 관리하는 데 .. 더보기
OCI Python Function 디버그하는 방법 Python으로 작성된 OCI Function을 실행할 때 아래처럼 에러가 발생했을 때 디버그하는 방법입니다. OCI Function을 디버그하기 위해서는 OCI Function Logs를 켜고, Function 코드에 print/log 구문을 넣어서 디버그를 수행 합니다. 이러한 OCI Function Logs를 Enable하는데는 세가지 옵션이 있습니다. Fn Project CLI 명령으로 syslog URL을 지정하는 방법 오브젝트 스토리지 버킷에 로그를 보내는 방법 OCI 웹 콘솔을 통해 OCI Logging에서 Function Logs를 Enable하고 조회하는 방법 이 중에서 세번째 OCI 웹 콘솔을 이용해서 Function Logs를 켜고 조회하는 방법에 대해 살펴보겠습니다. OCI Logg.. 더보기
OCI Python SDK 설정, PyCharm설정, 샘플 코드 실행 방법 #2 이전 글: 2022.05.10 - [Cloud/Oracle Cloud Infrastructure (OCI)] - OCI Python SDK 설정, PyCharm설정, 샘플 코드 실행 방법 #1 PyCharm 세팅 및 샘플 코드 실행 이번 테스트에서는 PyCharm 과 같은 Python 개발 툴을 사용하기 위해 로컬에서 VNC를 통해 OCI VM GUI 환경에 접근하도록 했습니다. 아래와 같은 구성입니다. OCI VM에서 VNC 설정 방법은 OCI VM에서 VNC 설정 방법을 참조하시면 됩니다. Oracle Linux 8 버전인 경우는 Install the VNC Remote Access Server on Oracle Linux 8 참조하시면 됩니다. 이번 테스트에서는 Python 개발 툴로 PyCharm.. 더보기
OCI Python SDK 설정, PyCharm설정, 샘플 코드 실행 방법 #1 다음 글: 2022.05.10 - [Cloud/Oracle Cloud Infrastructure (OCI)] - OCI Python SDK 설정, PyCharm설정, 샘플 코드 실행 방법 #2 Reference 아래 사이트를 참조하여 작성한 문서입니다. Oracle Cloud infrastructure Documentation - SDK for Python The Python Package Index (PyPI) oci 2.66.0 OCI Python SDK examples Overview Oracle Cloud Infrastructure (OCI) 자원을 관리할 때 가장 쉬운 방법 중 하나는 OCI Command Line Interface (CLI)를 이용하는 것입니다. 특히 Cloud Shell을 사.. 더보기
처음 사용자를 위한 Oracle Cloud Infrastructure Function 기본 사용법 REFERENCE 아래 사이트 및 도서를 참조하여 작성한 문서입니다. Oracle Cloud Documentation - Functions GitHub - Oracle Functions Samples Fn Project Docs Oracle Cloud 서버리스 Overview Oracle Cloud Infrastructure (OCI)에서는 AWS와 같은 다른 클라우드 벤더와 마찬가지로 컴퓨트 인스턴스를 사용하지 않고도 웹 시스템을 구축할 수 있습니다. 그 중심에 OCI Function과 API 게이트웨이가 있습니다. 먼저 OCI Function의 근간인 서버리스(Serverless)라는 용어는 살펴보면, 이는 어플리케이션을 실행하는 데 서버가 포함되지 않는다는 의미로 해석될 수 있습니다. 사실 실제로는.. 더보기