Amélie Cordier, January 2011 amelie.cordier@univ-lyon1 · 2011-01-17 · New technical solutions...

Preview:

Citation preview

Amélie Cordier, January 2011

amelie.cordier@univ-lyon1.fr

amelie.cordier@univ-lyon1.frTI3 - 6 - Cloud Computing 2

amelie.cordier@univ-lyon1.frTI3 - 6 - Cloud Computing 3

Allowing companies to rent applications hosted on dedicated servers

Benefits for application editors: regular incomes

Benefits for enterprises: no need to manage applications

Two kinds of interfaces◦ Web interface

◦ Client/Server interface

amelie.cordier@univ-lyon1.frTI3 - 6 - Cloud Computing 4

Web interfaces are frustrating!

Client/server interfaces require an installation step!

amelie.cordier@univ-lyon1.frTI3 - 6 - Cloud Computing 5

New technical solutions for dynamicity and integration

Several categories:◦ RIA (Rich Internet Application)

◦ RDA (Rich Desktop Application)

◦ ...

amelie.cordier@univ-lyon1.frTI3 - 6 - Cloud Computing 6

Illustration byFred Cavazza

amelie.cordier@univ-lyon1.frTI3 - 6 - Cloud Computing 7

Problem with RIA: no off-line mode

Possible solutions?◦ Stay tuned! (Wi-Fi, 3G, ...)

◦ Browser plug-in to manage off-line mode (Google Gears)

◦ Browsers WHATWG

◦ Synchronization software (LiveMesh)

amelie.cordier@univ-lyon1.frTI3 - 6 - Cloud Computing 8

Collective intelligence◦ Wikipedia◦ Collective recommendations on

Amazon◦ IMDB◦ Blogs, wikis, ...

User platforms: Youtube, Google,

Service platforms: Mashups Social networking: MySpace,

LinkedIn

Continuous Evolution: always in beta mode

amelie.cordier@univ-lyon1.frTI3 - 6 - Cloud Computing 9

Mobile devices◦ Tablets◦ Netbooks◦ Ebooks◦ Smartphones

Variable characteristics◦ Ergonomics◦ Technical background◦ Storage◦ Bandwidth

Focus on online applications

amelie.cordier@univ-lyon1.frTI3 - 6 - Cloud Computing 10

amelie.cordier@univ-lyon1.frTI3 - 6 - Cloud Computing 11

amelie.cordier@univ-lyon1.frTI3 - 6 - Cloud Computing 12

amelie.cordier@univ-lyon1.frTI3 - 6 - Cloud Computing 13

SaaS are successors of ASP

Characteristics◦ Based on RIA

◦ Architectures optimized for on-line usage

◦ Collaborative functions

◦ Open API

amelie.cordier@univ-lyon1.frTI3 - 6 - Cloud Computing 14

amelie.cordier@univ-lyon1.frTI3 - 6 - Cloud Computing 15

Execution platform hosted on a server

Connexion through Internet

Amazon web services (AWS) is the first Cloud Computing Platform

PaaS is not only an execution environment, but also a set of infrastructure services

amelie.cordier@univ-lyon1.frTI3 - 6 - Cloud Computing 16

Data persistence

Application hosting

Technical integration

Monitoring

amelie.cordier@univ-lyon1.frTI3 - 6 - Cloud Computing 17

amelie.cordier@univ-lyon1.frTI3 - 6 - Cloud Computing 18

amelie.cordier@univ-lyon1.frTI3 - 6 - Cloud Computing 19

amelie.cordier@univ-lyon1.frTI3 - 6 - Cloud Computing 20

amelie.cordier@univ-lyon1.frTI3 - 6 - Cloud Computing 21

Costs!◦ Maintenance cost for end-user computers◦ Maintenance cost for servers◦ Cost of the computers◦ Cost of servers

More convenient Computer sustainability

(see the videos!)

Privacy Security Accordance with law Customers’ feedback

amelie.cordier@univ-lyon1.frTI3 - 6 - Cloud Computing 22

Ergonomics, productivity Accessibility, business everywhere Collaboration Agility Quality of service, quantity

and availability Frequent updates

Security Privacy No personal

workstation

amelie.cordier@univ-lyon1.frTI3 - 6 - Cloud Computing 23

Focus on business logics More time to focus

on essential issues

Loss of control Security Authentication Privacy Integrity Traceability Availability

Increase of the network usage

amelie.cordier@univ-lyon1.frTI3 - 6 - Cloud Computing 24

amelie.cordier@univ-lyon1.frTI3 - 6 - Cloud Computing 25

Start with a small application / service◦ Collaborative application

◦ Human resources

◦ Client relation management (CRM)

◦ Finance management

Choose an appropriate strategy:◦ External service

◦ Use a SaaS application

◦ Develop a SaaS application

amelie.cordier@univ-lyon1.frTI3 - 6 - Cloud Computing 26

First phase: choose one service and try to handle it with a SaaS application

Second phase: export other services◦ One single SaaS provider or

◦ The best provider for each service

Integration of SaaS ◦ Identity manager (SSO: Single Sign On)

◦ Portal: data and services integration, common interface

◦ Internet Service Bus: communication management

amelie.cordier@univ-lyon1.frTI3 - 6 - Cloud Computing 27

amelie.cordier@univ-lyon1.frTI3 - 6 - Cloud Computing 28

amelie.cordier@univ-lyon1.frTI3 - 6 - Cloud Computing 29

amelie.cordier@univ-lyon1.frTI3 - 6 - Cloud Computing 30

amelie.cordier@univ-lyon1.frTI3 - 6 - Cloud Computing 31

Microsoft Azure

Adobe Cocomo

HP Business Technology Optimization (BTO)

Dell MessageOne, Everdream, SilverBack, ASAP Software

IBM BlueHouse

Oracle on Demand

Sun GridEngine

...

amelie.cordier@univ-lyon1.frTI3 - 6 - Cloud Computing 32

Google (Book Search, Street View, Google Translate)

Yahoo

Amazon

Amazon Web Services

amelie.cordier@univ-lyon1.frTI3 - 6 - Cloud Computing 33

Internal search engines

Paypal

Sarbacane

Maps◦ Google Maps

◦ Yahoo Maps

◦ Microsoft Live Maps

◦ Mappy

◦ …

amelie.cordier@univ-lyon1.frTI3 - 6 - Cloud Computing 34

Instant messaging Voice over IP Web conference Application Sharing Concurrent edition

of documents Shared whiteboard Instant file transfer Shared agenda ...

amelie.cordier@univ-lyon1.frTI3 - 6 - Cloud Computing 35

Online document management

Content Management Solutions (CMS)

Project management through blogs

Knowledge management through wikis

amelie.cordier@univ-lyon1.frTI3 - 6 - Cloud Computing 36

Gmail

Google Calendar

Gtalk

ZohoOnline Office

ZohoMail

...

amelie.cordier@univ-lyon1.frTI3 - 6 - Cloud Computing 37

Adobe Acrobat.com

Adobe photoshop.com

Flickr& Picasa

YouTube& DailyMotion

SlideShare

...

amelie.cordier@univ-lyon1.frTI3 - 6 - Cloud Computing 38

Salesforce

Microsoft Dynamics CRM Online

Sage CRM.com

ZohoCRM

amelie.cordier@univ-lyon1.frTI3 - 6 - Cloud Computing 39

amelie.cordier@univ-lyon1.frTI3 - 6 - Cloud Computing 40

amelie.cordier@univ-lyon1.frTI3 - 6 - Cloud Computing 41

Recommended