What's Cloud Computing?

You might also like

Download as ppt, pdf, or txt
Download as ppt, pdf, or txt
You are on page 1of 14

What’s Cloud Computing?

• The name cloud computing was inspired by the cloud


symbol that's often used to represent the Internet in
flowcharts and diagrams.
• Cloud computing is a general term for anything that
involves delivering hosted services over the Internet.
• These services are broadly divided into three categories:
Infrastructure-as-a-Service (IaaS), Platform-as-a-Service
(PaaS) and Software-as-a-Service (SaaS)
Cloud Computing
Cloud Computing Architecture
• When talking about a cloud computing system, it's helpful
to divide it into two sections:
• Front End
The front end includes the client's computer (or computer
network) and the application required to access the cloud
computing system
• Back End
On the back end of the system are the various computers,
servers and data storage systems that create the "cloud" of
computing services.
Cloud Architechture
Cloud Architecture
Clouds can be classified as:
Infrastructures
 Known also as IaaS (Infrastructure-as-a- Service).
 Provides access to shared resources on need basis, without
revealing details like location and hardware to clients
 Provides details like server images on demand, storage, queuing,
and information about other resources.
 Eg: Amazon’s EC2
• Platforms
 Known also as PaaS (Platform-as-a- Service).
 Empowers developers to deploy, deliver and manage their
applications.
 They can build applications, upload (deploy) the same into the cloud
platform and simply run and test them
Eg: Amazon’s Elastic Computing Cloud (EC2).

• Applications:
This is also called as SaaS (Software-as-a- Service)
Companies host applications on the Internet and users sign up and
use them.
Eg: Google Docs.
Types of cloud computing environments
Public clouds:
•This environment can be used by the general public.
•Public clouds are administrated by third parties or vendors over the
Internet. They are called as the cloud providers
•And services are offered on pay-per-use basis.
Advantages:
Allows organizations to deliver highly scalable and reliable
applications rapidly and at more affordable costs.
Limitations:
Security is a significant concern
Types of cloud computing environments
Private clouds:
•Cloud computing environment resides within the boundaries of an
organization.
•These are also called internal clouds.
Advantages:
High levels of automation, reducing operations costs and
administrative overheads.
Limitations:
IT teams in the organization may have to invest in buying, building
and managing the clouds independently.
Types of cloud computing environments
External clouds:
•This cloud computing environment is outside of the boundaries of the
organization.
•They make their cloud infrastructure available to specific other
organizations, but not to the general public.
Hybrid clouds:
•This is a combination of both private (internal) and public (external)
cloud computing environments.
Quality determining factors
• Recovery Point Objective (RPO) : How much data you are
willing to lose when things go wrong.
• Recovery Time Objective (RTO) : How long you are
willing to go without service.

In nutshell, high reliability and up-time is what


determines which service is better.
What’s popular right now???
 Amazon Simple Storage Service (Amazon S3)
Amazon S3 provides a simple web services
interface that can be used to store and retrieve any
amount of data, at any time, from anywhere on the web.
 Google Apps
Gmail, Google Docs, Google calendar are all
powerful tools for online collaboration.
 Cloud IDE
Cloud IDE is a web app that brings your
development workstation to the cloud and
allows you to work on your projects from
anywhere.
Advantage:
Mostly free, very easy to use, feature rich, easy to access and
promises good consumer adoption

Limitations:
User can only use the application and would not know the technology
leveraged to develop the application; thereby user has little control
over application development
Conclusion
• Cloud Computing today is the beginning of “network
based computing” over Internet in force.
• It is also the beginning of a new Internet based service
economy: the Internet centric, Web based, on demand,
Cloud applications and computing economy.

You might also like