SlideShare a Scribd company logo
DSA 441 – Cloud Computing
Week 3: Virtual Private Cloud, On Premise Vs IaaS Vs PaaS Vs SaaS
Asst. Prof. Dr. Ferdin Joe John Joseph
Faculty of Information Technology
Thai-Nichi Institute of Technology, Bangkok
Virtual Private Cloud
On Premise Set up
Infrastructure as a Service
Platform as a Service
Software as a Service
VPC and vSwitches
• A VPC is a private network dedicated for your use
• vSwitches are basic components of VPCs and are used to connect
different cloud resources.
• You can deploy a VPC only in one region and cannot deploy a VPC
across regions.
Faculty of Information Technology, Thai-Nichi Institute of
Technology
3
Architecture
Faculty of Information Technology, Thai-Nichi Institute of
Technology
4
Faculty of Information Technology, Thai-Nichi Institute of
Technology
5
Faculty of Information Technology, Thai-Nichi Institute of
Technology
6
Faculty of Information Technology, Thai-Nichi Institute of
Technology
7
Faculty of Information Technology, Thai-Nichi Institute of
Technology
8
Features of VPC
Faculty of Information Technology, Thai-Nichi Institute of
Technology
9
Features of VPC
Faculty of Information Technology, Thai-Nichi Institute of
Technology
10
Features of VPC
Faculty of Information Technology, Thai-Nichi Institute of
Technology
11
Features of VPC
Faculty of Information Technology, Thai-Nichi Institute of
Technology
12
Features of VPC
Faculty of Information Technology, Thai-Nichi Institute of
Technology
13
IP Addresses
• VPCs support both IPv4 and IPv6.
• By default, VPCs use IPv4.
• You can enable IPv6 based on your business requirements.
Faculty of Information Technology, Thai-Nichi Institute of
Technology
14
IP Addresses
• VPCs support the dual-stack mode.
• Resources in a VPC can communicate through both IPv4 and IPv6
addresses.
• IPv4 and IPv6 addresses are independent of each other. Therefore,
you must configure routes and security groups for both IPv4 and IPv6
addresses.
Faculty of Information Technology, Thai-Nichi Institute of
Technology
15
VPC Routing
• The system automatically creates a system route table and adds
system route entries to control the traffic of the VPC.
• A VPC has only one system route table.
• You cannot create or delete a system route table.
Faculty of Information Technology, Thai-Nichi Institute of
Technology
16
VPC Routing
Faculty of Information Technology, Thai-Nichi Institute of
Technology
17
VPC Routing
• You can create and associate custom route tables with vSwitches to
facilitate network management.
• A vSwitch can be associated with only one route table.
Faculty of Information Technology, Thai-Nichi Institute of
Technology
18
VPC Routing
Faculty of Information Technology, Thai-Nichi Institute of
Technology
19
Virtual Private Cloud
On Premises
IaaS
PaaS
SaaS
Challenges in On premise system
• Higher pay, less scalability
• Lack of flexibility
• Require high software and hardware maintenance efforts
• Less chance of data recovery
• Take longer implementation time
• Less collaboration
• Poor data security
Faculty of Information Technology, Thai-Nichi Institute of
Technology
21
On Premise Vs Cloud
Faculty of Information Technology, Thai-Nichi Institute of
Technology
22
Faculty of Information Technology, Thai-Nichi Institute of
Technology
23
Faculty of Information Technology, Thai-Nichi Institute of
Technology
24
Faculty of Information Technology, Thai-Nichi Institute of
Technology
25
Evolution of Cloud
Faculty of Information Technology, Thai-Nichi Institute of
Technology
26
Virtual Private Cloud
On Premises
Infrastructure as a Service
PaaS
SaaS
What is IaaS
• Infrastructure as a service (IaaS) is a form of cloud computing based
on automation and orchestration technologies to on-demand
provision and manage virtualized infrastructure resources such as
server, storage and network over a wide area network (WAN) to the
consumer.
• The consumer does not manage or control the underlying cloud
infrastructure but has control over their resources where the
consumer is able to deploy and run arbitrary software, which can
include operating systems and applications.
Faculty of Information Technology, Thai-Nichi Institute of
Technology
28
Architecture
Faculty of Information Technology, Thai-Nichi Institute of
Technology
29
Benefits of IaaS
Business
• IaaS frees up human resources to let consumer focus on core businesses and content delivery rather than on IT
infrastructure which does not generate business value.
• IaaS also let consumer easily achieve high availability and business continuity in a cost effective way with right service level
agreement in place.
Technical
• IaaS allows consumer to adjust processing capacity by scaling the infrastructure resources vertically and horizontally in an
automated manner according to the change of processing demand.
• IaaS usually comes with value-added services to those infrastructure resources like detailed billing, monitoring, log access,
security and load balancing and clustering.
Finance
• IaaS typically offers flexibility on financial model.
• The essence of IaaS financial model are Pay-As-You-Go and Subscription.
• Pay-As-You-Go model is based on the consumption of resources such as per hour/day usage.
• Subscription model is based on the period of resources reservation for the consumer and the price is fixed within the period
regardless of the actual consumption.
Faculty of Information Technology, Thai-Nichi Institute of
Technology
30
Virtual Private Cloud
On Premises
IaaS
Platform as a Service
SaaS
Platform as a Service
• Platform as a service (PaaS) is a form of cloud computing that
provides a platform allowing consumers to develop and deploy
applications and services over Wide Area Network (WAN) or the
Internet.
• The consumer does not manage or maintain the underlying platform
software, middleware and cloud infrastructure.
Faculty of Information Technology, Thai-Nichi Institute of
Technology
32
Architecture
Faculty of Information Technology, Thai-Nichi Institute of
Technology
33
Business Advantages
• PaaS frees up human resources to let consumer focus on core
businesses and content delivery rather than on platform software and
its underlying IT infrastructure which does not generate business
value.
• PaaS also let consumer shorten provisioning period of their runtime
environment from a few weeks to a few minutes with right service
level agreement in place.
Faculty of Information Technology, Thai-Nichi Institute of
Technology
34
Technical Advantage
• PaaS allows the consumer to adjust processing capacity by scaling up
or down platform resources vertically and horizontally according to
any changes in demand for processing power, for example, scaling up
an ApsaraRDS instance to add more CPU and memory and add more
replica to increase the data read capacity.
• PaaS usually comes with value-added services like IaaS to those
platform resources such as detailed billing, monitoring, log access,
security and high availability.
Faculty of Information Technology, Thai-Nichi Institute of
Technology
35
Technical Advantage
• In addition, provisioning a platform software could take a few weeks
or even a few months. For example, installing an Apache Hadoop
Filesystem and HBase could take several months.
• In contrast, Alibaba Cloud E-MapReduce delivers a Ready-to-Use
platform in 20 minutes, as consumers can skip the learning period of
how to install and maintain the underlying platform.
Faculty of Information Technology, Thai-Nichi Institute of
Technology
36
Financial Advantage
• Like IaaS, PaaS typically offers flexibility on the pricing model (i.e. a
Pay-As-You-Go model, or a Subscription model).
• The Pay-As-You-Go model means that the consumer will be charged
based on the consumption of resources such as per hour/day usage.
On the other hand, the Subscription model means that the consumer
will be charged based on a fixed price for a period of resources
reserved for the consumer regardless of actual consumption.
Faculty of Information Technology, Thai-Nichi Institute of
Technology
37
Virtual Private Cloud
On premises
IaaS
PaaS
Software as a Service
Software as a Service
• Software as a Service (SaaS) is a software licensing and delivery model
in which software is licensed on a subscription basis and is centrally
hosted on cloud.
• Consumers do not need to manage the software architecture,
software maintenance and the underlying infrastructure. End users
access the SaaS application using a thin client like web browser.
Faculty of Information Technology, Thai-Nichi Institute of
Technology
39
SaaS Architecture
Faculty of Information Technology, Thai-Nichi Institute of
Technology
40
Business Advantage
• SaaS shortens the application or software delivery time as it removes
the need for architecture planning, software implementation,
application customization, performance test, load test, etc.
• It also frees up human resources to let consumer focus on core
businesses and content delivery rather than underlying technologies.
Faculty of Information Technology, Thai-Nichi Institute of
Technology
41
Technical Advantage
• SaaS offers flexible scalability and high availability across different
geographical locations.
• For example, SaaS application serves users in Asia and Europe without
performance issues or scalability issues if the number of users grows
rapidly.
• Traditionally, implementing enterprise software usually takes months from
project start to production go live.
• SaaS shortens the delivery from months to days or even hours.
Faculty of Information Technology, Thai-Nichi Institute of
Technology
42
Technical Advantage
• Patch management of an application and its underlying stack is
always a pain point in any enterprise, especially if there is a need
tocomply with policies or standards such as PCI DSS.
• With SaaS, consumers do not need to use their own resources or
coordinate/communicate with different stakeholders for patch
management activities.
Faculty of Information Technology, Thai-Nichi Institute of
Technology
43
Financial Advantage
• Like IaaS and PaaS, SaaS typically offers financial flexibility as well.
Two typical billing methods for SaaS services are Pay-As-You-Go and
Subscription.
• Costs are based on actual usage, and scale with time and user base.
Faculty of Information Technology, Thai-Nichi Institute of
Technology
44
Criteria to choose IaaS
• When you need flexibility of controlling virtualized hardware
• When you need to control the operating system of application
Faculty of Information Technology, Thai-Nichi Institute of
Technology
45
Criteria to choose PaaS
• When you are not going to install platform software or middleware
and underlying operating system
• When you are not going to manage and maintain underlying
middleware and operating system
Faculty of Information Technology, Thai-Nichi Institute of
Technology
46
Criteria to choose SaaS
• When you need to have a ready-to-use application or software
without managing the underlying stack
Faculty of Information Technology, Thai-Nichi Institute of
Technology
47
Next Week
• Introduction to Cloud Services
• Big Data
• Hadoop
Faculty of Information Technology, Thai-Nichi Institute of
Technology
48

More Related Content

PDF
Week 4: Big Data and Hadoop in Alibaba Cloud - DSA 441 Cloud Computing
PDF
Week 1: Introduction to Cloud Computing - DSA 441 Cloud Computing
PDF
なぜ貴方のモダナイゼーションは評価されないのか ~傾向と対策~ (CloudNative Days Tokyo 2022 発表資料)
PDF
Cloud Computing Essentials in Alibaba Cloud
PDF
Building Kubernetes images at scale with Tanzu Build Service
PDF
JenkinsとCodeBuildとCloud Buildと私
PDF
Week 10: Cloud Security- DSA 441 Cloud Computing
PDF
de:code 2019 Azure IoT Hub クラウド側の最新機能:デモも交えてご紹介
Week 4: Big Data and Hadoop in Alibaba Cloud - DSA 441 Cloud Computing
Week 1: Introduction to Cloud Computing - DSA 441 Cloud Computing
なぜ貴方のモダナイゼーションは評価されないのか ~傾向と対策~ (CloudNative Days Tokyo 2022 発表資料)
Cloud Computing Essentials in Alibaba Cloud
Building Kubernetes images at scale with Tanzu Build Service
JenkinsとCodeBuildとCloud Buildと私
Week 10: Cloud Security- DSA 441 Cloud Computing
de:code 2019 Azure IoT Hub クラウド側の最新機能:デモも交えてご紹介

What's hot (20)

PDF
Kakao Cloud Native Platform, 9rum
PDF
Optimizacion de Modelos Multidimensionales con Analysis Services
PPTX
AWS basics
PDF
SDDC Strategy 1.3
PDF
Scaling Monitoring At Databricks From Prometheus to M3
PDF
ZOZOTOWNのマルチクラウドへの挑戦と挫折、そして未来
PDF
5分でわかるWebRTC
PDF
SaaS としての IDM の役割
PDF
つくって壊して直して学ぶ Database on Kubernetes (CloudNative Days Summer 2025 発表資料)
PDF
Pipelines and Packages: Introduction to Azure Data Factory (DATA:Scotland 2019)
PPTX
コンテナ/マイクロサービス/サーバーレスのセキュリティと監査
PPSX
On-premise to Microsoft Azure Cloud Migration.
PDF
20180801 AWS Black Belt Online Seminar Amazon QuickSight アップデート
PPTX
Designing Scalable SAN using MDS 9396S
PPTX
Using Sentinel Policies Across Multiple Terraform Cloud Organizations
PDF
Awsでつくるapache kafkaといろんな悩み
PDF
Cloud Migration Checklist | Microsoft Azure Migration
PDF
The importance of research data repositories
PDF
Tech Summit 2018 【事例紹介】 自社サービスに Azure IoT Hub Device Provisioning Serviceを適用してみた
Kakao Cloud Native Platform, 9rum
Optimizacion de Modelos Multidimensionales con Analysis Services
AWS basics
SDDC Strategy 1.3
Scaling Monitoring At Databricks From Prometheus to M3
ZOZOTOWNのマルチクラウドへの挑戦と挫折、そして未来
5分でわかるWebRTC
SaaS としての IDM の役割
つくって壊して直して学ぶ Database on Kubernetes (CloudNative Days Summer 2025 発表資料)
Pipelines and Packages: Introduction to Azure Data Factory (DATA:Scotland 2019)
コンテナ/マイクロサービス/サーバーレスのセキュリティと監査
On-premise to Microsoft Azure Cloud Migration.
20180801 AWS Black Belt Online Seminar Amazon QuickSight アップデート
Designing Scalable SAN using MDS 9396S
Using Sentinel Policies Across Multiple Terraform Cloud Organizations
Awsでつくるapache kafkaといろんな悩み
Cloud Migration Checklist | Microsoft Azure Migration
The importance of research data repositories
Tech Summit 2018 【事例紹介】 自社サービスに Azure IoT Hub Device Provisioning Serviceを適用してみた
Ad

Similar to Week 3: Virtual Private Cloud, On Premise, IaaS, PaaS, SaaS - DSA 441 Cloud Computing (20)

PPTX
Different Cloud Computing Services Used At Fibonalabs
PPT
Chapter 2 Cloud Computing Architecture_Part2.ppt
PDF
NJVC-Virtual Global PaaS white paper
PPTX
Coud discovery chap 3
PPTX
1.Service Models of Cloud Computing .pptx
PPTX
Cloud-Computing basic introduction chap 1 pptx
DOCX
6Virtualization and Cloud Computing Wor.docx
PPTX
Unit II Cloud Delivery Models.pptx
PPSX
Cloud computting a quick reference and guide
PPT
Cloud computing and service models
PPTX
Cloud1
PDF
The Evolution of Cloud Delivery Models: From Iaas to Saas
PDF
What are cloud service models
PDF
CA NOTES ON EMERGING TECHNOLOGIES
PPTX
Comprehensive Information on Platform as a Service
DOCX
Unit iv
PDF
Iaas vs Paas vs Saas: Choosing the Right Cloud Computing Models for your Busi...
PPTX
What is IAAS Explained infrastructure as a service
PPTX
CRTC Cloud- Michael Sandberg
PPTX
Understanding cloud platform services
Different Cloud Computing Services Used At Fibonalabs
Chapter 2 Cloud Computing Architecture_Part2.ppt
NJVC-Virtual Global PaaS white paper
Coud discovery chap 3
1.Service Models of Cloud Computing .pptx
Cloud-Computing basic introduction chap 1 pptx
6Virtualization and Cloud Computing Wor.docx
Unit II Cloud Delivery Models.pptx
Cloud computting a quick reference and guide
Cloud computing and service models
Cloud1
The Evolution of Cloud Delivery Models: From Iaas to Saas
What are cloud service models
CA NOTES ON EMERGING TECHNOLOGIES
Comprehensive Information on Platform as a Service
Unit iv
Iaas vs Paas vs Saas: Choosing the Right Cloud Computing Models for your Busi...
What is IAAS Explained infrastructure as a service
CRTC Cloud- Michael Sandberg
Understanding cloud platform services
Ad

More from Ferdin Joe John Joseph PhD (20)

PDF
Invited Talk DGTiCon 2022
PDF
Week 12: Cloud AI- DSA 441 Cloud Computing
PDF
Week 11: Cloud Native- DSA 441 Cloud Computing
PDF
Week 9: Relational Database Service Alibaba Cloud- DSA 441 Cloud Computing
PDF
Week 7: Object Storage Service Alibaba Cloud- DSA 441 Cloud Computing
PDF
Week 6: Server Load Balancer and Auto Scaling Alibaba Cloud- DSA 441 Cloud Co...
PDF
Week 5: Elastic Compute Service (ECS) with Alibaba Cloud- DSA 441 Cloud Compu...
PDF
Week 2: Virtualization and VM Ware - DSA 441 Cloud Computing
PDF
Sept 6 2021 BTech Artificial Intelligence and Data Science curriculum
PDF
Hadoop in Alibaba Cloud
PDF
Transforming deep into transformers – a computer vision approach
PDF
Week 11: Programming for Data Analysis
PDF
Week 10: Programming for Data Analysis
PDF
Week 9: Programming for Data Analysis
PDF
Week 8: Programming for Data Analysis
PDF
Programming for Data Analysis: Week 4
PDF
Programming for Data Analysis: Week 3
PDF
Week2: Programming for Data Analysis
PDF
Week 1: Programming for Data Analysis
PDF
Deep learning - Introduction
Invited Talk DGTiCon 2022
Week 12: Cloud AI- DSA 441 Cloud Computing
Week 11: Cloud Native- DSA 441 Cloud Computing
Week 9: Relational Database Service Alibaba Cloud- DSA 441 Cloud Computing
Week 7: Object Storage Service Alibaba Cloud- DSA 441 Cloud Computing
Week 6: Server Load Balancer and Auto Scaling Alibaba Cloud- DSA 441 Cloud Co...
Week 5: Elastic Compute Service (ECS) with Alibaba Cloud- DSA 441 Cloud Compu...
Week 2: Virtualization and VM Ware - DSA 441 Cloud Computing
Sept 6 2021 BTech Artificial Intelligence and Data Science curriculum
Hadoop in Alibaba Cloud
Transforming deep into transformers – a computer vision approach
Week 11: Programming for Data Analysis
Week 10: Programming for Data Analysis
Week 9: Programming for Data Analysis
Week 8: Programming for Data Analysis
Programming for Data Analysis: Week 4
Programming for Data Analysis: Week 3
Week2: Programming for Data Analysis
Week 1: Programming for Data Analysis
Deep learning - Introduction

Recently uploaded (20)

PDF
BF and FI - Blockchain, fintech and Financial Innovation Lesson 2.pdf
PDF
“Getting Started with Data Analytics Using R – Concepts, Tools & Case Studies”
PPTX
Major-Components-ofNKJNNKNKNKNKronment.pptx
PDF
168300704-gasification-ppt.pdfhghhhsjsjhsuxush
PDF
22.Patil - Early prediction of Alzheimer’s disease using convolutional neural...
PDF
Fluorescence-microscope_Botany_detailed content
PDF
Launch Your Data Science Career in Kochi – 2025
PPT
Quality review (1)_presentation of this 21
PPTX
IB Computer Science - Internal Assessment.pptx
PDF
Introduction to Business Data Analytics.
PDF
Clinical guidelines as a resource for EBP(1).pdf
PPTX
climate analysis of Dhaka ,Banglades.pptx
PPTX
Data_Analytics_and_PowerBI_Presentation.pptx
PPTX
iec ppt-1 pptx icmr ppt on rehabilitation.pptx
PPTX
Introduction to Firewall Analytics - Interfirewall and Transfirewall.pptx
PDF
Mega Projects Data Mega Projects Data
PPTX
ALIMENTARY AND BILIARY CONDITIONS 3-1.pptx
PPTX
STUDY DESIGN details- Lt Col Maksud (21).pptx
PDF
Lecture1 pattern recognition............
PPTX
Acceptance and paychological effects of mandatory extra coach I classes.pptx
BF and FI - Blockchain, fintech and Financial Innovation Lesson 2.pdf
“Getting Started with Data Analytics Using R – Concepts, Tools & Case Studies”
Major-Components-ofNKJNNKNKNKNKronment.pptx
168300704-gasification-ppt.pdfhghhhsjsjhsuxush
22.Patil - Early prediction of Alzheimer’s disease using convolutional neural...
Fluorescence-microscope_Botany_detailed content
Launch Your Data Science Career in Kochi – 2025
Quality review (1)_presentation of this 21
IB Computer Science - Internal Assessment.pptx
Introduction to Business Data Analytics.
Clinical guidelines as a resource for EBP(1).pdf
climate analysis of Dhaka ,Banglades.pptx
Data_Analytics_and_PowerBI_Presentation.pptx
iec ppt-1 pptx icmr ppt on rehabilitation.pptx
Introduction to Firewall Analytics - Interfirewall and Transfirewall.pptx
Mega Projects Data Mega Projects Data
ALIMENTARY AND BILIARY CONDITIONS 3-1.pptx
STUDY DESIGN details- Lt Col Maksud (21).pptx
Lecture1 pattern recognition............
Acceptance and paychological effects of mandatory extra coach I classes.pptx

Week 3: Virtual Private Cloud, On Premise, IaaS, PaaS, SaaS - DSA 441 Cloud Computing

  • 1. DSA 441 – Cloud Computing Week 3: Virtual Private Cloud, On Premise Vs IaaS Vs PaaS Vs SaaS Asst. Prof. Dr. Ferdin Joe John Joseph Faculty of Information Technology Thai-Nichi Institute of Technology, Bangkok
  • 2. Virtual Private Cloud On Premise Set up Infrastructure as a Service Platform as a Service Software as a Service
  • 3. VPC and vSwitches • A VPC is a private network dedicated for your use • vSwitches are basic components of VPCs and are used to connect different cloud resources. • You can deploy a VPC only in one region and cannot deploy a VPC across regions. Faculty of Information Technology, Thai-Nichi Institute of Technology 3
  • 4. Architecture Faculty of Information Technology, Thai-Nichi Institute of Technology 4
  • 5. Faculty of Information Technology, Thai-Nichi Institute of Technology 5
  • 6. Faculty of Information Technology, Thai-Nichi Institute of Technology 6
  • 7. Faculty of Information Technology, Thai-Nichi Institute of Technology 7
  • 8. Faculty of Information Technology, Thai-Nichi Institute of Technology 8
  • 9. Features of VPC Faculty of Information Technology, Thai-Nichi Institute of Technology 9
  • 10. Features of VPC Faculty of Information Technology, Thai-Nichi Institute of Technology 10
  • 11. Features of VPC Faculty of Information Technology, Thai-Nichi Institute of Technology 11
  • 12. Features of VPC Faculty of Information Technology, Thai-Nichi Institute of Technology 12
  • 13. Features of VPC Faculty of Information Technology, Thai-Nichi Institute of Technology 13
  • 14. IP Addresses • VPCs support both IPv4 and IPv6. • By default, VPCs use IPv4. • You can enable IPv6 based on your business requirements. Faculty of Information Technology, Thai-Nichi Institute of Technology 14
  • 15. IP Addresses • VPCs support the dual-stack mode. • Resources in a VPC can communicate through both IPv4 and IPv6 addresses. • IPv4 and IPv6 addresses are independent of each other. Therefore, you must configure routes and security groups for both IPv4 and IPv6 addresses. Faculty of Information Technology, Thai-Nichi Institute of Technology 15
  • 16. VPC Routing • The system automatically creates a system route table and adds system route entries to control the traffic of the VPC. • A VPC has only one system route table. • You cannot create or delete a system route table. Faculty of Information Technology, Thai-Nichi Institute of Technology 16
  • 17. VPC Routing Faculty of Information Technology, Thai-Nichi Institute of Technology 17
  • 18. VPC Routing • You can create and associate custom route tables with vSwitches to facilitate network management. • A vSwitch can be associated with only one route table. Faculty of Information Technology, Thai-Nichi Institute of Technology 18
  • 19. VPC Routing Faculty of Information Technology, Thai-Nichi Institute of Technology 19
  • 20. Virtual Private Cloud On Premises IaaS PaaS SaaS
  • 21. Challenges in On premise system • Higher pay, less scalability • Lack of flexibility • Require high software and hardware maintenance efforts • Less chance of data recovery • Take longer implementation time • Less collaboration • Poor data security Faculty of Information Technology, Thai-Nichi Institute of Technology 21
  • 22. On Premise Vs Cloud Faculty of Information Technology, Thai-Nichi Institute of Technology 22
  • 23. Faculty of Information Technology, Thai-Nichi Institute of Technology 23
  • 24. Faculty of Information Technology, Thai-Nichi Institute of Technology 24
  • 25. Faculty of Information Technology, Thai-Nichi Institute of Technology 25
  • 26. Evolution of Cloud Faculty of Information Technology, Thai-Nichi Institute of Technology 26
  • 27. Virtual Private Cloud On Premises Infrastructure as a Service PaaS SaaS
  • 28. What is IaaS • Infrastructure as a service (IaaS) is a form of cloud computing based on automation and orchestration technologies to on-demand provision and manage virtualized infrastructure resources such as server, storage and network over a wide area network (WAN) to the consumer. • The consumer does not manage or control the underlying cloud infrastructure but has control over their resources where the consumer is able to deploy and run arbitrary software, which can include operating systems and applications. Faculty of Information Technology, Thai-Nichi Institute of Technology 28
  • 29. Architecture Faculty of Information Technology, Thai-Nichi Institute of Technology 29
  • 30. Benefits of IaaS Business • IaaS frees up human resources to let consumer focus on core businesses and content delivery rather than on IT infrastructure which does not generate business value. • IaaS also let consumer easily achieve high availability and business continuity in a cost effective way with right service level agreement in place. Technical • IaaS allows consumer to adjust processing capacity by scaling the infrastructure resources vertically and horizontally in an automated manner according to the change of processing demand. • IaaS usually comes with value-added services to those infrastructure resources like detailed billing, monitoring, log access, security and load balancing and clustering. Finance • IaaS typically offers flexibility on financial model. • The essence of IaaS financial model are Pay-As-You-Go and Subscription. • Pay-As-You-Go model is based on the consumption of resources such as per hour/day usage. • Subscription model is based on the period of resources reservation for the consumer and the price is fixed within the period regardless of the actual consumption. Faculty of Information Technology, Thai-Nichi Institute of Technology 30
  • 31. Virtual Private Cloud On Premises IaaS Platform as a Service SaaS
  • 32. Platform as a Service • Platform as a service (PaaS) is a form of cloud computing that provides a platform allowing consumers to develop and deploy applications and services over Wide Area Network (WAN) or the Internet. • The consumer does not manage or maintain the underlying platform software, middleware and cloud infrastructure. Faculty of Information Technology, Thai-Nichi Institute of Technology 32
  • 33. Architecture Faculty of Information Technology, Thai-Nichi Institute of Technology 33
  • 34. Business Advantages • PaaS frees up human resources to let consumer focus on core businesses and content delivery rather than on platform software and its underlying IT infrastructure which does not generate business value. • PaaS also let consumer shorten provisioning period of their runtime environment from a few weeks to a few minutes with right service level agreement in place. Faculty of Information Technology, Thai-Nichi Institute of Technology 34
  • 35. Technical Advantage • PaaS allows the consumer to adjust processing capacity by scaling up or down platform resources vertically and horizontally according to any changes in demand for processing power, for example, scaling up an ApsaraRDS instance to add more CPU and memory and add more replica to increase the data read capacity. • PaaS usually comes with value-added services like IaaS to those platform resources such as detailed billing, monitoring, log access, security and high availability. Faculty of Information Technology, Thai-Nichi Institute of Technology 35
  • 36. Technical Advantage • In addition, provisioning a platform software could take a few weeks or even a few months. For example, installing an Apache Hadoop Filesystem and HBase could take several months. • In contrast, Alibaba Cloud E-MapReduce delivers a Ready-to-Use platform in 20 minutes, as consumers can skip the learning period of how to install and maintain the underlying platform. Faculty of Information Technology, Thai-Nichi Institute of Technology 36
  • 37. Financial Advantage • Like IaaS, PaaS typically offers flexibility on the pricing model (i.e. a Pay-As-You-Go model, or a Subscription model). • The Pay-As-You-Go model means that the consumer will be charged based on the consumption of resources such as per hour/day usage. On the other hand, the Subscription model means that the consumer will be charged based on a fixed price for a period of resources reserved for the consumer regardless of actual consumption. Faculty of Information Technology, Thai-Nichi Institute of Technology 37
  • 38. Virtual Private Cloud On premises IaaS PaaS Software as a Service
  • 39. Software as a Service • Software as a Service (SaaS) is a software licensing and delivery model in which software is licensed on a subscription basis and is centrally hosted on cloud. • Consumers do not need to manage the software architecture, software maintenance and the underlying infrastructure. End users access the SaaS application using a thin client like web browser. Faculty of Information Technology, Thai-Nichi Institute of Technology 39
  • 40. SaaS Architecture Faculty of Information Technology, Thai-Nichi Institute of Technology 40
  • 41. Business Advantage • SaaS shortens the application or software delivery time as it removes the need for architecture planning, software implementation, application customization, performance test, load test, etc. • It also frees up human resources to let consumer focus on core businesses and content delivery rather than underlying technologies. Faculty of Information Technology, Thai-Nichi Institute of Technology 41
  • 42. Technical Advantage • SaaS offers flexible scalability and high availability across different geographical locations. • For example, SaaS application serves users in Asia and Europe without performance issues or scalability issues if the number of users grows rapidly. • Traditionally, implementing enterprise software usually takes months from project start to production go live. • SaaS shortens the delivery from months to days or even hours. Faculty of Information Technology, Thai-Nichi Institute of Technology 42
  • 43. Technical Advantage • Patch management of an application and its underlying stack is always a pain point in any enterprise, especially if there is a need tocomply with policies or standards such as PCI DSS. • With SaaS, consumers do not need to use their own resources or coordinate/communicate with different stakeholders for patch management activities. Faculty of Information Technology, Thai-Nichi Institute of Technology 43
  • 44. Financial Advantage • Like IaaS and PaaS, SaaS typically offers financial flexibility as well. Two typical billing methods for SaaS services are Pay-As-You-Go and Subscription. • Costs are based on actual usage, and scale with time and user base. Faculty of Information Technology, Thai-Nichi Institute of Technology 44
  • 45. Criteria to choose IaaS • When you need flexibility of controlling virtualized hardware • When you need to control the operating system of application Faculty of Information Technology, Thai-Nichi Institute of Technology 45
  • 46. Criteria to choose PaaS • When you are not going to install platform software or middleware and underlying operating system • When you are not going to manage and maintain underlying middleware and operating system Faculty of Information Technology, Thai-Nichi Institute of Technology 46
  • 47. Criteria to choose SaaS • When you need to have a ready-to-use application or software without managing the underlying stack Faculty of Information Technology, Thai-Nichi Institute of Technology 47
  • 48. Next Week • Introduction to Cloud Services • Big Data • Hadoop Faculty of Information Technology, Thai-Nichi Institute of Technology 48