1장. 소개


Red Hat Virtualization Manager는 REST(Representational State Transfer) API 를 제공합니다. API는 소프트웨어 개발자와 시스템 관리자가 표준 웹 인터페이스 외부에서 Red Hat Virtualization 환경을 제어할 수 있습니다. API는 개발자와 관리자가 표준 하이퍼텍스트 전송 프로토콜(HTTP)을 통해 API에 액세스하는 사용자 지정 스크립트 또는 외부 애플리케이션과 Red Hat Virtualization 환경의 기능을 통합하는 데 유용합니다.

API의 장점은 다음과 같습니다.

  • 광범위한 클라이언트 지원 - HTTP 프로토콜 지원이 있는 모든 프로그래밍 언어, 프레임워크 또는 시스템은 API를 사용할 수 있습니다.
  • 자체 설명 - 클라이언트 애플리케이션은 런타임 시 많은 세부 정보가 검색되므로 가상화 인프라에 대한 최소한의 지식이 필요합니다.
  • 리소스 기반 모델 - 리소스 기반 REST 모델은 가상화 플랫폼을 관리하는 자연스러운 방법을 제공합니다.

이는 개발자와 관리자에게 다음과 같은 기능을 제공합니다.

  • 엔터프라이즈 IT 시스템과의 통합.
  • 타사 가상화 소프트웨어와 통합.
  • 자동화된 유지 관리 또는 오류 확인 작업을 수행합니다.
  • 스크립트를 사용하여 Red Hat Virtualization 환경에서 반복적인 작업을 자동화합니다.

이 문서는 Red Hat Virtualization API에 대한 참조 역할을 합니다. 개발자 및 관리자에게 제공된 SDK를 직접 또는 사용하는 API를 통해 Red Hat Virtualization 환경의 기능을 활용할 수 있는 지침과 예제를 제공하는 것을 목표로 합니다.

1.1. REST(Representational State Transfer)

REST(Representational State Transfer) 는 특정 서비스 및 해당 표현의 리소스에 중점을 둔 설계 아키텍처입니다. 리소스 표현은 서버의 특정 관리 요소에 해당하는 정보의 주요 추상화입니다. 클라이언트는 URI(Uniform Resource Identifier)에 있는 서버 요소에 요청을 보내고 GET,POST,PUT, DELETE 와 같은 표준 HTTP 메서드를 사용하여 작업을 수행합니다. 이는 각 요청이 다른 요청과 독립적으로 작동하며 요청을 완료하는 데 필요한 모든 정보를 포함하는 클라이언트와 서버 간에 상태 비저장 통신을 제공합니다.

1.1.1. API 사전 요구 사항

Red Hat Virtualization API 사용을 위한 사전 요구 사항:

  • API를 포함하는 Red Hat Virtualization Manager의 네트워크 설치.
  • API 서버에서 HTTP 요청을 시작하고 수신하는 클라이언트 또는 프로그래밍 라이브러리(예:).

  • REST API 상호 작용에 사용되는 프로토콜인 하이퍼텍스트 전송 프로토콜(HTTP)에 대한 지식. RFC 2616: HTTP/1.1 를 참조하십시오.
  • API가 리소스 표현을 구성하는 데 사용하는 XML(Extensible Markup Language) 또는 JavaScript Object Notation(JSON)에 대한 지식입니다. W3C XML(Extensible Markup Language) 1.0ECMA-404: JSON 데이터 exchange 구문을 참조하십시오.
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.