Google Cloude: Compute Engine Flashcards
What is compute engine?
Compute Engine delivers configurable virtual machines running in Google’s data centers with access to high-performance networking infrastructure and block storage.
What is global load balancing?
Global load-balancing technology helps you distribute incoming requests across pools of instances across multiple regions, so you can achieve maximum performance, throughput, and availability at low cost.
What is multi-tenancy?
The scheme in which different VMs belonging to different customers run on the same physical machine is called the multi-tenancy model.
What are the benefits and downsides to multi-tenancy?
While multi-tenancy delivers better efficiency and economy of scale, a certain type of workloads suffers from the noisy neighbor problem. A VM running in multi-tenancy mode can consume maximum resources depriving other VMs their share. This scenario results in degraded performance of applications that demand unmatched bandwidth, storage throughput, and CPU time.
What are the benefits and downsides to single tenancy?
Single-tenancy ensures that customers have control over the placement logic. For workloads that need 100% access to hardware resources, customers can choose to deploy only one VM on the host. Even if they run multiple VMs, it’s guaranteed that all of them run on the same physical host assuring better privacy and security of data.
What are the benefits and downsides to single tenancy?
Single-tenancy ensures that customers have control over the placement logic. For workloads that need 100% access to hardware resources, customers can choose to deploy only one VM on the host. Even if they run multiple VMs, it’s guaranteed that all of them run on the same physical host assuring better privacy and security of data.
The downside is that the cost is much higher than multi-tenancy
Which opperating systems can be run on a vm?
Any:
Debian, CentOS, CoreOS, SUSE, Ubuntu, Red Hat Enterprise Linux, FreeBSD, or Windows Server 2008 R2, 2012 R2, and 2016.
What are the different predefined machine types?
n general purpose
m Optimised for memory and data
c Optimized for computing
What are preemptive vm’s?
Low-cost, short-term instances designed to run batch jobs and fault-tolerant workloads. Preemptible VMs provide significant savings of up to 80% while still getting the same performance and capabilities as regular VMs.
What is the difference between HDD and SDD persistent disks and the difference betwteen local and persistent disks?
Persistent storage is any data storage device that retains data after power to that device is shut off. GC offers two types of persistent disks HDD and SDD.
Standard HDD persistent disks are efficient and economical for handling sequential read/write operations, but are not optimized to handle high rates of random input/output operations per second (IOPS).
If your applications require high rates of random IOPS, use SSD persistent disks
GC also offers a local SSD. Unlike Persistent Disks, Local SSDs are physically attached to the server that hosts your VM instance. This tight coupling offers superior performance, very high input/output operations per second (IOPS), and very low latency compared to persistent disks.
What is live migration?
Compute Engine virtual machines can live-migrate between host systems without rebooting, which keeps your applications running even when host systems require maintenance.
What gpu’s are used by Google Cloud?
NVIDIA Tesla
Difference between CPU and GPU?
Architecturally, the CPU is composed of just a few cores with lots of cache memory that can handle a few software threads at a time. In contrast, a GPU is composed of hundreds of cores that can handle thousands of threads simultaneously.
CPU’s are good for serial processing, while GPUs are used mainly for parralel processing.
When should you add GPU’s to an instance?
Big data and Graphic intensive programs
GPUs can be added to accelerate computationally intensive workloads like machine learning, simulation, medical analysis, and virtual workstation applications.
If you have graphics-intensive workloads, such as 3D visualization, you can create virtual workstations that use NVIDIA GRID® platform
Which machine types can support GPU’s?
GPUs are currently only supported with general-purpose N1 machine types.