January 2015 Cloud & Xaas When computers flies in the sky Jérôme Blanchard Research Engineer ATILF, CNRS jerome.blanchard@atilf.fr
Presentation Organization Part 1. 30'. A little bit of cloud computing Part 2. 30'. The XaaS Model Part 3. 30'. XaaS as a consumer Part 4. 30'. XaaS as a provider Part 5. 10'. Questions & Answers
PART 1 : Cloud
PARTIE 1 CLOUD Cloud Feelings What is Cloud Computing Le cloud computing est une technologie permettant de délocaliser les données et les applications sur des infrastructures dématérialisées accessibles depuis Internet. Cloud computing is simply a buzzword used to repackage grid computing and utility computing, both of which have existed for decades. (Source: whatis.com)
PARTIE 1 CLOUD Cloud Feelings What is Cloud Computing The interesting thing about cloud computing is that we ve redefined cloud computing to include everything that wealready do. [...] The computer industry is the only industry that is more fashion driven than women s fashion. Maybe I m an idiot, but I have no idea what anyone is talking about. What is it? It s complete gibberish. It s insane. When is this idiocy going to stop? Larry Illison (Fondateur d'oracle)
PARTIE 1 CLOUD Cloud Feelings What is Cloud Computing...faire largement appel au cloud computing est la pire des stupidités." Richard Stallman à propos de ChromeOS
PART 1 CLOUD Some Cloud Evolution Metrics How popular is the cloud?
PART 1 CLOUD Some Cloud Evolution Metrics How popular is the cloud?
PART 1 CLOUD Who is using cloud? You Google DropBox Facebook Twitter Filckr LinkedIn Github...
PART 1 CLOUD How old is this cloud? Hey kid, go back to home
PART 1 CLOUD About a definition Cloud vs XaaS Cloud is a Virtual Space Cloud contains fragmented data Cloud data are replicated and sharded in a virtual space which can be based on multiple physical devices Cloud data can be reconstructed Cloud is not XaaS XaaS is a service model
PART 1 CLOUD Cloud challenge To cloud or not to cloud? Cloud is a technique that MUST SCALE efficiently and transparently Cloud MUST HIDE COMPLEXITY of managing a hardware environment behind the software
PART 1 CLOUD Cloud challenge To cloud or not to cloud? Cost reduction Device and Location independence Multitenancy Reliability Scalability Elasticity (on demand provisioning) Security
PART 1 CLOUD Tools to build a cloud Can I have my own private cloud? Tools to build a cloud : Open Stack Open Nebula Eucalyptus Cloud Stack Vsphere https://en.wikipedia.org/wiki/cloud_computing_ comparison
PART 2 : XaaS Model
PART 2 XAAS Service in Cloud Different Model for Providing Services
PART 2 XAAS IaaS What is it? Infrastructure as a Service Most basic Cloud model Provide Virtual Machines throught Hypervisor Provide additional services : disk images, storage (SAN) VLAN Firewall, Load Balancer,
PART 2 XAAS IaaS How long does it exists? IaaS principles exists maybe since the first steps of internet ~2000 OVH starts offering dedicated server or virtual server. ~2000 Amazon EC2, S3 The real model takes place with DataCenter grows and characteritics of a good IaaS appears (availability, redundancy, modularity ) In fact, how to sell the computers of a DataCenter. But the best comes with system virtualization!!
PART 2 XAAS IaaS What about today IaaS keeps to be highly used Pricing is based on the resources used (CPU, RAM, HDD) Resources are dedicated in most of the case (VM, memory) but can also be mutualized (network, storage SAN, backup) Real innovation over years is reactivity : now you click, the VM exists 2mn later!! but you can also modify VM characteristics on demand... all of this over internet.
PART 2 XAAS IaaS What about today
PART 2 XAAS IaaS What about today
PART 2 XAAS IaaS Use Case Create a online store : Buy a virtual server Good Internet bandwith System configuration done Installation of web application You can grow your server on demand
PART 2 XAAS PaaS Platefom as a Service PaaS offers CPU, memory, storage but also an execution plateform for hosting softwares. Typical exemple is LAMP (Linux, Apache, MySQL and PHP) Now lots of other plateforms appears like JEE, Servlet containers, Rails and connectivity between plateform and other components (BDD) increase day after day.
PART 2 XAAS PaaS Pricing is more fine grain Because of different level of access to underlying machine and OS, pricing is different : You pay CPU usage, bandwith usage and storage usage consumption
PART 2 XAAS PaaS Pricing is more fine grain
PART 2 XAAS SaaS Software as a Service Application is offered as a service. Consumer does not need to have technical knoledges. Consumer don't worry about storage, cpu, upgrades... Market is growing
PART 2 XAAS SaaS Software as a Service
PART 2 XAAS SaaS Software as a Service
PART 2 XAAS SaaS What about the others? CaaS UcaaS TaaS SaaS DaaS MaaS NaaS Communication as a Service Unified Communication as a Service Telephony as a Service Security as a Service Desktop as a Service Monitoring as a Service Network as a Service
PART 2 XAAS SaaS What about the others? CaaS UcaaS TaaS SaaS DaaS MaaS NaaS Communication as a Service Unified Communication as a Service Telephony as a Service Security as a Service Desktop as a Service Monitoring as a Service Network as a Service
Question & Answers
Thank you