2. What is Cloud Computing ?
A Cloud is a metaphor for internet.It refers to a remote server from where we
can have access to data and files.
Cloud computing is the on-demand availability of computer resources like
computing and storage over the internet.
Cloud service providers deliver services through internet including
servers,databases, software, networking,analytics where we can pay only for the
services we use. Some of the cloud service providers are Amazon Web Services
(AWS), Microsoft Azure,Google Cloud,IBM Cloud.
Cloud Computing actually means shifting of computing power from on
premises to cloud service provider.
In our daily life we use several cloud based applications to download
pictures,play online games ,watching movies online and share files through
web or mobile
3. History Of Cloud Computing
Client Server Computing
Distributed Computing
At around 1961, John MacCarthy suggested in a speech at MIT that
computing can be sold like utilities just like water and electricity.
This idea was not appreciated at that time .
In the year 1999 Salesforce.com implemented this idea.They started
delivering services through a small website.
In 2002, Amazon started Amazon Web Services (AWS),and provided
storage, computation over internet.
In 2006, Amazon launched Elastic Compute Cloud Commercial Service
which is open for everybody to use.
In 2009,Google play also started cloud computing.
In 2009, Microsoft launched Microsoft Azure.
And today Cloud Computing became very popular and important skill
4. Need for Cloud Computing
In the past, people would run applications or programs from
software downloaded on a physical computer or server in their
building. Cloud computing allows people access to the same
kinds of applications through the internet.
By hosting software, platforms, and databases remotely, the
cloud servers free up the memory and computing power of
individual computers. Users can securely access cloud services
using credentials received from the cloud computing provider.
Cloud computing is not just for organizations and
businesses,also useful for average person as well.
By using cloud we can access any type of information like
videos,audios,photos from anywhere by having internet
connection.
5. Cloud Computing Models
Service Model
Deployment Model
Service models are the reference models . Cloud computing
is based on three service models
Software as a service (SaaS)
Platform as a service (PaaS)
Infrastructure as a service (IaaS)
INFRASTRUCTURE AS A SERVICE (IAAS):
It is also known as Hardware as a service.It is a computing
infrastructure managed over a internet.
Advantages:
It helps users to avoid the cost and complexity of
purchasing and managing the physical servers.
6. PLAT FORM AS A SERVICE (PAAS) :
PAAS provides the runtime environment for applications, development and deployment tools
etc., It also provides the facilities required to support the complete life cycle of building &
delivering web applications and services entirely from the internet.
Eg: App engine of Google , Azure
Advantages:
Lower total cost of ownership
More current system software
SOFTWARE AS A SERVICE (SAAS):
SAAS is a software distribution model in which applications hosted by a vendor or service
provider and made available to customers over a network, typically the internet.
Eg: HR helpdesk, sales force
Advantages:
Easier administration
Automatic updates and patch management
7. Applications
Runtimes
Security & Integration
Databases
Servers
Virtualization
Server HW
Storage
Networking
Applications
Runtimes
Security & Integration
Databases
Servers
Virtualization
Server HW
Storage
Networking
Applications
Runtimes
Security & Integration
Databases
Servers
Virtualization
Server HW
Storage
Networking
You
Manage
You
Manage
Managed
By
Vendors
Managed
By
Vendors
Managed
By
Vendors
IAAS
(Host)
SAAS
(To consume)
PAAS
(To build)
8. A public cloud is a standard cloud computing model where a
service provider makes resources,such as applications and
storage, available to the general public over the internet.
The service offered are made available to anyone, from
anywhere and at anytime through the internet.So a customer
can easily sign-in with the cloud provider, enter his/her
credentials and billing details and use the services offered.
Public clouds are run by third parties,the provider is in control
of the infrastructure and eventually of the customers core logic
and sensitive data.
Here there is no wastage of resources because you pay for what
you use.
E.g-Amazon Elastic Compute Cloud-Iaas,Google AppEngine-
Paas, Salesforce.com-saas.
Deployment Model
Public Cloud
9. Private Cloud
Also called internal cloud or corporate cloud
Typically hosted on customer premises
Provides hosted services to authorized users behind a
company firewall
Company has control over resources, data, security and
QoS.
The company owns the infrastructure and controls how
applications are deployed on it.
Benefits of going with private cloud is increased control
and monitoring of resources, flexibility of customization,
ability to recover from failure, and the ability to scale up
or down depending upon demand.
10. Hybrid Cloud
A hybrid cloud is a combination of two or more cloud
architectures.
With a hybrid solution, you may host the app in a safe
environment while taking advantage of the public cloud’s
cost savings.
Organizations can move data and applications between
different clouds using a combination of two or more cloud
deployment methods, depending on their needs.
Let’s understand the hybrid model better. A company with
critical data will prefer storing on a private cloud, while
less sensitive data can be stored on a public cloud.
11. Advantages of Cloud Computing
Back-up and Restore Data
Excellent Accessibility
Low Maintenance Cost
Mobility
Unlimited Storage Capacity
Data Security
12. Applications & Conclusion
Applications
Art
Business
Data storage and Back-up
Education
Entertainment
Conclusion
Cloud Computing is the fastest growing part of network based computing.It
provides tremendous benefits to all kind of users, developers, enterprises and all
type of oraganizations.