Unit 2 Part 2
Unit 2 Part 2
Unit 2 Part 2
Migrating into
cloud
Here starts the
lesson!
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
When the user is going to migrate with
Security is an obvious threshold question,
the outsource providers, then the service
if the cloud is not secure, enterprises will
level agreements and its terms are
not consider migrating to it fearing their
thoroughly checked. While the whole
sensitive data will be tampered. For eg
idea behind cloud computing is to
Users must ensure that they understand the
propose a standardized, multi-tenant
underlying infrastructure of the cloud to
infrastructure, cloud vendors may not
which they migrate from their clients and
offer the same level
must also advise clients to include security
of custom SLAs as IT managers
in their cloud SLAs and terms of service.
Technical Integration The Business View
Most firms that migrate to the cloud
When the user is going to migrate with
environment
the outsource providers, then the service
in a hybrid model, are keeping certain key
level agreements and its terms are
elements of their infrastructure in-house
thoroughly checked. While the whole
and under
idea behind cloud computing is to
their direct control, while outsourcing less
propose a standardized, multi-tenant
susceptible or core components.
infrastructure, cloud vendors may not
Integrating internal
offer the same level
and external infrastructures can be a
of custom SLAs as IT managers
technical concern.
While implementing a cloud, migration
expected at replacing on a premise major
business application may look like, at times,
a simple straightforward implementation.
It is burdened with pit
falls, which may undermine the true value
to the investment, and in fact put
enterprises in bad
situation than before.
Understanding and planning for these pitfalls is
significant for a successful
deployment of the solution.
IT and business stakeholders must work
together and have to:
● Clearly state business objectives for the cloud
migration.
● Define project scope of the cloud migration.
● Provide a set of guiding principles for all to follow.
Seven step
migration model
● 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 or front-end Middleware typically establishes a secure
application request, middleware can customize connection from the front-end application
the response from the back-end application or to back-end data sources using Transport
service. In a retailer's ecommerce application, Layer Security (TSL) or another network
middleware application logic can sort product security protocol. And it can provide
search results from a back-end inventory authentication capabilities, challenging
database by nearest store location, based on the
front-end application requests for
IP address or location information in the HTTP
request header.
credentials (username and 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 ability of many techniques to provide quality of service to
networks to attain the cloud
maximum bandwidth and handle other network applications. Scheduling, admission control and
elements dynamic
like latency, error rate and uptime. Quality of resource provisioning are some techniques used
Service to achieve
include the management of other networks that goal.
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 provider
services 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 interoperability
Cloud interoperability. This term authentication among all provider
refers to the ability of two or more
systems or applications to
exchange information and to use
the information that has been
exchanged together.
● Platform Portability: It means