40
Pravin Pillai Big Data Go To Market Lead Google Cloud SQL MySQL in the Cloud

Google Cloud SQL - Percona...Google Cloud Platform Confidential & Proprietary 16 Google Cloud SQL A fully-managed database service that makes is easy to set-up, maintain, manage, and

  • Upload
    others

  • View
    36

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Google Cloud SQL - Percona...Google Cloud Platform Confidential & Proprietary 16 Google Cloud SQL A fully-managed database service that makes is easy to set-up, maintain, manage, and

Pravin PillaiBig Data Go To Market Lead

Google Cloud SQLMySQL in the Cloud

Page 2: Google Cloud SQL - Percona...Google Cloud Platform Confidential & Proprietary 16 Google Cloud SQL A fully-managed database service that makes is easy to set-up, maintain, manage, and

Agenda Slide

01

02

03

04

Google Cloud Platform Overview

Introduction to Google Cloud SQL

Cloud SQL Demo

Best practices

Page 3: Google Cloud SQL - Percona...Google Cloud Platform Confidential & Proprietary 16 Google Cloud SQL A fully-managed database service that makes is easy to set-up, maintain, manage, and

01 Google Cloud Platform Build What’s Next

Page 4: Google Cloud SQL - Percona...Google Cloud Platform Confidential & Proprietary 16 Google Cloud SQL A fully-managed database service that makes is easy to set-up, maintain, manage, and

Organize the world’s information and make it universally accessible and useful.

Google’s Mission

4

Confidential & Proprietary

Page 5: Google Cloud SQL - Percona...Google Cloud Platform Confidential & Proprietary 16 Google Cloud SQL A fully-managed database service that makes is easy to set-up, maintain, manage, and

Data is Everything.

Confidential & ProprietaryGoogle Cloud Platform 5

Companies win or lose based on how they use it.

Page 6: Google Cloud SQL - Percona...Google Cloud Platform Confidential & Proprietary 16 Google Cloud SQL A fully-managed database service that makes is easy to set-up, maintain, manage, and

Confidential & ProprietaryGoogle Cloud Platform 6

Now

1st WaveColocation

2nd WaveVirtualized

Datacenters

User Managed, User Configured, User Maintained

Next

Elastic ServicesAuto Everything

Page 7: Google Cloud SQL - Percona...Google Cloud Platform Confidential & Proprietary 16 Google Cloud SQL A fully-managed database service that makes is easy to set-up, maintain, manage, and

Confidential & ProprietaryGoogle Cloud Platform 7

Complexities of Big Data ProcessingProgramming

Resource provisioning

Performance tuning

Monitoring

ReliabilityDeployment & configuration

Handling growing scale

Utilization improvements

Time to Understanding

Typical Big Data Processing

Page 8: Google Cloud SQL - Percona...Google Cloud Platform Confidential & Proprietary 16 Google Cloud SQL A fully-managed database service that makes is easy to set-up, maintain, manage, and

Confidential & ProprietaryGoogle Cloud Platform 8

Spend Time on ‘What’ not ‘How’

Time to Understanding

Big Data Processing with Google Cloud Platform

Programming

More time to dig into your data

Page 9: Google Cloud SQL - Percona...Google Cloud Platform Confidential & Proprietary 16 Google Cloud SQL A fully-managed database service that makes is easy to set-up, maintain, manage, and

1 Billion Users

Page 10: Google Cloud SQL - Percona...Google Cloud Platform Confidential & Proprietary 16 Google Cloud SQL A fully-managed database service that makes is easy to set-up, maintain, manage, and

Google Cloud Platform 10

FoundationInfrastructure & Operations

Data Services

Application Runtime Services

Enabling No-Touch Operations

Breakthrough Insights, Breakthrough Applications

The Gear that Powers Google

Page 11: Google Cloud SQL - Percona...Google Cloud Platform Confidential & Proprietary 16 Google Cloud SQL A fully-managed database service that makes is easy to set-up, maintain, manage, and

Confidential & ProprietaryGoogle Cloud Platform 11

15+ Years of Tackling Big Data Problems

Google Papers

20082002 2004 2006 2010 2012 2014 2015

GFS MapReduce

Flume Java

OpenSource

2005

GoogleCloudProducts

BigTable Dremel PubSub Millwheel TensorflowSpanner

2016

Page 12: Google Cloud SQL - Percona...Google Cloud Platform Confidential & Proprietary 16 Google Cloud SQL A fully-managed database service that makes is easy to set-up, maintain, manage, and

Confidential & ProprietaryGoogle Cloud Platform 12

10+ Years of Tackling Big Data Problems

Google Papers

20082002 2004 2006 2010 2012 2014 2015

GFS MapReduce

Flume Java

OpenSource

2005

GoogleCloudProducts

BigTable Dremel PubSub Millwheel TensorflowSpanner

2016

Page 13: Google Cloud SQL - Percona...Google Cloud Platform Confidential & Proprietary 16 Google Cloud SQL A fully-managed database service that makes is easy to set-up, maintain, manage, and

Confidential & ProprietaryGoogle Cloud Platform 13

10+ Years of Tackling Big Data Problems

Google Papers

20082002 2004 2006 2010 2012 2014 2015

GFS MapReduce

Flume Java

OpenSource

2005

GoogleCloudProducts BigQuery Pub/Sub Dataflow Bigtable

BigTable Dremel PubSub Millwheel TensorflowSpanner

ML

2016

Spanner

Page 14: Google Cloud SQL - Percona...Google Cloud Platform Confidential & Proprietary 16 Google Cloud SQL A fully-managed database service that makes is easy to set-up, maintain, manage, and

Confidential & ProprietaryGoogle Cloud Platform 14

Google Cloud Data Platform

Exploration & CollaborationDatabases Storage

Data Processing &

IngestionAnalytics

Advanced Analytics & Intelligence

Mobile apps

Sensors and devices

Web apps

Developers

Data scientists

Business analystsCloud SQL

Cloud Bigtable

Cloud Datastore Cloud Storage

Cloud Dataflow

Cloud Pub/Sub

Cloud Dataproc

Google BigQuery

Cloud Datalab

Google Analytics 360

Google BigQuery

Cloud Machine Learning

Translate API

Vision API

Speech API

Google Analytics 360

Cloud Dataproc

Google Drive

Page 15: Google Cloud SQL - Percona...Google Cloud Platform Confidential & Proprietary 16 Google Cloud SQL A fully-managed database service that makes is easy to set-up, maintain, manage, and

02 Google Cloud SQL MySQL in the Cloud

Page 16: Google Cloud SQL - Percona...Google Cloud Platform Confidential & Proprietary 16 Google Cloud SQL A fully-managed database service that makes is easy to set-up, maintain, manage, and

Confidential & ProprietaryGoogle Cloud Platform 16

Google Cloud SQL

A fully-managed database service that makes is easy to set-up, maintain, manage, and administer your relational MySQL databases in the cloud.

Page 17: Google Cloud SQL - Percona...Google Cloud Platform Confidential & Proprietary 16 Google Cloud SQL A fully-managed database service that makes is easy to set-up, maintain, manage, and

Confidential & ProprietaryGoogle Cloud Platform 17

Self Hosted Databases

Power, HVAC, net

Rack & Stack

Server Maintenance

OS Installation

OS Patches

DB s/w installs

DB s/w patches

Database backups

High Availability

Scaling

App Optimization

Your responsibilities range from infrastructure set up to database and application optimization

Page 18: Google Cloud SQL - Percona...Google Cloud Platform Confidential & Proprietary 16 Google Cloud SQL A fully-managed database service that makes is easy to set-up, maintain, manage, and

Would you rather spend time on delighting your customers or managing servers?

Confidential & ProprietaryGoogle Cloud Platform 18

Page 19: Google Cloud SQL - Percona...Google Cloud Platform Confidential & Proprietary 16 Google Cloud SQL A fully-managed database service that makes is easy to set-up, maintain, manage, and

Confidential & ProprietaryGoogle Cloud Platform 19

Fully Managed Database Service

Power, HVAC, net

Rack & Stack

Server Maintenance

OS Installation

OS Patches

DB s/w installs

DB s/w patches

Database backups

High Availability

Scaling

App Optimization

Focus on your application Google Cloud SQL

Page 20: Google Cloud SQL - Percona...Google Cloud Platform Confidential & Proprietary 16 Google Cloud SQL A fully-managed database service that makes is easy to set-up, maintain, manage, and

Confidential & ProprietaryGoogle Cloud Platform 20

“We do not have IT people at all. We actually have zero systems in IT and zero administrators who manage servers in Cloud SQL”

- Mani Doraisamy, Co-Founder and CTO, OrangeScope

Page 21: Google Cloud SQL - Percona...Google Cloud Platform Confidential & Proprietary 16 Google Cloud SQL A fully-managed database service that makes is easy to set-up, maintain, manage, and

Key Benefits of Cloud SQL

Page 22: Google Cloud SQL - Percona...Google Cloud Platform Confidential & Proprietary 16 Google Cloud SQL A fully-managed database service that makes is easy to set-up, maintain, manage, and

22

● Cloud SQL offers standard MySQL databases (5.6 and 5.7).

● Easily port existing applications to use Google Cloud SQL

● Use standard connection drivers and built-in migration tools to get started quickly.

MySQL Compatibility

Page 23: Google Cloud SQL - Percona...Google Cloud Platform Confidential & Proprietary 16 Google Cloud SQL A fully-managed database service that makes is easy to set-up, maintain, manage, and

23

● Easy to use with no manual software installation, patches, data backup or maintenance.

● Integrated monitoring and alerts.

● Greater than 99.95% availability

Simple and Fully Managed

Page 24: Google Cloud SQL - Percona...Google Cloud Platform Confidential & Proprietary 16 Google Cloud SQL A fully-managed database service that makes is easy to set-up, maintain, manage, and

24

● Designed for performance-intensive workloads.

● Easily scale up to 16 processor cores and more than 100GB of RAM.

● Create databases up to 10TB in size.

Performance & Scale

Page 25: Google Cloud SQL - Percona...Google Cloud Platform Confidential & Proprietary 16 Google Cloud SQL A fully-managed database service that makes is easy to set-up, maintain, manage, and

25

● Automatic data encryption at rest and in transit.

● User controlled network access with firewall protection.

● Cloud SQL is SSAE 16, ISO 27001, PCI DSS v3.0, and HIPAA compliant.

Security & Compliance

Page 26: Google Cloud SQL - Percona...Google Cloud Platform Confidential & Proprietary 16 Google Cloud SQL A fully-managed database service that makes is easy to set-up, maintain, manage, and

26

● Easily create backups and read replicas for your database.

● Automatic failover ensures your database will be available when you need it.

● Available point-in-time recovery.

Reliability & Availability

Page 27: Google Cloud SQL - Percona...Google Cloud Platform Confidential & Proprietary 16 Google Cloud SQL A fully-managed database service that makes is easy to set-up, maintain, manage, and

27

● Easily connect from App Engine, Compute Engine, or your workstation.

● Manage your Cloud SQL databases through the GCP Console, Command Line Tool, or APIs.

● Integrated monitoring and metrics

Full Integration

Page 28: Google Cloud SQL - Percona...Google Cloud Platform Confidential & Proprietary 16 Google Cloud SQL A fully-managed database service that makes is easy to set-up, maintain, manage, and

28

● Leverage GCP partners○ streamline data loading○ simplify migration○ create rich visualizations○ monitor or manage your databases.

Partnerships

Page 29: Google Cloud SQL - Percona...Google Cloud Platform Confidential & Proprietary 16 Google Cloud SQL A fully-managed database service that makes is easy to set-up, maintain, manage, and

29

● No Lock-in or up-front commitment!

● Cloud SQL offers you pay-per-minute billing, automatic sustained use discounts.

● Choose from multiple available instance tiers to best match your workload needs.

Pay Per Use

Page 30: Google Cloud SQL - Percona...Google Cloud Platform Confidential & Proprietary 16 Google Cloud SQL A fully-managed database service that makes is easy to set-up, maintain, manage, and

Confidential & ProprietaryGoogle Cloud Platform 30

“We're excited about the flexibility Cloud SQL

brings to support quick development cycles that

foster innovation, while scaling easily when

required.”

- James Donkin, General Manager, Ocado

Page 31: Google Cloud SQL - Percona...Google Cloud Platform Confidential & Proprietary 16 Google Cloud SQL A fully-managed database service that makes is easy to set-up, maintain, manage, and

Confidential & ProprietaryGoogle Cloud Platform 31

Application Use cases Example customer

Websites Corporate websites for internal employees. Public-facing websites. Popular with blog and CMS software, such as Wordpress.

Operational applications

ERP, CRM, eCommerce

SaaS platforms Custom applications targeting specific workflows or verticals

Business intelligence Ad-hoc queries, report, and chart creation using tools, such as Tableau

Sample Cloud SQL Customers

Page 32: Google Cloud SQL - Percona...Google Cloud Platform Confidential & Proprietary 16 Google Cloud SQL A fully-managed database service that makes is easy to set-up, maintain, manage, and

Confidential & ProprietaryGoogle Cloud Platform 32

Google Cloud SQL Recent Launches

HDD Support

Storage auto-grow

Point in time recovery

On demand backups

SLA September: General Availability

Page 33: Google Cloud SQL - Percona...Google Cloud Platform Confidential & Proprietary 16 Google Cloud SQL A fully-managed database service that makes is easy to set-up, maintain, manage, and

Demo: Setting up and managing databases using Google Cloud SQL

Page 34: Google Cloud SQL - Percona...Google Cloud Platform Confidential & Proprietary 16 Google Cloud SQL A fully-managed database service that makes is easy to set-up, maintain, manage, and

04 Best Practices

Page 35: Google Cloud SQL - Percona...Google Cloud Platform Confidential & Proprietary 16 Google Cloud SQL A fully-managed database service that makes is easy to set-up, maintain, manage, and

Confidential & ProprietaryGoogle Cloud Platform 35

Scale your database for performance

Scale your database IOPS by adjusting VM types and Persistent Disk volumes

● Scale up to 15,000 IOPS● Use the built-in IOPS calculator in the Cloud SQL

console to determine available IOPS for different VM types and Persistent Disk combinations

Pro Tip: Storage scaling requires no downtime of your Cloud SQL database. Adjust your Persistent Disk setting to increase storage and available IOPS without impacting your database availability.

Page 36: Google Cloud SQL - Percona...Google Cloud Platform Confidential & Proprietary 16 Google Cloud SQL A fully-managed database service that makes is easy to set-up, maintain, manage, and

Confidential & ProprietaryGoogle Cloud Platform 36

Configure High Availability

● Configure Master node● Configure Slave node● Set up users and access control● Create data snapshot● Set up replication with new master and slave nodes● Set up replication of existing data● Set up master configuration on the slave node to

prepare for fail over● …● …● ...

Do it yourself High Availability on Cloud SQL

Pro Tip: Create failover replicas for production databases. Failover replicas are billed as a separate instance.

Page 37: Google Cloud SQL - Percona...Google Cloud Platform Confidential & Proprietary 16 Google Cloud SQL A fully-managed database service that makes is easy to set-up, maintain, manage, and

Confidential & ProprietaryGoogle Cloud Platform 37

Use Read Replicas

Use Read Replicas to offload read operations from the master database instance.

● Reduce read capacity for applications dominated by reads

● Offload analytics and prevent interference with transactional database

● Simplify migration path to external MySQL database instances

Pro Tip: Failover replica acts as a Read Replica.

Master Replica

App Server

Reads/Writes

Reads

Page 38: Google Cloud SQL - Percona...Google Cloud Platform Confidential & Proprietary 16 Google Cloud SQL A fully-managed database service that makes is easy to set-up, maintain, manage, and

Confidential & ProprietaryGoogle Cloud Platform 38

Manage Maintenance Windows

● Choose Maintenance windows that fit your application usage scenarios. Instance will automatically shut down and restart during maintenance window to apply updates.

● Use Release Channels to classify non-production vs. production database instances.

Pro Tip: Assign non-production instances to “Preview” channel to test updates before rolling them out to production instances which are assigned to “Production” channel.

Page 39: Google Cloud SQL - Percona...Google Cloud Platform Confidential & Proprietary 16 Google Cloud SQL A fully-managed database service that makes is easy to set-up, maintain, manage, and

Confidential & ProprietaryGoogle Cloud Platform 39

Try Google Cloud SQL for Free

Google Cloud Platform Free Trial

Page 40: Google Cloud SQL - Percona...Google Cloud Platform Confidential & Proprietary 16 Google Cloud SQL A fully-managed database service that makes is easy to set-up, maintain, manage, and

Thank Youpravinpillai@