https://cloud.google.com/infrastructure/?hl=ko
https://cloud.google.com/about/locations?hl=ko
https://www.google.com/about/datacenters/
https://www.google.com/about/datacenters/locations/
https://cloud.google.com/products/networking?hl=ko
https://cloud.google.com/security/infrastructure?hl=ko
https://cloud.google.com/privacy?hl=ko
https://cloud.google.com/compliance?hl=ko
https://cloud.google.com/vpc/docs/edge-locations?hl=ko
https://cloud.google.com/sustainability?hl=ko
기본적인 GCP 구조는 위 그림과 같다.
Global Scope는 전 지역, 전세계를 범위로 서비스를 제공한다는 뜻이다.
그 안에 Region(지역)이 있으며, Central US라는 건 미국 중부 중 하나를 이야기 한다.
만약, SEOUL Region이 되면 서울지역이 된다.
Region 안에는 Zone(영역)이 있으며, GCP를 사용할 때 어느 Region을 사용할지 정하게 된다.
그 후 어느 영역을 사용할건지 선택해도 되고, 랜덤을 선택해도 된다.
가용성을 위해 하나의 Region안에 Zone이 존재하는 것이다.
* 가용성 : 끊김 없이 서비스를 제공하는 형태
Global Scope(전 세계)에 Region이 있고 Region안에 Zone이 있다.
Zone이 데이터 센터가 위치하는 곳이고 우리가 생성하는 서비스 인스턴스가 생성되는 위치는 Zone이다.
위치에 상관없이 사용할 수 있는 서비스
Zone들로 구성되는 독립적인 지리적인 위치(장소)
Google Cloud Platform 서비스들이 제공되는 서버의 물리적인 위치
탄소 발자국, 가격, 지연 시간을 고려하여 Google Cloud 리전을 선택할 수 있다.
https://cloud.withgoogle.com/region-picker/
리전 마다 가격의 차이가 있을 수 있고 리전 마다 법 차이가 있어 법적인 문제가 있을 수 있다.
또, 리전의 거리가 멀수록 속도 차이가 있을 수 있다.
속도가 중요한 서비스면 속도에 포커스를 하여 우리나라에서는 서울 리전을 선택하게 될 수 있다.
Region 내 Google Cloud Platform 리소스의 배포 영역
리전을 구성하는 하나 이상의 물리적인 데이터 센터에서 제공하는 기본 물리적 리소스의 논리적 추상화 단위
실제 데이터 센터
Region 내에 있는 Google Cloud 리소스의 배포 위치
Region 내에 있는 단일 장애 도메인으로 간주되어야 한다.
고가용성을 제공하는 내결함성 애플리케이션을 배포하려면 예상치 못한 오류로부터 보호할 수 있도록 Region 내 여러 영역에 애플리케이션을 배포해야 한다.
자연 재해로 인한 Region 전체의 손실을 방지하려면 재해 복구 계획을 마련하고 기본 Region이 손실될 경우에 애플리케이션을 복원할 수 있는 방법을 알아야 한다.
서울 리전에 데이터 센터가 여러 개 있을 수 있고
이 여러 개 리전을 구분하는 범위가 존이다.
한 존에 문제가 생기면 다른 존이 백업해주는 개념이다.
Google Cloud의 서비스(Service)와 리소스(Resource)는 Zone 또는 Region별로 제공되거나 여러 Region 간에 Google에서 관리될 수 있다.
Google Cloud는 모든 범용 Region에 최소 3개의 가용성 영역(물리적 및 논리적으로 고유한 영역)을 제공
Zone Resource는 단일 Zone 내에서 작동
Zone별 장애는 해당 영역의 일부 또는 전체 리소스에 영향을 줄 수 있다.
Zone별 리소스의 예시로는 특정 영역 내에 존재하는 Compute Engine 가상 머신(VM) 인스턴스가 있다.
해당하는 존에서만 작동하는 리소스
Region Resource는 App Engine 애플리케이션 또는 Region 관리형 인스턴스 그룹과 같이 특정 Region 내의 여러 Zone에 중복해서 배포되는 Resource
이 Resource는 Zone별 리소스에 비해 가용성이 더 높다.
해당하는 리전에서만 작동하는 리소스
Google에서는 여러 Google Cloud 서비스가 Region 내 그리고 Region 간에 중복되고 분산되도록 관리
이러한 서비스는 최적화된 가용성, 성능, 리소스 효율성을 제공
이러한 서비스는 지연 시간 또는 일관성 모델에서 일부 균형점을 찾아야 한다.
Google Cloud는 처음부터 전 세계에서 운영되고 사용자 불편 없이 연중무휴 지속적으로 유지보수 및 업그레이드를 실행하도록 설계되었다.
Google의 글로벌 백본은 매우 유연한 부하 분산을 제공하며 사용자와 가까운 상호 연결을 확보함으로써 최종 사용자의 지연 시간을 줄여준다.
Google의 글로벌 클라우드 관리 영역으로 멀티 Region 개발이 간소화된다.
GCP는 글로벌 서비스로 대부분 리전 서비스가 많다.
리전 서비스는 특정 지역의 리소스를 사용하고 해당 지역 내에서 빠르고 효율적으로 서비스를 운영할 수 있게 한다.
글로벌 서비스는 리전과 상관없이 전 세계적으로 리소스를 운영하고 액세스할 수 있는 기능을 제공한다.
리전을 변경해도 GCP에서 글로벌 서비슬르 사용하면 리전 구애 없이 전 세계적으로 서비스를 제공할 수 있다.
내부 서비스는 여러 Region에 전역적으로 부하 분산되거나 사용 가능한 각 Region에서 전용으로 사용된다.
서비스가 여러 Region에 부하 분산되는 경우 Region 별로 점진적으로 업데이트를 배포하여 서비스 사용량에 영향을 주지 않고 문제를 감지하며 해결할 수 있다.
내부 서비스는 단일 논리적 데이터 센터 또는 단일 Region으로 제한되지 않는다.