GCP Fundamental Intro Flashcards

1
Q

Name five fundamental attributes of Cloud Computing

A

First, customers get computing resources on-demand and self-service.
Cloud-computing customers use an automated interface and get the processing
power, storage, and network they need

Second, they can access these resources over the network

Third, the provider of those resources has a big pool of them, and allocates them to
customers out of the pool.

Fourth, the resources are elastic

And last, the customers pay only for what they use or reserve, as they go

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What does IaaS offer?

A

provide you with raw compute, storage, and

network, organized in ways familiar to you from physical and virtualized data centers

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What does PaaS offer?

A

bind your code to libraries that provide access to
the infrastructure your application needs, thus allow you to focus on your application
logic.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

In the IaaS you pay for ______?

A

What you allocate

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

In the PaaS model you pay for _______?

A

What you use

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is the IaaS management console called?

A

Compute Engine

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is the PaaS console engine called?

A

App Center

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is a google region?

A

Regions are independent geographic areas that consist of zones

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is a zone?

A

A zone is a deployment area for Google Cloud Platform resources within a region.
Think of a zone as a single failure domain within a region. In order to deploy
fault-tolerant applications with high availability, you should deploy your applications
across multiple zones in a region to help protect against unexpected failures

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

True or False? There are N number of zones contained within a region?

A

True

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What are Zonal Resources?

A

Zonal resources operate within a single zone. If a zone becomes unavailable, all of the
zonal resources in that zone are unavailable until service is restored. i.e. Compute Engine VM is zonal

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Google Cloud Bigtable, a horizontally scalable managed

database: Bigtable uses ______

A

Apache HBase

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Google Cloud Dataproc offers

the open-source big data environment _____ ?

A

Hadoop

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Name four compute compute engines

A
  1. Compute Engine
  2. Kubernetes engine
  3. App Engine
  4. Cloud functions
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Name five storage services

A
  1. Bigtable
  2. Cloud Storage
  3. Cloud SQL
  4. Cloud Spanner
  5. Cloud Datastore
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Name five Big Data Services

A
  1. BigQuery
  2. Pub/Sub
  3. Dataflow
  4. Dataproc
  5. Datalab
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Name five machine learning Service

A
  1. Natural language API
  2. Vision API
  3. ML
  4. Speech API
  5. Translate API
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Name some of Google Cloud
Platform’s pricing
innovations

A

● Sub-hour billing
● Sustained-use discounts
● Compute Engine custom machine types

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

Name some benefits of using
Google Cloud Platform other
than its pricing.

A

● Commitment to environmental
responsibility
● Commitment to open-source technologies
● Robust infrastructure

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

Give an example of SaaS

A

Search, Gmail, Docs and Drive are Software as a Service applications in that they’re consumed directly over the internet by end users

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

Name some Google resources that are multi-regional

A

Google Cloud Storage, which we’ll discuss later, lets you place data within the Europe Multi-Region. That means, it’s stored redundantly in at least two geographic locations, separated by at least 160 kilometers

22
Q

Why choose Google Cloud Platform

A

Google Cloud Platform lets you choose from computing, storage, big data, machine learning and application services for your web, mobile, analytics and back-end solutions. It’s global, it’s cost effective, it’s open source friendly and it’s designed for security

23
Q

How to ensure bills don’t get out of hand?

A

GCP provides four tools to help: budgets and alerts, billing, export, reports and quotas

24
Q

What are four ways to interact with Google Cloud?

A

Console, the SDK and Cloud Shell, the Mobile App and the APIs

25
Q

What are the use cases for Cloud Storage?

A

serving website content, storing data for archival and disaster recovery, or distributing large data objects to your end users via Direct Download. Cloud Storage is not a file system because each of your objects in Cloud Storage has a URL

26
Q

Name four types of storage classes for Cloud Storage

A

Regional, Multi-regional, Nearline, and Coldline.

27
Q

What is regional storage?

A

Regional storage lets you store your data in a specific GCP region: US Central one, Europe West one or Asia East one. It’s cheaper than Multi-regional storage but it offers less redundancy

28
Q

What is multi-region storage?

A

Multi-regional storage on the other hand, cost a bit more but it’s Geo-redundant. That means you pick a broad geographical location like the United States, the European Union, or Asia and cloud storage stores your data in at least two geographic locations separated by at least 160 kilometers

29
Q

What is near-line storage?

A

Nearline storage is a low-cost, highly durable service for storing infrequently accessed data. The storage class is a better choice than Multi-regional storage or Regional storage in scenarios where you plan to read or modify your data once a month or less on average

30
Q

What is cold-line storage?

A

Coldline storage is a very low cost, highly durable service for data archiving, online backup, and disaster recovery. Coldline storage is the best choice for data that you plan to access -at most - once a year

31
Q

What are differences between a relational database and NoSQL DB?

A

Relational has tables & columns with prescribed formats that are enforced by the database

NoSQL: not all the rows might need to have the same columns. And in fact, the database might be designed to take advantage of that by sparsely populating the rows. Your databases in Bigtable are sparsely populated tables that can scale to billions of rows and thousands of columns allowing you to store petabytes of data

32
Q

When is Bigtable Ideal?

A

It’s ideal for data that has a single lookup key

ideal for storing large amounts of data with very low latency. It supports high throughput, both read and write, so it’s a great choice for both operational and analytical applications including Internet of Things, user analytics and financial data analysis

33
Q

Benefits of Bigtable?

A

1) Scalability: Increase machine count w/o downtime.

34
Q

What SQL DBs are part of Cloud SQL?

A

As a fully managed service:

MySQL
PostgreSQL
SQL Server

35
Q

Benefits of Managed Cloud SQL

A

Cloud SQL provides several replica services like read, failover, and external replicas. This means that if an outage occurs, Cloud SQL can replicate data between multiple zones with automatic failover

36
Q

How does cloud SQL scale?

A

scale both vertically by changing the machine type, and horizontally via read replicas

37
Q

What does Cloud Spanner offer?

A

offers transactional consistency at a global scale, schemas, SQL, and automatic synchronous replication for high availability. And, it can provide petabytes of capacity.

38
Q

What are two use cases for Cloud SPanner?

A

Inventory and Financial applications

39
Q

What does Cloud Datastore offer?

A

One of its main use cases is to store structured data from App Engine apps. You can also build solutions that span App Engine and Compute Engine with Cloud Datastore as the integration point.

Cloud Datastore automatically handles sharding and replication, providing you with a highly available and durable database that scales automatically to handle load. Unlike Cloud Bigtable, it also offers transactions that affect multiple database rows, and it lets you do SQL-like queries

40
Q

Consider using Cloud Datastore if you need to store _______?

A

unstructured objects or if you require support for transactions and SQL-like queries

41
Q

Consider using Cloud Bigtable if you need to store ________ ?

A

a large amount of structured objects

42
Q

Consider using Cloud Storage if you need to store _________ ?

A

immutable blobs larger than 10 megabytes such as large images or movies.

43
Q

Consider using Cloud SQL or Cloud Spanner if you need ______ ?

A

full SQL support for an online transaction processing system. Cloud SQL provides terabytes of capacity, while Cloud Spanner provides petabytes.

44
Q

Cloud Datastore is the best for ______ ?

A

semi-structured application data that is used in app engines’ applications

45
Q

Bigtable is best for ______ ?

A

analytical data with heavy read/write events like AdTech, Financial or IoT data.

46
Q

Cloud Storage is best for ______ ?

A

structured and unstructured, binary or object data like images, large media files and backups.

47
Q

SQL is best for _______ ?

A

web frameworks and in existing applications like storing user credentials and customer orders

48
Q

Cloud Spanner is best for ___________ ?

A

large scale database applications that are larger than two terabytes; for example, for financial trading and e-commerce use cases.

49
Q

IaaS is typically the best option for companies that ________

A

have the resources to develop, deploy and manage applications – without the provider’s help. IaaS is also preferable if a user requires components that aren’t provided by a PaaS offering, such as a specific development tool or a custom operating system.

50
Q

What are the benefits of IaaS

A

Economical: pay for compute, storage and networking used.

Scalable: scale resources up and down

Faster time to market