Chapter#03 - CloudComputing Big Data
Chapter#03 - CloudComputing Big Data
1
What is Cloud Computing?
Cloud computing is a computing model that
provides computer resources (hardware,
software, services, data, etc.) to users via the
internet.
Cloud Computing refers to manipulating,
configuring, and accessing the hardware and
software resources remotely. It offers online
data storage, infrastructure, and application.
2
Benefits of Cloud Computing
3
Cloud Computing Challenges
4
Deployment Models
Deployment models define the type of access to the cloud, i.e., how the cloud is located?
Cloud can have any of the four types of access: Public, Private, Hybrid, Community
4
Public Cloud
The public cloud allows systems and services to be easily accessible to the general public.
Public cloud may be less secure because of its openness.
6
Private Cloud
The private cloud allows systems and services to be accessible within an organization. It is
more secured because of its private nature.
7
Hybrid Cloud
The hybrid cloud is a mixture of public and private cloud, in which the critical activities are
performed using private cloud while the non-critical activities are performed using public
cloud.
8
Community cloud
This deployment model supports multi-organizations sharing a common cloud environment.
For example, universities share computing resources with the police force. Access to a
community cloud environment is typically restricted to unauthorized members.
9
Comparison of 4 Cloud Deployment Models
10
Service Models
Cloud computing is based on service
models. These are categorized into three
basic service models which are:
•Infrastructure-as–a-Service (IaaS)
•Platform-as-a-Service (PaaS)
•Software-as-a-Service (SaaS)
11
Software as a Service
Software as a Service (SaaS), is
essentially a web platform that
provides users access to cloud
computing on a subscription basis.
Instead of purchasing the solution
one time, as if it would be a
product, the software is delivered
continuously-like a service.
Examples of SaaS:
• Google’s G Suite
• Microsoft Office 365
• Salesforce
12
Infrastructure as a service (IaaS)
IaaS provides businesses with ready-to-use IT infrastructure: development
environment, private networks, secure data storage, instruments for software
development and testing, functionality monitoring, etc. The enterprises don’t need to
build and secure their own IT infrastructure - they fully power the development
process with third-party servers and cloud backup storage.
Examples of IaaS:
•Amazon Web Services
•Microsoft Azure
•IBM Infrastructure
•Google Cloud Infrastructure
13
Platform as a Service (PaaS)
PaaS is software that provides access to development tools, APIs, and deployment
instruments. Users receive access to virtual development environments and Cloud storage,
where they can build, test, and run applications.
In PaaS, users are billed only for the platforms that they use for the time when the services
were used. There is no need to pay for excessive functionality, like in desktop solutions.
Examples of PaaS:
•AWS Elastic Beanstalk: a web platform
for software deployment and management,
powered by the AWS Cloud.
•Apache Stratos: the Cloud computing
platform for arranging PHP and MySQL.
•Magento Commerce Cloud : Magento
Cloud offers tools for e-commerce
development, testing, deployment, and
maintenance.
14
Cloud vs On-Premise
15
Cloud Computing Platforms
16