Google Cloud Platform · Cloud Dataflow Cloud Dataproc Cloud Datalab Cloud Pub/Sub Genomics Storage...

Preview:

Citation preview

Google Cloud Platform

Роман Гаянroman.gayan@softline.comgoogle@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

Есть проект? Поддержим!!!Roman.Gayan@softlinegroup.com

Google@softline.ru

● Безналичная оплата с НДС для организаций, полный

комплект документов

● Подключение инженеров Google к проекту

● Техническая поддержка и консалтинг

● Помощь при миграции и запуске решений

● Возможность интеграции решений с другими ЦОД

Чем мы можем помочь?

https://goo.gl/iSW6EC - 300$ https://goo.gl/pNPzrI - 200$

По вопросам подключения обращайтесь по телефону

Телефон 8-800-232-0023

Отдел решений Google

Роман Гаянroman.gayan@softline.comgoogle@softline.ru

Recommended