Skip to content

Latest commit

 

History

History
33 lines (28 loc) · 3.13 KB

File metadata and controls

33 lines (28 loc) · 3.13 KB

Cloud Elasticity and Scalability - CES

Students should be able to demonstrate knowledge and understanding of cloud PaaS and IaaS vertical and horizontal scaling configurations, with associated cost/performance trade-offs. Additionally, students should be able to implement a cloud service with scaling and load balancing configured for a given application deployment scenario. Consideration should also be given to geographical/regional scaling attributes of the deployed cloud service, with a rationale presented on configuration choices.

Each of the following Learning Objectives links to a list of materials that can be used to teach the LO.

Conceptual Learning Objectives

  • CES-CL1: Discuss and critique the cost/performance characteristics and trade-offs of using scalable cloud services.
  • CES-CL2: Describe the vertical and horizontal scaling approaches that can be deployed to enhance the performance of a cloud service.
  • CES-CL3: Explain the definition and purpose of scaling.
  • CES-CL4: Describe common load patterns and how they affect the approach to scalability.
  • CES-CL5: Enumerate the strategies and considerations in scaling cloud applications.
  • CES-CL6: Discuss the advantages of auto-scaling and the mechanisms used to achieve it.
  • CES-CL7: Describe the importance of load balancing in cloud applications and enumerate various methods to achieve it.
  • CES-CL8: List the primary benefits of serverless computing and explain the concept of serverless functions.
  • CES-CL9: Describe cloud performance models and discuss common design patterns for Cloud applications and systems.
  • CES-CL10: Discuss techniques for maintaining performance efficiency (performance testing, adopting new technology/techniques).

Experiental Learning Objectives

  • CES-EL1: Configure and deploy a cloud service solution that addresses the requirements of horizontal or vertical performance scaling and internal or external load balancing.
  • CES-EL2: Practice horizontal and vertical scaling by changing the size of the virtual machines on the cloud.
  • CES-EL3: Experiment with system benchmarking and load testing tools.
  • CES-EL4: Provision a scable compute resource which hosts a web service and tune the size and number of instances to meet the requirement for performance and cost.
  • CES-EL5: Provision IaaS to demonstrate performance strategy and techniques.
  • CES-EL6: Provision PaaS to demonstrate performance strategy and techniques.
  • CES-EL7: Provision FaaS to demonstrate performance strategy and techniques.
  • CES-EL8: Experiment with performance tuning and configuration techniques for Compute, Storage, Database, Network (service layer specific).
  • CES-EL9: Experiment with monitoring and performance optimization techniques (metrics, measurement, adaptation).