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.