1장. 소개
Red Hat Virtualization Manager는 REST(Representational State Transfer) API 를 제공합니다. API를 사용하면 소프트웨어 개발자와 시스템 관리자가 표준 웹 인터페이스 외부에서 Red Hat Virtualization 환경을 제어할 수 있습니다. 이 API는 개발자와 관리자가 표준 HTTP(Hypertext Transfer Protocol)을 통해 API에 액세스하는 사용자 지정 스크립트 또는 외부 애플리케이션과 Red Hat Virtualization 환경의 기능을 통합하는 데 유용합니다.
API의 이점은 다음과 같습니다.
- 광범위한 클라이언트 지원 - HTTP 프로토콜을 지원하는 모든 프로그래밍 언어, 프레임워크 또는 시스템은 API를 사용할 수 있습니다.
- 자체 설명 - 클라이언트 애플리케이션에는 런타임에 많은 세부 정보가 검색되므로 가상화 인프라에 대한 최소한의 지식이 필요합니다.
- 리소스 기반 모델 - 리소스 기반 REST 모델은 가상화 플랫폼을 관리하는 자연적인 방법을 제공합니다.
개발자와 관리자가 다음을 수행할 수 있는 기능을 제공합니다.
- 엔터프라이즈 IT 시스템과 통합.
- 타사 가상화 소프트웨어와의 통합.
- 자동화된 유지보수 또는 오류 점검 작업을 수행합니다.
- 스크립트를 사용하여 Red Hat Virtualization 환경에서 반복적인 작업을 자동화합니다.
이 문서는 Red Hat Virtualization API에 대한 참조 역할을 합니다. 개발자와 관리자에게 직접 또는 제공된 SDK를 사용하여 Red Hat Virtualization 환경의 기능을 제공하는 데 도움이 되는 지침과 예제를 제공하는 것을 목표로 합니다.
1.1. 자주하는 질문 (FAQ)
REST(Representational State Transfer) 는 특정 서비스와 해당 표현의 리소스에 중점을 둔 설계 아키텍처입니다. 리소스 표현은 서버의 특정 관리 요소에 해당하는 정보의 주요 추상화입니다. 클라이언트는 URI(Uniform Resource Identifier)에 있는 서버 요소에 요청을 보내고 GET
,POST
,PUT
및 DELETE
와 같은 표준 HTTP 메서드로 작업을 수행합니다. 이는 각 요청이 다른 요청과 독립적으로 작동하고 요청을 완료하는 데 필요한 모든 정보를 포함하는 클라이언트와 서버 간의 상태 비저장 통신을 제공합니다.