cloud computing ppt
TRANSCRIPT
Cloud Computing
Definition
• Cloud Computing means offering Business Solutions over the Internet. The Internet
is commonly visualized as clouds; hence the term “cloud computing”.
• Cloud Computing is computing on someone else's resources on rental basis.
• Cloud Computing is accessing the IT services and resources over the Internet from
Service Providers called “Cloud Vendors” on subscription basis which can be
contracted or expanded at any instant of time according to the user’s need. The IT
services include infrastructure services, platform services, database services or
Software Applications. Organization need to "pay per use" i.e. organization need to
pay only as much for the computing infrastructure as they use.
Cloud Computing
Example of Cloud Computing
A simple example of Cloud Computing is Yahoo email or Gmail. We do not need any
software or a server to use them. All we need is just an internet connection and we
can start sending emails. The server and email management software is all on the
cloud (internet) and managed by the cloud service provider Yahoo or Google.
Cloud Computing
Architecture
• Cloud Computing comprises of two sections : Front End and Back End. They are
connected with network which is the Internet.
• Front End refers to the Client’s Device and Applications needed for accessing the
Cloud Computing System. It may be devices such as PC, Laptop, PDA, etc. and
Applications such as Web Browser.
• Back End refers to the physical peripherals such as Servers and Data Centers in the
Cloud.
Cloud Computing
Layers
Cloud Computing consists of 3 Layers
1. Software as a Service (SaaS)
2. Platform as a Service (PaaS)
3. Infrastructure as a Service (IaaS)
SaaS: Software-as-a-service provide software applications that
can be accessed over Internet through front end tool by the Client.
Eg: SalesForce.com, Gmail
Cloud Computing
Layers
PaaS: Platform-as-a-service provide Development Environment in
which the client can create and deploy his Applications.
Eg: Google Apps
IaaS: Infrastructure-as-a-service provide virtual server, network
equipments and memory in which the Client can store Database
and Applications.
Eg: Amazon.com
Cloud Computing
Characteristics
User Centric
Networked
Device and Location Independence
Need Basis
Less Capital Expenditure
Pay per use
Ease of Use
Powerful
No long term commitment
Scalability
Reliability
Maintenance
Cloud Computing
User Centric
In Traditional desktop computing, software programs are run and documents are
created on our own computer. Although documents can be accessed from other
computers on the network, they can’t be accessed outside the network. This is PC-
centric. With Cloud Computing, the software programs are stored on servers in the
Cloud and accessed through the Internet by User from any device, any location.
This is User Centric.
Cloud Computing
Networked
Cloud is represented by a large group of interconnected computers that functions
as a single computer to serve data and applications to users over the Internet..
This cloud of computers extends beyond a single company or enterprise.
Cloud Computing
Device and Location Independence
Cloud Computing enable users to access systems over Internet using a web
browser regardless of the device they use (e.g., PC, mobile) and their location.
Users can connect from any device and from anywhere.
Cloud Computing
Need Basis
Cloud vendors provide computing infrastructure on need basis. The Organisations
avail as much Computing Power as they need from the Cloud Vendor. They use
more when need is more and put off when need is less.
Cloud Computing
Less Capital Expenditure
Traditional IT services include both Fixed Costs for
Capital expenditure and Variable Costs for
Operational expenditure. Since Cloud Computing
involves renting the computer resources, there is no
Fixed Costs for Capital Expenditure but includes
Variable Costs for its Operation.
OpEx – Operational ExpenditureCapEx – Capital Expenditure
Cloud Computing
Pay per Use
Organization is billed for only what computing resources they use. Typical billing
models include per user billing, per GB billing or per-use billing.
Cloud Computing
Ease of Use
Cloud Computing is easy to use because the user can access Application what he
needs and do not bother how it is created and maintained.
Cloud Computing
Powerful
Connecting hundreds or thousands of computers together in a cloud creates a
wealth of computing power that is impossible with a single desktop PC.
Cloud Computing
No Long Term Commitment
The Cloud vendor does not enforce long-term usage of services. Cloud computing
can be ordered online without detailed formal contracts.
Cloud Computing
Scalability
Scalability is providing resources dynamically on-demand as per the need. The
amount of resources can be expanded during peak loads and shrinked when the
load is less.
Cloud Computing
Reliability
Reliability improves with the use of redundant sites in multiple Clouds and this
enables disaster recovery when data is lost.
Cloud Computing
Maintenance
Cloud computing applications are easier to maintain, since they are not installed on
each user’s computer. The maintenance is done only with the centralised servers
and data centers which is taken care by the Cloud Vendor.
Cloud Computing
Types
There are four types of Cloud Computing based on location where the cloud is hosted1. Public Cloud
Computing infrastructure is hosted at the vendor’s premises and shared between Organisations. The customer has no visibility over the location of the cloud computing infrastructure.
2. Private CloudComputing architecture is dedicated to the particular Organisation and not shared with other organisations. They are expensive and are considered more secure than Public Clouds. Private clouds may be externally hosted as well as in the premises of the Organisation.
Cloud Computing
Types
3. Hybrid CloudThe combination of Public and Private Cloud is known as Hybrid Cloud. Organisations host critical, secure applications in private clouds and non-critical applications in the public cloud
4. Community CloudThe cloud infrastructure is shared between the organizations of the same community. For example, all the government agencies in a city can share the same cloud but not the non government agencies.
Cloud Computing
Benefits
•Less Capital Expenditure and so much Useful for Small and
Medium Enterprise (SME)
•Device Independence
•Location Independence
•Scalable on Demand
•Pay for what you Use
•Change or Cancel instantly
•No contracts
•Easy to Use
•More Reliable
•Easy maintenance
Cloud Computing
Limitations
• Requires a constant High speed Internet connection
• Security of Data is not guaranteed
• Risk of Cloud Vendor shutting down the business
•No control over the underlying technology used in the Cloud
Cloud Computing
Examples of Cloud Computing Applications
•Hotmail.com
• Gmail
•Amazon.com
•Salesforce.com
•Google Apps
• Social Networking Sites
• MySpace
• Wikipedia
• YouTube
Cloud Computing - illustration
Cloud Computing
Felicitation