20
Decision support for partially Decision support for partially moving applications to cloud moving applications to cloud environments environments The example of Business Intelligence The example of Business Intelligence Adrián Juan-Verdejo Dr. Henning Baars University of Stuttgart and CAS Software AG 21st of April 2013

Decision support for partially moving applications to cloud environments The example of Business Intelligence Adrián Juan-Verdejo Dr. Henning Baars University

Embed Size (px)

Citation preview

Page 1: Decision support for partially moving applications to cloud environments The example of Business Intelligence Adrián Juan-Verdejo Dr. Henning Baars University

Decision support for partially moving Decision support for partially moving applications to cloud environmentsapplications to cloud environments

The example of Business IntelligenceThe example of Business Intelligence

Adrián Juan-VerdejoDr. Henning Baars

University of Stuttgartand

CAS Software AG

21st of April 2013

Page 2: Decision support for partially moving applications to cloud environments The example of Business Intelligence Adrián Juan-Verdejo Dr. Henning Baars University

Motivation

2 / 20

Legacy applications can leverage cloudcomputing: scalability, availability, cost...

Adapting an application is a complicateddecision-making process

•Many factors •Interdependent factors

•Security and privacy •QoS requirements

Decision-supportsystem

Partial migration

Decision support for partially moving applications to the Cloud: The example of BI Adrián Juan-Verdejo [email protected]

Page 3: Decision support for partially moving applications to cloud environments The example of Business Intelligence Adrián Juan-Verdejo Dr. Henning Baars University

Migration Process

3 / 20

Partial Migration

Decision support for partially moving applications to the Cloud: The example of BI Adrián Juan-Verdejo [email protected]

Page 4: Decision support for partially moving applications to cloud environments The example of Business Intelligence Adrián Juan-Verdejo Dr. Henning Baars University

Goal and Challenges

• Assist the partial migration of legacy applications to cloud computing environments

• Methodology and decision support system

• Provide the needed functionality

• Respect different set of requirements

• Privacy and security-related requirements

• QoS requirements

• Component’s interdependencies

• Select the right cloud provider

• Still be economically beneficial

Goal

Challenges

Decision support for partially moving applications to the Cloud: The example of BI Adrián Juan-Verdejo [email protected] 4 / 20

Page 5: Decision support for partially moving applications to cloud environments The example of Business Intelligence Adrián Juan-Verdejo Dr. Henning Baars University

Topics

• Motivation & Challenges

• Research Gap

• Approach: Moving applications to cloud env.

• Moving BI to cloud environments

• Conclusion & Acknowledgements

Decision support for partially moving applications to the Cloud: The example of BI Adrián Juan-Verdejo [email protected] 5 / 20

Page 6: Decision support for partially moving applications to cloud environments The example of Business Intelligence Adrián Juan-Verdejo Dr. Henning Baars University

Research work Focus Granularity Application's SettingMoving-to-the-cloud

problem[4]Moving apps. To cloud envs. Components

Pre‑existing applications

Cloudward Bound [6] MCDM migration Components Enterprise AppVolley [11] Data partitioning MapReduce Jobs MapReduce

Manticore [12] Code partitioning Code entities Software services

HybrEx [13]Data and system partitioning

focusing on privacyComponents

Distributed Applications

COPE [14]Automated orchestration using

declarative languagesVirtual Machines

Distributed Applications

CloudGenious [15] Web servers MCDM migration Virtual Machines Web Apps

(MC2)2 [16] MCDM migration Virtual MachinesConceptual framework

Conductor [17] Orchestration deployment MapReduce Jobs MapReduce

Research Gap (1/2)

Multi-criteria decision analysis for the migration of components within a legacy enterprise application

Decision support for partially moving applications to the Cloud: The example of BI Adrián Juan-Verdejo [email protected] 6 / 20

Page 7: Decision support for partially moving applications to cloud environments The example of Business Intelligence Adrián Juan-Verdejo Dr. Henning Baars University

Research Gap (2/2)

Holistic multiple-criteria decision-making approach to find the best suitable deployment

• Heterogeneous and interdependent user’s requirements: QoS, privacy, security, business, economics

• Legacy application’s architecture

• Selection of the right cloud provider

Decision support for partially moving applications to the Cloud: The example of BI Adrián Juan-Verdejo [email protected] 7 / 20

Page 8: Decision support for partially moving applications to cloud environments The example of Business Intelligence Adrián Juan-Verdejo Dr. Henning Baars University

Topics

• Motivation & Challenges

• Research Gap

• Approach: Moving applications to cloud env.

• Moving BI to cloud environments

• Conclusion & Acknowledgements

Decision support for partially moving applications to the Cloud: The example of BI Adrián Juan-Verdejo [email protected] 8 / 20

Page 9: Decision support for partially moving applications to cloud environments The example of Business Intelligence Adrián Juan-Verdejo Dr. Henning Baars University

Approach: Moving applications to cloud env.

Description of pre-existing system

Architecture

Dependencies

Data sensitivity

Decision support for partially moving applications to the Cloud: The example of BI Adrián Juan-Verdejo [email protected] 9 / 20

Page 10: Decision support for partially moving applications to cloud environments The example of Business Intelligence Adrián Juan-Verdejo Dr. Henning Baars University

Approach: Moving applications to cloud env.

Division and scattering of components

Max Benefits (M) – InternetCosts(M)

Subject to Privacy, security, gobernance policies

QoS requirements

Pre‑existing interdependencies

Decision support for partially moving applications to the Cloud: The example of BI Adrián Juan-Verdejo [email protected] 10 / 20

Page 11: Decision support for partially moving applications to cloud environments The example of Business Intelligence Adrián Juan-Verdejo Dr. Henning Baars University

Approach: Moving applications to cloud env.

• Multi-criteria decision-making

• Analytical Hierarchy Process (AHP) [38]

… …

Decision support for partially moving applications to the Cloud: The example of BI Adrián Juan-Verdejo [email protected] 11 / 20

Page 12: Decision support for partially moving applications to cloud environments The example of Business Intelligence Adrián Juan-Verdejo Dr. Henning Baars University

Topics

• Motivation & Challenges

• Research Gap

• Approach: Moving applications to cloud env.

• Moving BI to cloud environments

• Conclusion & Acknowledgements

Decision support for partially moving applications to the Cloud: The example of BI Adrián Juan-Verdejo [email protected] 12 / 20

Page 13: Decision support for partially moving applications to cloud environments The example of Business Intelligence Adrián Juan-Verdejo Dr. Henning Baars University

What is BI?

Integrated and multi-layered IT-based management and decision support

Cloud-BI

• Heterogeneous components

• Different requirements

• Interdependent

Baars, H. and H.G. Kemper, Business Intelligence in the Cloud?, in 14th Pacific Asia Conference on Information Systems (PACIS), 2010, Taipeh, Taiwan.

Decision support for partially moving applications to the Cloud: The example of BI Adrián Juan-Verdejo [email protected] 13 / 20

Page 14: Decision support for partially moving applications to cloud environments The example of Business Intelligence Adrián Juan-Verdejo Dr. Henning Baars University

• Inclusion of specialized data analysis functionality on CC

• Interdependencies with data• Data sensitivity• Volume of data to be moved• Cost

Scenario 1: data analysis functionality

Decision support for partially moving applications to the Cloud: The example of BI Adrián Juan-Verdejo [email protected] 14 / 20

Page 15: Decision support for partially moving applications to cloud environments The example of Business Intelligence Adrián Juan-Verdejo Dr. Henning Baars University

• Move a reporting or Online Analytical Processing frontend

• Security & privacy• Data updates• Consistency• Cost• Performance

Scenario 2: Move OLAP frontend

Decision support for partially moving applications to the Cloud: The example of BI Adrián Juan-Verdejo [email protected] 15 / 20

Page 16: Decision support for partially moving applications to cloud environments The example of Business Intelligence Adrián Juan-Verdejo Dr. Henning Baars University

Scenario 3: Move Operational BI

• Operational BI • Sometimes called real-time BI• Decisions based on real-time data e.g. call centre

• Move an Operational BI solution • BI triggers events in other systems (active BI)• Data updates in both directions

• Where to placefunctionality to trigger events

Decision support for partially moving applications to the Cloud: The example of BI Adrián Juan-Verdejo [email protected] 16 / 20

Page 17: Decision support for partially moving applications to cloud environments The example of Business Intelligence Adrián Juan-Verdejo Dr. Henning Baars University

Scenario 4: Move Selected ETL procedures• Move selected Extract-Transform-Load procedures

• Data sources in cloud environments• Diminish traffic• Routines into ETL before feeding data to

DWH• Pre-processing unstructured data • Discovering non-evident duplicate entries

Decision support for partially moving applications to the Cloud: The example of BI Adrián Juan-Verdejo [email protected] 17 / 20

Page 18: Decision support for partially moving applications to cloud environments The example of Business Intelligence Adrián Juan-Verdejo Dr. Henning Baars University

Topics

• Motivation & Challenges

• Research Gap

• Approach: Moving applications to cloud env.

• Moving BI to cloud environments

• Conclusion & Acknowledgements

Decision support for partially moving applications to the Cloud: The example of BI Adrián Juan-Verdejo [email protected] 18 / 20

Page 19: Decision support for partially moving applications to cloud environments The example of Business Intelligence Adrián Juan-Verdejo Dr. Henning Baars University

Conclusion and Acknowledgements

• Generic cloud migration framework

• interdependent user’s requirements: QoS, privacy, security, business, economics

• application’s architecture• selection of the right cloud provider

• Apply it to the real-case scenario of BI

Decision support for partially moving applications to the Cloud: The example of BI Adrián Juan-Verdejo [email protected] 19 / 20

Page 20: Decision support for partially moving applications to cloud environments The example of Business Intelligence Adrián Juan-Verdejo Dr. Henning Baars University

Questions?

Adrián Juan-Verdejo

University of Stuttgartand

CAS Software AG

[email protected]

Decision support for partially moving applications to the Cloud: The example of BI Adrián Juan-Verdejo [email protected] 20 / 20