Compute Engine
Compute Engine
course in Hindi
Associate Cloud Engineer
Instance Templates
Machine Images
HTTP HTTPS
Object
Storage
Basics Lifecycle
classes
Management
Security
Versioning Security ACLs
UBLA
• Pods
• Deployments
• Replica Sets
• Stateful Sets
Cloud Monitoring
Others-
Cloud Run
Cloud Functions
Regions-
• independent geographic areas
• Examples - us-central1, us-
east1
• consists of three or more zones
• Regions matter for following
reasons –
High-availability
Low latency
Compliance
Pricing
• Total – 41 Regions
Zones
Zone a Zone
R b Zone c
Incoming Traffic
Region- 2
in Google Cloud
Folder 1 Folder 2 Folder 3
Team A Team B
Projects
Resources
Highest block storage to compute ratios Ultra high performance for compute- Highest memory to compute ratios for Optimized for accelerated high performance computing
for storage-intensive workloads intensive workloads memory-intensive workloads workloads
•SQL, NoSQL, and vector databases •Compute-bound workloads •Medium to extra-large SAP HANA in-
memory databases •Generative AI models such as the following:
•Data analytics and data warehouses •High-performance web servers In-memory data stores, such as Redis • Large Language Models (LLM)
•
Search Game Servers Diffusion Models
• • Simulation •
•
Media streaming High performance computing (HPC) Generative Adversarial Networks (GAN)
• • High Performance databases such as •
•
Microsoft SQL Server, MySQL
Large distributed parallel file systems Media transcoding
• • •CUDA-enabled ML training and inference
•Modeling and simulation workloads •Electronic design automation •High-performance computing (HPC)
•AI/ML •Massively parallelized computation
•BERT natural language processing
•Deep learning recommendation model (DLRM)
•Video transcoding
•Remote visualization workstation
Virtual Machines (VMs)-
1 2 3 4 5 6 7
Create Start Stop Suspend Reset Delete Install
Webserver
Suspend or Resume a Compute Engine instance
• Suspending an instance preserves the instance and migrates the contents of the
instance's memory to storage
• After resuming the instance, Compute Engine migrates the instance's memory from
storage back to the instance, and the instance starts running again.
• Suspending an instance is analogous to closing the lid of your laptop, and it's
useful in the following scenarios:
• You want to stop paying for the core and memory costs of running an instance,
and pay the comparatively cheaper cost of storage, to preserve the state of your
instance instead.
• You don't need the instance at this time, but you want to be able to bring it back
up quickly with its OS and application state where you left it.
• Stopping an instance is useful when you no longer use it, or to modify its
properties.
• For example, to change its machine type, or remove any attached and
mounted disks.
• When an instance is stopped, current External IP is lost.
Reset a Compute Engine instance
• Resetting an instance can help ensure optimal performance and stability, or help
resolve issues like a frozen, slow, or crashing guest operating system (OS)
• Resetting an instance is analogous to doing a reset of your computer, such as when
you press a reset button or press and hold the power button.
•Re-initializes the instance to its initial boot state, without modifying metadata or disks.
•Wipes the contents of the instance's memory.
•Keeps the instance state to RUNNING throughout the reset operation.
Delete a Compute Engine instance
• If you no longer need an instance, then delete it to stop incurring charges for the
instance and its attached resources.
• Compute Engine deletes the instance and all attached resources within a few
seconds
• To prevent accidental deletion Enable deletion protection in Advanced
options section
GPU (Graphics Processing Units)
A startup script is a file that contains commands that run when a virtual machine (VM) instance boots.
Compute Engine provides support for running startup scripts on Linux VMs and Windows VMs.
Important notes
[Link] startup script runs on every boot.
[Link] startup script has default root privileges.
• When we specify a startup script, Compute Engine does
the following:
• We can configure Startup Script at
[Link] the startup script to the VM both VM level and Project Level
[Link] run permissions on the startup script • Note : VM level startup Script will
[Link] the startup script as the root user when the VM override the Project level startup
boots script
• For Linux level Start up script, we
can use both bash or non-bash
• We can use multiple startup scripts file. To use a non-bash file.
• Order of execution of startup script:- designate the interpreter by adding
• First Preference – Startup script provided directly or a #! To the top of file.
locally • For example – to use a Python3
• Second Preference – Startup Script stored in cloud startup script - #!
storage /usr/bin/python3
Ways to specify Startup Script -
1. Providing Startup script directly-
• in the automation box, when we create VM
• In the Metadata
• Key: startup-script
• Value: copy your script
2. Provide a startup script from cloud storage. For this update the metadata section-
• Key: startup-script-url
• Value: URL
3. Provide a script from a local file using gcloud
Cloud Shell
• Cloud Shell provisions a Compute Engine virtual machine
running a Debian-based Linux operating system for your
temporary use.
• Cloud Shell provisions 5 GB of free persistent disk
storage mounted as your $HOME directory on the virtual
machine instance.
• All files you store in your home directory, including
installed software, scripts and user configuration files
persist between sessions. Your $HOME directory is private
to you and can't be accessed by other users.
• If you do not need persistent storage, use Cloud Shell in
ephemeral mode.
• The built-in code editor provides the convenience of
viewing and editing files in the same environment where
projects are built and deployed.
• you can access your Git repositories (or create a new one),
view existing and staged changes, and merge changes.
gcloud-
The Google Cloud CLI is a set of tools to create and manage
Google Cloud resources. You can use these tools to perform
many common platform tasks from the command line or through
scripts and other automation.
For example, you can use the gcloud CLI to create and
manage the following:
Node types
The sole-tenant node type, specifies the total amount of vCPU cores and memory for
nodes created in node groups that use that template. For example, the n2-node-80-
640 node type has 80 vCPUs and 640 GB of memory.
Node groups
Sole-tenant node templates define the properties of a node group,
and you must create a node template before creating a node group
in a Google Cloud zone. When you create a group, specify the host
maintenance policy for VMs on the node group, the number of nodes
for the node group
Maintenance windows
If you are managing workloads—for example—finely tuned databases, you can determine when
maintenance begins on a sole-tenant node group by specifying a maintenance window when you
create the node group. You can't modify the maintenance window after you create the node group.
gcloud compute sole-tenancy node-
groups create GROUP_NAME \
--node-template=TEMPLATE_NAME \
• In an instance template, you might specify zonal resources, which restricts the use
of that template to the zone where that resource resides. Similarly, if you specify a
regional resource in a global instance template, the template is restricted to that
region.
• For example, if you include a read-only Persistent Disk from us-central1-a in your
instance template, you can't use that template in any other zone because that
specific Persistent Disk exists only in zone us-central1-a.
• gcloud command to create instance template from scratch-
• A machine image is a Compute Engine resource that stores all the configuration, metadata,
permissions, and data from multiple disks of a virtual machine (VM) instance.
• You can use a machine image in many system maintenance, backup and recovery, and instance
cloning scenarios.
• Machine images can be stored in a Cloud Storage multi-region, such as asia or a Cloud Storage
region, such as asia-south1.
• By default, when creating a machine image from an instance, the machine image is stored in
either the Cloud Storage multi-region bucket that contains the source instance, or the
geographically closest Cloud Storage multi-region bucket to the source instance.
For example, if your source instance is stored in us-central1 your machine image is stored in
the us multi-region by default. However, a default location like australia-southeast1 is outside of a
multi-region. The closest multi-region is asia.
• A machine image collects the following information from the
source instance:
• Data in memory.
• Data stored in attached Local SSD disks. However, a machine
image captures the device mapping of the Local SSD disks.
• Attributes that are specific to the source instance, such as the
name or IP address.
• Spot VMs are finite Compute Engine resources, so they might not
always be available.
• Spot VMs can't live migrate to become standard VMs while they are
running or be set to automatically restart when there is a host event.
• The Google Cloud Free Tier credits for Compute Engine do not apply
to Spot VMs.
For example - All machine series support Spot VMs with the
exception of the M2, M3, and X4 machine series, and C3 bare
metal machine types.
gcloud command to create Spot VM-
If you enable predictive autoscaling to optimize your MIG for availability, the
autoscaler forecasts future load based on historical data and scales out a MIG in
advance of predicted load, so that new instances are ready to serve when the load
arrives.
Predictive autoscaling works best if your workload meets the following criteria:
•Your application takes a long time to initialize—for example, if you configure
a initialization period of more than 2 minutes.
•Your workload varies predictably with daily or weekly cycles.
Autoscaling mode
• If you need to investigate or configure your group without interference from autoscaler
operations, you can temporarily turn off or restrict autoscaling activities.
• The autoscaler's configuration persists while it is turned off or restricted, and all
autoscaling activities resume when you turn it on again or lift the restriction.
Instance groups
• An instance group is a collection of virtual
machine (VM) instances that you can manage
as a single entity.
• Regional MIGs add higher availability by spreading application load across multiple
zones, which protects your workload against zonal failure, and regional MIGs offer
more capacity.
• By default, you can create up to 2,000 VMs in a regional MIG and 1,000 VMs in a
zonal MIG.
• If you need more VMs, you can increase the size limit of your MIG
Unmanaged instance groups
• Application-based autohealing
• Load balancing
• Scalability
• Automated updates
its VMs spread across multiple zones in a region. Spreading your application load
across multiple zones protects your workload against zonal failures.
Regional (multiple
zone) coverage
Features Automated
updates
Instance template
is required
Auto-scaling not
supported
Live migration
• To keep an instance running during a host event, Compute Engine performs a live
migration of the instance to another host server in the same zone
• Live migration lets Google Cloud perform maintenance without interrupting a
workload, rebooting an instance, or modifying any of the instance's properties,
such as IP addresses, metadata, block storage data, application state, or network
settings.
Live migration keeps instances running during the following situations:
•Bare metal instances. C3 and X4 bare metal instances don't support live
migration. The maintenance behavior for these instances is set
to TERMINATE and RESTART, respectively.
• VMs with GPUs attached. VM instances with GPUs attached must be set to
stop and optionally restart. Compute Engine offers a 60-minute notice before
a VM instance with a GPU attached is stopped.
•Cloud TPUs. Cloud TPUs don't support live migration.
•Storage-optimized VMs. Z3 VMs don't support live migration. The
maintenance behavior for Z3 VMs is set to TERMINATE.
gcloud command to set host maintenance policy of an instance
Combines the collection of logs, the Ops Agent uses Fluent Bit for the OpenTelemetry Collector for
metrics, and traces into a single logs, which supports high- metrics and traces.
process. throughput logging,
Overall features include:
Ops Agent •Single download and installation/upgrade
features process.
•Simple, unified, YAML-based
configuration.
•Support for standard Linux and Windows
distros.
Logging features
•Standard system logs (/var/log/syslog and /var/log/messages for Linux, Windows Event Log)
•File-based logs with customizable paths and refresh interval.
•Journald daemon / systemd logs.
•Logs over TCP protocol.
•Logs over Forward protocol (used by Fluent Bit and Fluentd).
•Flexible processing:
•Parse text logs into structured logs: JSON-based and regular-expression-based parsing.
•Modify log entries by removing, renaming, or setting fields.
•Exclude logs based on labels and regular expressions.
•Detect and concatenate multiline language-exception logs from Java, Python, and Golang.
•Curated third-party application log integration that recognizes common app log file paths and formats.
Monitoring features
• cpu metrics, disk metrics, interface metrics, gpu metrics (Linux only), memory metrics, mssql
metrics (Windows only), network metrics, processes metrics, agent self metrics
• Curated integrations for third-party application metrics, which collect common app metrics and
offer sample dashboards and alert policies.
download Ops-Agent
Install Ops-Agent -
2. OS login
• Setting key-value in metadata (Project level
and Instance level)
• Generating SSH keys and adding Public SSH
key
• Generate SSH keys
Data is lost if you stop, suspend, or restart the VM, or if the VM crashes or
fails.
• Durable, or persistent, block storage is for data
that you want to preserve after you stop,
suspend or delete the VM, or even if the VM
crashes or fails.
Durable block • Hyperdisk and Persistent Disk are the durable
storage block storage offerings in Google Cloud, but
Persistent Disk isn't available with the latest
machine series.
Persistent •
•
Standard Persistent Disk - standard hard disk drives (HDD)
• Suitable for large data processing workloads that primarily use sequential I/Os.
Extreme Persistent Disk - solid-state drives (SSD)
Disk • Offers consistently high performance for both random access workloads and bulk
throughput.
types
• Designed for high-end database workloads.
• you must attach your extreme persistent disks to virtual machine (VM) instances
that are large machine types, including M2, M3, or N2-64 and larger machine types.
• Extreme persistent disks are zonal only. You cannot create regional extreme
persistent disks.
• You cannot create an image or machine image from an extreme persistent disk.
• You can resize an Extreme Persistent Disk only once in a 6 hour period.
Zonal Persistent Disk
• A zonal Persistent Disk is a Persistent Disk that's accessible only
within one specific zone
[Link] the terminal, use the symlink created for your attached disk to determine which device to format.
ls -l /dev/disk/by-id/google-*
The device name for the new disk is sdb.
[Link] a directory that serves as the mount point for the new disk on the VM.
sudo mkdir -p /mnt/disks/test-dir
[Link] the mount tool to mount the disk to the instance, and enable the discard option
sudo mount -o discard,defaults /dev/sdb /mnt/disks/test-dir
Add the disk to your /etc/fstab file, so that the disk automatically mounts again when the VM restarts. On Linux operating systems, the
device name can change with each reboot, but the device UUID always points to the same volume, even when you move disks
between systems.
[Link] the blkid command to list the UUID for the disk.
sudo blkid /dev/DEVICE_NAME
[Link] the /etc/fstab file in a text editor and create an entry that includes the UUID.
UUID=UUID_VALUE /mnt/disks/test-dir ext4 discard,defaults,nofail 0 2
nofail mount option - lets the system boot even if the disk is unavailable
[Link] the cat command to verify that your /etc/fstab entries are correct
cat /etc/fstab
Increase the size of a persistent disk
[Link] to resize the disk-
gcloud compute disks resize test-dir \
--size 20GB \
--zone=us-central1-a
2. Use the df and the lsblk commands to list the size of the file system and to find the device names for your disks.
sudo df -Th
5. sudo lsblk
Local SSD disks
• Consider using Local solid-state drive (Local SSD) disks, if your workloads need
high performance, low latency, temporary storage.
• Local SSD disks offer superior I/O operations per second (IOPS), and very low
latency compared to the persistent storage provided by Hyperdisk and Persistent
Disk.
• Local SSD disks are physically attached to the server that hosts your instance
Local SSD disks are ideal when you need storage for any of the following use cases:
• Compute Engine preserves the data on Local SSD disks in certain scenarios, and in other
cases, Compute Engine does not guarantee Local SSD data persistence.
• Compute Engine automatically encrypts your data when it is written to Local SSD disks. You can't use customer-
supplied encryption keys with Local SSD disks.
• You can't use Local SSD disks with VMs with shared-core machine types.
• You can't attach Local SSD disks to instances that use N4, H3, M2 E2, or Tau T2A machine types.
• You can't use customer-supplied encryption keys or customer-managed encryption keys with Local SSD disks.
Compute Engine automatically encrypts your data when it's written to Local SSD storage.
• You can't back up Local SSD disks with snapshots, clones, machine images, or images. Store important data on
Hyperdisk or Persistent Disk volumes
gcloud command to create a VM with Local
SSD disk storage
[Link] the terminal, identify the Local SSD that you want to mount.
lsblk
[Link] the Local SSD with an ext4 file system. This command deletes all existing data from the Local SSD.
[Link] a directory that serves as the mount point for the local ssd on the VM.
[Link] the mount tool to mount the disk to the instance, and enable the discard option
[Link] the blkid command to list the UUID for the disk.
[Link] the /etc/fstab file in a text editor and create an entry that includes the UUID.
nofail mount option - lets the system boot even if the disk is unavailable
[Link] the cat command to verify that your /etc/fstab entries are correct
cat /etc/fstab
Hyperdisk
Google Cloud Hyperdisk, the newest generation of network block storage service, is designed for
the most demanding mission-critical applications
Hyperdisk storage capacity is partitioned and made available to virtual machine (VM) instances
as individual volumes.
Hyperdisk volumes are decoupled from VMs enabling you to attach, detach, and move volumes
between VMs.
Data stored on Hyperdisk volumes are persistent over VM reboots and deletions.
Hyperdisk volumes have the following features:
• A Hyperdisk volume is mounted as a disk on a VM using an NVMe or SCSI interface,
depending on the machine type of the VM.
• Hyperdisk volumes feature substantially better performance than Persistent Disk. With
Hyperdisk, you get dedicated IOPS and throughput with each volume, as compared to
Persistent Disk where performance is shared between volumes of the same type.
• Hyperdisk lets you scale storage performance and capacity to match your workload needs.
• To access static data from multiple VMs, you can attach the same disk in read-only mode to
hundreds of VMs.
• The maximum total Hyperdisk capacity is 512 TiB for VMs with 32 or more vCPUs, and 257
TiB for VMs with 1 to 31 vCPUs.
• Synchronous replication is available with Hyperdisk Balanced High Availability, which
synchronously replicates data between two zones in the same region. This ensures high
availability (HA) for Hyperdisk Balanced High Availability disk data for up to one zonal failure.
• Hyperdisk Extreme, Hyperdisk Balanced, Hyperdisk ML are designed for sub-millisecond
latencies.
Hyperdisk types
1. Hyperdisk Balanced -
• good fit for LOB applications, web applications, and medium-tier databases
• Use it for applications where multiple VMs in the same zone simultaneously require write access to the same disk
3. Hyperdisk ML
• highest throughput available and the fastest data load times
• For large inference and training workloads, you can attach a single Hyperdisk ML volume to multiple VMs in read-only mode.
4. Hyperdisk Extreme
• feature higher maximum IOPS and throughput along with low sub-millisecond latencies, and offer high performance for the most
demanding workloads, such as high-performance databases.
• For performance-critical applications, use Hyperdisk Extreme if Extreme Persistent Disk isn't supported or doesn't provide enough
performance.
5. Hyperdisk Throughput
• flexibly provision capacity and throughput as needed
• For scale-out analytics workloads like Hadoop and Kafka, cold storage, and data drives for cost sensitive apps
How Hyperdisk storage works
• Hyperdisk volumes are durable network storage devices that your VMs can access,
similar to Persistent Disk volumes.
• The data on each Hyperdisk is distributed across several physical disks
• Hyperdisk volumes are located independently from your VMs, so you can detach or
move Hyperdisk volumes to keep your data, even after you delete your VMs.
• Hyperdisk performance is decoupled from size, so you can update the performance,
resize your existing Hyperdisk volumes or add more Hyperdisk volumes to a VM to
meet your performance and storage space requirements.
• Hyperdisk volumes use the NVMe or SCSI storage interface, depending on the VM
machine type.
Machine type restrictions
• To use Hyperdisk Balanced with A3 VMs, the VM must have at least 8 GPUs.
• For Hyperdisk Extreme, the following restrictions apply:
• A3 machine types require at least 4 GPUs.
• C3 machine type require at least 88 vCPUs.
• C3D machine types require at least 60 vCPUs.
• C4 machine types require at least 96 vCPUs.
• M1 machine types require at least 80 vCPUs.
• C4A and M3 machine types require at least 64 vCPUs.
• N2 requires 80 or more vCPUs; Custom N2 machine types aren't supported.
• You can't use Hyperdisk Throughput with C3-metal machine types.
Share Hyperdisk volumes between VMs
You can share a Hyperdisk volume between multiple VMs by simultaneously attaching
the same volume to multiple VMs.
By default, Compute Engine protects your Hyperdisk volumes with Google-owned and Google-managed
encryption keys. You can also encrypt your Hyperdisk volumes with customer-managed encryption keys
(CMEK).
• Create a blank, non-boot, and zonal Hyperdisk volume and attach it to your instance either during or after instance
creation.
• Format and mount the volume to provide access to a data or file system.
• For Hyperdisk Balanced volumes, you can also create boot disks as well as data disks.
DISK_ACCESS_MODE: Optional: How compute instances can access the data on the disk. Supported values are:
READ_WRITE_SINGLE, for read-write access from one instance. This is the default.
READ_WRITE_MANY, (Hyperdisk Balanced and Hyperdisk Balanced High Availability only) for concurrent read-write
access from multiple instances.
READ_ONLY_MANY, (Hyperdisk ML only) for concurrent read-only access from multiple instances.
Hyperdisk Storage Pools
Hyperdisk Storage Pool is a pre-purchased collection of capacity,
throughput, and IOPS which you can then provision to your applications as
needed.
You can use Hyperdisk Storage Pools to create and manage disks in pools
and use the disks across multiple workloads.
By using only the storage you need in Hyperdisk Storage Pools, you reduce
the complexity of forecasting capacity and reduce management toil by
going from managing hundreds of disks to managing a single storage pool
Storage pools include the following benefits:
Lower Total Cost of Ownership (TCO)—Hyperdisk Storage Pools use thin provisioning and data reduction to help
you store your data efficiently and achieve best in-class TCO.
Higher efficiency—Hyperdisk Storage Pools can take advantage of thin provisioning and data reduction to help
you achieve higher resource utilization and lower TCO.
Less management overhead via Higher Flexibility—Disks in Hyperdisk Storage Pools can be provisioned to
larger sizes and only use what they need, freeing workload owners from tedious capacity and performance
forecasting, and from downtime related to rescaling.
Transparent to workloads—There is no change to how individual workloads use Hyperdisk volumes when using
storage pools. There is no need for downtime or any other impact to workloads.
When to use storage pools
Underutilization of resources
work • When you create the disks, you can create them
with a much larger size or provisioned
performance limit than is needed.
• This simplifies planning and provides room for
growth later, without necessitating changing the
disk's provisioned size or performance at a later
date.
• If your workloads grow and your disks need
more capacity or performance, you can increase
the provisioned capacity and performance of
the storage pool.
Provisioning types for Hyperdisk Storage Pools
• Hyperdisk Throughput Storage Pool: When creating the storage pool, you specify
the capacity and throughput to provision for the storage pool. Each Hyperdisk
Throughput disk you create in the storage pool uses some of the provisioned
capacity and throughput.
• Hyperdisk Balanced Storage Pool: When creating the storage pool, you specify the
capacity, throughput, and IOPS to provision for the storage pool. Each Hyperdisk
Balanced disk that you create in the storage pool with provisioned capacity and
performance above the baseline values uses some of the storage pool provisioned
capacity and performance.
Resource limits:
• You can create a Hyperdisk Storage Pool with up to 1 PiB of provisioned capacity.
Limitations •
•
You can create at most 10 storage pools per project.
You can't change the provisioning model for a pool; you can't change a Standard capacity storage pool
of storage
to an Advanced capacity storage pool or an Advanced performance storage pool to a Standard
performance storage pool.
pools
• Storage pools are a zonal resource.
• You can use Hyperdisk Storage Pools with only Compute Engine. Cloud SQL instances cannot use
Hyperdisk Storage Pools.
• Only new disks in the same project and zone can be created in a storage pool.
• Moving disks in or out of a storage pool is not permitted. To move a disk in or out of a storage pool, you
have to recreate the disk from a snapshot
• To create boot disks in a storage pool, you must use a Hyperdisk Balanced Storage Pool.
• You can't clone, create instant snapshots of, or configure Persistent Disk Asynchronous Replication for
disks in a storage pool.
• Hyperdisk Balanced disks in a storage pool can't be attached to multiple compute instances.
OS images
• Operating System (OS) images used to create boot disks for your virtual
machine (VM) instances
OS image types:
• Image families help you manage images in your project by grouping related images
together
• You can roll forward and roll back between specific image versions
• An image family always points to the latest version of an OS image that is not
deprecated
• For example - the debian-11 image family in the debian-cloud project always
points to the most recent Debian 11 image.
• If you regularly update your custom OS images with newer configurations and
software, you can group those images into a custom image family.
Deprecation states
• ACTIVE: the image is active and can be used as normal. Image families point to the most recent and active image in
a family.
• DEPRECATED: the image is marked deprecated but can still be used to create a VM. New links to this image are
allowed. Image families no longer point to this image even if it is the most recent image in the family.
If you create a VM with a deprecated image using the Google Cloud CLI, the request succeeds with a warning.
• OBSOLETE: the image is marked obsolete and is no longer available for use. An error message is returned if you try
to use this image in a request. Existing links to this image are still allowed.
• DELETED: this image is deleted. An error message is returned if you try to use a deleted image.
You can revert a deprecation (make an image active again), by changing the deprecation state to ACTIVE.
Create the image
Snapshot types
[Link]
[Link]
[Link]
Retention after source disk deletion
• An instant snapshot of a disk only exists until the source disk is deleted.
• Standard and archive snapshots aren't deleted with the source disk. Therefore, if you want to retain a
backup of a disk after you delete the disk itself, use archive or standard snapshots
• Instant snapshots are local disk backups that are stored in the same zone or region as the source disk.
• Archive and standard snapshots are remote backups of disk data stored separately from the source disk.
• Copies of archive and standard snapshots are stored across multiple locations
Incremental snapshots work as follows:
It allows you to create, import, and manage cryptographic keys and perform
cryptographic operations in a single centralized cloud service
Types of Encryption:
• Symmetric Key Encryption – The same key is used for both encryption and
decryption.
• Asymmetric Key Encryption – A pair of keys (public and private) is generated. The
public key encrypts the data, while the private key decrypts it.