F22 Cloud Overview
F22 Cloud Overview
▪ Definition
▪ Enabling technologies
▪ Concrete examples
▪ Cloud Based Content Delivery
▪ Cloud Based IoT
Definition
A definition
- Several approaches
- Machine virtualization
- Containerization
- Uni-kernel
Web Services
Web services
- Integration of hardware/software systems over
communication networks including Internet
Data centers:
- Switches
Data centers:
Infrastructure as a Service
https://www.ibm.com/cloud/data-centers/
March 13, 2021
Cloud Types
Types of Clouds
Public cloud:
Public cloud:
▪ On the other hand:
▪ Less control over data, network and security
▪ In CDNs for instance there might be possibility of surrogate
servers in some countries due to the lack of coverage by
storage cloud
Types of Clouds
Private cloud:
▪ Exclusive use by a given organization
▪ Might be built and managed by the organization or
external providers
▪ High control over security, performance reliability and others
▪ However:
▪ Require high initial investment cost
Types of Clouds
Hybrid cloud:
▪ Combination of public and private cloud
▪ The “best” of the 2 worlds
▪ Tries to address the limitations of public and private clouds
▪ Key issue:
▪ Best split between public and private components
Types of Clouds
…
Beyond the Functional Challenges
Examples:
▪ Availability
▪ Which level of outage is acceptable ?
▪ Depend on users and / or applications
▪ An example of cloud with very stringent availability
requirement:
▪ Telco cloud
▪ For examples of outage of known cloud products (e.g.
Amazon S3, Google Apps Engine)
…
Beyond the Functional Challenges
Examples:
▪ Data lock in
▪ Most cloud products still rely on proprietary APIs /
protocols
▪ Interoperability and portability issues
▪ Numerous cloud standardization bodies are now tackling the
issues, eg.
▪ IEEE, ITU-T, NIST, DMTF (de jure)
▪ Open Stack, Cloud Foundry (de facto)
…
Beyond the Functional Challenges
Examples:
▪ Security
▪ Most cited objection against cloud adoption
▪ Security threats from inside the cloud and outside the cloud
▪ Primary mechanism used today:
▪ virtualization
▪ Prevent to some extent against users attacking each
other and users attacking the cloud infrastructure
thanks to isolation
…
:
Cloud Based – Content Delivery Networks
Cloud Based – Content Delivery
Content Delivery Networks:
Fundamentals
What are Content Delivery
Networks?
What are Content Delivery Networks?
Content distribution
-Send content from their original sources to
the caches
Request routing
-Route end-user request for content to
content locations
Content acquisition/consumption
- Send content to end-user devices
What are Content Delivery Networks?
Architectures (nodes, interfaces) + Algorithms
Ultimate goal: Make trade offs between
Cost, e.g.
Cost for storing content in caches
Network cost for content distribution / acquisition
-
Traditional Content
Delivery
Networks
(Architect
ure)
Traditional Content Delivery Networks
(Distinctive characteristics)
Cost:
Dynamic resource provisioning
Pay per use
What could Cloud CDN
bring?
Cloud CDN
(A few emerging commercial products)
Cloud Based – IoT
Internet of Things: Fundamentals
Definition:
52
A Case Study on the Integration of IoT and
Cloud
Use of Cloud Processing and Storage Power
C. Doukas and I. Maglogiannis, Managing Wearable Sensor
Data through Cloud Computing, 2011 Third International
Conference on Cloud Computing Technology and Science
Managing Wearable Data Through
Cloud
Managing Wearable Data Through
Cloud
Managing Wearable Data Through
Cloud
The End
.