SlideShare a Scribd company logo
DSA 441 – Cloud Computing
Week 1: Introduction to Cloud Computing - Migration from Physical servers -
Architecture comparison
Asst. Prof. Dr. Ferdin Joe John Joseph
Faculty of Information Technology
Thai-Nichi Institute of Technology, Bangkok
Syllabus
Introduction to Cloud Computing - Migration from Physical servers - Architecture comparison
Week 1
Virtual Machines - VM Ware or Virtual Box
Week 2
Virtual Private Cloud - IaaS, PaaS, SaaS
Week 3
Introduction to Cloud Services - Hadoop and Big Data
Week 4
Elastic Compute Service with demo on deploying webserver in ECS
Week 5
Auto Scaling and Server Load Balancer
Week 6
Mid Term Examination
Week 7
Object Storage Service
Week 8
Relational Data Service
Week 9
Cloud Security, Managing DDoS
Week 10
Cloud Native Kubernetes and Dockers
Week 11
Cloud Platform for AI
Week 12
Capstone Project
Week 13
Project Presentation
Week 14
Final Examination
Week 15
Faculty of Information Technology, Thai-Nichi Institute of
Technology
2
DSA 107 – A Road Map
Attendance
(10%)
Mid Exam
(30%)
Assignments
and Project
(20%)
Final Exam
(40%)
Faculty of Information Technology, Thai-Nichi Institute of
Technology
3
Software Engineering
Faculty of Information Technology, Thai-Nichi Institute of
Technology
4
On Premises Infrastructure
Faculty of Information Technology, Thai-Nichi Institute of
Technology
5
On Premises Infrastructure
Faculty of Information Technology, Thai-Nichi Institute of
Technology
6
On Premises Infrastructure
Faculty of Information Technology, Thai-Nichi Institute of
Technology
7
On Premises Infrastructure
Faculty of Information Technology, Thai-Nichi Institute of
Technology
8
On Premises Infrastructure
Faculty of Information Technology, Thai-Nichi Institute of
Technology
9
On Premises Infrastructure
Faculty of Information Technology, Thai-Nichi Institute of
Technology
10
On Premises Infrastructure
Faculty of Information Technology, Thai-Nichi Institute of
Technology
11
Necessity is the mother of invention
Faculty of Information Technology, Thai-Nichi Institute of
Technology
12
Covid -19 Impact on Cloud
Faculty of Information Technology, Thai-Nichi Institute of
Technology
13
Activity
• List down the cloud services you have been using in your daily life.
Write them in your messenger box.
Faculty of Information Technology, Thai-Nichi Institute of
Technology
14
Introduction to Cloud
Computing
Video – Cloud Computing
Faculty of Information Technology, Thai-Nichi Institute of
Technology
16
Cloud Definition
• Definition from NIST(National Institute of Standards and Technology)
▪ Cloud computing is a model for enabling convenient, on-demand
network access to a shared pool of configurable computing
resources (e.g., networks, servers, storage, applications, and
services) that can be rapidly provisioned and released with
minimal management effort or service provider interaction.
▪ This cloud model promotes availability and is composed of five
essential characteristics, three service models, and four
deployment models.
Faculty of Information Technology, Thai-Nichi Institute of
Technology
17
In Our Humble Opinion
• Cloud computing is a paradigm of computing, a new way of thinking about IT
industry but not any specific technology.
• Central ideas
• Utility Computing
• SOA - Service Oriented Architecture
• SLA - Service Level Agreement
• Properties and characteristics
• High scalability and elasticity
• High availability and reliability
• High manageability and interoperability
• High accessibility and portability
• High performance and optimization
• Enabling techniques
• Hardware virtualization
• Parallelized and distributed computing
• Web service
Faculty of Information Technology, Thai-Nichi Institute of
Technology
18
Properties and Characteristics
Faculty of Information Technology, Thai-Nichi Institute of
Technology
19
Scalability & Elasticity
• What is scalability ?
• A desirable property of a system, a network, or a process, which
indicates its ability to either handle growing amounts of work in
a graceful manner or to be readily enlarged.
• What is elasticity ?
• The ability to apply a quantifiable methodology that allows for
the basis of an adaptive introspection with in a real time
infrastructure.
• But how to achieve these properties ?
• Dynamic provisioning
• Multi-tenant design
Faculty of Information Technology, Thai-Nichi Institute of
Technology
20
Availability & Reliability
• What is availability ?
• The degree to which a system, subsystem, or equipment is in a
specified operable and committable state at the start of a
mission, when the mission is called for at an unknown time.
• Cloud system usually require high availability
• Ex. “Five Nines” system would statistically provide 99.999% availability
• What is reliability ?
• The ability of a system or component to perform its required
functions under stated conditions for a specified period of time.
• But how to achieve these properties ?
• Fault tolerance system
• Require system resilience
• Reliable system security
Faculty of Information Technology, Thai-Nichi Institute of
Technology
21
Fault Tolerance
• What is fault tolerant system ?
• Fault-tolerance is the property that enables a system to continue
operating properly in the event of the failure of some of its
components.
• If its operating quality decreases at all, the decrease is
proportional to the severity of the failure, as compared to a
naively-designed system in which even a small failure can cause
total breakdown.
• Four basic characteristics :
• No single point of failure
• Fault detection and isolation to the failing component
• Fault containment to prevent propagation of the failure
• Availability of reversion modes
Faculty of Information Technology, Thai-Nichi Institute of
Technology
22
Parallel Processing
• Parallel Processing
• Parallel processing is a form of computation in which many
calculations are carried out simultaneously, operating on
the principle that large problems can often be divided into
smaller ones, which are then solved concurrently.
• Parallelism in different levels :
• Bit level parallelism
• Instruction level parallelism
• Data level parallelism
• Task level parallelism
Faculty of Information Technology, Thai-Nichi Institute of
Technology
23
Benefits From Cloud
• Cloud computing brings many benefits :
• For the market and enterprises
• Reduce initial investment
• Reduce capital expenditure
• Improve industrial specialization
• Improve resource utilization
• For the end user and individuals
• Reduce local computing power
• Reduce local storage power
• Variety of thin client devices in daily life
Faculty of Information Technology, Thai-Nichi Institute of
Technology
24
Faculty of Information Technology, Thai-Nichi Institute of
Technology
25
Cloud Providers
Cloud Provider Headquarters
1. Amazon Web Services (AWS) USA
2. Microsoft Azure USA
3. Alibaba Cloud Singapore
4. Google Cloud USA
Faculty of Information Technology, Thai-Nichi Institute of
Technology
26
Users and Providers of Cloud Computing
Faculty of Information Technology, Thai-Nichi Institute of
Technology
27
Types of Cloud
Faculty of Information Technology, Thai-Nichi Institute of
Technology
28
Types of Cloud
Faculty of Information Technology, Thai-Nichi Institute of
Technology
29
Public Cloud
Faculty of Information Technology, Thai-Nichi Institute of
Technology
30
Private Cloud
Faculty of Information Technology, Thai-Nichi Institute of
Technology
31
Hybrid Cloud
• Mix of Private and Public Cloud
Faculty of Information Technology, Thai-Nichi Institute of
Technology
32
• Virtualization
• Virtual Box
• Hypervisor
Next Week
Faculty of Information Technology, Thai-Nichi Institute of
Technology
33

More Related Content

PDF
Week 6: Server Load Balancer and Auto Scaling Alibaba Cloud- DSA 441 Cloud Co...
PDF
Week 4: Big Data and Hadoop in Alibaba Cloud - DSA 441 Cloud Computing
PDF
Thingsboard IoT Platform - A Quick Tour
PDF
Blockchain Technology - Week 1 - Introduction to Blockchain
PDF
Blockchain Technology - Week 5 - Cryptography and Steganography
PPTX
The art of the possible with graph technology_Neo4j GraphSummit Dublin 2023.pptx
PDF
Blockchain Technology - Week 4 - Hyperledger and Smart Contracts
PDF
Industrial IoT and OT/IT Convergence
Week 6: Server Load Balancer and Auto Scaling Alibaba Cloud- DSA 441 Cloud Co...
Week 4: Big Data and Hadoop in Alibaba Cloud - DSA 441 Cloud Computing
Thingsboard IoT Platform - A Quick Tour
Blockchain Technology - Week 1 - Introduction to Blockchain
Blockchain Technology - Week 5 - Cryptography and Steganography
The art of the possible with graph technology_Neo4j GraphSummit Dublin 2023.pptx
Blockchain Technology - Week 4 - Hyperledger and Smart Contracts
Industrial IoT and OT/IT Convergence

What's hot (20)

ODP
Datacenter101
PDF
Cloud Computing Essentials in Alibaba Cloud
PDF
Week2: Programming for Data Analysis
PPTX
palo-alto-networks-sase-overview-deck.pptx
PPTX
Primer for IT Opportunities with the Convergence of IT & OT
PDF
Cyber Security and Data Science
PDF
Data center Building & General Specification
PPT
Internet of Things.
PDF
Metaverse and Digital Twins on Enterprise-Public.pdf
PPTX
Monitoring and observability
PDF
Brkarc 3454 - in-depth and personal with the cisco nexus 2000 fabric extender...
PDF
TiDB Introduction
PDF
Big data in transport an international transport forum overview oct 2013
PPTX
ThingsBoard - Open-source IoT Platform
PPTX
Demystifying Internet of Things with Azure IoT Suite
PDF
Graphs for Data Science and Machine Learning
PDF
Neo4j Demo: Using Knowledge Graphs to Classify Diabetes Patients (GlaxoSmithK...
PDF
You might be paying too much for BigQuery
PPTX
Neo4j Popular use case
PPTX
Neo4j GraphSummit London - The Path To Success With Graph Database and Data S...
Datacenter101
Cloud Computing Essentials in Alibaba Cloud
Week2: Programming for Data Analysis
palo-alto-networks-sase-overview-deck.pptx
Primer for IT Opportunities with the Convergence of IT & OT
Cyber Security and Data Science
Data center Building & General Specification
Internet of Things.
Metaverse and Digital Twins on Enterprise-Public.pdf
Monitoring and observability
Brkarc 3454 - in-depth and personal with the cisco nexus 2000 fabric extender...
TiDB Introduction
Big data in transport an international transport forum overview oct 2013
ThingsBoard - Open-source IoT Platform
Demystifying Internet of Things with Azure IoT Suite
Graphs for Data Science and Machine Learning
Neo4j Demo: Using Knowledge Graphs to Classify Diabetes Patients (GlaxoSmithK...
You might be paying too much for BigQuery
Neo4j Popular use case
Neo4j GraphSummit London - The Path To Success With Graph Database and Data S...
Ad

Similar to Week 1: Introduction to Cloud Computing - DSA 441 Cloud Computing (20)

PPTX
CloudComputingArchitecture Module 1 ppt.pptx
PPTX
cloud-computing presentation using various methods
PPTX
Basics of Cloud Computing- 5 th semester
PPTX
Introduction to Cloud Computing
PPT
Cloud computing
PPTX
Introduction(2)
PPTX
Maturing IoT solutions with Microsoft Azure (Sam Vanhoutte & Glenn Colpaert a...
PPTX
001_Cloud Computing presentation Unit1.pptx
PDF
key research challenges in cloud computing
PPTX
Cloud computing
PPTX
Cloud streaming presentation
PPTX
PPT
cloudintro-lec018.1.ppt
PDF
Introduction to Cloud computing
PPTX
Cloud Application architecture styles
DOCX
Intro to Cloud Computing for Internet of Things
PPT
Cloud Computing and Virtualization Overview by Amr Ali
PDF
Microservices Architecture
PPTX
Cloud technologies
PPTX
Cloud Computing for Internet of Things
CloudComputingArchitecture Module 1 ppt.pptx
cloud-computing presentation using various methods
Basics of Cloud Computing- 5 th semester
Introduction to Cloud Computing
Cloud computing
Introduction(2)
Maturing IoT solutions with Microsoft Azure (Sam Vanhoutte & Glenn Colpaert a...
001_Cloud Computing presentation Unit1.pptx
key research challenges in cloud computing
Cloud computing
Cloud streaming presentation
cloudintro-lec018.1.ppt
Introduction to Cloud computing
Cloud Application architecture styles
Intro to Cloud Computing for Internet of Things
Cloud Computing and Virtualization Overview by Amr Ali
Microservices Architecture
Cloud technologies
Cloud Computing for Internet of Things
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 10: Cloud Security- 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 5: Elastic Compute Service (ECS) with Alibaba Cloud- DSA 441 Cloud Compu...
PDF
Week 3: Virtual Private Cloud, On Premise, IaaS, PaaS, SaaS - DSA 441 Cloud C...
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
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 10: Cloud Security- 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 5: Elastic Compute Service (ECS) with Alibaba Cloud- DSA 441 Cloud Compu...
Week 3: Virtual Private Cloud, On Premise, IaaS, PaaS, SaaS - DSA 441 Cloud C...
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
Week 1: Programming for Data Analysis
Deep learning - Introduction

Recently uploaded (20)

PPTX
Business Acumen Training GuidePresentation.pptx
PPTX
advance b rammar.pptxfdgdfgdfsgdfgsdgfdfgdfgsdfgdfgdfg
PPTX
Major-Components-ofNKJNNKNKNKNKronment.pptx
PDF
22.Patil - Early prediction of Alzheimer’s disease using convolutional neural...
PPTX
STUDY DESIGN details- Lt Col Maksud (21).pptx
PPTX
climate analysis of Dhaka ,Banglades.pptx
PPTX
Computer network topology notes for revision
PDF
Mega Projects Data Mega Projects Data
PDF
Recruitment and Placement PPT.pdfbjfibjdfbjfobj
PPTX
1_Introduction to advance data techniques.pptx
PDF
Introduction to Business Data Analytics.
PPTX
Business Ppt On Nestle.pptx huunnnhhgfvu
PPTX
Introduction-to-Cloud-ComputingFinal.pptx
PDF
“Getting Started with Data Analytics Using R – Concepts, Tools & Case Studies”
PDF
168300704-gasification-ppt.pdfhghhhsjsjhsuxush
PPTX
Introduction to Knowledge Engineering Part 1
PPT
Quality review (1)_presentation of this 21
PPTX
DISORDERS OF THE LIVER, GALLBLADDER AND PANCREASE (1).pptx
PPTX
Introduction to Basics of Ethical Hacking and Penetration Testing -Unit No. 1...
Business Acumen Training GuidePresentation.pptx
advance b rammar.pptxfdgdfgdfsgdfgsdgfdfgdfgsdfgdfgdfg
Major-Components-ofNKJNNKNKNKNKronment.pptx
22.Patil - Early prediction of Alzheimer’s disease using convolutional neural...
STUDY DESIGN details- Lt Col Maksud (21).pptx
climate analysis of Dhaka ,Banglades.pptx
Computer network topology notes for revision
Mega Projects Data Mega Projects Data
Recruitment and Placement PPT.pdfbjfibjdfbjfobj
1_Introduction to advance data techniques.pptx
Introduction to Business Data Analytics.
Business Ppt On Nestle.pptx huunnnhhgfvu
Introduction-to-Cloud-ComputingFinal.pptx
“Getting Started with Data Analytics Using R – Concepts, Tools & Case Studies”
168300704-gasification-ppt.pdfhghhhsjsjhsuxush
Introduction to Knowledge Engineering Part 1
Quality review (1)_presentation of this 21
DISORDERS OF THE LIVER, GALLBLADDER AND PANCREASE (1).pptx
Introduction to Basics of Ethical Hacking and Penetration Testing -Unit No. 1...

Week 1: Introduction to Cloud Computing - DSA 441 Cloud Computing

  • 1. DSA 441 – Cloud Computing Week 1: Introduction to Cloud Computing - Migration from Physical servers - Architecture comparison Asst. Prof. Dr. Ferdin Joe John Joseph Faculty of Information Technology Thai-Nichi Institute of Technology, Bangkok
  • 2. Syllabus Introduction to Cloud Computing - Migration from Physical servers - Architecture comparison Week 1 Virtual Machines - VM Ware or Virtual Box Week 2 Virtual Private Cloud - IaaS, PaaS, SaaS Week 3 Introduction to Cloud Services - Hadoop and Big Data Week 4 Elastic Compute Service with demo on deploying webserver in ECS Week 5 Auto Scaling and Server Load Balancer Week 6 Mid Term Examination Week 7 Object Storage Service Week 8 Relational Data Service Week 9 Cloud Security, Managing DDoS Week 10 Cloud Native Kubernetes and Dockers Week 11 Cloud Platform for AI Week 12 Capstone Project Week 13 Project Presentation Week 14 Final Examination Week 15 Faculty of Information Technology, Thai-Nichi Institute of Technology 2
  • 3. DSA 107 – A Road Map Attendance (10%) Mid Exam (30%) Assignments and Project (20%) Final Exam (40%) Faculty of Information Technology, Thai-Nichi Institute of Technology 3
  • 4. Software Engineering Faculty of Information Technology, Thai-Nichi Institute of Technology 4
  • 5. On Premises Infrastructure Faculty of Information Technology, Thai-Nichi Institute of Technology 5
  • 6. On Premises Infrastructure Faculty of Information Technology, Thai-Nichi Institute of Technology 6
  • 7. On Premises Infrastructure Faculty of Information Technology, Thai-Nichi Institute of Technology 7
  • 8. On Premises Infrastructure Faculty of Information Technology, Thai-Nichi Institute of Technology 8
  • 9. On Premises Infrastructure Faculty of Information Technology, Thai-Nichi Institute of Technology 9
  • 10. On Premises Infrastructure Faculty of Information Technology, Thai-Nichi Institute of Technology 10
  • 11. On Premises Infrastructure Faculty of Information Technology, Thai-Nichi Institute of Technology 11
  • 12. Necessity is the mother of invention Faculty of Information Technology, Thai-Nichi Institute of Technology 12
  • 13. Covid -19 Impact on Cloud Faculty of Information Technology, Thai-Nichi Institute of Technology 13
  • 14. Activity • List down the cloud services you have been using in your daily life. Write them in your messenger box. Faculty of Information Technology, Thai-Nichi Institute of Technology 14
  • 16. Video – Cloud Computing Faculty of Information Technology, Thai-Nichi Institute of Technology 16
  • 17. Cloud Definition • Definition from NIST(National Institute of Standards and Technology) ▪ Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. ▪ This cloud model promotes availability and is composed of five essential characteristics, three service models, and four deployment models. Faculty of Information Technology, Thai-Nichi Institute of Technology 17
  • 18. In Our Humble Opinion • Cloud computing is a paradigm of computing, a new way of thinking about IT industry but not any specific technology. • Central ideas • Utility Computing • SOA - Service Oriented Architecture • SLA - Service Level Agreement • Properties and characteristics • High scalability and elasticity • High availability and reliability • High manageability and interoperability • High accessibility and portability • High performance and optimization • Enabling techniques • Hardware virtualization • Parallelized and distributed computing • Web service Faculty of Information Technology, Thai-Nichi Institute of Technology 18
  • 19. Properties and Characteristics Faculty of Information Technology, Thai-Nichi Institute of Technology 19
  • 20. Scalability & Elasticity • What is scalability ? • A desirable property of a system, a network, or a process, which indicates its ability to either handle growing amounts of work in a graceful manner or to be readily enlarged. • What is elasticity ? • The ability to apply a quantifiable methodology that allows for the basis of an adaptive introspection with in a real time infrastructure. • But how to achieve these properties ? • Dynamic provisioning • Multi-tenant design Faculty of Information Technology, Thai-Nichi Institute of Technology 20
  • 21. Availability & Reliability • What is availability ? • The degree to which a system, subsystem, or equipment is in a specified operable and committable state at the start of a mission, when the mission is called for at an unknown time. • Cloud system usually require high availability • Ex. “Five Nines” system would statistically provide 99.999% availability • What is reliability ? • The ability of a system or component to perform its required functions under stated conditions for a specified period of time. • But how to achieve these properties ? • Fault tolerance system • Require system resilience • Reliable system security Faculty of Information Technology, Thai-Nichi Institute of Technology 21
  • 22. Fault Tolerance • What is fault tolerant system ? • Fault-tolerance is the property that enables a system to continue operating properly in the event of the failure of some of its components. • If its operating quality decreases at all, the decrease is proportional to the severity of the failure, as compared to a naively-designed system in which even a small failure can cause total breakdown. • Four basic characteristics : • No single point of failure • Fault detection and isolation to the failing component • Fault containment to prevent propagation of the failure • Availability of reversion modes Faculty of Information Technology, Thai-Nichi Institute of Technology 22
  • 23. Parallel Processing • Parallel Processing • Parallel processing is a form of computation in which many calculations are carried out simultaneously, operating on the principle that large problems can often be divided into smaller ones, which are then solved concurrently. • Parallelism in different levels : • Bit level parallelism • Instruction level parallelism • Data level parallelism • Task level parallelism Faculty of Information Technology, Thai-Nichi Institute of Technology 23
  • 24. Benefits From Cloud • Cloud computing brings many benefits : • For the market and enterprises • Reduce initial investment • Reduce capital expenditure • Improve industrial specialization • Improve resource utilization • For the end user and individuals • Reduce local computing power • Reduce local storage power • Variety of thin client devices in daily life Faculty of Information Technology, Thai-Nichi Institute of Technology 24
  • 25. Faculty of Information Technology, Thai-Nichi Institute of Technology 25
  • 26. Cloud Providers Cloud Provider Headquarters 1. Amazon Web Services (AWS) USA 2. Microsoft Azure USA 3. Alibaba Cloud Singapore 4. Google Cloud USA Faculty of Information Technology, Thai-Nichi Institute of Technology 26
  • 27. Users and Providers of Cloud Computing Faculty of Information Technology, Thai-Nichi Institute of Technology 27
  • 28. Types of Cloud Faculty of Information Technology, Thai-Nichi Institute of Technology 28
  • 29. Types of Cloud Faculty of Information Technology, Thai-Nichi Institute of Technology 29
  • 30. Public Cloud Faculty of Information Technology, Thai-Nichi Institute of Technology 30
  • 31. Private Cloud Faculty of Information Technology, Thai-Nichi Institute of Technology 31
  • 32. Hybrid Cloud • Mix of Private and Public Cloud Faculty of Information Technology, Thai-Nichi Institute of Technology 32
  • 33. • Virtualization • Virtual Box • Hypervisor Next Week Faculty of Information Technology, Thai-Nichi Institute of Technology 33