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

CSE 423 Lecture 4

The document discusses approaches to migrating systems and applications into the cloud. It outlines a seven-step model for migration, including conducting assessments, isolating dependencies, mapping components, rearchitecting as needed, leveraging cloud features, validating, and iterating on testing. Cloud middleware plays an important role by acting as a liaison between applications, networks, and platforms. It helps with integration, security, traffic management, and quality of service issues which can be challenging in cloud computing environments.

Uploaded by

Ranjith SK
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)
74 views

CSE 423 Lecture 4

The document discusses approaches to migrating systems and applications into the cloud. It outlines a seven-step model for migration, including conducting assessments, isolating dependencies, mapping components, rearchitecting as needed, leveraging cloud features, validating, and iterating on testing. Cloud middleware plays an important role by acting as a liaison between applications, networks, and platforms. It helps with integration, security, traffic management, and quality of service issues which can be challenging in cloud computing environments.

Uploaded by

Ranjith SK
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/ 26

Unit-2

Migrating into cloud


CONTENTS

● Broad Approaches to Migrating into the Cloud


● The Seven-Step Model of Migration into a Cloud VM Migration
● Cloud Middleware and Best Practices
● Concept and Need of Cloud Middleware
● QoS Issues in Cloud
● Data Migration and Streaming in Cloud
● Interoperability
APPROACHES TO MIGRATING
• It refers to the movement or transfer between different
physical machines without any discontinuity.
• What challenges and obstacles clients might have to
overcome to tap into the cloud?
• How their management of IT must change to secure and
control their new cloud-driven infrastructure?
• When you migrate from a client to the cloud, the issues
you will face fall into the following overall categories.
SECURITY VENDOR MANAGEMENT

Security is an obvious threshold question, if the cloud When the user is going to migrate with the outsource
is not secure, enterprises will not consider migrating providers, then the service level agreements and its
to it fearing their sensitive data will be tampered. For terms are thoroughly checked. While the whole idea
eg Users must ensure that they understand the behind cloud computing is to propose a
underlying infrastructure of the cloud to which they standardized, multi-tenant infrastructure, cloud
migrate from their clients and must also advise clients vendors may not offer the same level of custom
to include security in their cloud SLAs and terms of SLAs as IT managers
service
TECHNICAL INTEGRATION THE BUSINESS VIEW
Most firms that migrate to the cloud environment When the user is going to migrate with the outsource
in a hybrid model, are keeping certain key providers, then the service level agreements and its
elements of their infrastructure in-house and terms are thoroughly checked. While the whole idea
under their direct control, while outsourcing less behind cloud computing is to propose a standardized,
susceptible or core components. Integrating multi-tenant infrastructure, cloud vendors may not offer
internal and external infrastructures can be a the same level of custom SLAs as IT managers
technical concern.
Seven step
migration model

Steps to perform suitable


migration
SEVEN STEP MIGRATION MODEL
Step 1
These assessments are
● Cloud migration about the cost of
assessments comprise migration as well as
assessments to understand about the ROI that can
the issues involved in the be achieved in the case
specific case of migration at of production version.
the application level or the
code, the design, the
architecture, or usage levels
Step 2 Step 3
Isolating all systemic and
Generating the mapping
environmental dependencies of
constructs between what
the enterprise application
shall possibly remain
components within the captive
in the local captive
data center
data center and what
goes onto the cloud.
Step 4 Step 5
substantial part of the
We leverage the
enterprise application needs
intrinsic features of
to be rearchitected,
the cloud computing
redesigned, and
service to augment our
reimplemented on the cloud.
enterprise application
in its own small ways.
Step 6 Step 7
we validate and test the new
Test results could be
form of the enterprise
positive or mixed.
application with an
extensive test suite that In the latter case, we
comprises testing the iterate and optimize as
components of the enterprise appropriate. After
application on the cloud as several such optimizing
well iterations, the
migration is deemed
successful
PROCESS
CLOUD MIDDLEWARE
Another way to define middleware is to say that it is software that acts as
a liaison between applications and networks. The term is often used in the
context of cloud computing, such as public or private cloud.

Most middleware follows the service-oriented architecture (SOA) design or


is designed as a platform-as-a-service (PaaS) solution. SOA is an
architectural style that tries to achieve loosely coupled software
applications that interact among themselves to run as a whole.

It is adopted by organizations trying to decouple all their business units,


depending on integration and reusability for daily operations. SOA allows
organizations to use existing application and system investments.

Each of these components must be able to interact with one another and
other parts of the system. Apart from some basic components, each type of
middleware needs a specific component. For example, a database middleware
needs a database manager component.
● Common messaging framework
Components Middleware requires messaging
services to communicate with
in middleware services, applications, and
platforms. Most of these
● Middleware management
frameworks rely on existing
console
standards such as simple object
This console provides an
access protocol (SOAP),
overview of events and
representational state transfer
activities, transactions,
(REST), or Javascript object
configuration management, and
notation (JSON).
contract rules.
● Platform interface
Middleware needs to work
across multiple platforms,
irrespective of where it
resides. This is the interface
that is in direct contact with
the backend servers.
Need of
cloud
middleware
Configure and control Secure connections and
connections and data transfer
integrations
Based on information in a client
Middleware typically
or front-end application establishes a secure
request, middleware can connection from the front-
customize the response from the end application to back-end
back-end application or service. data sources using Transport
In a retailer's ecommerce Layer Security (TSL) or
application, middleware
another network security
application logic can sort
product search results from a
protocol. And it can provide
back-end inventory database by authentication capabilities,
nearest store location, based on challenging front-end
the IP address or location application requests for
information in the HTTP request credentials (username and
header. password) or digital
certificates.
Manage traffic
dynamically across
distributed systems
When application traffic
spikes, enterprise
middleware can scale to
distribute client requests
across multiple servers, on
premises or in the cloud.
And concurrent processing
capabilities can prevent
problems when multiple
clients try to access the
same back-end data source
simultaneously.
Quality of service- It is a challenge to
issues in Cloud implement QoS in cloud computing
applications. There are
Quality of Service refers to the many techniques to provide
ability of networks to attain quality of service to the cloud
maximum bandwidth and handle applications. Scheduling,
other network elements admission control and dynamic
like latency, error rate and resource provisioning are some
uptime. Quality of Service techniques used to achieve
include the management of other that goal.
networks resource by
allocating priorities to
specific type of data (audio,
video
and file).
CHALLENGES
Scheduling:
Cloud service scheduling categorized into two categories:
user level and system level.
 At user level scheduling deals with problems raised by service
providing between both service provider and customer. Market based and
auction based schedulers are fit for ruling the supply and demand of cloud
resources. Market based resource allocation is powerful in cloud computing
environment where resources are handed over to user as a service.

 The system level scheduling handles with resource management in


datacenter. Datacenter contain many physical machines, Million request
sent from user’s side, scheduling these requests to the physical machines
done in datacenter. This scheduling affect the performance of datacenter.
Service provisioning in cloud systems based on Service Level Agreement
(SLA). SLA is the contract between service provider and customer
mentioning the terms of agreement
including the nonfunctional requirement represented as QoS.
CHALLENGES
Admission Control: The main purpose of admission control is to
provide strong performance. At admission control time, the
Infrastructure Provider (IP) must consider the extra requirement
along with the fundamental computational and networking necessities
that may be required to be added to runtime so it become flexible.
In many cases, these flexible requirements may be very large
comparing it to the normal requirements. For example, if there are
many users are working on cloud application with high divergence,
the number of virtual machines are required more and that may be
added at runtime many times multiple of the number of the basic
ones. So that, the number of flexible requirements plays important
role in the total requirements and therefore the cost of hosting the
service
CHALLENGES
Resource provisioning:
Dynamic resource provisioning is the process of assigning available
resources to the cloud application. Resource allocation will make
services suffer if the allocation not managed in the right way.
Resource provisioning will solve this problem by allowing the service
providers to manage the resources of modules individually.

Resource Allocation Strategy (RAS) is all about integrating service


providerservices activities to allocate insufficient resources within
the limit of cloud environment so that it meets the needs of the
cloud application. It need the demand and type of resources for each
application to complete the user task.The order and allocation time
for resources are inputs for
optimal RAS.
Cloud
Interoperability There is a strong need for
the development of integrated
Cloud interoperability. interoperability
This term refers to the authentication among all
ability of two or more provider
systems or applications
to exchange information
and to use the
information that has
been exchanged
together.
● Platform Portability: It

Standards means application


development environment or
IDE should be capable
When consumer wishes to enough to run over any type
migrate from one cloud of cloud infrastructure.
Provider to another,
interoperability falls into
these categories: ● Infrastructure Portability:
It means virtual server or
● Data and Application machine images should have
Portability: It means by the freedom of portability.
running applications and They should be able to
data, consumers should migrate from one cloud
be able to migrate provider to another.
easily from one cloud
provider to another
without any lock-in
issue.
THANK YOU

You might also like