Compute API


개요

Compute API
컴퓨트 API

https://docs.openstack.org/api-guide/compute/


nova 프로젝트는 OpenStack Compute API라는 RESTful HTTP 서비스를 제공합니다. 이 API를 통해 서비스는 가상 머신, 물리 머신, 컨테이너와 같은 컴퓨팅 자원에 대한 대규모 확장 가능하고, 주문형으로, 셀프 서비스 액세스를 제공합니다. 배포 환경에 따라 이러한 컴퓨팅 자원은 달라질 수 있습니다.

이 가이드는 OpenStack Compute API의 개념을 다룹니다. 전체 참조 목록은 Compute API 참조 문서를 참조하십시오.

피드백, 의견, 버그 보고는 bugs.launchpad.net/nova로 해주세요.

대상 독자

이 가이드는 OpenStack Compute API를 사용하여 애플리케이션을 개발하려는 소프트웨어 개발자를 위한 것입니다. 이 정보를 사용하려면 OpenStack Compute 제공자로부터 계정을 받았거나, 자체 배포 환경에 접근할 수 있어야 하며, 다음 개념에 익숙해야 합니다:

  • OpenStack Compute 서비스
  • RESTful HTTP 서비스
  • HTTP/1.1
  • JSON 데이터 직렬화 형식

최종 사용자와 운영자 API

Compute API에는 모든 최종 사용자와 운영자 API 호출이 포함됩니다. 이 API는 Keystone과 oslo.policy와 함께 작동하여 RBAC(역할 기반 액세스 제어)를 제공합니다. 기본 정책 파일은 대부분의 최종 사용자에게 제공되지 않아야 하는 API에 대한 제안을 제공하지만, 이는 완전히 설정가능합니다.

API 버전

Mitaka 릴리스 이후, 모든 Nova 배포는 다음과 같은 엔드포인트를 가져야 합니다:

  • / - 사용가능한 버전 목록
  • /v2 - Compute API의 첫 번째 버전으로, 확장기능을 사용 (이 버전을 Compute API v2.0이라고 함)
  • /v2.1 - 동일한 API이지만 마이크로버전을 사용

이 가이드는 v2.1 API 문서화에 중점을 두지만, v2.0은 v2.1 API의 첫 번째 마이크로버전과 거의 동일하며 이 가이드에 포함되어 있습니다.