Upload
others
View
29
Download
0
Embed Size (px)
Citation preview
Google Cloud Platform
Роман Гаян[email protected]@softline.ru
● Начало работы с GCP, обзор сервисов
● Сети
● Инфраструктура, виртуальные машины
● Примеры и основные сценарии
● Сколько это стоит
● Чем может помочь Softline как Premier Partner
План встречи
Последние 20 лет Google строит самую быструю и
мощную облачную инфраструктуру на планете.
Confidential & Proprietary
...что построено и будетЧто было...
1 миллмард уникальных пользователей в день
Confidential & Proprietary
Borg
2012
20022004
20062008
2010GFS
MapReduce
Bigtable DremelColossus
FlumeJava
Spanner
Kubernetes
2015
Open Innovation at our Core
2018
TensorFlow
Confidential & Proprietary
Чем отличается Google Cloud?
Infrastructure at Scale
Data Innovation
Security Leadership
AI First
The Open Cloud
2016 20170
100
200
300
400
500
600
700
Cloud OutagesTotal time lost
(minutes)
Amazon Microsoft Google
Source: Cloud Harmony
Comparison of major cloud providers
By Kevin McLaughlin and Mike SullivanMar. 07, 2017 7:02 AM PST
CloudHarmony
Confidential & Proprietary
Tannat (BR, UY, AR) in construction
FASTER (US, JP, TW) 2016
SJC (JP, HK, SG) 2013
3
3 3
3
Frankfurt
Singapore
S CarolinaN Virginia
BelgiumLondon
Taiwan
Tokyo
Mumbai
Sydney
Oregon
São Paulo
Finland
3
Montreal
California
Netherlands
3
Monet (US, BR) in construction for 2017
Junior (Rio, Santos) in construction
Unity (US, JP) 2010
2
PLCN Unity (HK, LA) in construction for 2018
World Class Network Infrastructure
Current regions and number of zones
Edge points of presence (>100)
Leased and owned fiber
Future regions and number of zones
#
#
3
3
3
3
2
34
Iowa
3
3
3
Infrastructure at Google Scale
Google Cloud Platform (GCP) - это набор коммерческих облачных сервисов, основанных на разработках и опыте Google в эксплуатации широко известных продуктов и сервисов
Что такое Google Cloud Platform?
Compute
App EngineCompute Engine
Container Engine
Container Registry
Cloud Functions
Networking
Cloud DNS
Virtual Private Cloud
Cloud Load Balancing Cloud CDN
Cloud Interconnect
Big Data
BigQuery Cloud Dataflow
Cloud Dataproc
Cloud Datalab
Cloud Pub/Sub Genomics
Storage and Databases
Cloud Bigtable
Cloud Storage
Cloud Datastore
Cloud SQL Cloud Spanner
Identity & Security
Cloud IAM Cloud Resource Manager
Cloud Security Scanner
BeyondCorp Data Loss Prevention
Identity-Aware Proxy
Security Key Enforcement
Persistent Disk
Machine Learning
Cloud Machine Learning
Cloud Vision API
Cloud Speech API
Cloud Natural Language API
Cloud Translation
API
CloudJobs API
Networking
KeyManagement
Service
Cloud Router
VPN
Firewall
External IP
Google Cloud Platform сегодня
Confidential + Proprietary
Leading the next wave of Cloud
“Our evaluation identified one vendor as a Leader based on the strength of its PaaS strategy, advanced tools for batch and real-time solutions, and machine learning and AI offerings.”
Source: Forrester Wave Insights Platform-as-a-Service Q3 2017
Compute
App EngineCompute Engine
Container Engine
Container Registry
Cloud Functions
Networking
Cloud DNS
Virtual Private Cloud
Cloud Load Balancing Cloud CDN
Cloud Interconnect
Big Data
BigQuery Cloud Dataflow
Cloud Dataproc
Cloud Datalab
Cloud Pub/Sub Genomics
Storage and Databases
Cloud Bigtable
Cloud Storage
Cloud Datastore
Cloud SQL Cloud Spanner
Identity & Security
Cloud IAM Cloud Resource Manager
Cloud Security Scanner
BeyondCorp Data Loss Prevention
Identity-Aware Proxy
Security Key Enforcement
Persistent Disk
Machine Learning
Cloud Machine Learning
Cloud Vision API
Cloud Speech API
Cloud Natural Language API
Cloud Translation
API
CloudJobs API
Networking
KeyManagement
Service
Cloud Router
VPN
Firewall
External IP
Google Cloud Platform сегодня
Compute Engine (GCE)IaaS: “Классические” виртуальные машины с глобальной балансировкой нагрузки
App Engine (GAE)PaaS решение от Google - готовые к использованию runtimes для Python, Java, PHP, Go и других языков.
Cloud FunctionsServerless платформа для event-based микросервисов
Google Kubernetes Engine (GKE)CaaS (Container-as-a-Service) - оркестрация задач в Docker контейнерах
Compute
On & Off Growing Fast
• On & off workloads (e.g. batch job)
• Over provisioned capacity is wasted
Cloud Computing Patterns
Unpredictable Bursting
Predictable Bursting
• Successful services needs to grow/scale
• Keeping up with growth is a big IT challenge
• Services with micro seasonality trends
• Peaks due to periodic increased demand result in wasted capacity
com
pute Inactivity
Period
com
pute
t
t
com
pute
t
com
pute
t
• Unexpected/unplanned peak in demand
• Sudden spike impacts performance
Confidential & Proprietary
Confidential & Proprietary
Dedicated Interconnect
Dedicated Interconnect lets customers’ on-premise workloads talk privately with their Google Cloud Platform workloads, meeting customers where they are
Allows customers to extend on-premise into Google using private (RFC1918) addresses – to connect their data centers to our cloud privately
Confidential & Proprietary
Dedicated Interconnect
RFC1918 what? Dedicated Interconnect allows on-premise IPs to connect to cloud IPs privately (the red ones)
192.168.49.7
192.168.49.1
Cloud Network Customer Network
VM Instances External Data Center
192.168.55.11
192.168.55.1
User
Customer Peering Router
Google Peering
Edge
Cloud Router
Co-location Facility
192.254.1.1BGP
169.254.1.2
Confidential & Proprietary
VPC - Design your own Network on Google Cloud
● Global resource● Design your own virtual network
topology.● Allocate subnetworks to regions
choosing your own private IP address range.
● Grow as you need.● Connect to your sites.● Share your VPC
Confidential & Proprietary
Google VPC Global Reach
10.10.0.0/26 10.50.0.0/26
Traditional VPC Traditional VPC
Application Server
Application Server
Internet
Google VPC
10.10.0.0/26 10.50.0.0/26
Application Server
Application Server
● Connect automatically workloads across any regions ● Access any region by interconnecting through a single location, through Google's backbone network
Traditional VPC Google VPC
Confidential & Proprietary
Google Cloud Networking Services
Allocate your own public IP Address
Allow or Deny traffic to and from your instances
Route your traffic where you want
Public & Private load balancer services
High available , high performance Google DNS service
IPsec VPN , connect securely to your VPC from any location
Enable BGP between your VPC and your on premise facilities
Peer VPCs from your own or other account to build flexible & sophisticated topologies
Compute Engine (GCE)IaaS: “Классические” виртуальные машины с глобальной балансировкой нагрузки
App Engine (GAE)PaaS решение от Google - готовые к использованию runtimes для Python, Java, PHP, Go и других языков.
Cloud FunctionsServerless платформа для event-based микросервисов
Google Kubernetes Engine (GKE)CaaS (Container-as-a-Service) - оркестрация задач в Docker контейнерах
Compute
Confidential & Proprietary
Computing continuum
IaaSRaw compute
Granular control
PaaSPreset run-times
Focus on app logic
Container clustersData center as computerDeclarative management
AgilityNoOps
ConfigurabilityDevOps
Compute Engine App EngineKubernetes Engine
FunctionsEvent-driven and
serverless programming
Cloud Functions
Высокопроизводительные виртуальные машины с возможностью выбора платформы CPU и GPU
(Really) Оплата только за то, что вы используете
Быстрое и простое выделение ресурсов
Безопасность уровня Google
Compute EngineВиртуальные машины
с лидирующей в отрасли ценой /
производительностьюLink
Preemptible Instances со скидкой до 80%
$
VMware
Теперь в консоли VMware vRealize Orchestrator можно заказать ресурсы в Google Cloud Platform
We’ve announced a new plug-in for VMware vRealize Orchestrator so that customers can use GCP alongside their on-premise VMware environment. This new plug-in lets users create vRealize Automation blueprints, which allow for end-user self-service catalogs, initiating Day 2 operations on Compute Engine VMs, reclaiming provisioned resources and more. And it lets customers keep their existing governance and approval processes, making consumption of cloud resources more secure and trackable. You can read more on the GCP blog.
New NetApp Cloud Volumes for GCP
Расширяем файловую систему в облако Google
One challenge that companies face in moving workloads to the cloud is access to high-performance, scalable, and shared file-systems that many applications need. Last week, NetApp announced new capabilities designed to help customers access these systems, including a new SMB protocol service to enable Windows and UNIX-based applications to be built and deployed on GCP, and expanded availability of NetApp Cloud Volumes for GCP, so the service will be available to even more customers.
Compute Engine (GCE)IaaS: “Классические” виртуальные машины с глобальной балансировкой нагрузки
App Engine (GAE)PaaS решение от Google - готовые к использованию runtimes для Python, Java, PHP, Go и других языков.
Cloud FunctionsServerless платформа для event-based микросервисов
Google Kubernetes Engine (GKE)CaaS (Container-as-a-Service) - оркестрация задач в Docker контейнерах
Kuberntes on Prem
гвоздь программы — Kubernetes GKE On-Prem с мультикластерным управлением (coming soon to alpha), который позволяет реализовать настоящую гибридную архитектуру. Например, при пиковых нагрузках Kubernetes из датацентра прозрачно масштабируется в Google Cloud.
Compute Engine (GCE)IaaS: “Классические” виртуальные машины с глобальной балансировкой нагрузки
App Engine (GAE)PaaS решение от Google - готовые к использованию runtimes для Python, Java, PHP, Go и других языков.
Cloud FunctionsServerless платформа для event-based микросервисов
Google Kubernetes Engine (GKE)CaaS (Container-as-a-Service) - оркестрация задач в Docker контейнерах
Confidential & Proprietary
Google App Engine - Developer Experience
var express = require(‘express’)var app = express()app.get('/', function (req, res) { res.status(200).send('Hello, world!');});
Choose your Framework & Code!!
service: mobile-frontendruntime: python27api_version: 1threadsafe: true automatic_scaling: min_idle_instances: 2 max_pending_latency: 1s
Configure App Engine
$ gcloud app deploy
Deploy
Confidential & Proprietary
And you get...
Logging
Monitoring
Load balancingAutoscaling
Health checking SSL & Domains
Multi Zone
v1 v2
User Versioning/AB TestingSecurity Scan
Live Demo
Хранение
Confidential & Proprietary
Cloud Storage
App EngineMemcache
BigQuery
Key-value RelationalNon-relationalObject Warehouse
Fully Managed Storage & Database Services
Binary or object data
Images, Media serving, backups
Web/mobile applications, gaming
Game state,user sessions
Cloud Datastore
Hierarchical, mobile, web
User profiles,Game State
Cloud Bigtable
Heavy read + write, events
AdTech, Financial, IoT
Cloud SQL
Web frameworks
CMS, eCommerce
Cloud Spanner
RDBMS+scale,HA, HTAP
Transactions,Ad/Fin/MarTech
Enterprise Data Warehouse
Analytics, Dashboards
Confidential & Proprietary
CloudSQL
CloudSpanner
CloudDatastore
CloudBigtable
BigQueryFirebase Realtime DB
Is your datastructured?
Is your workload analytics?
Is your datarelational?
Do you need updates or low-latency?
Do you needMobile SDK’s?
Do you needhorizontal scalability?
No
Yes
No
Yes
No
Yes
YesNo YesNo Yes No
Do you needMobile SDK’s?
Firebase Storage
YesNo
CloudStorage
Экономка
Confidential & Proprietary
Preemptible VMs
Custom VMs VM Migration Service Per Second Billing
Live Migration 96 vCPU - 1.4 TB and growing!! GPU TPU
Committed & Sustained UseRightsizing Recommendations
До
60%снижения расходов
Скидка на продолжительное использование
Разница базовой цены
Custom machine types
Другой провайдер
–24%
–21%
–15%
C C C C C C C
Core
sM
emor
y
C C C C C C C C
C C C C
M M M M M M MM
M M M M M M MM
M M M M M M MM
M M M M MM
C
37%1 year
commitment, save
57%3 year
commitment, save
Скидка на предоплаченноеиспользование
Возможность заказать динамический пул vCPU и RAM на срок 1 или 3 года
Примеры и архитектуры?
GCP Marketplace
В июле компания Google запустила магазин приложений GCP Marketplace в котором можно легко найти нужное партнерское решение буквально в два клика развернуть его в консоли. Биллинг находится на стороне Google, и клиенты будут получать единый счет - как за сервисы GCP, так и за сторонние решения. В Marketplace уже появились готовые контейнерные приложения.
“3-2-1” BackUp rule
Создавать 3 копии данных
(1 основная, 2 резервных)
Хранить копии минимум на двух различных
носителях (локальный диск, сетевой
диск, NAS, лента и пр.)
Хранить одну копию за периметром
Backup and Archive > Backup
Architecture: Backup and Archive > Backup
On-Premises Data Center
Server
Server
Server
BackupServer
CloudStorage
gsutil rsync - Samba rsync to Googlegsutil help cp - copy to Google
gsutil -m rsync -r -d -e -C file://c:\bak gs://backupCLI
CloudStorage
BackupServerVPN
CarrierInterconnect
OR
New NetApp Cloud Volumes for GCP
Расширяем файловую систему в облако Google
One challenge that companies face in moving workloads to the cloud is access to high-performance, scalable, and shared file-systems that many applications need. Last week, NetApp announced new capabilities designed to help customers access these systems, including a new SMB protocol service to enable Windows and UNIX-based applications to be built and deployed on GCP, and expanded availability of NetApp Cloud Volumes for GCP, so the service will be available to even more customers.
Standby Snapshots
Backup and Archive > Disaster Recovery with Application Replication
Web ServerCompute Engine
Application ServerCompute Engine
Database ServerCompute Engine
On-Premises Data Center
PersistentDisk
WebServer
ApplicationServer
DatabaseServer
StandardDevices
Database ServerCloud SQL
Replication
VPN CarrierInterconnect
Architecture: Backup and Archive > Disaster Recovery with Application Replication
CloudDNS
CloudNetwork
AD in cloud
● Поддерживаемый сценарий
● Простая настройка
● Минимум затрат
● Независимость от “земли”
● Авторизация пользователей в Cloud
● Полноценный сайт AD
Compute Engine - Windows, MS SQL, 1C
MS SQLServer
1CServer
RDS/WebServer
BackUpServer
● Высокая скорость работы
● Shared Memory для MS SQL и 1С
● Любая архитектура
● Snapshot`ы готовой машины для развертывания в случае аварии
● Backup Server на случай серьезного сбоя с любыми параметрами и ПО
Compute Engine - SAP (HANA and BUSINESS APPS)
— SAP NetWeaver Application Server ABAP/Java
— All SAP Business Suite software based on SAP NetWeaver Application Server ABAP/Java, Including:
● SAP S/4 HANA● SAP BW/4HANA● SAP Business Suite● SAP NetWeaver Business
Warehouse
Compute Engine - Bitrix, сайты, порталы
● Быстрый запуск● Простая миграция● Мощные машины и СУБД● Балансировка и
масштабирование● Работа в нескольких
регионах
ZONE B
Content ServerCompute Engine
Autoscaling
ZONE A
Content ServerCompute Engine
Autoscaling
General > Content Management
Static ContentCloud Storage
Dynamic ContentCloud SQL
Publisher
Cloud LoadBalancing
CloudDNS
Architecture: General > Content Management
Compute Engine - Microsoft SQL, VS/TFS, Dynamics
● Быстрый запуск● Простая миграция● Мощные машины и СУБД● Балансировка и
масштабирование● Работа в нескольких
регионах
https://www.3cx.com/docs/hosted-pbx-google-cloud/https://pbxexpress.3cx.com/
Google Cloud Platform - для любых задач
Применение
● Расширение и гибкость инфраструктуры
● Резервирование нагрузок, копирование
● Хостинг приложений
● Машинное обучение и искусственный интеллект
● Обработка больших данных
● Корпоративные чат-боты
● API менеджмент (Apigee)
● API Google
● ...
Протестировать
https://goo.gl/iSW6EC - 300$ на 12 мес https://goo.gl/pNPzrI - 200$ Softline bonus
Есть проект? Поддержим[email protected]
● Безналичная оплата с НДС для организаций, полный
комплект документов
● Подключение инженеров Google к проекту
● Техническая поддержка и консалтинг
● Помощь при миграции и запуске решений
● Возможность интеграции решений с другими ЦОД
Чем мы можем помочь?
https://goo.gl/iSW6EC - 300$ https://goo.gl/pNPzrI - 200$
По вопросам подключения обращайтесь по телефону
Телефон 8-800-232-0023
Отдел решений Google
Роман Гаян[email protected]@softline.ru