Google Services Flashcards

1
Q

Google Compute Engine (GCE)

A

Provides compute infrastructure to provision VIrtual Machine instances which you can create or control using predefined Google Images or your own (IaaS)

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

Google Kubernetes Engine (GKE)

A

Allows createion of Kubernetes clusters on demand and is auto cluster and scaled. Its integrated with other services such as container repository. (CaaS)

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

Google App Engine (GAE)

A

Allows developers to lack knowledge in infrastructure by scaling, hosting, monitoring, and updating infrastructure and allows both Standard (common sets of languages) and Flexible (custom) coding frameworks (PaaS)

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

Cloud Functions

A

Allows you to write functions in supported languages, ideal for executing simple tasts like data processing, mobile backends, and IoT functions. (FaaS)

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

Cloud Storage

A

Fully managed, object-oriented storage service with infinate capacity allowing the creation of buckets that store your data

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

File Store

A

A managed file service which allows users to provision a Network Attached Storage (NAS) service that can be integrated with GCE and GKE. Offers Standard and Premium tiers which have different Input/Output operations per second (I/Ops) and throughputs.

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

Cloud SQL

A

Fully managed relational database for MySQL or PostgreSQL, offering data replication, back ups, data, exports, and monitoring.

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

Cloud Datastore

A

Fully managed Non-SQL database, ideal for applications that rely on highly available structured data at scale.

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

Cloud Firestore

A

Next generation Cloud Datastore with enhanced features

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

Cloud Spanner

A

A fully managed, globablly distributed and highly consistent database service. Users can define a schema and leverage industry standard SQL. High performing at 99.999% SLA.

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

BigTable

A

Massive scale non-SQL database with sub-10ms latency. Used by Google for Gmail and Google Maps. Ideal for fintech, IoT, and ML storage use cases. Integrates easily with Dataproc and Dataflow, but is much more expensive than Datastore.

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

Software-Defined Neworks

A

You can allow users to deliver all networking services programatically (SDNs)

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

Virtual Private Cloud

A

the foundation of GCP networking. Each GCP project has a default VPC but a user can create new networks. Similar to a cloud version of a physcial network, can contain multiple subnes, creates a global logical boundry that allows communication between VPCs but traffic needs to be traversing the internet to use of use VPC peering.

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

Load Balancer

A

Allows the distribution of traffic between your workloads and is available for GCE, GKE, and GAE with both regional and global scopes.

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

Virtual Private Networks (VPNs)

A

Allows a connection between on-premesis network and GCP VPC through an IPsec tunnel over the internet. Only site-to-site VPNs are supported and they must have two gateways on each side of the tunnel.

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

Cloud Interconnect

A

If there’s a need for low latency and high availability connection, interconnect should be considered. In this case, traffic does not traverse the internet.

17
Q

Cloud Router

A

A service that allows for dynamic routhing exchange between compute engine, VPNs, and external networks

18
Q

Cloud DNS

A

A managed DNS service with 100% SLA and translates domains into IP addresses. DNS can also host private zones accessible only from your GCP network and can be integrated on-premesis where your local DNS is authorized and Cloud DNS is responsible for caching

19
Q

Cloud Content Delivery Network (CDN)

A

A service that allows the caching of HTTP(S) load balanced content, including Cloud Storage bucket objects. This can help reduce DDoS attacks.

20
Q

Cloud NAT

A

A regional service that allows VMs without external IPs to communicate with the internet, fully managed with auto-scalability and works with GCE and GKE. Better alternative for NAT instances that need to be managed by users.

21
Q

Firewalls

A

A service that allows for micro-segmentation. Firewall rules are created per VPC and can be based on IPs, IP ranges, tags, and service accounts. Default rules can be changed.

22
Q

Identity Aware Proxy

A

Replaces he VPN when the user is working from an untrusted network, controlling access using user identity, device status, and IP Address (Google Beyond Corp)

23
Q

Cloud Armor

A

Allows protection against infrastructure DDoS attacks using Google’s global infrastructure and security systems. Integrates with HTTP(S) load balancers and blocks traffic based on IP Addresses or ranges. Preview mode allows users to analyze the attack pattern without cutting off regular users.

24
Q

BigQuery

A

A highly scalable and fully managed data cloud warehouse. Allows users to perform analytics operations with built in ML. Completely serverless and can host petabytes of data, scales seamlessly, and allows parallel data processing. Data can be stored in BigQuery, Cloud Storage, BigTable, Sheets, or Google Drive. Uses ANSI-compliant SQL and ODBC and JDBC drivers.

25
Q

Cloud Pub/Sub

A

A fully managed, asynchronous messaging service that allows loose coupling of application components. Services are serverless with global availablity. Application publishes to a topic or subscribes to it to pull messages. Can push messages to webhooks.

26
Q

Cloud Dataproc

A

A fully managed Apache Spark and Hadoop cluster. Lets users create clusters on demand for use when needed. Billed per second and allows movement of on-premesis clusers to Cloud without refactoring code.

27
Q

Cloud Dataflow

A

A fully managed service for processing data in streams and batches. Based on Apache Beam, it’s a severless and limitless capacity service. Manages resources and job balancing for the user. Used for IoT, online fraud anaylsis, healthcare, and logistics.

28
Q

Cloud Dataprep

A

Can be used to perform data visualization and exploration without coding skills

29
Q

Cloud Datalab

A

A built in tool on Jupyter (Python) hat allows users to explore, analyze and transform data. Also allows users to build ML data models and leverages compute engine.

30
Q

Cloud Data Studio

A

A tool that allows you to consume data from sources and visualize it in the form of reports and dashboards.

31
Q

Cloud Composer

A

A fully managed service based on an open source Apache Airflow, allowing you to create and ochestrate big data pipelines.

32
Q

Cloud ML Engine

A

ML Engine is a managed service that allows you to train and host your ML models in GCP. It leverages the TensorFlow application for the training process. Underlying infrastructure is by Google, users can choose different hardware options and perform predictions by calling APIs.

33
Q

Pretrained APIs

A

ML APIs are services that allow you to leverage several pre-trained models, enabling you to analyze a video, pictures, text and speech. These include Google Cloud Video Intelligence, Google Cloud Speech, Google Cloud Vision, Google Cloud Natural Language, and Google Cloud Translation.

34
Q

Auto ML

A

A service that can be used by developers to train models without having extensive knowledge of data science. Labelled samples include Auto ML translation and Auto ML Natural Language and VIsion.

35
Q

DialogFlow

A

Service that allows you to build conversation applications that can interact with humans. The interface can interact with many compatible platforms such as Slack or Google Assistant. It can also integrate with Firebase functions for third party platforms using common APIs.

36
Q

Identity and Access Management (IAM)

A

Allos GCP Admins to control authorization to GCP services. Admins can create roles with granular permissions and then assign them to users.

37
Q

Cloud Identity

A

An Identity as a Service (IDaaS) offering that sits outside of GCP but can be integrated. Allows creation of groups, users, and organizations that can be managed centrally. You can sync existing catalogs of users to Cloud Identity.