Aucune remarque pour cette diapositive
So, I’m going to present he first part.
During this presentation, I will introduce the concept of Cloud, then I will illustrate Services, then deployements models…
Some Advantages and Disadvantages ..
Commençons par une simple question
Si vous utilisez au moins une de ces applications
Let’s move to brief History of Cloud Computing
In 1999 Salesforce started delivering applications to users using a simple website. The applications were delivered to enterprises over the Internet
Amazon was next on the bandwagon, launching Amazon Web Service in 2002.
Then in 2006, Amazon launched its Elastic Compute cloud (EC2) as a commercial web service that allows small companies and individuals to rent computers on which to run their own computer applications.
Then Google … came
And the year 2009 marked a Key…
with the arrival of browser based cloud enterprise applications, with the best known being Google Apps Working on Google Chrome.
Office 365 was announced in the autumn of, and was made available to the public on 2011 by Microsoft.
Actually the general idea behind cloud computing dates back to the 1960s,
Grid computing, a concept that originated in the early 1990s as an idea for making computer power as easy to access as an electric power grid also contributed to cloud computing.
Because the Technology is not new. Actually Cloud uses Utility Computing, Grid… Virtulasation, SO Cloud Computing is just a buzzword used to ….
“Cloud computing is a buzzword used to repackage old technol that have existed for decades
Let’s compare the Traditional IT with expected Cloud Computing features.
In Traditional, you will manually provision your needed resources, with Cloud computing it’s rather Self-provis
NEXT… I will illustrate in more details these expected features ..
The most important question how can we define the Cloud Computing ?
The most relevant…
Another simple definition from Wikepdia
NIST defines 5 key cloud charcteristics
All resources co-exist in a common pool ..
I’m going to demonstrate How important the provision process is.
To provision needed resources, we need to estimate the peak of demand ,then we buy needed resources. The gray color shows the unused resources.
Imagine that we make a bad estimation of that peak, so there are two cases, either we buy too much more resources than needed, then …
We buy less resources than needed, and then, we will have a Heavy penalty because we are goinig to lose not only revenues but also users.
With cloud, there is no fear of over or under-provisionning,, beacuse you will get resources according to your demand !
A key concept of Cloud computing is Virtualisation
https://www.proxmox.com/en/about (voir cette solution)
Tenants, like the distinct users on an operating system require a level isolation
Multi-tenancy: multiple companies or users using the same software with a level of isolation
Tenants are companies or users that would have historically installed and used asingle instance of software solely for their own use
Multi-tenancy allows companies/users to use the same software with a level of isolation
Multi-tenancy is the fundamental technology that cloud uses to share IT resources cost-efficiently and securely among tenants (businesses, organizations, ...)
Until now, we’ve been using the term Resources without specifying waht could resource be ?
(c) Copyright 2009 IBM Corporation
Users not required to handle software upgrades and patches
Application Programming Interfaces (APIs) allow for integration between different pieces of software
Analogous to SaaS except that, rather than being software delivered over the web, it is a platform for the creation of software, delivered over the web.
Support for development team collaboration – some PaaS solutions include project planning and communication tools
Engine Yard, force.com
Infrastructure as a Service (IaaS) is a way of delivering Cloud Computing infrastructure – servers, storage, network and operating systems – as an on-demand service. Rather than purchasing servers, software, datacenter space or network equipment, clients instead buy those resources as a fully outsourced service on demand
Resources are distributed as a service
Allows for dynamic scaling
Has a variable cost, utility pricing model
Generally includes multiple users on a single piece of hardware
Let us try to understand this using Amazon EC2. In Amazon EC2 (Elastic Compute Cloud) your application will be executed on a virtual computer (instance). You have the choice of virtual computer, where you can select a configuration of CPU, memory & storage that is optimal for your application. The whole cloud infrastructure viz. servers, routers, hardware based load-balancing, firewalls, storage & other network equipments are provided by the IaaS provider. The customer buy these resources as a service on a need basis.
The most important question how can we define the Cloud Computing ?
Unlike Public Cloud,
Le nuage est détenu et géré par l'un des collaborateurs dans la communauté et il peut exister sur ou hors site
We know that most clients are going to need more than just infrastructure support. We also know that for certain workloads and applications, not everything will move to a cloud environment.
move up the stack from traditional IT to infrastructure to platform to software as a service
The critical thing is to understand how you target different workloads and applications to delivery models. For example email in a SaaS model is a good option if you don’t mind a standardized environment. But you may feel differently about your complex, customer legacy applications where you can benefit from the advantages of some automation of the middleware layer.
Cloud accelerates business value across a wide variety of domains.
It gets only minutes…
Since applications run in the cloud, not on the desktop PC, your desktop PC does not need the processing power or hard disk space demanded by traditional desktop software.
When you are using web-based applications, your PC can be less expensive, with a smaller hard disk, less memory, more efficient processor...
Unlimited storage capacity
Cloud computing offers virtually limitless storage
Your computer's current 1 Tbyte hard drive is small compared to the hundreds of Pbytes available in the cloud.
Another advantage to cloud computing is that you are no longer faced with choosing between obsolete software and high upgrade costs.
Improved document format compatibility
You do not have to worry about the documents you create on your machine being compatible with other users' applications or OSes
There are potentially no format incompatibilities when everyone is sharing documents and applications in the cloud.
A dead Internet connection means no work and in areas where Internet connections are few or inherently unreliable, this could be a deal-breaker
Web-based applications require a lot of bandwidth to download, as do large documents.
This situation is bound to change, but today
Features might be limited:
This situation is bound to change, but today many web-based applications simply are not as full-featured as their desktop-based applications.
For example, you can do a lot more with Microsoft PowerPoint than with Google Presentation's web-based offering
Can be slow:
Even with a fast connection, web-based applications can sometimes be slower than accessing a similar software program on your desktop PC.
Everything about the program, from the interface to the current document, has to be sent back and forth from your computer to the computers in the cloud.
If the cloud servers happen to be backed up at that moment, or if the Internet is having a slow day, you would not get the instantaneous access you might expect from desktop applications.