Introduction to Cloud Computing – Roots of Cloud Computing – Desired Features of Cloud Computing – Challenges and Risks – Benefits and Disadvantages of Cloud Computing.
Introduction to Virtualization Technology – Load Balancing and Virtualization – Understanding Hypervisor – Seven Layers of Virtualization – Types of Virtualization – Server, Desktop, Application Virtualization
NIST Cloud Computing Reference Architecture – Public, Private and Hybrid Clouds - laaS – PaaS – SaaS – Architectural Design Challenges – Cloud Storage.
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 Applications – Cloud Software Environments – Eucalyptus – Open Nebula – Open Stack.
Reference Book:
1.Rajkumar Buyya, 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)”, O'Reilly, 2009.
Text Book:
1.Buyya R., Broberg J., Goscinski A., “Cloud Computing: Principles and Paradigm”, First Edition, John Wiley & 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.