Infrastructure & Application Modernization with Google CLoud Flashcards
_____ share and
optimize the same pool of
computer processing, storage, and
networking resources. They also
enable businesses to have multiple
applications running at the same
time on a server.
Virtual machines
Outsourcing your IT needs at
the infrastructure level is called
_______. If
your organization chooses to,
it can move some or all of its
infrastructure away from physical
data centers to virtualized data
centers in the cloud.
infrastructure as a service
In this case, you don’t
have to manage the infrastructure
and for some services you only pay
for what you use.
platform as
a service
A ____ sits on top of physical hardware, and multiple VMs are built on top of it. It’s like having multiple computers that only use one piece of hardware
A hypervisor
It is a software layer
- recreate, or virtualize, the operating systems
- only hold exactly what’s needed for the particular
application that they support. They start faster, use less
memory, and allow developers to create predictable environments. - They are like prefabricated units placed on top of each other.
This means that any problem that arises is easier to isolate and fix.
Containers
Serverless computing solutions
are often called ______. Businesses provide the
code for whatever function they
want and the public cloud provider
does everything else.
‘Function-as-a -service.’
____ is where an organization has virtualized servers in its own data centers to create its own private on-premises environment. This might be done when an organization has already made significant investments in its own infrastructure, or if, for regulatory reasons, data needs to be kept on-premises.
Private cloud
____ is where an organization is using a combination of on-premises or private cloud infrastructure and public cloud services. Some data and applications have been migrated to the cloud and others remain on premises.
Hybrid cloud
____ is where an organization is using multiple public cloud providers as part of its architecture.
The organization needs flexibility and secure connectivity between the different networks involved.
Multi-cloud
a computing and hosting service that lets you
create and run virtual machines on Google infrastructure.
Compute Engine
- Compute Engine VMs boot quickly, come with persistent
disk storage, and deliver consistent performance.
A fully managed service that lets
you run the VMware platform in Google Cloud. Google manages
the infrastructure, networking and management services.
Google Cloud VMware Engine
Enables you to migrate specialized workloads to the cloud, while maintaining your existing investments and architecture. This allows you access and integration with Google Cloud services with minimal latency.
Bare Metal
Provides a managed environment for deploying, managing, and scaling your containerized applications using Google infrastructure. The ____ environment consists of
multiple machines grouped together to form a cluster.
Google Kubernetes Engine or GKE
- GKE allows you to securely
speed up app development,
streamline operations, and
manage infrastructure.
A Platform as a Service and cloud computing
platform for developing and hosting web applications. It lets
app developers build scalable web and mobile back ends in any
programming language on a fully managed serverless platform.
Google App Engine
Allows you to build applications in your favorite
programming language, with your favorite dependencies and tools, and deploy them in seconds. It abstracts
away all infrastructure management by automatically scaling up
and down from zero almost instantaneously—depending on traffic
Cloud Run
A serverless execution environment for building
and connecting cloud services. It offers scalable, pay-as-you-go
functions as a service to run your code with zero server management.
Cloud Functions
The ____
approach typically starts with a “lift
and shift” program for selected
applications. The migration typically
brings minimal changes to ways of
working within the organization, but
once the applications are running in
the cloud, they are then ready to be
updated more easily than when they
were running on-premises.
“move first and then change”
If an organization wants to take a more
aggressive approach to modernizing its
applications, they can re-architect
applications first, to make them more
cloud-ready, before migrating them.
Change applications
before they move
_____ allows you to
build innovative applications that will
help drive the business forward, but
it does require agility, access to a
diverse development skill set, and
strong support from leadership.
Inventing in greenfield
____ is to invent
a new application in the cloud
environment that will replace an
existing legacy application that
remains on-premises. The legacy
application is only retired after
the new application is built
Invent in brownfield
For some use cases, it’s sufficient to
leverage the cloud just to modernize
the infrastructure layer. Use cases
include switching to cloud storage
to decommission on-premises data
centers, or creating virtualized
environments for disaster recovery.
Move applications
without any changes
A ____ architecture
separates a large application
into small, loosely coupled
services. This means it’s easy
to determine where code needs
to be changed and the service
can be updated, deployed, and
scaled independently.
microservice
Adopting an _____ can help you increase your
application release velocity and reliability. You can test and roll out changes incrementally. This approach enables you to lower the risk of regressions, debug issues quickly, and roll
back to the last stable build if necessary– all without interrupting service for your users
automated continuous integration or ‘CI/CD’
____ allows developers
to divide an application design into
individual compartments. Parts of
the code can be updated without
affecting the whole application. This
builds resilience, because one error
doesn’t impact the whole application
Containerization