Cloud Computing
Cloud Computing
❖ Strategy-as-a-Service.
Working models for Cloud Computing
➢ Service Models:
➢ Cloud computing is based on service models.
➢ These are categorized into three basic service models which are –
a) Infrastructure-as–a-Service (IaaS) :
➢ IaaS provides access to fundamental resources such as physical machines,
virtual machines, virtual storage, etc.
➢ Ex: Amazon Web Services (AWS: EC2 and S3), OpenStack, Eucalyptus,
Rightscale, Microsoft Azure, Google Cloud.
b) Platform-as-a-Service (PaaS)
➢ PaaS provides the runtime environment for applications, development
and deployment tools, etc.
➢ Ex: Google’s App Engine (Python, Java, Go)
c) Software-as-a-Service (SaaS)
➢ SaaS model allows to use software applications as a service to end-users.
➢ Ex: Google docs, MS Office on demand
Benefits of Cloud Computing
➢ Cloud Computing has numerous benefits. Some of them are
listed below -
Benefits of Cloud Computing
➢ Cloud Computing has numerous benefits. Some of them are
listed below –
❑ One can access applications as utilities, over the Internet.
❑ One can manipulate and configure the applications online at any time.
❑ It does not require to install a software to access or manipulate cloud
application.
❑ Cloud Computing offers online development and deployment tools,
programming runtime environment through PaaS model.
❑ Cloud resources are available over the network in a manner that provide
platform independent access to any type of clients.
❑ Cloud Computing offers on-demand self-service. The resources can be
used without interaction with cloud service provider.
❑ Cloud Computing is highly cost effective because it operates at high
efficiency with optimum utilization. It just requires an Internet connection
❑ Cloud Computing offers load balancing that makes it more reliable.
Advantages of Cloud Computing
➢ Cloud Computing has numerous advantages. Some of them are listed
below –
a) Lower computer costs:
❖ No need of 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, 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.
❖ In fact, your PC in this scenario does not even need a CD or DVD drive, as no
software programs have to be loaded and no document files need to be
saved.
b) Improved performance :
❖ With few large programs hogging your computer's memory, you will see
better performance from your PC.
❖ Computers in a cloud computing system boot and run faster because they
have fewer programs and processes loaded into memory.
Advantages of Cloud Computing
➢ Cloud Computing has numerous advantages. Some of them are
listed below –
c) Reduced software costs:
❖ Instead of purchasing expensive software applications, you can get
most of what you need for free
❖ better than paying for similar commercial software
d) Unlimited storage capacity:
❖ Cloud computing offers virtually limitless storage.
❖ Your computer's current 1 Tera Bytes hard drive is small compared to
the hundreds of Peta Bytes available in the cloud.
e) 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 OS.
❖ There are less format incompatibilities when everyone is sharing
documents and applications in the cloud.
Disadvantages of Cloud Computing
➢ Some of them are listed below –
a) Requires a constant internet connection:
❖ Cloud computing is impossible if you cannot connect to the Internet.
❖ Since you use the Internet to connect to both your applications and
documents, if you do not have an Internet connection you cannot
access anything, even your own documents.
4 What are cloud computing characteristics? Explain in detail about Elasticity in 5 BL-4
Cloud.
5 Explain different cloud service deployment models? 5 BL-5
7 Define cloud computing. Enlist and explain the different types of service 10 BL-4
models.
8 Explain in detail about various types of Cloud. 5 BL-5