View
0
Download
0
Category
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,
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