Cloud Workloads
Migration Strategies
Cloud Benefits
Compute & VMs
Cloud Infrastructure
100

a specific application, service, or capability that can be run in the Cloud or on premises.

workload

100

removing a workload from a platform

Retiring

100

intentionally keeping a workload

Retaining

100

migration of a workload to the Cloud without changing anything in the workload's code or architecture.(This process is often referred to as lift and shift.)

Rehosting

100

refers to the process of migrating a workload to the Cloud while making some changes to the workloads code or architecture. This process is often called move and improve.

replatform

200

refers to restructuring or improving code without changing its core functionality.

refactored

200

refers to the process of rethinking how an organization uses technology to achieve its business goals.

reimagine

200

refers to a machine's ability to process information

compute

200

a measure of the total cost of a system or solution over its lifetime.

total cost of ownership, or TCO

200

organizations only pay for the resources used

pay-as-you-go model

300

refers to the ability to increase or decrease the number of resources such as servers, storage, and bandwidth that are available to a Cloud-based application to meet changing demand.

scalability

300

gives businesses confidence that their data and applications will be available when they need them.

reliability

300

features include data encryption, identity and access management, virtual private Clouds, and monitoring services that can detect and respond to threats in real time

security

300

Allows organizations to choose the Cloud services that best meet their needs at any point in time, and then change or adapt those services when necessary.

flexibility

300

how Cloud providers remove the need for customers to understand the finer details of the infrastructure implementation by providing management of the hardware, software, and certain aspects of security and networking.

abstraction

400

a form of resource optimization that lets multiple systems run on the same hardware

Virtualization

400

Google Cloud's infrastructure as a service product, that lets users create and run virtual machines on Google infrastructure

Compute Engine VMs

400

is a set of instructions that allows different software programs to communicate with each other.

API, or application programming interface

400

different from an ordinary Compute Engine VM and can only run for up to 24 hours at a time

Preemptible VMs

400

different from an ordinary Compute Engine VM and doesn't have a maximum runtime

Spot VMs

500

provide isolated environments to run software services and optimize resources from one piece of hardware. (only virtualize software layers above the operating system level.) Can be independently developed, tested, and deployed, and are well suited for a microservices based architecture.

Containers

500

an open-source platform for managing containerized workloads and services.

Kubernetes

500

resources like compute power are automatically provisioned in the background as needed.

Serverless computing

500

independently deployable, scalable and maintainable components that can be used to build a wide range of applications.

Microservices

500

take care of the day-to-day management of cloud-based infrastructure, such as patching, upgrades, and monitoring.

Managed services