• No results found

Introduction to migration to cloud

N/A
N/A
Protected

Academic year: 2021

Share "Introduction to migration to cloud"

Copied!
34
0
0

Loading.... (view fulltext now)

Full text

(1)

Project acronym: NEBULA

Project name: A novel vocational training programme on cloud computing skills Project code: 540226-LLP-1-2013-1-GR-LEONARDO-LMP

Document Information

Document ID name: Nebula_WP4_D4.3.1_Learning_Material_and_Content_2015_30_04 Document title: Nebula VET program learning material and content

Type: Slides

Date of Delivery: 30/04/2015

Work package: WP4

Activity D.4.3.1

Dissemination level: Public

Document History

Versions Date Changes Type of change Delivered by

Version 1.0 15/04/2015 Initial Document - UCBL and INSA of Lyon Version 2.0 22/06/2015 Edition to feedback provided byModifications according

partners UCBL and INSA of Lyon Version 2.1 02/09/2015 Edition Insertion of license type UCBL and INSA of Lyon

Acknowledgement

The persons of UCBL in charge of producing the course are Parisa Ghodous, Catarina Ferreira Da Silva, Jean Patrick Gelas and Mahmoud Barhamgi. The persons from UCBL involved in preparing, translation and review are Hind Benfenatki, Gavin Kemp and Olivier Georgeon.

The persons of INSA of Lyon in charge of producing the course are Frédérique Biennier, Nabila Benharkat. The person from INSA of Lyon involved in preparing, translation and review is Youakim Badr.

Disclaimer

The information in this document is subject to change without notice. All rights reserved.

This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.

This publication reflects the views only of the author, and the Commission cannot be held responsible for any use, which may be made of the information contained therein.

(2)

Introduction to migration to cloud

Objectives

Define the fundamental concepts that are associated to

cloud computing and migration to the cloud, identifying

the most relevant opportunities and general benefits

---Note: due to intellectual property reasons, the logotype of UCBL

must remain in all utilisation of this course content, as well as the

note “copyright DUNOD” mentioned in some slides with figures.

(3)

Module 1 general OVERVIEW

Introduction

: Concepts of cloud computing and SaaS

Part 1

: Go or no go to cloud computing?

Part 2

: Decision-makers point of view

Part 3

: Available SaaS offers

Part 4

: Platforms for cloud computing

Part 5

: Infrastructures for cloud computing

Conclusions

(4)

Introduction to migration to cloud

(5)

INTRODUCTION OVERVIEW

1.

Context of the experience of cloud computing

2.

Concepts and definitions of cloud computing

(6)

1. CONTEXT OF THE EXPERIENCE OF CLOUD

COMPUTING

(7)

Cycle of Software Interfaces

Centralized

Decentralized

Passive Client

Thick Client

Data Server

Web Server

Mainframe

<

HTML

>

Copyright DUNOD

(8)

The rise of Web

Web standards (HTTP, HTML) 1990 by Tim

Berners Lee

Initial idea was creating an online encyclopedia

(in the manner of Wikipedia)

Window/showcase/display Sites

Transactional Sites: electronic commerce 1990

Real Software applications

Change in software evolution: innovations are

tested by large public (for example the search

engines) before being used by the companies

(9)

The emergence of ASP (Application Service

Providers)

• Propose to companies to rent business

applications hosted in server centers

• Permit to software editors regular income due to

subscription system

• Permit to user companies to get rid of the

problems of exploitation/operating of their

applications

• Two alternatives: use a web interface, use

client/server interface

(10)

Technical insufficients of ASP

Company A Users

Company B Users

Browser

Client/

server

Frustrating

Interface

Interface

requiring

a deployment

Unique Application

Unique Database

Unique Access Control

System

(11)

RIA, new opportunity for hosted

applications

• 2003 Rich Client: capacity to be enriched

compared to thin client

• Two categories:

RIA (Rich Internet Application) rich client based

on the navigators and successor of web

applications

RDA (Rich Desktop Application) rich client

installed on work station and successor of

client/server applications

(12)

Functioning of RIA

Non persistence Interface

Services Invocation

Browser

+ JavaScript or Plug-in

No offline management

Data

Persistence

Server

User

Exchange by HTTP

Deployment of the interface

at each use

(13)

RIA

• Major fault of RIA: absence of

disconnected mode management

• Available RIA technologies:

– Ajax, based on JavaScript standard (based on

standards)

– Adobe Flash (multi-media)

(14)

RIA serving Cloud Computing

• Web solution benefiting f

• rom decentralized cl

• ient/server architecture

14

Centralized

Decentralized

Passive Client

Thick Client

Data Server

Web Server

Browser

Mainframe

<

HTML

>

Web Server

Browser

(15)

Disconnected mode management

• Four solution for disconnected mode

management:

– Be always connected: 3G+, wifi

– Use an extension of browser which manage

the disconnected mode: Google Gears

– Use a new generation of navigators with

management of disconnected mode: WATWG

– Use a synchronization software: Live Mesh

(16)

Web 2.0

• Concept “Collective Intelligence”

– Wikipedia

– Amazon Book review system

– Music Database CDDB

– The blogosphere

• Digital natives

• Users platform: Youtube, Google Spreadsheet

• Services platform: mashups

(17)

The new terminals

Mobile devices

PC tablets

netbooks

Electronic books

Smartphones

Characteristics

Variable Ergonomics

Diverse technical bases

Variable storage capacity

Variable access rapidity to Interne

(18)

Thick Client

Hosted Application

Application

always available

Mobile Device

Mobile Device

PC off

PC off

PC on

Mobile Device

What is the right document?

Synchronization when both devices

are available

crash

Reference document loaded from the server

(19)

Ubimedia: ambient intelligence

A concatenation of ‘ubiquitous computing’, and

‘physically-linked hypermedia

(20)

Capitalization of all previous evolutions

Browser

Browser

Communicating object

Mobile device

Access by communicating

objects

Collaboration between

users

Collaboration between

applications

Update on the fly

(21)

2. CONCEPTS AND DEFINITIONS OF CLOUD

COMPUTING

(22)

THE MEANING OF CLOUD COMPUTING

Cloud Computing means online applications are used as if they were in the ether,

in an area without physical reality

Everything as a Service, including the concepts of Software as Service (SaaS),

Platform as a Service (PaaS) and Infrastructure as a Service (IaaS)

(23)

THE MEANING OF SAAS

23

Users A

Users B

Browser

Browser

Copyright DUNOD

(24)

SaaS characteristics

• Limited configuration and customization

• Accelerated feature delivery

• Use of open integration protocols

• Collaborative and social functionalities

• Software as a Service definition will be more detailed in

part 3 of this module

(25)

SaaS

• SaaS are the successors of ASP. They

differ from the latter by:

– Usage of RIA Interfaces

– Multi-tenants architecture dedicated and

optimized for online usage

– Highlighting collaborative functions

– Providing Open API

(26)

CLOUD COMPUTING VERSUS COMPANY’S

PLATFORM

26

Software

SaaS 

Collaboration:

Exchange

Lotus

ERP:

SAP

Collaboration:

Google Apps

ERP:

Salesforce

Local Hosting

Company’s

platforms:

JEE

.NET

Cloud Hosting

PaaS:

Amazon EC2

Force.com

Google App Engine

Microsoft Azure

.

Internal Computing

Cloud Computing

Software

Package

Specific

(27)

SaaS: a logic evolution of Software

• Towards outsourcing of resources

• Towards opening of companies on the web

(28)
(29)

Evolution of software economic

models

• 1970’s Mainframe Model

• Traditional software Model

• Open Source Model

• “Outsourcing

Model

• “Outsourcing by editor

Model

• “Web

Model

(30)

Comparative synthesis of software

models

(31)

PERTINENCE OF SAAS MODEL VERSUS

 

SOFTWARE

MODEL

• Software price

• Software maintenance price of user

• Software maintenance price of server

• Work stations price

(32)

SaaS and Open Source

• SaaS and Open Source bases

• Code opening of SaaS applications

• SaaS and Open source: a model for

(33)

Principal References

Cloud Computing et SaaS, Guillaume Plouin,

Dunod, 2009, ISBN 978-2-10-052376-4, some of

the schemas and figures of this course are

extracted from this book, an authorization has

been requested by email

Course of Parisa Ghodous, University Lyon 1,

Master Technologies of Information and Master

CCI

Course of Catarina Ferreira Da Silva and of

Mahmoud Barhamgi, Technology University

Diploma in Informatics of the University Lyon 1

(34)

Other References

• Cloud Computing Bible, Barrie Sosinsky, Wiley, 2011

• http://cloud.liris.cnrs.fr/wiki

• Video

http://www.virtualization-europe.com/

http://cordis.europa.eu/fp7/ict/ssai/docs/cloud-report-final.pdf

• Cloud Computing: Theory and Practice, Dan Marinescu, 2013

• NIST Cloud Computing Reference Architecture, Liu

et. al.

2011

• Conferences:

• IEEE CLOUD

• ACM Symposium on Cloud Computing (SOCC)

• Cloud Computing IARIA

References

Related documents

students are not permitted to register for “first year” courses (eg: Contracts, Torts, Property, Criminal Law, Civil Procedure, Constitutional Law) or courses for which they lack

In bottom-up proteomics, tandem mass spectrometry (or MS/MS) analysis is performed to obtain amino acid sequence information of the peptide ions 79.. Peptide sequencing

Defendants’ combinations or conspiracies had the following effects: (1) price competition for ATM Transactions was restrained, suppressed, and eliminated throughout Hawaii;

• After the Maariv Amida recite Vayechulu but not Magen Avot and Elokeinu V’Elokei Avoteinu. They are only said when davening with a

ƒ Finally, the study conducts comparative dynamic analyses to show how the probabilities of developing an induced technology and its adoption by farmers, as well as

Variables for which analyses were conducted but no significant differences between facility types were found are age, gender, diseases at time of death: CVA, pulmonary

In addition, Cloud computing technology made it easier to deliver ERP through ‗Software as a Service (SaaS)‘ model for customers who want to acquire cloud ERP and not

bit-plane coder is proposed here based on morphological dilation of signi cant coeÆcients and context based..