2. What is Cloud Computing?
Cloud computing is a
form of Internet-
based computing that
provides shared
computer processing
resources and data to
computers and other
devices on demand.
3. Essential characters
• On-demand self service : A consumer can
unilaterally provision computing capabilities, such
as server time and network storage, as needed
automatically without requiring human
interaction with each service provider.
• Broad Network Access : Capabilities are
available over the network and accessed through
standard mechanisms that promote use by
heterogeneous thin or thick client platforms.
4. • Resource Pooling : The provider's computing
resources are pooled to serve multiple consumers
using a multi-tenant model, with different
physical and virtual resources dynamically
assigned and reassigned according to consumer
demand.
• Rapid Elasticity : Capabilities can be elastically
provisioned and released, in some cases
automatically, to scale rapidly outward and
inward commensurate with demand.
5. • Measured Service : Cloud systems automatically
control and optimize resource use by leveraging a
metering capability at some level of abstraction
appropriate to the type of service (e.g., storage,
processing, bandwidth, and active user accounts).
7. Service Models
• Though service-oriented architecture advocates
"everything as a service", cloud-computing
providers offer their "services" according to
different models, of which the three standard
models per NIST are Infrastructure as a
Service , Platform as a Service, and Software as
a Service.
8. Software as a Service(SaaS)
• The capability provided to the consumer is to use
the provider's applications running on a cloud
infrastructure. The applications are accessible
from various client devices through either a thin
client interface, such as a web browser or a
program interface.
Example: Web-based email
9. Platform as a Service(PaaS)
• The capability provided to the consumer is to
deploy onto the cloud infrastructure consumer-
created or acquired applications created using
programming languages, libraries, services, and
tools supported by the provider.
10. Infrastructure as a Service(IaaS)
• The capability provided to the consumer is to
provision processing, storage, networks, and
other fundamental computing resources where
the consumer is able to deploy and run arbitrary
software, which can include operating systems
and applications.
11.
12. Other Services
• Security as a Service(SECaaS)
• Mobile “backend” as a Service(MBaaS)
• Serverless Computing
13. Cloud Clients
Users access Cloud Computing using networked
client devices. They are:
Desktop Computers
Laptops
Tablets
Smart Phones
Home Automation Gadgets
14.
15. Deployment Models
• Private Cloud : Private cloud is cloud
infrastructure operated solely for a single
organization, whether managed internally or by a
third-party, and hosted either internally or
externally.
• Public Cloud : A cloud is called a public cloud
when the services are rendered over a network
that is open for public use.
16. • Hybrid Cloud : Hybrid cloud is a composition of
two or more clouds (private, community or public)
that remain distinct entities but are bound
together, offering the benefits of multiple
deployment models. Hybrid cloud can also mean
the ability to connect collocation, managed
and/or dedicated services with cloud resources.
17.
18. Other Models
• Community Cloud
• Distributed Cloud
1. Public-resource Computing
2. Volunteer Cloud
• Inter Cloud
• Multi Cloud
19. Architecture
• Cloud computing
architecture refers
to the components
and subcomponents
required for cloud
computing. These
components typically
consist of a front end
platform, back end
platforms, a cloud
based delivery, and a
network.
20. Security and Privacy
• Three main Threats
1. Insecure interfaces and API’s
2. Data loss & Leakage
3. Hardware failure
• Solutions
1. End-to-end encryption of data by users
2. Private cloud
22. Disadvantages
1. Requires constant Internet connection.
2. Does not work well with low speed connections.
3. Features might be limited.
4. Can be slow.
5. Stored data might not be sure.
6. Stored data can be lost.
23. Conclusion
• Though cloud computing is still a subject of
research, cloud apps don’t eat up your valuable
IT resources. This lets you focus on deploying
more apps, new projects, and innovation. Cloud
computing is a simple idea, but it can have a huge
impact on your business.