!! 해당 글은 GCP Google Cloud Fundamentals: Core Infrastructure 과정을 정리한 내용 입니다.
Virtual Machnes in GCP
VM의 장점
- 본격적인 OS의 처리능력 보유 및 보편성
- 물리적인 서버처럼 구성 가능
- CPU 처리 능력, 메모리 양, 스토리지 용량과 유형, OS를 지정 가능
- GCP의 VM은 뛰어난 네트워크 연결성을 지님
Virtual Private Cloud network(VPC)

- 간단하게 글로벌 범위 레이아웃 정의
- 동일한 서브넷 에서 여러 영역으로 리소스 배치가능
- 서브넷 크기는 동적으로 확장 가능
- 하나의 서브넷을 여러개의 zone에 걸쳐 정의하면 복원력 있게 설정됨
Compute Engine

- 선행 투자 없이 빠르고 일관된 성능을 가진 시스템 구축
- GCP console 또는 gcloud CLI를 통해 구축
- OS는 Google이 제공하는 것외 커스텀된 OS도 활용 심지어 물리 서버에서 가져올 수 도 있음
- VM을 유형에 따라 CPU, 메모리 등 사양을 정할 수 있음
- 미리 정의된 유형으로 요구사항을 만족하지 않을 경우 사용자 지정 유형을 생성할 수 있음
- Standard 스토리지와 SSD 스토리지 중에 선택 가능
- 선점형 VM(Preemptible VM)을 황용하여 중지 가능한 workload를 처리하면 크게 요금을 절약할 수 있음
VPC 가용성 확보
- VPC 내에서도 라우팅 테이블 활용
- 서브넷과 GCP 영역 사이에서도 외부 IP주소 없이 통신 가능(태그 활용)
- 내장된 VPC 라우팅 테이블은 프로비저닝 등 별도의 관리가 필요하지 않음
- VPC간 peering을 통해 다른 프로젝트끼리 통신 가능
Cloud Loadbalancing

- 소프트웨어로 정의된 완전 분산형 관리 서비스
- GCP 관리 하에 실행되기 떄문에 스케일링이나 관리가 필요 없음
- HTTP, HTTPS, TCP 및 SSL 트래픽 모두 지원
- VM 상태를 확인하고 Failover 기능 제공
- 사용자, 트래픽, 백엔드 상태, 네트워크 조건 등의 변화에 즉시 대응

Google DNS

- 낮은 대기 시간과 고가용성이 실현된 DNS
- 전 세계가 사용하는 8.8.8.8 DNS와 동일한 인프라 활용
Googlce CDN

- 전 세계에 있는 Region에 콘텐츠를 미리 전달하여 콘텐츠 출저의 부하를 줄이는 기술
- HTTP 부하분산 설정에서 단순히 사용설정 하는것으로 사용 가능
VPC와 온프레미스 통신

- VPN tunnel을 통해 온프레미스 네트워크와 VPC 네트워크를 하나의 네트워크 처럼 활용 가능
- Direct Perring을 통해 GCP 내의 VPC와 온프레미스 네트워크를 연결하고 외부와는 통신이 되지 않도록 활용 가능
- Carrier Peering을 통해 POP이 연결이 안된경우 파트너에게 연결을 요청할 수 있지만 SLA가 대상이 아님
- Dedicated Interconnect을 통해 Google과 하나 이상의 네트워크와 연결을 설정 가능, 상호 연결성과 높은 가용성 제공
- 99.99의 가용성 보장