1. Cloud Computing
Architecture
Yong Heui Cho @ Mokwon University
Some of slides are referred to and all credits should go to:
[1] K. Chandrasekaran, Essentials of Cloud Conputing, CRC Press, 2015.
2. 2
Cloud Service
4. Node.js Basics
5. Node.js Applications
6. Cloud Computing Architecture
7. Cloud Deployment Model
4. 4
User/Client Layer
• Clients initiate the connection to a cloud
with client devices.
• A cloud app can be accessed as a web app.
5. 5
Network Layer
• Network layer allows the users to connect
to the cloud.
• Internet in the case of a public cloud
• LAN in the case of a private cloud
• The cloud depends on the network.
• Not related to SLA
6. 6
Cloud Management Layer
• Cloud management layer has SW used
in managing the cloud
– Usually cloud OS: resource management,
optimization, cloud governance
– Interface between data centers and users
• Related to SLA
– Any SLA violation results in penalty.
7. 7
HW Resource Layer
• Actual HW resources
• A data center is used as a back end.
– High speed network connection and highly
efficient algorithm
• Related to SLA
9. 9
5 Components
• Application: apps are executed.
• Platform: responsible for the execution
of apps
• Infrastructure: computing capability to
users
• Virtualization: making logical
components of resources
• Physical HW: server and storage units
10. 10
Public Cloud Access
Networking
• Connectivity: Internet
– Optional: virtual private network (VPN)
• Security is very important.
– Encrypted tunnels
– Overhead in connectivity
• Suitable routing method to minimize the
transit hops
12. 12
Drawbacks of Web App
• Not elastic, cannot serve highly varying
loads
– Peak load transactions cannot be handled
• Not multitenant
• Not provide a quantitative
measurement of services
• One particular platform
• Not pay-as-you-go basis
14. 14
Elasticity
• Unique property of cloud computing
• Ability to control the resources to meet
the current demand
– Efficiently handles # of users and usages