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