(CORE SUBJECT(MAJOR))
Amount of credits – 5.
Forms of the educational process – lectures, laboratory classes.
Form of final control – exam.
Modern information and communication technologies foresee the use of virtualization technology technologies for server systems, communication tools for distributed computing, and the development of software and hardware solutions for the construction and use of data centers. To manage remote resources, software solutions are required based on the use of virtualization systems as well as remote service functions, which generally creates opportunities for the organization and application of cloud computing technologies in the learning process and scientific research.
The subject of course is the principles and standards of technology operation and the development of software solutions based on cloud platforms.
The objective of the course is to increase the efficiency of business projects of organizations based on the technologies of cloud systems.
Tasks of the course:
- formation of theoretical knowledge and acquisition of practical skills in the use of distributed computing technologies, virtualization of server systems, designing of corporate computing systems and application of cluster and heterogeneous distributed computing systems for scientific research;
formation of knowledge of the students in the field of technologies for managing the resources of remote distributed systems; - formation of students understanding of the directions of development of global infrastructure, integrating the world's computer resources for the implementation of large-scale information and computing projects;
- solving typical tasks in business projects of enterprises using cloud technologies and platforms
Upon successful completion of this subject, students should be able to:
- competencies on the use of standards and technologies for the attraction and application of globally distributed computer resources provided on request for research and the use and adaptation of the computing environment of organizations from the level of startup to full-scale projects;
- students should have expertise in choosing architecture and building private and hybrid cloud computing systems, installing and configuring custom software for working on cloud-based systems based on the respective platforms.
Topic 1. Basic concepts and classification of types of systems and technologies of cloud platforms. Features and differences from grid systems.
Topic 2. Cloud System Standards: NIST, Microsoft, IBM, Amazon.
Topic 3. The basic components of cloud computing. The concept of a stack of cloud platform. Virtualization technologies.
Topic 4. Principles of operation and architecture of cloud platforms Iaas. PaaS SaaS.
Topic 5. Microsoft Azure Cloud Platform. Platform features. Architecture, composition and appointment of Microsoft Azure base copenames.
Topic 6. Amazon Web Services Infrastructure (AWS). Features of the Amazon EC2 platform. Composition and assignment of the main components of AWS: data warehouse, warehouse and appointment of installations, cluster network configuration, Amazon RDS, Amazon DynamoDB, Docker, EC2 Container Service.
Topic 7. The cloud architecture of IBM. Component Warehouse and Purpose: Cloud Service Provider, Cloud Service Provider, Common Cloud Management Platform, Business Support Services, Operational Support Services.
Topic 8. Use of open source cloud platforms for solving scientific problems. Principles of construction and directions of use.
- Mitch Tulloch with the Windows Azure Team. Introducing Windows Azure for IT Professionals. – 2014.
- Robert Larson .Windows Server 2008 Hyper-V resource kit / Robert Larson and Janique Carbone ; with the Windows Virtualization Team at Microsoft. – 2009.
- Reese G. Cloud Application Architecture. – OREILLY, 2009.- 190 p.
- Igor Faynberg, Hui-Lan Lu, Dor Skuler. Cloud Computing: Business Trends and Technologies.
- Ray J Rafaels. Cloud Computing: From Beginning to End. – 2015.
- Kevin Jackson, Cody Bunch, Egle SigleOpenStack Cloud Computing Cookbook. – 2015.
- Nayan B. Ruparelia. Cloud Computing (The MIT Press Essential Knowledge series). – 2016.
- Thomas Erl, Robert Cope, Amin Naserpour. Cloud Computing Design Patterns. – 2015.