하이브리드 클라우드 도입이 증가하면서 데이터는 데이터 웨어하우스, 레이크, 레이크하우스, 그리고 다양한 클라우드와 온프레미스 환경 등 모든 곳에 저장되고 있습니다. API는 다양한 데이터 소스와 애플리케이션 간의 필수 커넥터이므로 그 어느 때보다 더 많은 API가 개발되고 있습니다. 최근 가장 빠르게 성장하는 API 형식 중 하나가 GraphQL입니다. GraphQL을 통해 기업은 모든 데이터의 통합 GraphQL API 계층을 개발하여 기업은 API 및 애플리케이션 개발을 더 빠르게 반복할 수 있습니다.
IBM API Connect를 사용하면 프로덕션 수준의 GraphQL API를 몇 분 만에 쉽게 구축하고 배포할 수 있습니다. 데이터 소스의 연결 세부 정보를 제공하기만 하면 안전하고 최적화된 GraphQL API가 즉시 생성됩니다. 또한 SQL, NoSQL, REST, SOAP, 기타 GraphQL API와 같은 여러 소스의 데이터를 결합(또는 연합)할 수도 있습니다. API Connect에 내장된 GraphQL API는 인메모리 Golang 기반 GraphQL 엔진에서 실행되므로 기본적으로 안전하고 성능이 뛰어납니다.
GraphQL 및 IBM API Connect를 사용하여 데이터 활용
API 개발과 API 관리를 결합하면 API를 더욱 효과적으로 제어하고 최적화할 수 있습니다.
GraphQL은 데이터가 어디에 있든 데이터에 쉽고 유연하게 액세스할 수 있도록 지원합니다. GraphQL API는 요청된 정보가 어디에 있든 정확하게 응답하며, 최종 사용자는 GraphQL API가 어떤 소스에서 데이터를 검색하는지 알 필요조차 없습니다. 이렇듯 간편한 생성 및 사용은 새로운 API를 구축하고 빠르게 시작하려는 경우 매우 유용합니다. 그러나 확장할 준비가 되면, 특히 클라우드에서 호스팅되는 데이터 소스와 관련된 성능 및 비용과 같은 요소를 고려해야 합니다. 예를 들어, 관계형 데이터베이스에서 가져오는 GraphQL 쿼리는 테이블을 조인(join)할 때 더 많은 로드를 생성하므로 응답 시간이 느려질 수 있습니다. 또는 서버리스 함수를 호출하는 GraphQL 쿼리의 경우 클라우드 공급업체에서 비용을 청구합니다. 이는 API 관리를 도입하는 경우에 그렇습니다.
API Connect의 관리 기능을 사용하면 사용자가 API와 상호 작용하는 방식을 제어할 수 있습니다. 속도 제한을 적용하여 API 호출과 관련된 성능 및 비용을 제어할 수 있습니다. API Connect는 조직 내부 및 외부에서 API를 찾고, 테스트하고, 공유할 수 있도록 개발자 포털과 같은 기능도 제공합니다.