You are on page 1of 23

CLOUD COMPUTING

A style of computing where scalable and elastic IT


enabled capabilities are provided as a service to
customers using Internet technologies .
C LOUD C OMPUTING

Cloud computing enables computing facilities and infrastructure to be made available


over the internet.

2
C LOUD C OMPUTING

3
Do you Use the Cloud?
L EARNING O BJECTIVES

• Understand cloud computing

• Know the rationale for cloud computing

• Know about the different types of cloud infrastructure and services

• Understand the challenges of migrating to the cloud

• Get an understanding of the economics of cloud computing

• Understand Internet-of-Things (IoT)

• Know about sensors and actuators

• Understand the architecture of IoT

5
C LOUD C OMPUTING

Advantages and Features of Cloud Computing


 Scalability
 Elasticity
 Measured Use
 Usage-Based Pricing
 Managed Services
 Service Levels
 Ubiquitous Access
 Heterogeneity
 Reduced Setup Time
 Resource Pooling

Cloud services pricing can be based on usage and needs of the client.

6
C LOUD C OMPUTING

Types of Cloud Infrastructure

• Private Cloud: A private cloud is meant for a single client whereas a public cloud is
shared by many clients.

• Public Cloud
 Hybrid Cloud
 Community Cloud

Cloud Service Models

• Infrastructure-as-a-Service (IaaS): IaaS provides data centre facilities, PaaS provides


a software development facility, and SaaS provides applications over the internet.

• Platform-as-a-Service (PaaS)

• Software-as-a-Service (SaaS)

7
1.Infrastructure as a Service (IaaS)

2. Platform as a Service (PaaS)

3. Software as a Service (SaaS)


Infrastructure as a Service (IaaS)

IaaS is the delivery of technology infrastructure as an on


demand scalable service.
IaaS provides access to fundamental resources such as
physical machines, virtual machines, virtual storage, etc.

• Usually billed based on usage


• Usually multi tenant virtualized environment
• Can be coupled with Managed Services for OS and
application support
IaaS Examples
Platform as a Service (PaaS)

PaaS provides the runtime environment for applications,


development & deployment tools, etc.

PaaS provides all of the facilities required to support the


complete life cycle of building and delivering web
applications and services entirely from the Internet.

Typically applications must be developed with a particular


platform in mind

• Multi tenant environments


• Highly scalable multi tier architecture
P LATFORM AS A S ERVICE (PAA S)

•Cloud OS
•Cloud Middleware

Google App Windows Azure


OrangesScape Wolf PaaS
PaaS Examples
S OFTWARE AS A S ERVICE (S AA S)
This is the Top most layer of the cloud computing stack - directly
consumed by end user – i.e. SaaS (Software as a Service).


SaaS Examples
• Reduce spending on technology

• Globalize your work force


BENEFITS OF CLOUD
on the cloud

• Reduce capital cost

• Improve accessibility

• Improve flexibility

• Less personal training is needed

• Monitor project more effectively

• Achieve economic of scale


CLOUD SECURITY
• SECURITY AND PRIVACY-
• Identify management
• Physical and personal
• security
• Availability
• Application security
• Privacy
• Legal issues
C LOUD C OMPUTING

Challenges of Migrating to the Cloud

• Tight coupling between hardware and software

• Applications that do not scale

• The cost is not justified

• IT staff may not have the relevant skills

• Security is a key concern

18
C LOUD C OMPUTING

5 Major Reasons for Adopting the Cloud

• Applications that have volatile demand

• Low business risk and commodity applications

• Applications that require collaboration

• Big Data storage and analysis

• Capital available for infrastructure is low

19
I NTERNET - OF -T HINGS

CHALLENGES OF CLOUD COMPUTING AND IoT

• Security

• Privacy

• Internet access

20
T HE B USINESS A NALYTICS (BA) F IELD : A N
O VERVIEW
M ULTIDIMENSIONALITY
D ATA V ISUALIZATION

You might also like