사용 설정된 서비스
- 사용자는 먼저 서비스 소비자 프로젝트를 사용 설정해야 관리형 서비스를 사용할 수 있습니다. 서비스 소비자 프로젝트의 관리형 서비스를 사용 설정하면 사용자가 서비스를 사용할 수 있고, Google Cloud Console에 모니터링 페이지가 추가되고, 프로젝트에 결제가 사용 설정되어 있는 경우에는 해당 서비스에 결제가 사용 설정됩니다.
관리형 서비스
관리형 서비스는 API와 같은 잘 정의된 인터페이스를 통해 서비스 액세스 권한을 제공합니다. 사용자는 서비스를 구현하는 컴퓨팅 및 스토리지와 같은 기본 리소스를 관리할 필요 없이 관리형 서비스에 액세스합니다.
예를 들어 Compute Engine 및 Cloud SQL을 사용하여 데이터 스토리지 서비스를 빌드하고 이를 사용자에게 API로 제공할 수 있습니다. 사용자는 이 API와만 상호작용합니다. 관리형 서비스가 어떻게 구현되었는지는 알지 못하며 신경 쓰지도 않습니다. 관리형 서비스를 줄여서 서비스라고도 합니다.
작업
Service Infrastructure는 작업의 일반 개념을 사용하여 API 호출, 리소스 사용량 등 관리형 서비스의 활동을 나타냅니다. 각 작업은 관리형 서비스 및 특정 서비스 소비자와 연관되어 있으며 API 메소드 이름, 리소스 사용량 등 작업을 설명하는 속성 집합을 포함하고 있습니다.
비공개 서비스
Cloud Endpoints를 사용하여 만든 API와 같은 비공개 서비스는 서비스를 명시적으로 공유하고 있는 사용자와 그룹 구성원만 사용 설정할 수 있습니다.
비공개 서비스는 공개 또는 비공개(RFC 1918) IP 주소를 통한 연결과 관련이 없습니다.
공개 서비스
공개 API 및 서비스는 모든 사용자에게 전역적으로 표시됩니다. 공개 Google Cloud APIs 및 서비스 예로는 BigQuery API, Cloud Storage, Cloud Monitoring API가 있습니다. 공개 API의 전체 목록은 Cloud APIs를 참조하십시오.
공개 서비스는 공개 또는 비공개(RFC 1918) IP 주소를 통한 연결과 관련이 없습니다.
서비스 구성
각 관리형 서비스는 이름, 제목, RPC API 정의, REST API 정의, 문서, 인증 등 다양한 기능을 다루는 서비스 구성으로 설명됩니다.
관리형 서비스의 구성을 변경하려면 업데이트된 서비스 구성을 게시해야 합니다. 자세히 알아보려면 서비스 구성 관리를 참조하세요.
Service Management API는 예전에 Swagger Specification이라고 불리던 OpenAPI 사양을 게시할 수도 있습니다. 그러면 해당하는 서비스 구성으로 자동 변환됩니다.
서비스 소비자
- 사용 설정되어 관리형 서비스에서 API 사용이 가능한 Google Cloud 프로젝트를 소유하는 에이전트(사용자 또는 사용자 그룹)입니다. 하나의 관리형 서비스에 여러 서비스 소비자가 있을 수 있습니다.
Service Consumer Management API
- Service Consumer Management는 테넌시 단위를 생성 및 관리하고 할당량 제한을 재정의할 수 있는 기능을 포함하여 관리형 서비스 사용자와의 관계를 관리할 수 있게 도와주는 유틸리티를 제공합니다.
Service Control API
- Service Control API는 관리형 서비스 및 해당 작업 집합에서 사용되며 작업을 진행해도 되는지, 보고서가 작업을 완료했는지 등을 확인합니다. 자세히 알아보려면 Service Infrastructure 개요를 참조하세요.
Service Management API
- Service Management API는 관리형 서비스 및 서비스 구성의 생성과 수명 주기를 관리합니다. 사용자가 서비스를 찾아서 사용 설정하고 사용할 수 있도록 Service Management API를 사용하여 Google Cloud에서 관리형 서비스를 출시, 게시, 업데이트합니다.
서비스 프로듀서
- 관리형 서비스 게시 및 유지 관리 책임이 있는 Google Cloud 프로젝트 소유 에이전트(사용자 또는 사용자 그룹)입니다. 각 관리형 서비스는 단 하나의 서비스 프로듀서가 소유합니다.
서비스 배포
서비스 출시는 Service Management API가 서비스 구성을 Google Cloud Platform에 배포하는 방법과 구성을 적용하는 방법을 정의합니다. 함께 배포할 여러 서비스 구성 버전과 사용 방법을 알려주는 전략을 지정할 수 있습니다.
Service Management API는 이전 서비스 구성 버전으로 롤백할 수 있도록 서비스 배포의 기록을 유지합니다. 이전에 제출한 롤아웃 기록을 복제하는 새로운 롤아웃을 시작함으로써 서비스 구성을 롤백할 수 있습니다.
Service Usage API
- 개발자 및 관리형 서비스 사용자가 API를 나열, 사용 설정, 사용 중지하고, Google Cloud 프로젝트에서 할당량 제한을 보고 관리할 수 있게 해주는 메서드를 제공합니다.
테넌트 프로젝트
임대 단위
- 테넌시 유닛은 관리형 서비스를 배포하는 데 사용되는 서비스별, 서비스 소비자별 격리 환경을 제공합니다. 새로운 사용자가 서비스를 사용하기 시작할 때, 단일 임대 단위에서 해당 서비스 소비자만을 위한 모든 리소스를 만들 수 있습니다. 서비스 소비자별로 별도의 임대 단위를 만들면 사용자의 데이터를 격리하는 데 도움이 되며, 사용자가 서비스 사용을 중지할 경우 임대 단위를 삭제하면 사용자의 데이터를 확실히 삭제할 수 있습니다. 테넌시 유닛을 자세히 알아보려면 테넌시 유닛 시작하기를 참조하세요.