0% found this document useful (0 votes)
18 views

Module 4.3 OpenStack Cloud Migration

Uploaded by

yashuop46
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views

Module 4.3 OpenStack Cloud Migration

Uploaded by

yashuop46
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 14

Open Stack & Cloud Migration

Module – 4.2
GLS University
What is OpenStack?


OpenStack is a set of software tools for building
and managing cloud computing platforms for
public and private clouds.

Backed by some of the biggest companies in
software development and hosting, as well as
thousands of individual community members,
many think that OpenStack is the future of cloud
computing.

OpenStack is managed by the OpenStack
Foundation, a non-profit that oversees both
development and community-building around the
project.
2
Introduction to OpenStack


OpenStack lets users deploy virtual machines and
other instances that handle different tasks for
managing a cloud environment on the fly.

It makes horizontal scaling easy, which means that
tasks that benefit from running concurrently can
easily serve more or fewer users on the fly by just
spinning up more instances.

For example, a mobile application that needs to
communicate with a remote server might be able to
divide the work of communicating with each user
across many different instances, all communicating
with one another but scaling quickly and easily as the
application gains more users.

3
How is OpenStack used in a cloud
environment?


The cloud is all about providing computing for end users in a
remote environment, where the actual software runs as a
service on reliable and scalable servers rather than on each
end-user's computer.

Cloud computing can refer to a lot of different things, but
typically the industry talks about running different items "as
a service"—software, platforms, and infrastructure.

OpenStack falls into the latter category and is considered
Infrastructure as a Service (IaaS). Providing infrastructure
means that OpenStack makes it easy for users to quickly add
new instance, upon which other cloud components can run.

Typically, the infrastructure then runs a "platform" upon
which a developer can create software applications that are
delivered to the end users.

4
What are the components of
OpenStack?

Nova is the primary computing engine behind


OpenStack. It is used for deploying and
managing large numbers of virtual machines
and other instances to handle computing tasks.
Swift is a storage system for objects and files.
Rather than the traditional idea of a referring to
files by their location on a disk drive, developers
can instead refer to a unique identifier referring
to the file or piece of information and let
OpenStack decide where to store this
information

5
Cinder is a block storage component, which is more
analogous to the traditional notion of a computer
being able to access specific locations on a disk
drive. This more traditional way of accessing files
might be important in scenarios in which data
access speed is the most important consideration.

Neutron provides the networking capability for


OpenStack. It helps to ensure that each of the
components of an OpenStack deployment can
communicate with one another quickly and
efficiently.

6
Horizon is the dashboard behind OpenStack. It is the only
graphical interface to OpenStack, so for users wanting to
give OpenStack a try, this may be the first component
they actually “see.”
Keystone provides identity services for OpenStack. It is
essentially a central list of all of the users of the
OpenStack cloud, mapped against all of the services
provided by the cloud, which they have permission to use.
Glance provides image services to OpenStack. In this
case, "images" refers to images (or virtual copies) of hard
disks. Glance allows these images to be used as
templates when deploying new virtual machine instances.

7
Ceilometer provides telemetry services, which
allow the cloud to provide billing services to
individual users of the cloud. It also keeps a
verifiable count of each user’s system usage of
each of the various components of an OpenStack
cloud. Think metering and usage reporting.
Heat is the orchestration component of
OpenStack, which allows developers to store the
requirements of a cloud application in a file that
defines what resources are necessary for that
application. In this way, it helps to manage the
infrastructure needed for a cloud service to run.
8
Who is OpenStack for?

You may be an OpenStack user right now and


not even know it. As more and more companies
begin to adopt OpenStack as a part of their
cloud toolkit, the universe of applications
running on an OpenStack backend is ever-
expanding.

9
10
What is cloud migration


Cloud migration is the process of moving data,
applications or other business elements to a cloud
computing environment.

There are various types of cloud migrations an enterprise
can perform. One common model is the transfer of data
and applications from a local, on-premises data center to
the public cloud.

However, a cloud migration could also entail moving data
and applications from one cloud platform or provider to
another -- a model known as cloud-to-cloud migration. A
third type of migration is a reverse cloud migration, cloud
repatriation or cloud exit, where data or applications are
moved off of the cloud and back to a local data center.

11
Benefits of cloud migration


The general goal or benefit of any cloud
migration is to host applications and data in the
most effective IT environment possible, based
on factors such as cost, performance and
security.

For example, many organizations perform the
migration of on-premises applications and data
from their local data center to public cloud
infrastructure to take advantage of benefits
such as greater elasticity, self-service
provisioning, redundancy and a flexible, pay-
per-use model.
12
Cloud migration process


evaluation of performance and security requirements;

selection of a cloud provider;

calculation of costs; and

any reorganization deemed necessary.
At the same time, be prepared to address several
common challenges during a cloud migration:

interoperability;

data and application portability;

data integrity and security; and

business continuity.

13
More on migration

https://searchcloudcomputing.techtarget.com/de
finition/cloud-migration#:~:text=Cloud%20migra
tion%20is%20the%20process,center%20to%20th
e%20public%20cloud
https://www.appdynamics.com/solutions/cloud/cl
oud-migration/what-is-cloud-migration#~1-cloud
-migration-benefits

14

You might also like