GCP Networking Flashcards

1
Q

What is a service mesh?

A

A service mesh is a dedicated infrastructure layer that controls service-to-service communication between services or microservices using a proxy.

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

What is Istio?

A

Istio is an open source service mesh designed for extensibility and ease of use.

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

What is Anthos?

A

A fully managed service mesh based on Google’s implementation of Istio.

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

What services does a service mesh offer?

A

Security - through control of requests

Observability - collecting telemetry about the network

Connect - Manage connections (automatic retries, load balancing, traffic routing, etc)

Control - who has access to what

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

How do service meshes work?

A

It pairs each service in an application with a network proxy (referred to as the data plane) and provides a set management processes (the control plane).

Those network proxies intercept any requests to the service and processes them.

The control plane controls the data plane’s behaviour and provides API for developers to access the mesh.

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

What is Private Google Access?

A

A service that allows Compute engine instances with internal IP addresses to connect to Google services as if they had an external IP.

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

What is Application Load Balancer?

A

The Application Load Balancer is a proxy-based Layer 7 load balancer that enables you to run and scale your services.

It distributes HTTP and HTTPS traffic to backends hosted on a variety of Google Cloud platforms—such as Compute Engine, Google Kubernetes Engine (GKE), Cloud Storage, and Cloud Run—as well as external backends connected over the internet or by using hybrid connectivity.

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

What is Cloud CDN?

A

Cloud CDN uses Google’s globally distributed edge points of presence to cache HTTP(S) load balanced content close to your users.

Source - https://cloud.google.com/terms/services

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

What is Cloud DNS?

A

Cloud DNS is a high performance, resilient, global, fully-managed DNS service that provides a RESTful API to publish and manage DNS records for your applications and services.

Source - https://cloud.google.com/terms/services

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

What is Cloud Firewall?

A

Cloud Firewall is a fully distributed, cloud-native firewall service that evaluates incoming and outgoing traffic on a network, according to user-defined firewall rules in the policy.

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

What is Cloud Load Balancing?

A

Cloud Load Balancing provides scaling, high availability, and traffic management for your internet-facing and private applications.

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

What is Traffic Director?

A

Traffic Director is Google’s control plane for service meshes. It allows you to manage traffic routing and load balancing, including advanced routing features like routing matching by HTTP headers.

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

What is Private Services Access?

A

A VPC peering connection between a VPC and Google’s underlying VPC.
This allows you to connect to GCP services without exposing your VM resources via an external IP.

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

What is a VPC?

A

A Virtual Private Cloud (VPC) is a global virtualised network within Google Cloud that is functionality similar to a physical network.

It provide network functionality to Google Cloud services such as GKE, and is logically isolated from other VPCs in Google Cloud.

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

What is Shared VPC?

A

A service that allows you to share a VPC network across multiple projects within an organization.

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

What is Serverless VPC Access?

A

A service that allows you to connect directly from your VPC network to a serverless app such as App Engine or Cloud Run.

It ensures the serverless environment connects to the VPC network via internal IP addresses, keeping the traffic private and (possibly) improve latency

To use it, you’ll need to configure a Serverless VPC Access connector.

17
Q

Where does a Serverless VPC Access connector need to be located?

A

In the same project and resource as the resource consuming it, but it can send traffic to other regions.

The above is not necessary if you are using Shared VPC.