MP4251 Cloud Computing Technologies Syllabus:
MP4251 Cloud Computing Technologies Syllabus – Anna University PG Syllabus Regulation 2021
COURSE OBJECTIVES:
To gain expertise in Virtualization, Virtual Machines and deploy practical virtualization solution
To understand the architecture, infrastructure and delivery models of cloud computing.
To explore the roster of AWS services and illustrate the way to make applications in AWS
To gain knowledge in the working of Windows Azure and Storage services offered by Windows Azure
To develop the cloud application using various programming model of Hadoop and Aneka
UNIT I VIRTUALIZATION AND VIRTUALIZATION INFRASTRUCTURE
Basics of Virtual Machines – Process Virtual Machines – System Virtual Machines –Emulation – Interpretation – Binary Translation – Taxonomy of Virtual Machines. Virtualization –Management Virtualization –– Hardware Maximization – Architectures – Virtualization Management – Storage Virtualization – Network Virtualization- Implementation levels of virtualization – virtualization structure – virtualization of CPU, Memory and I/O devices – virtual clusters and Resource Management – Virtualization for data center automation
UNIT II CLOUD PLATFORM ARCHITECTURE
Cloud Computing: Definition, Characteristics – Cloud deployment models: public, private, hybrid, community – Categories of cloud computing: Everything as a service: Infrastructure, platform, software- A Generic Cloud Architecture Design – Layered cloud Architectural Development – Architectural Design Challenges
UNIT III AWS CLOUD PLATFORM – IAAS
Amazon Web Services: AWS Infrastructure- AWS API- AWS Management Console – Setting up AWS Storage – Stretching out with Elastic Compute Cloud – Elastic Container Service for Kubernetes- AWS Developer Tools: AWS Code Commit, AWS Code Build, AWS Code Deploy, AWS Code Pipeline, AWS code Star – AWS Management Tools: Cloud Watch, AWS Auto Scaling, AWS control Tower, Cloud Formation, Cloud Trail, AWS License Manager
UNIT IV PAAS CLOUD PLATFORM
Windows Azure: Origin of Windows Azure, Features, The Fabric Controller – First Cloud APP in Windows Azure- Service Model and Managing Services: Definition and Configuration, Service runtime API- Windows Azure Developer Portal- Service Management API- Windows Azure Storage Characteristics-Storage Services- REST API- Blops
UNIT V PROGRAMMING MODEL
Introduction to Hadoop Framework – Mapreduce, Input splitting, map and reduce functions, specifying input and output parameters, configuring and running a job –Developing Map Reduce Applications – Design of Hadoop file system –Setting up Hadoop Cluster- Aneka: Cloud Application Platform, Thread Programming, Task Programming and Map-Reduce Programming in Aneka
COURSE OUTCOMES:
CO1: Employ the concepts of virtualization in the cloud computing
CO2: Identify the architecture, infrastructure and delivery models of cloud computing
CO3: Develop the Cloud Application in AWS platform
CO4: Apply the concepts of Windows Azure to design Cloud Application
CO5: Develop services using various Cloud computing programming models.
REFERENCES
1. Bernard Golden, Amazon Web Service for Dummies, John Wiley & Sons, 2013.
2. Raoul Alongi, AWS: The Most Complete Guide to Amazon Web Service from Beginner to Advanced Level, Amazon Asia- Pacific Holdings Private Limited, 2019.
3. Sriram Krishnan, Programming: Windows Azure, O’Reilly,2010.
4. Rajkumar Buyya, Christian Vacchiola, S.Thamarai Selvi, Mastering Cloud Computing , MCGraw Hill Education (India) Pvt. Ltd., 2013.
5. Danielle Ruest, Nelson Ruest, ―Virtualization: A Beginner‟s Guide‖, McGraw-Hill Osborne Media, 2009.
6. Jim Smith, Ravi Nair , “Virtual Machines: Versatile Platforms for Systems and Processes”, Elsevier/Morgan Kaufmann, 2005.
7. John W.Rittinghouse and James F.Ransome, “Cloud Computing: Implementation, Management, and Security”, CRC Press, 2010.
8. Toby Velte, Anthony Velte, Robert Elsenpeter, “Cloud Computing, A Practical Approach”, McGraw-Hill Osborne Media, 2009.
9. Tom White, “Hadoop: The Definitive Guide”, Yahoo Press, 2012.