Fundamental Cloud Computing |
The topic covers a wide range of introductory topics, including fundamental cloud computing terminology and concepts, the basics of virtualization, and the specific characteristics that define a cloud. It also explores essential concepts like elasticity, resiliency, on-demand usage, and measured usage, alongside the benefits, challenges, and risks associated with contemporary cloud computing platforms. Additionally, it provides an understanding of different cloud delivery models such as SaaS, PaaS, and IaaS, as well as the combination of these models. The section also introduces public, private, hybrid, and community cloud deployment models, along with business cost metrics, formulas for comparing cloud and on-premise solution costs, and methods for calculating and rating SLA quality of service characteristics. |
Cloud Technology Concepts |
It addresses the architectural building blocks of cloud computing by exploring cloud computing mechanisms such as virtual servers, containers, and ready-made environments. It also examines automated scaling listeners, multi-device brokers, and resource replication, as well as the role of these mechanisms in supporting cloud characteristics. This section also introduces containerization, comparing it with virtualization, and discusses cloud balancing and cloud bursting architectures. Additional sub-topics are about cloud-based security groups, hardened virtual server images, cloud service implementation mediums, cloud storage technologies, and testing considerations for cloud services. |
Fundamental Cloud Architecture |
The topic provides an understanding of the technology architecture of private and public clouds, as well as SaaS, PaaS, and IaaS environments. It explores automated and centralized remote administration, container sidecars, and container chains, along with concepts such as self-provisioning, platform provisioning, and bare-metal provisioning. The section also covers rich containers, logical pod containers, resource management, and multi-container environments. Additionally, it examines shared resources, rapid provisioning, resource pooling, and various strategies for non-disruptive service relocation and service state management. Key concepts such as workload distribution, dynamic scalability, and advanced resource management are also discussed. |
Advanced Cloud Architecture |
It delves into the technology architecture of elastic, resilient, multitenant, and containerized environments, including elastic resource capacity and network capacity. The topic also covers advanced topics such as multi-container isolation control, volatile container configuration, and serverless deployment, along with elastic disk provisioning and leader node election. Additionally, it addresses dynamic failure detection and recovery, zero downtime, service load balancing, and persistent virtual network configurations. Further discussions include dynamic data normalization, synchronized operating states, vertical tiering, and storage workload management. The section concludes with an exploration of direct I/O access, redundant physical connections, cloud bursting, and cloud balancing strategies. |
Cloud Architecture Lab |
It covers the background study of XIT in Reading Exercise 6.1, followed by setting up and customizing an IaaS environment in Lab Exercises 6.2 and 6.3. Additionally, it focuses on Lab Exercises 6.4, 6.8 Cloud Characteristics, and Reading Exercise 6.5 which focuses on Sport Blips. Furthermore, it covers High-Performance Cloud Architecture in Lab Exercise 6.6, with an emphasis on Performance Optimization in Lab Exercise 6.7. Finally, Reading and Lab Exercise 6.9 address the principles of High-Connectivity Cloud Architecture are also addressed in the topic. |