Professional Documents
Culture Documents
“”””
Vídeo subtitles
when an organization
there
“”””
Introduction to
Data Transfers
Let's Get Started
In this module...
You will be able to define data transfers, including how they work and fit within
the GCP portfolio. You will also examine some common use cases and the
value propositions of Data Transfers.
Online transfer
Cloud Storage
Transfer Service
Customers can transfer their data from one cloud to another.
Transfer Appliance
BigQuery Data
Transfer Service
Schedule and automate data transfers from your SaaS applications to
BigQuery.
How Data Transfer works
There are several options customers can use to transfer their data to GCP.
Online transfers: Gsutil is the Command Line interface that many of our
customers use to get their data into Cloud Storage. We also offer easy
drag and drop of folders in Chrome.
Storage Transfer Service: This transfer option is cloud-to-cloud.
Common use cases are migrating off AWS S3 or often backing up S3
data. Also, this is a great way to transfer large amounts of data between
regions at Google.
Transfer Appliance: A rackable, high-capacity storage server that we ship
to the customer to fill up and ship it back. 100-TB and 480-TB versions
that with compression could transfer 200 Tbs or up to a petabyte. Best
used for lots of data, where a customer's network will not meet transfer
demands.
BigQuery Data Transfer Service: Automates loading data into BigQuery
from Google AdWords and DoubleClick.
There are many partners that provide options and often complement our
solutions.
Machine Learning
Knowledge check
Now that we have reviewed Data Transfers and the options available, ensure
you can identify which option is best for the customer need.
Drag the data type/requirements to the Data Transfer option.
Schedule and automate data transfers from your SaaS applications to Google
BigQuery.Customers can use their network to move data to Google Cloud Storage.
Customers can select between 100-480 TB rackable appliances to securely ship their
data to GCS.
Customers can transfer their data from one cloud to another.
Online transfers
Transfer Appliance
Online Transfers
Across Clouds
Offline Transfers
Knowledge check
Now that we have reviewed the value that data transfers bring to the Google
customer, ensure you can identify customer challenges with the value that Data
Transfers provide.
Match the customer challenge with the data transfers value.
Use Cloud Storage Transfer Service to back up data to a Cloud Storage bucket from
other cloud storage providers. By default, Cloud Storage Transfer Service ensures your
content is correctly transferred over. It copies a file from the data source if the file
doesn't exist in the data sink or if it differs between the version in the source and the
sink.
Recap
Top takeaways
Online transfers: Gsutil is the Command Line interface that many of our
customers use to get their data into GCS. We also offer easy drag and drop of
folders in Chrome.
BigQuery Transfer Service: Automates loading data into BigQuery from Google
AdWords and DoubleClick.
Want more information?
Click the links below to find out more
Marketing page ↗
Congratulations!
Well done on completing this module. You can revisit this module at any time.
Click the button below to close this window and return to the course main
menu.
END MODULE
Introduction to
Google Cloud
Storage
Let's Get Started
In this module...
You will be able to define Cloud Storage, including how it works and fits within
the GCP portfolio. You will also examine some common use cases and
the value propositions of Cloud Storage.
It’s the same storage that Google uses for images in Google Photos, Gmail
attachments, Google Docs, and so on.
How Cloud Storage works
Customers have a variety of storage requirements for a multitude of use cases.
The easiest way to classify offerings is by how often that data is accessed.
Cloud Storage is unique in a number of ways, it has a single API, millisecond
data access latency, and 99.999999999% durability across all storage classes.
Cloud Storage also offers object lifecycle management which, uses policies to
automatically move data to lower cost storage classes as it is accessed less
frequently throughout its life.
Take a look at the most common use cases for each type.
Multi-Regional Storage
Regional Storage
Nearline Storage
Coldline Storage
See how Snapchat uses Cloud Storage for all their photos and videos.
See how Spotify uses Cloud Storage for their data needs. See this video too.
Knowledge Check
Now that we have reviewed Cloud Storage and the classes available, let's
ensure that you can identify data requirements and the best class to use.
Drag the data type/requirements to the Cloud Storage class.
Multi-regional
Regional
Nearline
Coldline
Data analytics and machine learning jobs that require local access for compute
resourcesStore data that is accessed less than once a year (archive data)Storing data
that is accessed less than once a monthStoring data that is frequently accessed
around the world
SubmitShow Feedback
High level value
Cloud Storage is object storage at Google scale. It takes care of all the basic IT
operations for you. Google has decades of experience serving massive
amounts of data to billions of users. Cloud Storage has customers ingesting
and egressing petabytes of data daily, and sharing data across the globe on
Google’s private network.
Challenges addressed
It is important to understand the challenges a product solves so you can listen
for the key terms in customer conversations.
Click on each challenge to learn more about the value Cloud Storage provides.
Cost savings
Mitigate risk
Mitigate risk
Knowledge check
Why Google?
Now that we have reviewed Cloud Storage and its value proposition, let's ensure
that you can identify why customers are choosing Google.
Click the two cards that give reasons why customers choose Google Cloud Storage.
Faster uploads
That's correct!
Direct peering
Recap
Top takeaways
Cloud Storage stores and serves object (or BLOB) data. Customers can store an
unlimited number of objects, up to 5 terabytes in size each.
Introduction to
Cloud SQL
Let's Get Started
In this module...
You will be able to define Cloud SQL, including how it works and fits within the
GCP portfolio. You will also examine some common use cases, as well as
the value propositions of Cloud SQL.
You'll get answers to...
1. What is Cloud SQL?
How does Cloud SQL work?
How does Cloud SQL fit within the GCP portfolio?
2. What are the business and technical value propositions for Cloud SQL?
Warm up
What is a database and how is it used?
A database is a collection of information that is organized so that it can easily
be accessed and managed. Customers are building software applications using
databases to answer business questions, such as buying a ticket, filing an
expense report, storing a photo, or storing medical records. Computer
applications run databases to get a fast answer to questions like:
What’s this user’s name given their sign-in information so I can display it?
What’s the cost of product Y so I can show it on my dynamic webpage?
What were my top 10 best selling products this month?
What is the next ad I should show the user currently browsing my site?
These apps must be able to write data in and read data out of databases
(read/write). When a database is used, it’s usually run by a computer
application. So when we say that “a database is useful for doing X,” it’s usually
because it’s designed to make answering a question simply, fast, and efficient
for the app.
They are sometimes called SQL databases because they make use of the SQL
programming language.
1. What is Cloud SQL?
Introduction
Let's begin by defining Cloud SQL, how it works, and how it fits within GCP.
How it works:
Cloud SQL automates some of the administrative tasks of operating a MySQL
or PostgreSQL database. To the app, it's just the same MySQL or PostgreSQL
database that’s used widely today.
Websites
Use case:
Almost any kind of website. Popular with blog and CMS software, such
as Wordpress
Customer example:
TheWaltDisneyCompany.com is backed by CloudSQL.
Operational applications
Use cases:
ERP, CRM, eCommerce
Customer example:
Costco UK runs Cloud SQL with SAP Hybris
SaaS platforms
Use case:
Custom applications targeting specific workflows or verticals
Customer example:
KiSSFLOW uses Cloud SQL in its service
Business intelligence
Use case:
Ad-hoc queries, report, and chart creation using tools, such as Tableau
Customer example:
WePay queries Cloud SQL to generate reports and detect fraud
Where Cloud SQL fits within GCP
Cloud SQL is just one of many database options on GCP. Cloud SQL is a
relational database along with Cloud Spanner. We will review that later in the
training.
Knowledge Check
Use Cases: Now that we have reviewed Cloud SQL and how it works, ensure you
can identify examples of Cloud SQL working.
Drag the example of Cloud SQL working with the use case.
Websites
Operational Applications
SaaS platforms
Business intelligence
ERP, CRM, eCommerce
Ad-hoc queries, report, and chart creation using tools, such as TableauAlmost any kind
of website. Popular with blog and CMS software, such as WordpressCustom
applications targeting specific workflows or verticals
SubmitShow Feedback
Compatible
Fast
Fully managed
Flexible pricing
And because we use vanilla MySQL or PostgreSQL, it’s easy to connect from
any application anywhere.
Technical value proposition
Technical stakeholders care about the benefits of rapid provisioning, the ability
to easily increase performance to meet demand, and the ability to scale
instances based on demand.
The technical challenges that are addressed with GCP are related to
provisioning and performance.
Below is an illustration of the tasks that Google takes care of for technical key players
so they can focus their efforts on improving their application.
Knowledge Check
Now that we have reviewed the value that Cloud SQL brings to the Google
customer, ensure you can identify its technical value proposition.
Drag the items below to determine what Google Cloud SQL handles versus what the
user handles.
Customer
Database backups, patches, and installsOS patches and installationScaling and high
availabilityServer maintenance, rack & stack, and power, HVAC, netApp optimization
Recap
Top takeaways
Cloud SQL is a fully managed relational database service that makes it easy to
set up, maintain, manage, and administer relational MySQL and PostgreSQL
databases in the cloud.
Introduction to
Google Cloud
Spanner
Let's Get Started
In this module...
You will be able to define Cloud Spanner, including how it works and fits within
the GCP portfolio. You will also examine some common use cases and the
value propositions of Cloud Spanner.
Warm Up
Relational Database Management System
The main type of database you’ll encounter is the relational database
management system (RDBMS), or just relational databases. They’re organized
based on the relational model of data—this usually means data is organized in
tables that are connected by a common column. An example is shown below.
https://youtu.be/amcf6W2Xv6M
“”””
Vídeo subtitles
- [Narrator] We demand
a mission critical
at global scale.
to be a massively distributed
relational database
to millions of machines
synchronous replication
“””””
"It was essential for us to have order sequence in our app logic, and with Cloud
Spanner, it’s built in. When we started looking at GCP, we quickly identified
Cloud Spanner as the solution, as it provided relational semantics and incredible
scalability within a managed service. We hadn’t found a Cloud Spanner-like
product in other clouds. We ran a successful POC and plan to move several
massive services to Cloud Spanner. We look forward to Multi-Region
configurations, as they give us the ability to expand globally and reduce
latencies for customers on the other side of the world."
– Manoj Goyal, Chief Product Officer, Marketo
"At our size, problems such as scalability and reliability don't have a simple
answer—Cloud Spanner is a transformational technology choice for us. It will
give us a regionally distributed database storage layer for our customers data
that can scale as we continue to grow. Our whole technology team is excited to
bring this into production in the coming months."
– Ben McCormack, Vice President of Operations, Evernote
"We want to move from our current on-prem per-customer deployment model to
the cloud to improve performance and reliability, which is extremely important
to us and our customers. With Cloud Spanner, we can process ten times more
transactions per second (using a current benchmark of 55k transactions per
second), allowing us to better serve customers, with a dramatically reduced
total cost of ownership."
– Danielle Royston, CEO, Redknee/Optiva
"Based on our experience and performance testing, Cloud Spanner is the most
compelling option we’ve seen to power a high-scale relational query workload. It
has the performance and scalability of a NoSQL database, but can execute SQL
so it’s a viable alternative to sharded MySQL. It’s an impressive technology and
could dramatically simplify how we manage our databases."
– Peter Bakkum, Platform Lead, Quizlet
Where Cloud Spanner fits
In the storage and database areas, customers have several GCP
options/products that are aligned with their specific needs. Cloud Spanner is
aligned to the relational database requirements.
Cloud Spanner is good for relational database management service
management at scale that requires high availability and HTAP. Ideal customers
need to manage user metadata, and are often in the Ad/Fin/MarTech
industries.
What this means is that Cloud Spanner can scale to very large database sizes
while still giving IT and developers the familiarity they are used to with other
relational databases such as MySQL, PostgreSQL, or proprietary databases.
Cloud Spanner is not a drop-in replacement, but it does solve some very tricky
problems customers face as their needs grow. It also enables them to avoid re-
platforming for growth.
No, that is other databases; Cloud Spanner takes away the trade-offs!
Now let's understand the value it brings to Google customers by defining the
high-level value proposition and the business and technical value proposition
for target prospects.
High-level value proposition
Cloud Spanner is the world’s first highly scalable, strongly consistent RDBMS for
mission-critical online transaction processing (OLTP) applications that is fully
managed for you.
Cloud Spanner meets customer requirements for global consistency, high availability,
and global scale—qualities that in combination make it unique as a database service.
In fact, every day Google uses Spanner to handle millions of queries per second for
billions of users for many Google services.
Challenges addressed
It is important to understand the business challenges a product solves so you
can listen for the key terms in customer conversations.
Transactional Consistency
Companies that have outgrown a single-instance RDBMS and moved to a
NoSQL solution but need transactional consistency, or are looking to move to a
scalable solution
Scale
Companies currently sharding databases because they need more read or write
throughput than can be placed on a single node
Global Data
Companies and/or developers building applications that rely on global data and
require strong consistency for accuracy
Database Consolidation
Companies that store their business data in multiple database products with
variable maintenance overheads and capabilities and need to consolidate their
data
Value propositions
In Cloud Spanner opportunities, business and technical buyers have their own
primary concerns.
Click on the accordion to learn the value Cloud Spanner provides for the business and
technical buyers.
Knowledge Check
Business and technical value propositions: Now that we have reviewed Cloud
Spanner and its value proposition, let's check your knowledge of the key values
for technical and business buyers.
Drag and drop the identified values to the appropriate buyer type.
SubmitShow Feedback
Recap
Top takeaways
Warm Up
1. What is Google Cloud Bigtable?
2. Why Google: Cloud Bigtable Value Proposition
Recap
Introduction to
Google Cloud
Bigtable
Let's Get Started
In this module...
You will be able to define Google Cloud Bigtable, including examples of it
working and fits within the GCP portfolio. You will also examine the value
propositions of Google Cloud Bigtable.
Warm Up
Background
Previously we discussed relational databases.
There are also non-relational databases such as NoSQL. NoSQL databases are
designed to scale horizontally, which means that if customers need more
processing or storage, they just add more machines.
NoSQL databases
Wide variety of different database technologies and use cases
Developed in response to:
o Increased volume of data stored
o Increased variety of data stored
o Increased velocity of data written and read
What is Bigtable
Cloud Bigtable is a high-performance NoSQL database service for large
analytical and operational workloads. It is designed for very large amounts of
data and is great for IoT, user analytics, financial data analysis, time-series data,
and graph data.
Bigtable offers low latency and high throughput at any scale or application type.
You can use Bigtable as the storage engine for large-scale, low-latency
applications as well as throughput-intensive data processing and analytics.
Personalization
Dashboards
Machine data/IoT
Knowledge Check
Why use Bigtable?
Now that you have learned about Bigtable and what it does, let's apply your
knowledge.
It’s a high-volume, low latency database.
It offers low latency and high throughput at any scale or application type.
You can use Bigtable as the storage engine for large-scale, low-latency
applications as well as throughput-intensive data processing and
analytics.
Bigtable is good for data and databases with lots of read-write actions-
often analytical data.
Cloud Bigtable offers enterprises a fast, fully managed, near infinitely scalable
NoSQL database service ideal for web, mobile, and IoT applications.
Bigtable has been battle-tested at Google for 12+ years as the database driving
many major applications including Google Analytics, Gmail, and YouTube. It’s
now available as a cloud service to bring unmatched scale and speed to our
customers business applications.
Cloud Bigtable features an intuitive user interface that enables the provisioning
and monitoring of Bigtable clusters in real time, eliminating the need to manage
VMs.
With Bigtable, customers can store large amounts of data with consistent
throughput, regardless of growth rate—with higher availability and durability
than comparable market offerings.
Challenges addressed
Scaling without
downtime
Operational
overhead
Business
operations
Technical value proposition
In Cloud Bigtable opportunities, technical buyers are interested in scaling
quickly and easily, future proofing, cost configurability, and if it is fully managed.
Scaling is easy and fast
Future-proofing
Enables cost configurability
Fully managed
Scaling is easy and fast
Growing data no longer requires a manual configuration, tuning, and
reallocation of resources, because Bigtable enables provisioning and scaling in
seconds via a simple UI.
Technical challenges
It is important to understand the technical challenges a product solves so you
can listen for the key terms in customer conversations.
TCO
Performance
Scalability
Management
Proven
Security
Reliability
Ease of use
Knowledge Check Business versus technical value
propositions
Now that we have reviewed the value that Bigtable brings to the Google
customer, ensure you can identify its technical and business value proposition.
Drag the items below to determine the business and technical value propositions of
Google Bigtable.
SubmitShow Feedback
Recap
Top takeaways
Cloud Bigtables also makes applications "future proof" and enables cost
configurability.
Want more info?
Marketing site
Documentation
Wikipedia article
Additional resources:
Case study: Financial services firm processes 25 billion stock market events
per hour with Google Cloud Bigtable
Bigtable: A Distributed Structured Storage System (video)
Other Blog posts
Congratulations!
Well done on completing this module. You can revisit this module at any time.
Click the button below to close this window and return to the course main
menu.
END MODULE
Introduction to
Cloud Datastore
Let's Get Started
In this module...
You will be able to define Cloud Datastore, including how it works and fits within
the GCP portfolio. You will also examine some common use cases and the
value propositions of Cloud Datastore.
User profiles
Product catalogs
Mobile games
Customer example
Check out the case study that details why New York Times moved to Cloud
Datastore for handling spikey workloads.
Cloud Bigtable is good for heavy read and write, events, and analytical data.
Knowledge check
Why Cloud Datastore?
Now that you have learned about Cloud Datastore and what it does, let's apply
your knowledge.
Way to go!
Good for customers with heavy read and write, events, and analytical
data.
Good for customers who want to reduce their operations burden with an
enterprise-grade database.
Correct!
Costs
Resources
Reliability
High availability and durability via replications is just there — you don't
need to think about it or manage it.
No scheduled downtime for upgrades, resizing, or configuration changes.
Technical value propositions
For technical key players, ensure they understand that Cloud Datastore
addresses their concerns with scalability, provisioning, and ACID.
Click on each card to read to the technical value proposition.
ACID
Unlike many NoSQL databases, Cloud Datastore offers multi-document
ACID transactions and strongly consistent reads.
Knowledge Check
Business versus Technical value proposition: Now that you understand the
value that Datastore brings to Google customers, let's apply your knowledge.
Drag the items below to determine the business and technical value propositions of
Google Datastore.
SubmitShow Feedback
Recap
Top takeaways
Cloud Datastore is good for customers with non-relational data that want a
serverless database and don't want to worry about nodes or cluster
management.
Want more information?
Intro: Google Cloud Next '17 video
Indepth: Google Cloud Next '17 video
Pricing explained
Congratulations!
Well done on completing this module. You can revisit this module at any time.
Click the button below to close this window and return to the course main
menu.
END MODULE
Introduction to
Cloud Firestore
Let's Get Started
In this module...
You will be able to define Cloud Firestore, including how it works and fits within
the GCP portfolio. You will also examine some common use cases and the
value propositions of Cloud Firestore.
User profiles
Product catalogs
Now that you have learned about Cloud Firestore and what it does, let's apply
your knowledge.
Which of these statements are reasons why customers choose Cloud Firestore.
Turn over the 2 correct cards.
Good for customers with heavy read and write, events, and analytical
data.
Good for customers who are developing mobile and web applications.
Way to go!
Good for customers who want to reduce their operations burden with an
enterprise-grade database.
Correct!
Costs
Resources
Reliability
High availability and durability via replications is just there — customers
don't need to think about it or manage it.
No scheduled downtime for upgrades, resizing or configuration changes.
Technical value propositions
For technical key players, ensure they understand that Cloud Firestore
addresses their concerns.
Click on each card to read to the technical value proposition.
ACID
Unlike many NoSQL databases, Cloud Firestore offers multi-document
ACID transactions and strongly consistent reads.
Offline
Cloud Firestore provides Mobile and Web SDKs with integrated offline
mode capabilities so you can develop apps that work seamlessly as they
move in and out of network availability.
Real-time
Automatically receive updated results for queries via our real-time push
system — no more needing to poll check for changing results.
Knowledge Check
Business versus Technical value proposition: Now that you understand the
value that Cloud Firestore brings to Google customers, apply your knowledge.
Drag the items below to determine the business and technical value propositions of
Google Firestore.
SubmitShow Feedback
Recap
Top takeaways
Cloud Firestore is a flexible, scalable NoSQL cloud database to store and sync
data for client- and server-side development.
Cloud Firestore is good for customers that are developing mobile and web
applications and want to reduce their operations burden with an enterprise-
grade database, while not being hassled with backend servers.
Want more information?
Introducing Cloud Firestore
Google Developer Days (India '17): Introducing Cloud Firestore
Pricing explained
Congratulations!
Well done on completing this module. You can revisit this module at any time.
Click the button below to close this window and return to the course main
menu.
END MODULE