Google Cloud API

Google Cloud API는 Google Cloud Platform의 핵심으로서 저장소 액세스부터 머신러닝 기반 이미지 분석 및 Cloud Platform 애플리케이션에 이르기까지 모든 기능을 손쉽게 추가할 수 있도록 지원합니다.

Cloud API 액세스

Cloud API는 인기 있는 여러 프로그래밍 언어로 Google의 클라이언트 라이브러리를 사용해 서버 애플리케이션에서, Firebase SDK를 통해 모바일 앱에서, 혹은 제3자 클라이언트를 사용해 액세스할 수 있습니다. 그 밖에 SDK 명령줄 도구 또는 Google Cloud Platform Console 웹 UI를 통해서도 동일한 서비스에 대한 액세스가 가능합니다.

다중 표면: REST 및 gRPC

모든 Cloud API는 직접 또는 클라이언트 라이브러리를 통해 호출할 수 있도록 간단한 JSON REST 인터페이스를 제공합니다. 일부 최신 세대의 API 역시 클라이언트가 gRPC를 사용해 API를 호출할 수 있도록 RPC 인터페이스를 제공합니다. Google 클라이언트 라이브러리의 대부분은 개발자가 API를 사용할 때 성능을 높일 수 있도록 이 인터페이스를 제공하고 있습니다. API 인터페이스 및 라이브러리 유형에 대한 자세한 내용은 클라이언트 라이브러리 설명을 참조하세요.

Cloud API는 인터페이스 유형에 상관없이 Google API 디자인 가이드에 나와있는 리소스 중심 디자인 원칙을 따릅니다.

사용량 모니터링

대부분 Cloud API가 트래픽 수준, 오류율, 지연 시간 등 프로젝트의 API 사용량에 대한 정보를 자세하게 제공하기 때문에 Google 서비스를 사용하는 애플리케이션의 문제를 빠르게 분류하는 데 효과적입니다. 사용량 정보는 Cloud Platform Console의 API 대시보드에서 확인할 수 있습니다. 또한 Stackdriver에서 커스텀 대시보드 및 알림을 만드는 것도 가능합니다. 모니터링 및 API 측정항목에 대한 자세한 내용은 API 사용량 모니터링에서 찾아볼 수 있습니다.

사용 가능한 API

다음 표는 현재 사용할 수 있는 Cloud API를 모두 나열한 것입니다.

API 설명
Compute API
App Engine Admin API App Engine 애플리케이션의 프로비저닝 및 관리를 제공합니다.
OS Login API Compute Engine 인스턴스 액세스를 위해 SSH 공개 키를 Google 계정과 연결합니다.
Compute Engine API Google Cloud Platform에서 가상 머신을 생성하고 실행합니다.
Kubernetes Engine API 오픈소스 Kubernetes 기술을 바탕으로 컨테이너 기반 애플리케이션을 실행하는 클러스터를 구축하고 관리합니다.
Compute Engine Instance Group Updater API Compute Engine 인스턴스 그룹을 업데이트합니다.
Storage API 및 Database API
Cloud Bigtable Admin API Cloud Bigtable 인스턴스, 클러스터, 테이블을 관리합니다.
Cloud Bigtable Data API 테라바이트, 페타바이트 단위의 스키마 없는 데이터를 저장하는 NoSQL 빅데이터 솔루션에 액세스합니다.
Cloud Datastore API 스키마 없는 NoSQL 문서 데이터베이스에 액세스하여 애플리케이션을 위한 강력하고 확장성이 뛰어난 완전 관리형 저장소를 제공합니다.
Cloud Spanner API Cloud Spanner 인스턴스 및 데이터베이스를 생성, 삭제, 수정, 나열합니다. Cloud Spanner 데이터베이스에 저장된 데이터에 대한 트랜잭션을 실행합니다.
Cloud SQL Administration API 완전 관리형 MySQL 데이터베이스를 제공하는 Cloud SQL 인스턴스를 생성하고 구성합니다.
Cloud Storage JSON API 대량의 불변 데이터 객체를 저장하고 가져옵니다.
Storage Transfer API 외부 데이터 소스의 데이터를 Google Cloud Storage 버킷에 전송하거나, Google Cloud Storage 버킷 사이에서 데이터를 전송합니다.
Networking API
Cloud DNS API 권한 DNS 레코드를 구성하고 서버를 운영합니다.
Big Data API
BigQuery API 데이터 생성, 관리, 공유, 쿼리 기능을 제공합니다.
Cloud Dataflow API ETL, 일괄 계산, 연속 계산 등의 데이터 처리 패턴을 개발하고 실행합니다.
Cloud Dataproc API Google Cloud Platform에서 Hadoop 기반의 클러스터 및 작업을 관리합니다.
Cloud Composer API 완전 관리형 워크플로우 조정 서비스입니다.
Genomics API 유전체 데이터를 저장, 처리, 탐색, 공유합니다.
Cloud Pub/Sub API 애플리케이션 사이에서 안정적인 다대다 비동기 메시징 기능을 제공합니다.
Machine Learning API
Cloud Vision API 이미지 라벨 지정, 얼굴, 로고 및 지형지물 인식, 광학 문자 인식(OCR), 음란물 인식 등의 Google Vision 기능을 애플리케이션에 통합합니다.
Cloud Speech API 80여 가지 언어와 방언으로 빠르고 정확한 음성 인식을 사용해 마이크나 파일로 들어오는 오디오를 텍스트로 변환합니다.
Natural Language API 감정 분석, 객체명 인식, 텍스트 주석 등 텍스트의 구조 및 의미를 분석하는 기능을 제공합니다.
Translation API 텍스트를 한 언어에서 다른 언어로 번역합니다.
Dialogflow API 대화 인터페이스(예: 채팅봇, 음성 구동 앱과 장치)를 위한 포괄적인 엔드 투 엔드 개발 도구입니다.
Management Tool API
Cloud Billing API Google Developers Console 결제 계정을 가져와서 프로젝트에 연결합니다.
Cloud Build API 클라우드에서 이미지 및 아티팩트를 빌드합니다.
Stackdriver Debugger API 실행 중인 애플리케이션을 중단하거나 지연시키지 않고, 애플리케이션의 호출 스택과 변수를 조사합니다.
Stackdriver Error Reporting API Cloud 서비스의 오류를 그룹으로 묶고 세어, 오류 그룹과 관련 오류에 읽기 권한을 부여합니다.
Stackdriver Trace API Stackdriver Trace에 추적 데이터를 보내고 가져옵니다. App Engine 애플리케이션은 기본값으로 데이터를 생성하므로, 별도의 작업 없이 이용할 수 있습니다. 다른 애플리케이션의 데이터는 Stackdriver Trace에 기록하여 표시, 보고, 분석 등의 기능을 이용할 수 있습니다.
Deployment Manager API Google Cloud Platform에서 복잡한 솔루션을 선언하고, 구성하고, 배포합니다.
Stackdriver Logging API 로그 항목을 쓰고 로그, 로그 내보내기, 로그 기반 측정항목을 관리합니다.
Stackdriver Monitoring API Stackdriver Monitoring 데이터 및 구성을 관리합니다.
Cloud Runtime Config API Google Cloud Platform에서 실행 중인 애플리케이션을 위한 동적 구성 및 조정 기능을 제공합니다.
Cloud Tasks API 베타 많은 분산형 작업을 실행, 디스패치, 전송할 수 있습니다.
Identity API 및 Security API
Resource Manager API 프로젝트 메타데이터를 생성하고, 읽고, 업데이트하는 수단을 제공합니다.
Identity and Access Management API Google Cloud Platform 리소스에 대한 사용자 식별 및 액세스 제어를 관리합니다. Google 인증과 API 호출에 필요한 서비스 계정 생성을 포함합니다.
Data Loss Prevention API 스트림 또는 클라우드 기반 저장소에서 50여 가지 유형의 민감한 데이터를 탐색해서 분류하고 마스킹할 수 있도록 지원합니다.
Cloud Key Management Service API 온프레미스와 동일한 방식으로 클라우드 서비스의 암호화 키를 관리할 수 있습니다.
Binary Authorization API 바이너리 승인에서 정책, 증명자, 증명을 관리합니다.
관리형 인프라 API
Service Management API 관리형 서비스 게시 및 서비스 구성 관리 메소드를 제공합니다.
Service Control API 액세스 제어, 로깅 및 모니터링 서비스와의 통합 등, 관리형 서비스에 대한 제어부 기능을 제공합니다.
Service Consumer Management API 임대 단위 생성 및 관리 기능을 포함하여 관리형 서비스 제작자가 서비스 소비자와의 관계를 관리할 수 있도록 지원하는 유틸리티를 제공합니다.
Service Usage API Google Cloud Platform 프로젝트에서 API를 나열, 활성화, 비활성화하는 메소드를 제공합니다.
이 페이지가 도움이 되었나요? 평가를 부탁드립니다.

다음에 대한 의견 보내기...