Cloud Computing - Syllabus
Cloud Computing - Syllabus
3003
OBJECTIVES:
Introduction to Cloud Computing – Roots of Cloud Computing – Desired Features of Cloud Computing – Challenges and Risks – Benefits and Disadvantages of Cloud
Computing.
UNIT - II VIRTUALIZATION 9
Introduction to Virtualization Technology – Load Balancing and Virtualization – Understanding Hypervisor – Types of Virtualization – Server, Desktop, Application
Virtualization.
NIST Cloud Computing Reference Architecture – Public, Private and Hybrid Clouds - IaaS PaaS – SaaS – Architectural Design Challenges.
Inter Cloud Resource Management – Resource Provisioning Methods – Security Overview – Cloud Security Challenges – Data Security –Application Security – Virtual
Machine Security.
Google App Engine(GAE) – GAE Architecture – Functional Modules of GAE – Amazon Web Services(AWS) – GAE-Open Stack.
OUTCOMES:
On successful completion of the course student will be able to:
1. Articulate the main concepts, key technologies, strengths and limitations of cloud computing.
2. Learn the key and enabling technologies that help in the development of cloud.
3. Develop the ability to understand and use the architecture of compute and storage cloud, service and delivery models.
4. Explain the core issues of cloud computing such as resource management and security.
5. Be able to install and use current cloud technologies.
6. Choose the appropriate technologies, algorithms and approaches for implementation and use of cloud.
TEXT BOOKS:
1. Buyya R., Broberg J., Goscinski A., Cloud Computing: Principles and Paradigm, First Edition, John Wiley and Sons, 2011.
2. Kai Hwang, Geoffrey C. Fox, Jack G. Dongarra, “Distributed and Cloud Computing, From Parallel Processing to the Internet of Things”,
Morgan Kaufmann Publishers, 2012.
3. Rittinghouse, John W., and James F. Ransome, Cloud Computing: Implementation, Management, And Security, CRC Press, 2017.
REFERENCES:
1. RajkumarBuyya, Christian Vecchiola, S. ThamaraiSelvi, Mastering Cloud Computing, Tata Mcgraw Hill, 2013.
2. Toby Velte, Anthony Velte, Robert Elsenpeter, “Cloud Computing – A Practical Approach, Tata Mcgraw Hill, 2009.
3. George Reese, “Cloud Application Architectures: Building Applications and Infrastructure in the Cloud: Transactional Systems for EC2 and
Beyond (Theory in Practice), OReilly, 2009.