Apigee란?

이 페이지는 ApigeeApigee Hybrid에 적용됩니다.

Apigee Edge 문서 보기

Apigee는 모든 사용 사례, 환경, 규모에 맞게 API를 빌드, 관리, 보호하는 데 사용할 수 있는 Google Cloud의 기본 API 관리 플랫폼입니다. Apigee는 백엔드 서비스에 대한 일관적이고 안정적인 인터페이스를 만들기 위해 고성능 API 프록시를 제공합니다. 프록시 레이어를 사용하면 모든 서비스에 대한 보안, 비율 제한, 할당량, 분석 등을 세밀하게 제어할 수 있습니다.

Apigee는 REST, gRPC, SOAP, GraphQL을 지원하여 API 아키텍처 스타일을 구현할 수 있는 유연성을 제공합니다.

Apigee를 시작할 준비가 되셨나요? 다음 단계를 수행합니다.

Apigee에서 제공하는 기능

Apigee는 백엔드 서비스와 서비스를 사용하려는 내부 또는 외부 클라이언트 사이에 위치한 API 프록시 레이어를 제공합니다. Apigee는 강력한 엔터프라이즈급 API 관리 솔루션을 위해 API 프록시 레이어에 보안, 트래픽 관리, 데이터 미디에이션, 확장 프로그램 및 기타 기능을 추가할 수 있는 다양한 정책을 제공합니다. 또한 커스텀 코드, 조건부 로직, 오류 처리, 비율 제한, 캐싱 및 기타 여러 작업을 추가할 수 있습니다. 정책 및 작업이 Apigee에서 구현되므로 API 프록시 레이어에서 기본 백엔드 서비스는 변경되지 않을 수 있습니다.

Apigee는 누가 사용하나요?

Apigee는 두 가지 주요 유형의 사용자와 사용자가 직면하는 고유한 API 관리 문제에 도움이 되도록 설계되었습니다.

  • API 프로듀서: API 프로듀서는 자신의 백엔드 서비스를 노출하는 API를 빌드하고 관리합니다.
  • API 소비자: API 소비자는 클라이언트 애플리케이션에서 API가 제공하는 데이터를 사용합니다.

API 프로듀서의 과제

API 프로듀서는 백엔드 서비스를 노출할 때 다음과 같은 특정 문제에 직면합니다.

  • 보안: API 프로듀서는 웹을 통해 서비스를 제공하기 때문에 무단 액세스로부터 서비스를 안전하게 보호하는 데 필요한 모든 단계를 수행해야 합니다.
  • 검색 가능성: API 프로듀서는 클라이언트 애플리케이션 개발자가 API를 찾고 이를 사용할 수 있게 해야 합니다. 서비스 변경 시 API 프로듀서는 앱 개발자가 업데이트를 인식하게 하고 해당 서비스가 다른 플랫폼 및 기기와 계속 호환되도록 해야 합니다.
  • 측정 가능성: API 프로듀서는 모니터링을 통해 해당 서비스를 클라이언트 애플리케이션에서 항상 사용할 수 있는지 확인해야 합니다. 또한 트래픽을 측정하고, 할당량을 설정하고, 서비스를 사용하는 사용자에 대한 유용한 정보를 얻고 싶을 수도 있습니다.

API 소비자의 과제

여러 제공업체의 서비스를 사용하는 클라이언트 앱 개발자는 다음과 같이 조금 다른 종류의 문제에 직면하고 있습니다.

  • 유연성: 현재 서비스 제공업체가 서비스를 노출하는 데 사용할 수 있는 여러 기술이 있습니다. 동일한 클라이언트 앱은 한 제공업체에서 서비스를 사용하기 위해 하나의 메서드를 사용하고 다른 제공업체의 서비스를 사용하기 위해 다른 메서드를 사용해야 할 수 있습니다.
  • 사용 편의성: API 소비자는 설계가 잘 되어 있고 쉽게 발견할 수 있으며 문서화가 잘 되어 있어 빠르게 시작할 수 있는 API를 사용하고자 합니다.
  • 안정성: API 사용자는 자체 클라이언트 애플리케이션을 원활하게 실행하기 위해 백엔드 서비스의 안정성에 의존합니다. 일관된 API 인터페이스를 유지하면 API 프로듀서가 API 소비자에게 중단 없이 백엔드 서비스 변경사항을 구현할 수 있습니다.

Apigee 사용의 주요 이점

Apigee API 관리는 API 프로듀서 및 소비자의 요구사항을 충족하도록 특별히 설계된 기능을 제공합니다.

API 검색 가능 여부

Apigee는 클라이언트 앱 개발자가 API를 검색하고, 이를 사용하여 애플리케이션을 빌드하는 데 필요한 문서를 찾고, 모든 업데이트 또는 변경사항의 동기화를 유지할 수 있도록 앱 개발자로 등록할 수 있는 개발자 중심 포털을 API 프로듀서에게 제공합니다. 게시 개요에서 개발자 포털에 대해 자세히 알아보세요.

API 통계

Apigee는 지능화된 API 보안, API 모니터링분석 기능을 제공하여 API 프로듀서가 자신의 서비스에 대한 액세스를 보호하고 알림을 통해 업타임 및 트래픽을 모니터링하며 API가 어떻게 사용되는지에 대한 인사이트를 얻을 수 있도록 지원합니다.

API 안정성

Apigee는 API 관리 및 소비를 위한 일관적인 인터페이스를 제공합니다. 프록시 수준에서 API의 보안, 트래픽 관리, 효율성을 위한 정책을 실행할 수 있습니다. Apigee 프록시를 사용하면 API 소비자를 백엔드 서비스에서 격리할 수 있습니다. 이는 클라이언트 애플리케이션이 중단 없이 서비스를 사용하도록 허용하면서 백엔드를 변경할 수 있음을 의미합니다. 자세한 내용은 간단한 API 프록시 빌드를 참조하세요.

다음 단계

Apigee를 시작할 준비가 되셨나요? 다음 단계를 수행합니다.

Apigee 설치

첫 번째 프록시 만들기

프록시에 기능 추가

Google Cloud에서 Apigee를 활용하는 더 많은 방법은 교육 및 튜토리얼을 참조하세요.