PaaS Cloud Migration Migration Process, Architecture Problems and Solutions. Claus Pahl and Huanhuan Xiong

Similar documents
Trust and Dependability in Cloud Computing

Migration to PaaS Clouds Migration Process and Architectural Concerns

A Comparison of On-premise to Cloud Migration Approaches

Migrating to Cloud Best Practices and Strategies. Srinivasa Raghavan, CTO Office

XOCHL Cloud Capability XOCHL LLC The information contained herein is subject to change without notice.

Reference Model for Cloud Applications CONSIDERATIONS FOR SW VENDORS BUILDING A SAAS SOLUTION

Hadoop in the Hybrid Cloud

Scalable Architectures for Platform-as-a-Service Clouds: Performance and Cost Analysis

OVERVIEW Cloud Deployment Services

Cloud Courses Description

Fundamental Concepts and Models

BEDIFFERENT A C E I N T E R N A T I O N A L

Why Private Cloud? Nenad BUNCIC VPSI 29-JUNE-2015 EPFL, SI-EXHEB

Scalable Architecture on Amazon AWS Cloud

Cloud Computing. Chapter 1 Introducing Cloud Computing

The Private Cloud Your Controlled Access Infrastructure

Cloud Computing. Chapter 1 Introducing Cloud Computing

Cloud Computing. Chapter 1 Introducing Cloud Computing

Planning the Migration of Enterprise Applications to the Cloud

Elevate your analytics with SAS in the cloud

How To Understand Cloud Computing

Windows Azure and private cloud

Cloud Architect Certification Self-Study Kit Bundle

Open Source Sales Force Automation (SFA) in the Cloud SaaS

Virtualization in a Multipurpose Commercial Data Center

CLOUD COMPUTING & WINDOWS AZURE

Cloud Courses Description

I D C T E C H N O L O G Y S P O T L I G H T. W i n d ow s Serve r E n d o f L i f e : An Opportunity t o E va l u a t e I T S tr a t e gy

Cloud Computing. Chapter 1 Introducing Cloud Computing

What Is Microsoft Private Cloud Fast Track?

Office of the Government Chief Information Officer The Government of the Hong Kong Special Administrative Region

Developing SAP Enterprise Cloud Computing Strategy

Course 20533: Implementing Microsoft Azure Infrastructure Solutions

Infopaper. Demystifying Platform as a Service

Cloud computing: the state of the art and challenges. Jānis Kampars Riga Technical University

A Complete Open Cloud Storage, Virt, IaaS, PaaS. Dave Neary Open Source and Standards, Red Hat

Performance Management for Cloudbased STC 2012

NEXT UP: John Sanderson, Windows Azure Specialist (Denver) Page 1

Build and Manage Private and Hybrid Cloud. Urban Järund, Sr Regional Services Manager Nordics, Red Hat

INTRODUCTION TO CLOUD COMPUTING CEN483 PARALLEL AND DISTRIBUTED SYSTEMS

Private Cloud 201 How to Build a Private Cloud

A.Prof. Dr. Markus Hagenbuchner CSCI319 A Brief Introduction to Cloud Computing. CSCI319 Page: 1

Implementing Microsoft Azure Infrastructure Solutions

IN CLOUD. The Indra Cloud proposal. indracompany.com

Alfresco Enterprise on Azure: Reference Architecture. September 2014

Cloud-based Services: To Move or Not To Move. Seminar Internet Economics Cristian Anastasiu & Taya Goubran

Implementing Microsoft Azure Infrastructure Solutions 20533B; 5 Days, Instructor-led

The Cloud is Not Enough Why Hybrid Infrastructure is Shaping the Future of Cloud Computing

Course 20533B: Implementing Microsoft Azure Infrastructure Solutions

Oracle Applications and Cloud Computing - Future Direction

CLOUD COMPUTING AS ENABLER FOR DURABLE IT SOLUTIONS

A white paper from Fordway on CLOUD COMPUTING. Why private cloud should be your first step on the cloud computing journey - and how to get there

<Insert Picture Here> Architekturen, Bausteine und Konzepte für Private Clouds Detlef Drewanz EMEA Server Principal Sales Consultant

Oracle Platform as a Service (PaaS) FAQ

Solving the Big Data Intention-Deployment Gap

Intel IT Cloud Extending OpenStack* IaaS with Cloud Foundry* PaaS

Architecting the Cloud

CLOUD COMPUTING. A Primer

How To Get A Cloud Based System To Work For You

Quattra s Cloud Vision & Framework Value

CUMULUX WHICH CLOUD PLATFORM IS RIGHT FOR YOU? COMPARING CLOUD PLATFORMS. Review Business and Technology Series

HP OpenStack & Automation

BEDIFFERENT ACE G E R M A N Y. aras.com. Copyright 2012 Aras. All Rights Reserved.

Can You Really Support Business Continuity Requirements?

IBM & Cloud Computing. Smarter Planet. John Easton UK & Ireland Cloud Computing Technical Leader

Everything You Need To Know About Cloud Computing

Server & Cloud Management

NCTA Cloud Architecture

Kadir Kaya DC & Cloud Services Sales Lead - EMEAR. Umut Cavusoglu DC & Cloud Solutions Executive

Developing Microsoft Azure Solutions 20532B; 5 Days, Instructor-led

Enterprise Cloud Solutions

Konsolidacija podatkov v oblaku znotraj organizacije

vcloud Virtual Private Cloud Fulfilling the promise of cloud computing A Resource Pool of Compute, Storage and a Host of Network Capabilities

INTRODUCTION TO CASSANDRA

How To Compare The Two Cloud Computing Models

Towards the Magic Green Broker Jean-Louis Pazat IRISA 1/29. Jean-Louis Pazat. IRISA/INSA Rennes, FRANCE MYRIADS Project Team

Cloud Virtualization Specialist Certification Self-Study Kit Bundle

The Next Generation of IT Management. Jason Andrew Vice President, Marketing & Communications

TECHNOLOGY GUIDE THREE. Emerging Types of Enterprise Computing

Cloud First Does Not Have to Mean Cloud Exclusively. Digital Government Institute s Cloud Computing & Data Center Conference, September 2014

Scale Cloud Across the Enterprise

IDENTIFYING THE RIGHT KIND OF HYBRID CLOUD FOR YOUR BUSINESS

An Accenture Point of View The Eureka Moment How the agile data center brings agility and growth

How to Cloud Enable Your Software

Table of Contents. Abstract... Error! Bookmark not defined. Chapter 1... Error! Bookmark not defined. 1. Introduction... Error! Bookmark not defined.

Windows Server 2003 Migration Guide: Nutanix Webscale Converged Infrastructure Eases Migration

Outlook. Corporate Research and Technologies, Munich, Germany. 20 th May 2010

Cloud IaaS Migration Roadmap

Building a Converged Infrastructure with Self-Service Automation

Application Performance in the Cloud

Web Application Hosting Cloud Solution Architecture.

Ariett Purchasing & Expense Management. Go Paperless, Go Mobile, Go Easy.

MetaOption Cloud Services

New Computing Models, and What They Mean to the Small and Mid-Sized Business Consumer

Mobile Cloud Computing

DEPARTMENT AGENCY STATEMENT OF OBJECTIVES FOR CLOUD MIGRATION SERVICES: INVENTORY, APPLICATION MAPPING, AND MIGRATION PLANNING MONTH YYYY TEMPLATE

Convert your web application to a Multi tenant SaaS solution using "SaaS-Tenant " Framework

NATO s Journey to the Cloud Vision and Progress

Georgiana Macariu, Dana Petcu, CiprianCraciun, Silviu Panica, Marian Neagul eaustria Research Institute Timisoara, Romania

Transcription:

PaaS Cloud Migration Migration Process, Architecture Problems and Solutions Claus Pahl and Huanhuan Xiong

Cloud Migration Motivation HOW TO MIGRATE TO CLOUD IaaS PaaS SaaS

Cloud Migration Definition A cloud migration process is a set of migration activities carried to support an end-to-end cloud migration. Business Technique Stakeholders Implications of definition to be considered: initial requirements and expectation elicitations tools for automated migration of IT artefacts plans for the deployment of new cloud services decommissioning of old infrastructure.

Cloud Migration Use Cases

PaaS Provider Cloud PaaS Migration Consultation with ISV CEO On Premise Analysis motivation discovery Discussion change implications Business Level costing and operation Business - FROM classical licensing model TO SaaS ISV PaaS Infrastructure Assessment and Requirements Infrastructure Architecture architecture statelessness scoping and and data analysis definition externalisation Technical - FROM local TO virtualised (self-hosted, or better 3rd party-hosted) TO public configuration (3rd-party hosted, data centres) Re-engineering/ Development stateless architecture ISV Developer and Software Development Re-engineering/ Development data externalisation Development pricing, support and marketing Technical - FROM on-premise environment TO cloud data centres ISV Provisioning Migration PaaS-level infrastructure Migration SaaS-level infrastructure Cloud Solution Business - FROM Installation TO PaaS access channels (for clients)

PaaS Migration Solutions A basic solution without quality gains would replicate the existing server in a virtual world, i.e. essentially just running and maintaining applications elsewhere in the cloud, but not delivering performance gains that the cloud allows. The scalable solution -- Stateless programming and the separation of data from processing are solutions as well as NoSQL data representation.

PaaS Migration Solutions In a migration process, architecture and programming need to be embedded into: methodological process support, e.g. through enhanced questionnaires about the infrastructure used, complexity of programs and data, etc. analytical /diagnostic tools supporting dependency analysis and other preparations for the actual re-engineering and refactoring Scalability (scale-out/down) and performance as a cloud benefit

PaaS Migration Techniques Migration Techniques: Programming Models for Stateless Programming Databases for State Management Data Externalisation for Resiliency This results in an identification of some key solution components the first two address elasticity and scalability, the third addresses resiliency.

PaaS Migration Concerns Elasticity: how well (such as quickly, automatically) the system can adapt to workload, For providers, elasticity implies the ability to move resources across different infrastructure dynamically which is in relation to scale out. Scalability: the capability of the system to accommodate larger loads by adding resources either making hardware stronger (scale up) or adding additional nodes (scale out)

PaaS Migration Concerns Resiliency refers to dependability and fault tolerance. For providers, this means to avoid failure through building in redundancy and loose coupling into a solution.

PaaS Migration Test Case 10 servers serving 1000 users 100 100 1 10

PaaS Migration Test Case 10 servers serving 100 users 10 10 1 10

PaaS Migration Test Case 1 server serving 100 users? 10 10 1 10

PaaS Migration Test Case 1 server serving 100 users? 10 10 Problem! Sticky Session State (Statefulness) 1 10

Analysis Concerns emerge that potential users and also providers do not properly understand and address. Technical: Stateless components and data externalisation are required if cloud advantages like elasticity are to be gained. Re-architecting and modernisation is often necessary if more than data transfer into the cloud is the migration scope. Business: IT staff need more skills in integration, configuration, security. Energy efficiency and cost reduction

Conclusions Activities and steps across different layers point to a common set of migration tasks that can be assembled to match needs of the different deployment layers, but also provider and user types. The discussion has highlighted immaturity of established procedures and availability of tools. Important challenges arising from our observations include the importance of adequate architecture design for the cloud, but also the implications in terms of changed business models.

A Perspective A plan arising from the migration pattern catalogue: Patterns are templates applied in a concrete situation. A migration pattern is more specific than the processes described. Quantifying the cloud benefits: re-engineering and modernisation techniques needs to be quantified.