OCI 도구(Tool)
OCI(Oracle Cloud Infrastructure(OCI)는 오라클 클라우드가 제공하는 모든 자원 관리 기능을 REST API로 제공합니다. 이 REST API를 기반으로 CLI 툴, IaC(Infrastructure as Code) 툴, IDE 플러그인, OCI 모니터링 플러그인 등이 개발되었습니다.
다음과 같은 OCI 툴을 DevOps 및 OCI 관리 툴로 활용할 수 있습니다. 2020.02년 현재 대표적인 OCI 지원 툴로는 다음과 같은 것들이 있습니다.
도구 이름 | 역할 | 개발조직 | 코드 레파지토리/문서 사이트 |
---|---|---|---|
OCI REST API | OCI 자원 관리 기능을 공개하는 REST 인터페이스 | Oracle | 비공개 |
OCI Python SDK | OCI REST API의 Python 랩퍼 | Oracle | Github: OCI Python SDK |
OCI Java SDK | OCI REST API의 Java 랩퍼 | Oracle | Github: OCI Java SDK |
OCI Ruby SDK | OCI REST API의 Ruby 랩퍼 | Oracle | Github: OCI Ruby SDK |
OCI Go SDK | OCI REST API의 Go 랩퍼 | Oracle | Github: OCI Go SDK |
OCI CLI | OCI Python SDK 기반으로 개발된 CLI 툴 | Oracle 주도 Open Source | Github: OCI CLI |
OCI Ansible Module | Ansible에서 OCI 자언 프로비저닝을 지원하는 모듈 | Oracle 주도 Open Source | Github: oci-ansible-modules |
OCI Terraform Provider | Terraform에서 OCI 자원을 제어할 수있도록 지원하는 Provider | Oracle 주도 Open Source | Terraform OCI Docs |
OCI Grafana Plug-in | Grafana에서 OCI 모니터링 정보를 쿼리하고 Grafana에 출력하는 것을 지원하는 Plug-in | Oracle | Grafana Docs |
Jenkins OCI Plug-in | Jenkin의 OCI 자원 접근 및 관리를 돕는 Plug-in | Oracle | github:oci-compute-jenkins-plugin |
Eclipse OCI Plug-in: Oracle Cloud Tools | Eclipse OCI Plug-in | Oracle | Eclipse Marketplace:Oracle Cloud Tools github:oci-toolkit-eclipse |
다음과 같은 OCI 지원 툴을 설치 및 사용법에 대하여 정리하겠습니다.
- OCI REST API 사용법
- OCI SDK 사용법 [Java, Python, Ruby, Go]
- OCI CLI 설치 및 사용법
- OCI Cloud Shell
- OCI Anaisible 모듈
- OCI Terraform
- Eclipse Plugin - OCI
- Jenkins OCI Plugin
- Grafana
- Packer
참고 문서
Disclaimer
이 저작물은 Oracle과 관계없이 개인으로서 개인의 시간을 할애하여 작성된 글 입니다. 본 글의 내용, 입장, 예측은 Oracle을 공식적으로 절대 대변하지 않습니다.