Cloud computing
Presented by :
• Mohamed ABOUZRAR.
• Zakaria JOUILIL. • Redouan EL MOSSAOUI.
Supervised by:
Mr. EL AMRANI
PLAN: Life before cloud computing. What is cloud computing? Evolution of servers. Cloud models. Advantages & disadvantges of cloud comuting. The futur.
Life before cloud computing
Traditional business applications have always been
very complicated and expensive.
The amount and variety of hardware and software
required to run them are daunting.
You need a whole team of experts to install, configure,
test, run, secure, and update them.
you need a hard disk with a grand capacity to store a
very large amount of data.
What is cloud computing?
Cloud computing represents a different way to architect
remotely and manage resources computing.
Type of cloud computing:
Public cloud : sells services to anyone on the Internet. Private cloud : is a proprietary network or a data center that supplies
Cloud computing characteristics:
You eliminate all headaches which you you just open a browser, log in,
find in traditional business applications. customize the app, and start using it.
and communicate with contacts, upload photos.
Users may create accounts, build profiles, add
Evolution of servers
The Traditional Server Concept The Virtual Server Concept
The Traditional Server Concept
Web Server
Windows IIS
App Server App Server
Linux DOWN! Glassfish
DB Server
Linux MySQL
EMail
Windows Exchange
The Virtual Server Concept
Close-up
Server 1 Guest OS Server 2 Guest OS Clustering Service Console
VMM (Virtual Machine Monitor) x86 Architecture
Intercepts hardware requests
Cloud computing takes virtualization to the next step
You don’t have to own the hardware
You “rent” it as needed from a cloud
There are public clouds e.g. Amazon EC2, and now many others (Microsoft, IBM, Sun, and others ...) A company can create a private one With more control over security, etc.
Advantages of Cloud Computing
Lower computer costs:
We do not need a high-powered and high-priced computer to
run cloud computing's web-based applications. Since applications run in the cloud (not on the desktop PC) the desktop PC does not need the processing power or hard disk space required by traditional desktop software.
Improved performance:
With few large programs hogging the computer's memory, we
will see better performance. Computers in a cloud computing system boot and run faster because they have fewer programs and processes loaded into memory…
14
Improved document format compatibility.
We do not have to worry about the documents we create on
our computers being compatible with other users' applications or OS. There are no format incompatibilities when everyone is sharing documents and applications in the cloud.
Easier group collaboration:
Sharing documents leads directly to better collaboration. Many users do this as it is an important advantages of cloud
computing
Device independence.:
We are no longer limited to a single computer or network.
Changes to computers, applications and documents follow us
through the cloud. Move to a portable device, the applications and documents will be still available.
Disadvantages of Cloud Computing
Requires a constant Internet connection:
Cloud computing is impossible if you cannot connect to
the Internet.
Features might be limited:
Today many web-based applications simply are not as
full-featured as their desktop-based applications.
Can be slow:
Even with a fast connection, web-based applications can
sometimes be slower than accessing a similar software program on the desktop PC.
17
Stored data might not be secure.
Stored data can be lost:
If the data goes missing, we have no physical or local
backup.
“I want to feel that I own things. A lot of people feel, ‘Oh, everything is really on my computer,’ but I say the more we transfer everything onto the web, onto the cloud, the less we’re going to have control over it.”
Apple Co-Founder Steve Wozniak
The future of Cloud Computing
Software floats away from hardware as a result….
“if you were to ask a CIO to draw a map of their infrastructure, they would not be able to. He will be able to say 'here are my partner providers‘, but he will not be able to draw a diagram of his infrastructure.” David Merrill, Chief economist of Hitachi Data Systems
Modular software
To take advantage of hardware available by clouds,
individual software applications are set to get larger and more complex as they are written to take advantage of scale.
Cloud applications will require a new programming
mindset.
"Software has to be thought about
differently”
Faster interconnects
“In 2020 we can expect communications in the datacenter to be running at a speed in the low hundreds of gigabits per second". Joseph Reger, chief technology officer of Fujitsu Technology Solutions