Core Infrastructure Knowledge Flashcards

1
Q

What are benefits of global Cloud Load Balancing?

A
  • Users get a single, global anycast IP address.
  • Traffic goes over the Google backbone from the closest point-of-presence to the user.
  • Backends are selected based on load.
  • Only healthy backends receive traffic.
  • No pre-warming is required.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What kind of load-balancing options does the Google VPC offers?

A
  • Global HTTP(s)
  • Global SSL Proxy
  • Global TCP Proxy
  • Regional
  • Regional internal
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Global HTTP(s) load balancing option offers?

A
  • Layer 7 load balancing based on load.

- Can route different URLs to different back ends.

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

Global SSL Proxy load balancing option offers?

A
  • Layer 4 load balancing of non-HTTPS SSL traffic based on load.
  • Supported on specific port numbers
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Global TCP Proxy load balancing offers?

A
  • Layer 4 load balacnign of non-SSL TCP traffic.

- Supported on specific port numbers.

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

Regional load balancing offers?

A
  • Load balancing of any traffic (TCP, UDP)

- Supported on any port number

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

Regional internal load balancing offer?

A
  • Load balancing of traffic inside a VPC

- Use for the internal tiers of multi-tier applications.

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

What is a Cloud DNS?

A

Highly scalable and available DNS service.

Offers a cost-effective way to make services and applications available to your users.

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

What is Cloud CDN?

A

It’s a Cloud Delivery Network. Uses Google’s globally distributed edge caches to cache content close to your users.

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

What is Object Storage?

A

Object storage is a store for binary and object data, blobs and unstructured data.

Google Cloud provides a service called Cloud Storage for object storage.

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

What are usual use cases of Object Storage?

A

Object store use cases include applications that need data to be highly available and highly durable, such as streaming videos, serving images and documents, and websites. It is also used for storing large amounts of data for use cases such as genomics and data analytics. You can also use it for storing backups and archives for compliance with regulatory requirements. Or, use it to replace old physical tape records and move them over to cloud storage. It is also widely used for disaster recovery because it takes practically no time to switch to a backup bucket to recover from a disaster.

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

What is a Block Storage?

A

With block storage, files are split into evenly sized blocks of data, each with its own address but with no additional information (metadata) to provide more context for what that block of data is. Block storage can be directly accessed by the operating system as a mounted drive volume.

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

What two Block Storage options does GCloud provide?

A

Persistent Disk and Local SSD

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

What is a Persistent Disk?

A

Persistent Disk is a block store for VMs that offers a range of latency and performance options.

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

What are use cases for Persistent Disk?

A

The use cases of Persistent Disk include disks for VMs and shared read-only data across multiple VMs. It is also used for rapid, durable backups of running VMs. Because of the high-performance options available, Persistent Disk is also a good storage option for databases.

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

What is a Local SSD?

A

Local SSD is also block storage but it is ephemeral in nature, and therefore typically used for stateless workloads that require the lowest available latencies.

17
Q

What are use cases for Local SSD?

A

The use cases include flash optimized databases, host caching layers for analytics, or scratch disks for any application, as well as scale out analytics and media rendering.

18
Q

What is a File Storage?

A

TODO

19
Q

What are use cases for File Storage?

A

Typical use cases of Filestore include high performance computing (HPC), media processing, electronics design automation (EDA), application migrations, web content management, life science data analytics, and more!

20
Q

What are 4 Cloud Storage classes available?

A
  • Multi-regional
  • Regional
  • Nearline
  • Coldline
21
Q

Explain intention of use, use cases, SLAs for Multi-regional class of Cloud Storage.

A

Intended for data that is most frequently used.
Use cases: Content storage and delivery
SLA: 99.95%

22
Q

Explain intention of use, use cases, SLAs for Regional class of Cloud Storage.

A

Intended for data that is accessed frequently within a region
Use cases: In-region analytics, transcoding
SLA: 99.90%

23
Q

Explain intention of use, use cases, SLAs for Nearline class of Cloud Storage.

A

Intended for data that is accessed less than once a month
Use cases: Long tail content, backups
SLA: 99.00%

24
Q

Explain intention of use, use cases, SLAs for Coldline class of Cloud Storage.

A

Intended for data that is accessed less than once a year
Use cases: Archiving, disaster recovery
SLA: 99.00%

25
Q

What is Cloud Bigtable?

A

Cloud Bigtable is fully managed NoSQL, wide-column database service for terabyte applications. It’s accessed using HBase API. It’s natively compatibly with big data Hadoop ecosystems.

26
Q

Why choose Cloud Bigtable?

A
  • Managed, scalable storage
  • Data encryption in-flight and at rest
  • Control access with IAM
  • Bigtable drives major applications such as Google Analytics and Gmail
27
Q

Name 3 Bigtable Access Patterns

A
  • Application API
  • Streaming
  • Batch Processing
28
Q

What is a Cloud SQL?

A

Cloud SQL is a managed RDBMS. GCloud offers MySQL and PostgreSQLBeta databases as a service. It offers automatic replication and managed backups. Can scale veritically ( improves reads and write) or horizontally (improves reads). Includes Google security.

29
Q

What is a Cloud Spanner?

A

Cloud Spanner is a horizontally scalable RDBMS. It offers strong global consistency. It manages instances with high availability. Offers SQL queries (ANSI 2011 with extensions) and automatic replication.

30
Q

What are good use cases for using Cloud Spanner?

A

Consider using Cloud Spanner if you have outgrown any relational database, or sharding your databases for throughput high performance, need transactional consistency, global data and strong consistency, or just want to consolidate your database.

Natural use cases include, financial applications, and inventory applications.

31
Q

What is Cloud Datastore?

A

Cloud Datastore is a horizontally scalable NoSQL DB.
It’s designed for application backends, supports transactions, allows you do SQL-like queries and includes a free daily quota.

32
Q

What are the differences between Cloud Bigtable and Cloud Datastore?

A

Unlike Cloud Bigtable, Cloud Datastore offers transactions that affect multiple database rows, and it lets you do SQL-like queries.

33
Q

Name two services Google Cloud provides for API management

A

Cloud Endpoints & Apigee Edge

34
Q

What are use cases for Cloud Endpoints?

A

Exposing API to trusted developers. Provides an easy way to monitor and log its use. Provides a coherent view of which end user is making which call

35
Q

What are use cases for Apigee Edge?

A

It has a focus on business problems like rate limiting, quotas, and analytics. Many users of Apigee Edge are providing a software service to other companies and those features come in handy. Because of the backend services for Apigee Edge need not be in GCP, engineers often use it when they are “taking apart” a legacy application.