Google Cloud API는 Google Cloud Platform 서비스의 프로그래매틱 인터페이스입니다. Google Cloud Platform의 핵심으로, 컴퓨팅에서 네트워킹, 스토리지, 머신러닝 기반 데이터 분석까지 모든 기능을 애플리케이션에 손쉽게 추가할 수 있습니다.
Cloud API 정보
Cloud API는 고객에게 Cloud Pub/Sub API와 같은 네트워크 API 서비스로 노출됩니다. 각 Cloud API는 일반적으로 하나 이상의 googleapis.com
하위 도메인(예: pubsub.googleapis.com
)에서 실행되며 공개 인터넷 및 virtual private cloud(VPC) 네트워크를 통해 클라이언트에 JSON HTTP 및 gRPC 인터페이스를 모두 제공합니다. 클라이언트는 HTTP와 gRPC 요청을 Cloud API 엔드포인트로 직접 보내거나 클라이언트 라이브러리를 사용하여 전송할 수 있습니다.
Cloud API는 Google Cloud 콘솔 API 라이브러리의 Google Enterprise API 카테고리에 속합니다.
Cloud API 액세스
Cloud API는 인기 있는 여러 프로그래밍 언어로 Google의 클라이언트 라이브러리를 사용해 서버 애플리케이션에서, Firebase SDK를 통해 모바일 앱에서, 혹은 제3자 클라이언트를 사용해 액세스할 수 있습니다. Google Cloud CLI 도구 또는 Google Cloud 콘솔을 사용하여 Cloud API에 액세스할 수도 있습니다.
Cloud API를 처음 사용하는 경우 Cloud API 사용 방법에 대한 시작하기를 참조하세요.
HTTP 및 gRPC 지원
모든 Cloud API는 직접 또는 Google API 클라이언트 라이브러리를 통해 호출할 수 있는 간단한 JSON HTTP 인터페이스를 제공합니다. 또한 대부분의 Cloud API는 더 나은 성능과 사용성을 제공하는 Google Cloud 클라이언트 라이브러리를 통해 호출할 수 있는 gRPC 인터페이스를 제공합니다. 타사 클라이언트를 사용할 수도 있습니다.
클라이언트 라이브러리에 대한 자세한 내용은 클라이언트 라이브러리 설명을 참조하세요.
TLS 암호화
모든 Cloud API는 TLS 암호화를 사용하는 보안 요청만 수락합니다.
- 클라이언트 라이브러리 중 하나를 사용 중인 경우 전송 중인 데이터 암호화가 라이브러리에서 자동으로 처리됩니다.
- 자체 gRPC 클라이언트를 사용하는 경우 gRPC 인증 가이드의 안내에 따라 Google에 인증해야 합니다(TLS 필요).
- 자체 HTTP 클라이언트를 만들려면 HTTP 가이드라인을 참조하세요.
전송 중인 데이터 암호화 보안 가이드에서 Google Cloud 서비스로 들어오는 트래픽을 보호하는 방법에 대해 자세히 알아볼 수 있습니다.
Private Service Connect
기업 고객은 보안 및 규정 준수를 위해 Cloud API에 비공개로 액세스하는 경우가 많습니다. Private Service Connect을 사용하여 VPC 네트워크 내에서 이러한 액세스를 설정하고 관리할 수 있습니다.
자세한 내용은 Private Service Connect 구성을 참조하세요.
단계별 예시
인기 API에 클라이언트 라이브러리를 사용하기 위한 다음 단계별 안내를 참조하세요.
- Node.js용 Cloud Billing Budget API
- Python용 Cloud Billing Budget API
- Node.js용 Cloud Logging
- Python용 Cloud Logging
- Go용 Cloud Logging
- 자바용 Cloud Logging
- Node.js용 Speech-to-Text
- Python용 Speech-to-Text
- Go용 Speech-to-Text
- 자바용 Speech-to-Text
API 설계 가이드
인터페이스 유형에 상관없이 모든 Cloud API는 API 디자인 가이드에 설명된 대로 리소스 중심 디자인 원칙을 사용합니다. 이는 Cloud API가 단순하고 일관된 개발자 환경을 가지도록 합니다. Cloud API를 보다 잘 이해하려면 API 디자인 가이드를 참조하세요.
Cloud API의 인터페이스 정의를 학습하려면 GitHub의 Google API 저장소를 방문하세요.
사용량 상한 설정
Cloud API는 수백만 명의 개발자와 사용자 간에 공유됩니다. 공정한 사용을 보장하고 악용 위험을 최소화하기 위해 모든 Cloud API는 일반적으로 할당량이라고 하는 비율 제한 및 리소스 할당량을 적용합니다. 또한 이러한 할당량을 사용하여 할당량 한도를 줄이면 Google Cloud 제품의 지출을 관리할 수 있습니다. 기본 한도보다 더 많은 할당량이 필요하다면 할당량 상향 요청을 제출해야 합니다.
자세한 내용은 API 사용량 상한 설정을 참조하세요.
사용량 모니터링
대부분 Cloud API가 트래픽 수준, 오류율, 지연 시간 등 프로젝트의 API 사용량에 관한 정보를 자세하게 제공하기 때문에 Cloud API를 사용하는 애플리케이션의 문제를 빠르게 분류할 수 있습니다. 이 정보는 Google Cloud Console의 Google Cloud API 대시보드에서 확인할 수 있습니다. Cloud Monitoring에서 커스텀 대시보드와 알림을 만들 수도 있습니다.
자세한 내용은 Monitoring API 사용량을 참조하세요.
Google Enterprise API
Google Enterprise API는 안정성이 뛰어난 API로, 사용 가능한 지원 옵션과 함께 엔터프라이즈에 바로 사용할 수 있습니다.
자세한 내용은 Google Enterprise API를 참조하세요.
직접 사용해 보기
Google Cloud를 처음 사용하는 경우 계정을 만들고 Google 제품의 실제 성능을 평가해 보세요. 신규 고객에게는 워크로드를 실행, 테스트, 배포하는 데 사용할 수 있는 $300의 무료 크레딧이 제공됩니다.
무료로 시작하기