Google Cloud Infrastructure
20 Cloud Regions (+ 4 announced regions) url
134 Edge POPs url
96 CDN locations url
81 Dedicated Interconnect locations url
16 Google Data Centers url
30 Renewable Energy Project Locations url
100,000s of miles of fiber optic cable
13 Subsea Cable Investments
숫자로 보는 Google cloud 인프라스트럭처
Google Cloud Infrastructure
Current region and
number of zones
Future region and
number of zones
Announced Regions - 20 + 4 announced, 61 zones
Asia Pacific Americas Europe, Middle East, & Africa
3London
3
Netherlands
3
Belgium4
Iowa
3 N. Virginia
3
S. Carolina
3 Montreal
3
São Paulo
3
Tokyo
Osaka3
Taiwan
Hong Kong
3
Mumbai
3
Sydney
3 Singapore
3
Frankfurt
Finland3
3Seoul
3
Jakarta
3
3
Oregon 3
Salt
Lake
City
3
Las VegasLos Angeles
3
Zurich
3
3
Google Cloud Infrastructure
2019/4월 : Seoul Region 발표
https://cloud.google.com/blog/topics/infrastructure/google-cloud-announces-new-regions-in-seoul-and-salt-lake-city
Google Cloud Infrastructure
Edge points of
presence 134
Current region and
number of zones
Future region and
number of zones
Regions, PoPs - 134 : Network Edge
Asia Pacific Americas Europe, Middle East, & Africa
Finland3
3Seoul
3London
3
Netherlands
3
Belgium
4
Iowa
3 N. Virginia
3
S. Carolina
3 Montreal
3
São Paulo
3
Taiwan
Hong Kong
3
Mumbai
3
Sydney
3 Singapore
3
Jakarta
3
3
Oregon 3
Salt
Lake
City
3
Las VegasLos Angeles
3
3
Frankfurt
Zurich
3
3
Tokyo
Osaka
3
Google Cloud Infrastructure
Current region and
number of zones
Future region and
number of zones https://peering.google.com/#/infrastructure
Edge points of
presence 134
Edge points of
presence 134
해저 케이블 - 13
Network
HK-G (HK, GU) 2019
Havfrue (US, IE, DK) 2019
Curie (CL, US) 2019
JGA (AU, GU, JP) 2019
Network
SJC (JP, HK, SG) 2013
Unity (US, JP) 2010
Faster (US, JP, TW) 2016
PLCN (HK, LA) 2019
Monet (US, BR) 2017
Junior (Rio, Santos) 2018
Tannat (BR, UY, AR) 2018
Indigo (SG, ID, AU) 2019
Asia Pacific Americas Europe, Middle East, & Africa
3London
3
Netherlands
3
Belgium4
Iowa
3 N. Virginia
3
S. Carolina
3 Montreal
3
São Paulo
3
Taiwan
Hong Kong
3
Mumbai
3
Sydney
3 Singapore
Finland3
3Seoul
3
Jakarta
3
3
Oregon 3
Salt
Lake
City
3
Las VegasLos Angeles
3
3
Frankfurt
Zurich
3
3
Tokyo
Osaka
3
Google 글로벌 네트워크
User ISP
Google
PoP
Google
PoP
Google
Cloud
User
Cloud
Provider
자체 망을 가지고 있지 않는
경우 ISP 를 경유
https://private-network-web-stage.firebaseapp.com/
전통적인 VPC
● VPC is regional
● Connected using VPN or
public IPs
US West US East
VM
Zone A
VM
Zone A
10.10.0.0/26 10.50.0.0/26
Subnet Subnet
VM
Zone B
VM
Zone B
Traditional
VPC
Traditional
VPC
Internet
On Premises
VPC Peering
or VPN
구글 글로벌 VPC
● Private connectivity globally
● Single VPN
● Centralized management of network
US West US East
VM
Zone A
VM
Zone A
Cloud VPC
Network
10.10.0.0/26 10.50.0.0/26
Subnet Subnet
Router
VM
Zone B
VM
Zone B
Internet
On Premises
글로벌 로드밸런싱
심플하게 1개 아이피로 로드밸런싱
GCLB(Google Cloud Load Balancing)
● 버튼 클릭 한번으로 생성
● 프리워밍 없이 간단하게 스케일 업 되는
Global anycast IP load balancing
● 고객의 지역에 물리적으로 가장 가까운
서버에 자동으로 로드 분산
Content Delivery Networks
글로벌 사용자에게 전달 가능한 CDN
진정한 글로벌 CDN
● Content Delivery Network는 전 세계
유저에게 서비스하도록 디자인 됨
● 미디어나 게이밍을 위해 Large object 를
지원
최대 5TB Object
퍼블릭 클라우드 플랫폼
보안 리더
The Forrester Wave™: Public Cloud Platform Native Security Q2 2018. The Forrester Wave™ is copyrighted by Forrester Research, Inc. Forrester and Forrester Wave™ are trademarks
of Forrester Research, Inc. The Forrester Wave™ is a graphical representation of Forrester's call on a market and is plotted using a detailed spreadsheet with exposed scores,
weightings, and comments. Forrester does not endorse any vendor, product, or service depicted in the Forrester Wave. Information is based on best available resources. Opinions
reflect judgment at the time and are subject to change.
Patching without downtime.
1200 major public security issues discovered, and counting.
“Of the seven vendors evaluated, Google Cloud scored
highest in the strategy category, and received the highest
score possible in the strategic plans in physical security,
certifications and attestations, hypervisor security, guest OS
workload security, network security, and machine learning
criteria.” - Forrester
“우리는 전 세계에서 수십억 건의 거래를
처리하기 때문에 안전하고 즉각적이며
경제적이어야 합니다. 결과적으로 클라우드
제공 업체를 선택할 때 보안, 네트워킹 및
인프라가 핵심 고려 사항이었습니다.”
NEXT : Cloud Run
● 새로운 Serverless 형태의 Container 플랫폼
● Container 만으로 운영환경을 몇 초내에 배포 가능하며 관리가 필요없는 완전 Serverless or GKE(선택 가능)
● 사용한 만큼만 비용 부과
https://cloud.google.com/run/
사용량만큼 과금
효율적인 초당 과금 체계 및 지속 사용에 따른 할인
빠르고 간단한 프로비저닝
대규모 VM 클러스터를 빠르게 배포
컴플라이언스와 보안
Compute Engine 의 Disk Data 는 전송 및 저장 단계에서 모두 암호화
Compute Engine
일괄 처리
짧은 시간의 고성능 작업에 대해 선점형VM 사용으로 비용 절감
$
고성능 Virtual Machine
신뢰성과 보안, 퍼포먼스와 확장성이 보장되는 다양한 기본 및 사용자 정의 머신 지원
혁신적인 가격모델
● 초당 청구
● 자동 할인
● 커스텀 머신 타입
● 크기 권장사항
● 연간 약정 할인
● 선점형 머신
Sustained-use discount (지속 사용 할인)
월별
사용량
가격
100%
75%
50%
25%
0% 25% 50% 75% 100%
-10%
-20%
-30%
24%
평균 절감 효과
https://cloud.google.com/compute/docs/sustained-use-discounts?hl=ko
Committed Use Discounts (약정 사용 할인)
● 1년 또는 3년으로 약정
● 최대 57% 할인
(메모리 최적화된 머신 유형의 경우
최대 70%)
● 타입이 아닌 자원 기준
● 선불 비용 없음
https://cloud.google.com/compute/docs/insta
nces/signing-up-committed-use-discounts?
hl=ko
참고 #1: CUD for GPU, TPU pod & Local SSD
https://cloud.google.com/blog/products/compute/more-choice-less-complexity-new-compute-engine-pricing-options-on-tap?utm_source=facebook&utm_medium=unpaidsocial&utm
_campaign=global-gcpcloud-gcp&utm_content=announcement-productlaunch&fbclid=IwAR1q0lTbxFDuh7MVx1sPCsFXCgsniUW_VfLXkoXNYKpNyRqe8QUivZIxhYY
선점형 VM - 일괄 처리
저비용, 단기 컴퓨팅 인스턴스
● 최대 24시간 까지 사용
● notification 후 30초 내 종료될 수 있음
● 최대 80% 까지 기본 인스턴스보다 저렴함
● 기본 인스턴스와 동일한 머신 타입과 옵션 제공
● 일괄작업, 내결함성 작업에 적합 - 분석/계산용 컴퓨팅,
미디어 트랜스코딩 등
https://medium.com/pixboost/save-cash-by-running-kubernetes-services-on-preemptible-vms-in-google-cloud-cca02809ae09
https://cloud.google.com/dataflow/docs/guides/flexrs
선점형 VM - 일괄 처리
https://cloud.google.com/blog/products/containers-kubernetes/microservices-on-gke-preemptible-v
ms-improved-musiios-efficiency-by-7000?utm_source=twitter&utm_medium=unpaidsocial&utm_camp
aign=gcpcloud-vmmigration-mediaandentertainment&utm_content=customerstory&linkId=73066500
보다 간편한 보안
● Cloud Identity-Aware Proxy(Cloud IAP)는 사용자의 신원과 요청 내용에 따라 사용자의
애플리케이션 접근을 제어
● Cloud IAP for TCP Forwarding : SSH, RDP 와 같은 리모트 접근 프로토콜 활용
참고 : https://cloud.google.com/blog/products/identity-security/protecting-your-cloud-vms-with-cloud-iap-context-aware-access-controls
https://cloud.google.com/iap/docs/tcp-forwarding-overview
참고 #2: Sole Tenant Nodes with BYOL
Physical servers dedicated solely for your workloads
● Helps address common regulatory and compliance
requirements, performance isolation, etc.
● Steps: Create node groups using node templates,
then schedule VM instances on node group(s)
● Achieve affinity/anti-affinity requirements via
labels
● Nodes supports mixing of VMs of any shape
allowing you to make the best use of your
resources
https://cloud.google.com/compute/docs/instances/windows/bring-yo
ur-own-license/bringing-your-own-license-sole-tenant-nodes
타사 사례 - 9M
참고 : https://www.slideshare.net/cjang99/gcp-gaming-korea-9m-interactive
● 운영 및 유지보수가 용이
● 지속 사용 할인
● 라이브 마이그레이션
스토리지
Cloud
Storage
Cloud
Bigtable
Cloud
Datastore
Cloud
SQL
Good for:
Binary or object
data (BLOB)
Such as:
Media, analytics,
archive/backup
Good for:
Hierarchical,
mobile, web
Such as:
User profiles,
Game State
Good for:
Web
frameworks
Such as:
CMS,
eCommerce
Good for:
Heavy read +
write, events,
Such as:
AdTech,
Financial, IoT
Cloud
Memorystore
Good for:
Web/mobile apps,
gaming
Such as:
Game state, user
sessions
Cloud
Spanner
Good for:
RDBMS+scale,
HA, HTAP
Such as:
User metadata,
Ad/Fin/MarTech
Big
Query
Good for:
Data
Warehouse
Such as:
Analytics,
Dashboards
In Memory Relational NoSQL Object Warehouse
Good for:
Local VM file
storage
Such as:
Application
data/binaries
Block
Persistent
Disk (GCE)
Persistent storage Options
Zonal Standard
Persistent disks
Regional
Persistent disks
Zonal SSD
Persistent disks
Regional SSD
Persistent disks
Local SSD (SCSI)
Local SSD
(NVMe)
Maximum sustained IOPS : For small reads and writes
Read IOPS per GB 0.75 0.75 30 30 266.7 453.3
Write IOPS per GB 1.5 1.5 30 30 186.7 240
Read IOPS
per instance
3,000 3,000 15,000 - 60,000* 15,000 - 60,000* 400,000 680,000
Write IOPS
per instance
15,000 15,000 15,000 - 30,000* 15,000 - 30,000* 280,000 360,000
Maximum sustained throughput (MB/s) : For large reads and writes
Read throughput
per GB
0.12 0.12 0.48 0.48 1.04 1.77
Write throughput
per GB
0.12 0.12 0.48 0.48 0.73 0.94
Read throughput
per instance
180 180 240 - 1200* 240 - 1200* 1,560 2,650
Write throughput
per instance
120 120 240 - 400* 120 - 200* 1,090 1,400
https://cloud.google.com/compute/docs/disks/performance
Compute Engine 의 Disk
Standard PD
(Persistent Disk)
SSD PD
(Solid State Drive Persistent
Disk)
Local SSD
(Solid State Drive)
Throughput
High IOPS
Low Latency
Low IOPS
High Latency
Streaming IO
Boot Volumes
Bulk Storage
High Perf Scratch
Hadoop
SQL and NoSQL Databases
File Servers
Security
모든 스토리지는 전송과 저장 모두
암호화됩니다.
Integrity
데이터는 중복저장되며, 모든 데이터에
체크섬과 증분 스냅샷을 적용합니다
(Persistent Disk Only)
Consistency
지속적으로 높은 퍼포먼스를 보장하며 월별
요금 체계가 변경되지 않습니다.
Simplicity
단순한 가격체계, 용량에 대해서만 지불합니다.
RAID 어레이를 관리하거나 여러 볼륨을 생성할
필요가 없습니다.
Google Cloud Storage(GCS)
https://cloud.google.com/storage/docs/storage-classes
Class
Multi-regional Regional Nearline Coldline
Intended for
data that is...
Most frequently
accessed
Accessed frequently
within a region
Accessed less than
once a month
Accessed less than
once a year
Availability SLA 99.95% 99.90% 99.00% 99.00%
Access APIs Consistent APIs
Access time Millisecond access
Storage price
Retrieval price
Use cases Content storage and
delivery
In-region data analytics,
transcoding
Long-tail content,
backups
Archiving,
disaster recovery
Total price per GB transferred
Price per GB stored per month
참고 #3: Cloud Filestore
Cloud Filestore 는 파일 시스템 인터페이스와 데이터용 공유
파일 시스템이 필요한 애플리케이션을 위해 구축가능한
관리형 파일 저장소 서비스
타사 사례 :ClioSoft's design management platform
https://cloud.google.com/blog/products/storage-data-transfer/cloud-filestore-powers-high-performance-s
torage-for-cliosofts-design-management-platform
전통적인 IC(Integrated circuits) 디자인 환경을 고성능의 동일한 Cloud 로 전환