Core Services Flashcards
What compute service let’s you create and deploy scalable, high-performance VMs.
Compute engine aka VMs.
what compute service let’s you build and deploy apps on a fully managed, highly scalable platform without having to manage the underlying infrastructure.
App Engine- Platform as a Service
What compute service let’s you reliably, efficiently, and securely deploy and scale containerized applications on Kubernetes.
Google Kubernetes Engine (GKE)
What compute service providing hardware to run specialized workloads with low latency on Google Cloud
Bare metal solution
What service let’s you add GPUs to your workloads for machine learning, scientific computing, and 3D visualization.
Cloud GPUs
What compute service let’s you help meet compliance, licensing, and management needs by keeping your instances physically separated with dedicated hardware.
Sole-tenant nodes(dedicated virtual machines)
What compute service let’s you create serverless, single-purpose functions that respond to events.
Cloud functions (functions as a service)
What compute service let’s you migrate and run your VMware workloads natively on Google Cloud
Google Cloud VMware engine
What compute service let’s you deploy affordable, short-lived compute instances suitable for batch jobs and fault-tolerant workloads.
Preemptible VMs
Is App engine IaaS, PaaS or SaaS
PaaS
What security does App engine have?
- defining access rules with App Engine firewall
- leverage managed SSL/TLS certificates by default
What can you choose when using App Engine?
- Choose your language
- Bring your own language runtime (creating a custom docker container)
What features does App engine have?
- diagnostics
- security
- Cloud Monitoring & Cloud Logging - monitor the health and performance
- Cloud debugger & Error Reporting - diagnose and fix bugs quickly
- Application versioning - easily create development, test, staging, and production environments
- Traffic Splitting - Route incoming requests to different app versions
- Application security (App engine firewall & managed SSL/TLS certificates)
Which app engine environment would you choose if you need it to start in seconds?
Standard.
Standard starts in second, Flexible starts in minutes
Where does each of the app engine environments run?
Standard - Runs in sandbox
Flexible - Runs within Docker Containers on Compute Engine (VMs)
How is Standard app engine environment described?
Serverless compute
How is Flexible app engine environment described?
fully managed containers
Which App engine environment would you choose for rapid scaling (sudden traffic spikes)?
Which App engine environment would you choose for predictable and consistent traffic?
Sudden traffic spikes - Standard
Predictable and constant traffic - Flexible
Which app engine can scale to zero instances?
Which app engine must have at least one instance running
Can scale to zero - Standard (as its serverless compute)
Must have at least one instance running - Flexible
What pricing is each of the App engine environments based on?
Standard - Hours
Flexible - Based on vCPUs, Memory and Disks
Which app engine environment can you SSH to debug
Flexible.
You can’t SSH to debug Standard
Which app engine supports any language version or custom time?
Which app engine only supports specific language versions, not custom run time?
Any language version or run custom time - Flexible
specific language versions, not custom run time - Standard
Which app engine allows background processes?
Flexible can have background processes.
Standard has no background processes.
What allows you to reliably, efficiently, and securely deploy and scale containerized applications on Kubernetes.
What type of service is this?
Google Kubernetes Engine (GKE)
Container service
What type of service lets you store, manage, and secure container images and language packages.
What type of service is this?
Artifact registry
Container service
what service allows you to continuously build, test, and deploy containers using the Google Cloud infrastructure.
What type of service is this?
Cloud Build
Container service
What service lets you store, manage, and secure your Docker container images.?
What type of service is this?
Container Registry
Container service
What service lets you deploy Docker containers to any Compute Engine VM by enabling container mode?
What type of service is this?
Container-Optimized OS
Container service
What service allows you to run stateless containers on a fully managed environment or on Anthos.
Cloud Run
What service allows you to take advantage of containers preconfigured with data science frameworks, libraries, and tools. Efficiently run batch jobs using Kubernetes.
AI Platform Deep Learning Containers
What service allows you to deploy prebuilt containerized apps?
Kubernetes application on Google Cloud Marketplace.
What’s the difference between Artifact Registry and Container Registry? Which one should you normally use?
- Artifact Registry is the second version of container registries
- You should normally use Artifact Registry
What service lets you use a VM with a container
Container-optimized OS
What service is a stateless container?
Cloud Run
What service is open-source container orchestration system for automating deployment, scaling, and management of containers.
Kubernetes
What’s the advantage of Kubernetes over Docker?
The advantage of Kubernetes over Docker is the ability to run containers distributed across multiple VMs
What is a pod when talking about Kubernetes?
A pod is a group of more than one containers with shared storage, network resources, and other shared settings.
When would Kubernetes be used?
Kubernetes is ideally for micro-service architectures where a company has tens to hundreds of services they need to manage
What service would you use when you need to store terabytes or petabytes of data using a NoSQL wide-column database service.
BigQuery
This is a Serverless Data-Warehouse
What service allows for fully managed NoSQL databases for large analytic and operational workloads.
Cloud Bigtable
This is a No-SQL Key/Value store
What service allows you to add NoSQL document database access to mobile and web apps.
Firestore
No-SQL Document database
What service is a No-SQL Document database?
Firestore
What service allows you to store and sync data in real time.
Firestore real time
What service is a fully managed relational database?
Cloud Spanner
What service is a proprietary relational database designed for scale and uses SQL
Cloud Spanner which is Fully-Managed Relational Database
what service allows you to use MySQL, PostgreSQL, and SQL Server database services
Cloud SQL - this is a relational Database Service
What is cloud SQL
Allows you to use MySQL, PostgreSQL, and SQL Server database services
What service allows you to achieve extreme performance using a managed in-memory data store service.
Memorystore
What service allows you to have serverless, easy, minimal downtime migrations to Cloud SQL.
Database Migration Service (DMS)
What database for migrating to cloud SQL?
Database Migration Service (DMS)
3 functionalities of a database?
- specialized language to query (retrieve data)
- specialized modeling strategies to optimize retrieval for different use cases
- more fine-tune control over the transformation of the data into useful data structures or reports
Data warehouses are generally designed to be HOT. What does HOT mean?
Hot means they can return queries very fast even though they have vast amounts of data
What would you call a relational datastore designed for analytic workloads, which is generally column-oriented data-store
a Data warehouse
How often is data from a data warehouse accessed?
infrequently accessed meaning they aren’t intended for real-time reporting but maybe once or twice a day or once a week to generate business and user reports.
WHat featues do key/value store lack?
They generally lack features like:
- Relationships
- Indexes
- Aggregation
What service is a NoSQL database that stores documents as its primary data structure?
What document types can this store?
What type of store is this?
document store
A document could be an XML but more commonly is JSON or JSON-Like
Document stores are a sub-class of Key/Value stores
What does serverless mean?
Architectures that by default are:
- fully-managed services that
- automatically scale, are
- highly available,
- durable, and
- secure by default
You Pay For Value - you don’t pay for idle servers
What type of services can scale to zero?
Serverless services
What are the serverless services
- cloud functions
- cloud run
- Eventarc
- Knative
- Workflows
- BigQuery
- Cloud Storage
What service allows you to build event-driven solutions by asynchronously delivering events from Google services, SaaS, and your own apps. Used for application integration
Eventarc (serverless event bus)
What service is used to deploy and manage serverless, cloud-native applications for Kubernetes.
Knative Serverless K8 containers
What service allows you to orchestrate and automate Google Cloud and HTTP-based API services with serverless workflows.
Workflows (Serverless State Machine)
What does it mean when serverless scale-to-zero?
When they are not in use, they cost nothing.
What service allows you to Store objects with global edge caching.
Cloud Storage
This is object storage
What servcie allows you to add block storage to VM instances.
Persistent Disk
What service allows you to add Google-scale object storage and serving to your apps.
Cloud Storage for Firebase
What service allows you to create fully managed, high-performance NFS file servers on Google Cloud.
Filestore
What service do you use when you need a virtual hard drive attached to a VM
Persistent Disk
What service do you use when you need a file-share where multiple users or VMs need to access the same drive
Filestore
What service when you just want to upload files, and not have to worry about the underlying infrastructure.
Cloud storage
Persistent Disk
How is data stored?
How is data accessed?
Does it have a write volume?
- Data is split into evenly split blocks
- Directly accessed by the Operation System
- Supports only a single write volume
Filestore
- What is stored with a file?
- Can multiple people access it?
- Can different people simultaneously read and write the file?
- File is stored with data and metadata
- yes, Multiple connections via a network share
- Supports multiple reads, writing locks the file.
What are files called in cloud storage?
Objects
What are buckets in cloud storage?
Folders
What are the size limit with cloud storage?
Unlimited storage with no minimum object size.
What is the latency of cloud storage access?
Low latency - time to first byte typically tens of milliseconds)
What are the available storage classes?
What are each minimum storage duration?
- Standard Storage (0 day min) – when you are frequently using files. The least cost-effective
- Nearline Storage (30 day min) – when you will only access a file once per month, cheaper than standard.
- Coldline Storage (90 day min) – higher access cost than nearline store but lower at-rest cost
Archive Storage (365 day min) – very slow retrieval, very cost-effective, rarely or never intended to be accessed
What storage class would you use when you are frequently using files or general use.
How cost-effective is this?
Standard Storage
Least cost-effective.
What storage class would you use when you will only access a file once per month or less?
How cost-effective is this?
Nearline Storage
cheaper then standard
What’s the difference between Coldline Storage and nearline storage?
Coldline has higher access cost than nearline store but lower at-rest cost
What storage class would you use if you very rarely or never access a file?
Archive Storage
What is the Minimum storage duration in cloud storage?
minimum days a file needs to remain in a storage before deleting, if deleted prematurely a charge will occur
What service isa logically isolated section of the Google Cloud Network where you can launch Google Cloud resources.
Virtual Private Cloud
What is a public subnet
A subnet that can reach the internet
Qhat is a private subnet?
A subnet that can not reach the internet
What is a private subnet?
A subnet that can not reach the internet
What service helps protect your services against DoS and web attacks.
Cloud armor
What service allows you to scale and distribute app access with high-performance load balancing.
Cloud load balancing
What service allows you to cache your content close to your users using Google’s global network.
Cloud CDN
What service allows you to provision application instances without public IP addresses while allowing them to access the internet.
Cloud NAT
What service lets you publish and manage your domain names using Google’s reliable, resilient, low-latency DNS serving.
Cloud DNS
What service lets you service lets you optimize your network for performance or cost
Network Service Tiers
What service lets you track network flows for monitoring, forensics, real-time security analysis, and expense optimization.
Network Telemetry
What service lets you use a single console for comprehensive network monitoring, verification, and optimization.
Network Intelligence Center
What service lets you Dynamically exchange routes between your Google Cloud Virtual Private Cloud (VPC) network and your on-premises networks using Border Gateway Protocol (BGP).
Cloud Router
What service lets you Securely extend your on-premises network to Google’s network through an IPsec VPN tunnel.
Cloud VPN
What service lets you Connect your infrastructure to Google Cloud on your terms, from anywhere.
Cloud Interconnect
What service lets you Deploy global load balancing across clusters and configure sophisticated traffic control policies for open service mesh.
Traffic Director