identified and partitioned from those that are solely
internal to the business process. Next, evaluation of
feasibility of the selected applications to the cloud is
undertaken. The evaluation is carried out from three
perspectives: business: What is the business benefit
of migration this application to the cloud? technical:
How technically feasible is it to move this
application to the cloud? risk: What risk is involved
in moving this application to the cloud?
During the evaluation, there are different
methods for making decisions or ranking the scores
of assessment result, such as analytic hierarchy
process (AHP), multi-criteria decision analysis
(MCDA), solution alignment workshop (SAW).
Finally these results are fed into an assessment result
document. This document is tailored for the specific
business process involved.
3.1.2 Analysis
The analysis stage involves understanding the
customer’s business requirement and analysing those
requirements from several perspectives: cost,
benefits, time, and strategy.
The aim of this stage is to get the deep
knowledge about the way the business operates and
how the business works. This is achieved by running
workshops with each organization units to
comprehend their daily work-flow, and determine
how migration can fit in. The outcome of the
analysis activity is a blue-print of the business
processes along with possible solutions that the
cloud provider has to offer. This enables the
business to determine their detailed requirements.
3.1.3 Planning
This stage can be viewed from two perspectives:
success criteria and capability. The success criteria
define what a successful migration looks like, while
the capability defines what the technical
requirements are for a successful migration.
For a successful migration the success criteria
must cover: metrics, milestones, type of migration
and its manual and automated parts. There are also
capability perspectives that determine: the types of
technology needed to achieve a successful
migration, required skills and tools, how to leverage
existing knowledge within the company.
After the planning stage, both parties are clear
about the deliverables and the agreed time-frame
illustrates how the cloud provider will interact with
the on-going business.
3.2 Development
At this phase the cloud applications and technical
environment for the business scenarios to move to
the cloud are developed. During the development,
varieties of tests are performed, such as
functionality, unit testing, and user scenarios that
checks how the infrastructure handles the business
scenarios. These tests ensure data integrity across
the business processes.
Generally, we can distinguish six stages of the
development process through which each cloud
application goes. These are described below.
Developing Business Architecture. At this stage
the Cloud provider tries to accommodate the work
environment and the current core technology of the
business to accommodate business scenario in cloud
environment. The idea is to keep as much of the
business infrastructure including the applications
working with sensitive data and business processes
intact.
Building Cloud Infrastructure. The key part of
this stage is to map Cloud architectural environment
to business scenarios and processes. The
environment may include network design, directory
design, messaging topology, application topology,
development methodology, development process,
and operations process.
Developing the Cloud Technical Environment.
At this stage, the cloud provider installs the technical
solutions and cloud applications for each component
of cloud infrastructure, such as the net-available
bandwidth for network, the authorization or identity
management software for directory, antivirus
applications for messaging system, database servers
for data exchange and storage.
Testing and validating each Migrated
Component. After installing and configuring the
software, the next stage is to run the simple initial
test that validates the software installation and
functionality. Its goals are to verify the Cloud
components meet requirements.
Attaining Client approval. To attain business
approval, the Cloud provider generates a set of
reports of the performance and Quality of the Cloud
Service (QoS). These reports show the outcome of
the testing stage and describe each migrated
component.
Milestones. This refers to the state when one
functional part of the business has been migrated
successfully, and the business can start make use of
it. At the same time, it gives the Cloud provider a
closed case which they can refer as a wok well done
for future reference (e.g. white papers).
CloudMigrationProcess-CaseStudyonBusinessMigrationProcesstotheCloud
121