전역, 지역, 영역 리소스

이 페이지에서는 Compute Engine의 전역, 지역, 영역 리소스에 대해 설명합니다.

Google Cloud Platform(GCP) 리소스는 전 세계 여러 위치에서 호스팅됩니다. 이러한 위치는 지역과 그러한 지역 내의 영역으로 구성됩니다. 특정 지역의 여러 영역에 리소스를 배치하면 다양한 유형의 인프라, 하드웨어 및 소프트웨어 장애로부터 리소스가 격리됩니다. 리소스를 여러 지역에 배치하면 훨씬 더 높은 수준의 장애 독립성을 얻을 수 있습니다. 그러면 여러 장애 도메인에 걸쳐 리소스가 분산된 강력한 시스템을 설계할 수 있습니다.

모든 Compute Engine 리소스는 전역, 지역 또는 영역 리소스입니다. 예를 들어 이미지는 전역 리소스이지만 영구 디스크는 지역 또는 영역 리소스입니다. 리소스의 범위에 따라 다른 리소스에서 해당 리소스에 액세스할 수 있는 범위가 결정됩니다. 예를 들어, 전역 리소스는 모든 지역 또는 영역의 리소스에서 액세스할 수 있으므로 서로 다른 영역의 VM 인스턴스가 동일한 전역 이미지를 사용할 수 있습니다. 지역 리소스는 동일한 지역 내의 리소스에서만 액세스할 수 있습니다. 예를 들어, 지역 고정 외부 IP 주소는 동일한 지역 내의 리소스에서만 액세스할 수 있습니다. 특정 고정 외부 IP를 사용하려는 VM 인스턴스는 주소와 동일한 지역에 있는 영역에 있어야 합니다.

리소스 범위는 다른 리소스가 해당 리소스에 액세스할 수 있는 정도를 나타냅니다. 그러나 전역이든, 영역이든 또는 지역이든 관계없이 모든 리소스는 프로젝트 내에서 고유해야 합니다. 즉, Compute Engine의 모든 리소스를 프로젝트 전체에 걸쳐 고유하게 명명해야 합니다. 예를 들어, us-central1-a의 VM 인스턴스 이름을 example-instance로 지정한 다음 동일한 프로젝트의 다른 VM에 동일한 이름을 지정할 수 없습니다.

전역 리소스

전역 리소스는 동일한 프로젝트 내의 모든 영역에 있는 모든 리소스가 액세스할 수 있습니다. 전역 리소스를 만들 때는 범위 사양을 지정하지 않아도 됩니다. 전역 리소스는 다음과 같습니다.

주소
주소 컬렉션에는 프로젝트를 위해 예약한 고정 외부 IP 주소가 모두 포함됩니다. 전역 정적 외부 IP 주소는 전역 리소스이며, HTTP(S), SSL 프록시, TCP 프록시와 같은 전역 부하 분산 장치에 사용할 수 있습니다.
이미지
이미지는 이미지와 동일한 프로젝트의 모든 인스턴스 또는 디스크 리소스에서 사용할 수 있습니다. Google에서는 인스턴스를 부팅하는 데 사용할 수 있는 미리 구성된 이미지를 제공합니다. 이러한 이미지 중 하나를 맞춤설정하거나 자체 이미지를 빌드할 수 있습니다. 필요할 경우 프로젝트 간에 이미지를 공유할 수 있습니다.
스냅샷
영구 디스크 스냅샷은 스냅샷과 동일한 프로젝트 내의 모든 디스크에서 사용할 수 있습니다. 필요할 경우 프로젝트 간에 스냅샷을 공유할 수 있습니다.
인스턴스 템플릿
인스턴스 템플릿을 사용하여 VM 인스턴스 및 관리형 인스턴스 그룹을 만들 수 있습니다. 인스턴스 템플릿은 전역 리소스이지만 인스턴스 템플릿에서 영역 리소스를 지정할 수 있으며, 이 경우 영역 리소스가 있는 영역으로 템플릿 사용이 제한됩니다.
VPC 인스턴스
VPC 네트워크는 전역 리소스이지만 개별 서브넷은 지역 리소스입니다.
방화벽
방화벽은 단일 VPC 네트워크에 적용되지만 패킷이 다른 네트워크에서 방화벽에 도달할 수 있기 때문에 전역 리소스로 간주됩니다.
경로
경로를 사용하면 라우터가 로컬 영역 네트워크 내에서 트래픽을 전달하는 방식과 유사하게 특정 IP 범위로 향하는 트래픽의 경로가 지정되는 방법을 관리하여 복잡한 네트워킹 시나리오를 만들 수 있습니다. 경로는 GCP 프로젝트 내의 VPC 네트워크에 적용되며 전역 리소스로 간주됩니다.
전역 작업

작업은 영역별 리소스, 지역별 리소스, 전역 리소스입니다. 전역 리소스에서 작업을 이행하는 경우 전역 작업으로 간주됩니다. 예를 들어 이미지는 전역 리소스이므로 이미지를 삽입하는 작업은 전역 작업으로 간주됩니다.

지역 리소스

지역 리소스는 동일한 지역 내의 모든 리소스가 액세스할 수 있습니다. 예를 들어 특정 영역에 고정 외부 IP 주소를 예약한 경우 해당 영역 내의 인스턴스에만 고정 외부 IP 주소를 할당할 수 있습니다. 각 지역에는 하나 이상의 영역이 있습니다. 지역 및 영역 페이지에서 사용 가능한 지역 및 영역 목록을 볼 수 있습니다.

지역 리소스에는 다음과 같습니다.

주소
주소 컬렉션에는 프로젝트를 위해 예약한 지역 고정 외부 IP 주소가 모두 포함됩니다. 정적 외부 IP 주소는 지역 리소스이며, 네트워크 부하 분산 장치 및 프로토콜 전달을 위한 지역 전달 규칙에 따라 주소와 동일한 지역에 있는 인스턴스에서만 사용할 수 있습니다.
서브넷
서브넷은 지역적으로 네트워크 IP 공간을 프리픽스(서브넷)로 구분하고 인스턴스의 내부 IP 주소가 할당되는 프리픽스를 제어합니다.
지역 관리형 인스턴스 그룹
지역 관리형 인스턴스 그룹은 여러 영역에 걸쳐 있는 동종 인스턴스의 모음입니다. 이 인스턴스 그룹을 사용하여 애플리케이션을 단일 영역에 제한하거나 여러 영역에서 여러 인스턴스를 관리할 필요 없이 여러 영역에 걸쳐 애플리케이션 로드를 분산할 수 있습니다.
지역 영구 디스크
지역 영구 디스크를 사용하면 동일한 지역 내의 두 영역 간에 데이터를 영구 저장하고 복제할 수 있습니다. 장애 조치 상황에서는 지역 영구 디스크를 동일한 지역 내의 다른 인스턴스로 강제 연결할 수 있습니다. 필요할 경우, 다른 프로젝트가 이러한 디스크에서 이미지와 스냅샷을 만들 수 있도록 프로젝트 간에 디스크 리소스를 공유할 수 있습니다. 이렇게 해도 다른 프로젝트의 인스턴스는 디스크를 연결할 수 없습니다.
지역 작업

작업은 영역별 리소스, 지역별 리소스, 전역 리소스입니다. 지역 내에 있는 리소스에서 작업을 이행하는 경우 해당 작업이 지역별 작업으로 간주됩니다. 예를 들어 주소 예약은 지역별 리소스인 주소로 수행되기 때문에 지역별 작업으로 간주됩니다.

영역 리소스

영역에서 호스팅되는 리소스를 영역별 리소스라고 합니다. 영역별 리소스는 해당 영역에서 고유하며 동일한 영역의 다른 리소스에서만 사용할 수 있습니다. 예를 들어 인스턴스는 영역별 리소스입니다. 인스턴스를 만들 때는 인스턴스가 상주해야 하는 영역을 지정해야 합니다. 인스턴스는 동일한 영역 내의 다른 리소스에 액세스할 수 있으며 전역 리소스에 액세스할 수 있지만 디스크 리소스와 같은 다른 영역의 다른 영역별 리소스에는 액세스할 수 없습니다.

지역 및 영역 페이지에서 사용 가능한 영역 목록을 볼 수 있습니다.

영역별 리소스는 다음과 같습니다.

인스턴스
가상 머신 인스턴스는 영역 내에 상주해야 하며 같은 영역 내의 리소스 또는 전역 리소스에 액세스할 수 있습니다.
영구 디스크
영구 디스크는 같은 영역 내의 다른 인스턴스에서 액세스합니다. 디스크와 동일한 영역에 있는 인스턴스에만 디스크를 연결할 수 있습니다. 다른 영역의 인스턴스에는 디스크를 연결할 수 없습니다. 필요할 경우, 다른 프로젝트가 이러한 디스크에서 이미지와 스냅샷을 만들 수 있도록 프로젝트 간에 디스크 리소스를 공유할 수 있습니다. 이렇게 해도 다른 프로젝트의 인스턴스는 디스크를 연결할 수 없습니다.
머신 유형
머신 유형은 영역별 리소스입니다. 인스턴스와 디스크는 동일한 영역에 있는 머신 유형만 사용할 수 있습니다.
영역 관리형 인스턴스 그룹
영역 관리형 인스턴스 그룹에서는 인스턴스 템플릿을 사용하여 단일 영역 내에 동일한 인스턴스 그룹을 만듭니다. 개별 인스턴스를 관리하는 대신 관리형 인스턴스 그룹의 일부인 VM을 단일 항목으로 관리합니다.
영역별 작업

작업은 영역별 리소스, 지역별 리소스, 전역 리소스입니다. 영역 내에 있는 리소스에서 작업을 이행하는 경우 해당 작업이 영역별 작업으로 간주됩니다. 예를 들어 인스턴스를 삽입하는 작업은 영역별 리소스인 인스턴스에서 작업이 이행되므로 영역별 작업으로 간주됩니다.

집계 목록

기본적으로 리소스 모음에 대한 list 요청을 실행하면 특정 제어판에 리소스 목록이 반환됩니다. 예를 들어 API에 인스턴스 목록을 쿼리할 경우 인스턴스를 나열할 영역을 지정해야 합니다. 모든 영역 또는 지역의 리소스를 나열하려면 집계 목록 쿼리를 이행할 수 있습니다. 각 지역별 및 영역별 리소스에는 해당 유형의 모든 리소스를 나열하기 위해 쿼리할 수 있는 집계 목록 URI가 있습니다. 예를 들어, 모든 영역의 모든 인스턴스를 나열하려면 다음 URI에 요청을 할 수 있습니다.

https://www.googleapis.com/compute/v1/project/<project-id>/aggregated/instances

마찬가지로, 모든 지역의 모든 주소를 나열하려면 다음 URI에 요청을 합니다.

https://www.googleapis.com/compute/v1/project/<project-id>/aggregated/addresses

자세한 내용은 해당 리소스의 aggregateList 메소드를 검토하세요.

다음 단계

이 페이지가 도움이 되었나요? 평가를 부탁드립니다.

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

Compute Engine 문서