주요 개념

이 문서에서는 애플리케이션 중심 Google Cloud와 관련된 주요 용어와 개념을 설명합니다.

애플리케이션 (App Hub 애플리케이션이라고도 함)

함께 비즈니스 기능을 제공하는 서비스워크로드를 논리적으로 그룹화한 것입니다. 이 그룹화에서 서비스는 워크로드가 제공하는 엔드 투 엔드 비즈니스 기능을 노출합니다. 예를 들어 온라인 상점이나 챗봇을 구성하는 모든 구성요소를 하나의 애플리케이션으로 그룹화할 수 있습니다.

애플리케이션 관리 경계 (경계라고도 함)

App Hub에서 기본 리소스를 검색하고 애플리케이션으로 그룹화할 수 있는 하나 이상의 Google Cloud 프로젝트 또는 폴더의 모음입니다. 이 컬렉션은 App Hub가 애플리케이션 구성요소를 관리할 수 있는 경계를 정의합니다.

이 경계의 구성을 정의합니다. 예를 들어 경계를 단일 프로젝트 또는 전체 프로젝트 폴더로 설정할 수 있습니다. 비즈니스 요구사항에 가장 적합한 애플리케이션 설정 모델을 알아보려면 애플리케이션 설정 모델 선택을 참고하세요.

앱 지원 폴더

애플리케이션 관리 경계 역할을 하도록 구성하는 Google Cloud 폴더 이 폴더에는 폴더 내의 애플리케이션을 관리하는 관리 프로젝트가 포함되어 있습니다.

애셋

애플리케이션 디자인 센터에서 액세스 제어 또는 구성 관리와 같은 애플리케이션 지원 리소스를 제공하는 구성요소입니다. 예를 들어 애셋은 애플리케이션의 액세스 권한을 제어하는 ID 역할을 하는 서비스 계정이나 API 키를 안전하게 관리하는 데 사용하는 Secret Manager 보안 비밀일 수 있습니다.

카탈로그

Application Design Center에서 여러 공간 간에 공유할 수 있는 템플릿 모음입니다.

구성요소 (애플리케이션 구성요소)

애플리케이션을 구성하는 데 사용하는 Google Cloud 리소스 구성요소는 서비스, 워크로드 또는 애셋으로 분류됩니다.

  • App Hub에서 서비스 또는 워크로드로 작동할 수 있는 애플리케이션 관리 경계 내의 리소스를 검색합니다. 그런 다음 이러한 리소스를 애플리케이션의 구성요소로 등록할 수 있습니다.

  • App Design Center에서는 구성요소를 빌딩 블록으로 사용하여 재사용 가능한 애플리케이션 템플릿을 만듭니다. 그런 다음 이러한 템플릿에서 표준화된 애플리케이션 인프라를 배포할 수 있습니다.

디자인 캔버스

애플리케이션 설계 센터에서 구성요소를 추가하고 애플리케이션 다이어그램을 만드는 데 사용하는 인터페이스입니다.

초안 (애플리케이션 초안이라고도 함)

App Design Center에서 템플릿에서 만든 인스턴스입니다. 애플리케이션 초안을 맞춤설정하고 배포할 수 있습니다.

호스트 프로젝트 (기존)

App Hub 애플리케이션의 중앙 관리 지점 역할을 하도록 선택한 Google Cloud 프로젝트입니다. 프로젝트를 호스트 프로젝트로 만들려면 일반적으로 이 특정 프로젝트에서 App Hub API를 사용 설정한 다음 다른 프로젝트에 액세스할 수 있는 권한을 부여합니다.

호스트 프로젝트를 설정한 후에는 서비스 프로젝트라고 하는 다른Google Cloud 프로젝트를 수동으로 연결합니다. 이 연결을 통해 App Hub에서 해당 서비스 프로젝트에 있는 리소스를 보고 관리할 수 있으며, App Hub 내에서 논리적 애플리케이션으로 그룹화할 수 있습니다.

호스트 프로젝트는 기존 애플리케이션 설정 모델입니다. 이 기존 모델에서 호스트 프로젝트는 관리 프로젝트와 동일하며 호스트 프로젝트와 서비스 프로젝트의 모음은 다중 프로젝트 애플리케이션 관리 경계의 예로 사용됩니다.

관리 프로젝트

모든 애플리케이션 관리 작업과 메타데이터를 중앙 집중화하는 Google Cloud 프로젝트입니다. Google Cloud 콘솔에서 폴더 수준 경계의 관리 프로젝트에는 고유한 아이콘 ( )이 있습니다. 이 프로젝트에서 API, 액세스 제어, 결제, 할당량을 관리하고 애플리케이션 관리 경계를 정의합니다.

Google Cloud리소스 계층 구조에 관리 프로젝트를 통합하는 방법을 알아보려면 애플리케이션 설정 모델 선택을 참고하세요.

서비스

클라이언트에 기능을 노출하는 네트워크 또는 API 인터페이스를 나타내는 애플리케이션 구성요소입니다. 서비스는 워크로드의 인터페이스 역할을 합니다. 예를 들어 서비스는 안정적인 IP 주소와 포트, Pub/Sub 주제 또는 Vertex AI 모델을 노출하는 부하 분산기일 수 있습니다.

App Hub는 서비스에 대해 두 가지 등록 유형 (RegistrationType) 속성 값을 지원합니다.

  • 독점 (EXCLUSIVE): 하나의 애플리케이션에만 등록할 수 있는 서비스입니다.
  • 공유됨 (SHARED): 여러 애플리케이션에 등록할 수 있는 서비스입니다.

    공유 서비스는 여러 애플리케이션에서 기본적으로 공유되는 GKE 클러스터와 같은 기본 인프라 구성요소를 지원합니다. 애플리케이션에 등록된 후에도 공유 서비스는 다른 애플리케이션이 사용할 수 있도록 App Hub에서 검색됨 등록 상태를 가질 수 있습니다.

등록 유형은 수정할 수 없는 출력 전용 필드입니다. 등록 유형 속성에 대한 자세한 내용은 속성 및 특성을 참고하세요.

서비스 프로젝트 (기존)

애플리케이션에서 사용하는 애플리케이션 구성요소(예: 가상 머신, Google Kubernetes Engine 클러스터, 부하 분산기)가 포함된 Google Cloud 프로젝트

App Hub에서 이러한 리소스를 보고 관리할 수 있도록 하려면 이 서비스 프로젝트를 호스트 프로젝트에 수동으로 연결해야 합니다. 서비스 프로젝트는 한 번에 하나의 호스트 프로젝트에만 연결할 수 있습니다.

서비스 프로젝트 개념은 기존 모델의 일부입니다. 이 모델에서 호스트 프로젝트와 연결된 모든 서비스 프로젝트의 조합은 다중 프로젝트 애플리케이션 관리 경계를 형성합니다.

스페이스바

Application Design Center에서 팀이 공동작업하고, 템플릿을 만들고, 애플리케이션을 배포할 수 있는 전용 영역입니다.

템플릿 (애플리케이션 템플릿이라고도 함)

Application Design Center에서 애플리케이션 구성요소를 사용하여 빌드하는 애플리케이션의 재사용 가능하고 배포 가능한 아키텍처입니다.

워크로드

애플리케이션 비즈니스 로직의 개별 부분에 대한 바이너리 배포 및 코드를 실행할 컴퓨팅 리소스를 제공하는 애플리케이션 구성요소입니다. 예를 들어 전자상거래 애플리케이션의 워크로드는 결제 처리를 처리하고 Google Kubernetes Engine 배포 또는 Compute Engine 관리형 인스턴스 그룹 (MIG)으로 실행될 수 있습니다. AI 에이전트의 워크로드에는 기능 유형과 확장 메타데이터 속성이 있을 수 있습니다.