이 페이지는 Apigee 및 Apigee Hybrid에 적용됩니다.
Apigee API 허브를 사용하면 조직에서 관심 있는 모든 API에 대한 정보를 통합하고 구성할 수 있습니다. API 허브를 사용하면 개발자가 API를 쉽게 검색하고 평가하며 가능한 경우 다른 팀의 작업을 활용할 수 있도록 API에 관한 중요한 정보를 캡처할 수 있습니다. API 플랫폼 팀은 API 허브를 사용하여 API 포트폴리오를 파악하고 관리할 수 있습니다.
중앙 집중식 API 관리의 가치
직접 개발하여 사용하는 API의 수가 증가하면서 많은 조직이 어려움을 겪고 있습니다. API 수가 증가하면 추적이 더욱 어려워지면서 결국 재사용이 아닌 중복으로 이어질 수 있어 비용이 많이 드는 비효율성을 초래할 수 있습니다. 설계 표준 및 거버넌스 확인 없이 API가 급증하면 API 환경의 비일관성이 증가하면서 팀의 업무 속도가 느려질 수 있으며, 이때 체계적인 API 프로그램을 통해 업무를 빠르게 진행할 수 있습니다.
API 허브 환경은 주로 조직의 네트워크 생태계 내부와 외부에서 API를 찾고, 나열하고, 비교하고, 평가하해야 하는 조직 내 API 소비자와 생산자를 대상으로 합니다. API 허브를 사용하면 API 버전을 비롯한 모든 API의 전체 카탈로그와 관련 항목을 관리할 수 있습니다. 또한 API 사양을 API 버전과 연결할 수 있으며, OpenAPI 사양의 경우 API 허브가 이를 파싱하고 API 작업을 포함한 메타데이터를 추출합니다. 또한 API 버전을 특정 API 배포 엔드포인트 등에 연결할 수 있습니다.
Apigee API 허브의 주요 이점
API 허브 관리자는 다음을 수행할 수 있습니다.
- 모든 API의 전체 카탈로그와 연결된 항목을 추가, 수정, 관리합니다.
- API 버전 관리, 버전을 API 사양에 연결, 사양에서 파싱된 작업 표시, API 버전을 특정 배포 엔드포인트에 연결 등을 지원하는 전체 API 수명 주기를 관리합니다.
- API 세트에 속성을 추가하고 다양한 수명 주기 단계, 규정 준수 정보, 추적하려는 기타 정보로 태그합니다.
- 다양한 속성 집합을 기반으로 API를 필터링하고 검색합니다.
- API 허브를 하나 이상의 Apigee 프로젝트에 연결하여 Apigee API 프록시 정보를 자동으로 가져와 API 허브에 저장합니다. API 허브는 6시간마다 한 번씩 주기적으로 Apigee 프로젝트에 연결하는 스케줄러를 실행하고 최신 프록시 정의를 가져옵니다.
- 강력한 시맨틱 검색 기능을 사용해 자유 형식 검색으로 API를 찾습니다.
- 린트 기능을 사용하여 API 사양 파일의 규정 준수를 추적합니다.
- API의 다양한 작업 간 종속 항목을 모델링하여 API의 종속 항목을 추적합니다.
- API 수명 주기 데이터를 저장합니다.
API 허브를 사용하면 API에 관한 풍부한 정보를 한곳에 모아 API 포트폴리오의 일관성, 사용, 재사용, 거버넌스를 가속화할 수 있습니다.
주요 기능 및 개념
API 리소스
API 리소스는 조직의 네트워크 생태계 내에 있는 API를 나타냅니다. API 허브에 저장된 API 리소스를 검색할 수 있으며 API에 대한 자세한 운영 및 설명 정보(예: 배포, 버전, 작업, 수명 주기 단계, 기타 주요 속성)를 제공합니다.
버전 관리
API 버전을 모델링하고 구성하는 기능은 API 허브의 핵심 기능입니다. API 허브의 모든 API 리소스에는 연결된 버전이 하나 이상 있습니다. 버전을 특정 시점의 API 상태로 생각하면 됩니다. 기본적으로 버전은 기본 작업 집합, 배포, 기타 메타데이터를 기반으로 API를 그룹화하고 구성하는 데 도움이 됩니다.
Apigee API 프록시 자동 등록
자동 등록은 외부 시스템의 API 데이터를 API 허브로 가져오는 것을 의미합니다. 런타임 프로젝트를 API 허브에 연결하여 Apigee 런타임 프로젝트에 있는 모든 프록시를 API 허브에 직접 등록할 수 있습니다. Apigee 프록시 자동 등록을 참조하세요.
사양 파싱 및 린트 작업
또 다른 주요 API 허브 기능은 특정 API 사양(예: OpenAPI 사양)을 포함된 정의, 작업, 기타 주요 구성 요소로 파싱하고 해당 정보를 API 리소스와 함께 저장하는 것입니다. API 허브는 가져온 사양에 대한 린트 작업 피드백도 제공합니다.
검색
API 허브의 강력한 검색 기능은 API 정의의 일부를 기반으로 검색할 수 있는 LLM 기반 자유 텍스트 및 필터 기반 검색 작업을 모두 지원합니다. 이러한 강력한 검색 도구를 사용하면 특정 사용 사례에 적합한 API 애셋을 식별하여 API 엔지니어링 작업을 재빌드하거나 중복하지 않을 수 있습니다.
종속 항목 매핑
API 허브 종속 항목을 사용하면 API 간의 관계를 보고 관리할 수 있습니다. API의 종속 항목을 찾고 추적하면 API 생태계를 보다 효율적으로 관리하고 손상된 API 작업 문제를 해결할 수 있습니다.