Cloud Computing Fundamentals : Motivation for Cloud Computing-Defining Cloud Computing-Principles of Cloud computing-Cloud Ecosystem-Requirements for Cloud ServicesCloud Application-Benefits and Drawbacks- Cloud Computing Architecture and Management: Cloud Architecture- Network Connectivity in Cloud Computing- Applications on the Cloud- Managing the Cloud- Migrating Application to Cloud. Cloud Deployment Models: Private Cloud - Public Cloud- Community Cloud- Hybrid Cloud.
Cloud Service Models: Introduction- Infrastructure as a Service- Platform as a ServiceSoftware as a Service- Technological Drivers for Cloud Computing: SOA and CloudVirtualization- Memory and Storage Technologies- Networking Technologies- Software Process Models for Cloud.
Programming Models - Operating System- Application Environment – VirtualizationProgramming Models for Cloud Computing- Software Development in Cloud: Introduction - Different Perspectives on SaaS Development- New Challenges- Cloud-Aware Software Development Using PaaS Technology.
Networking for Cloud Computing: Overview of Data Center Environment- Networking Issues in Data Centers- Transport Layer Issues in DCNs- TCP Enhancements for DCNs- Cloud Service Providers: EMC-Google-Amazon Web Services – Microsoft – IBM –SAP LabsSalesforce – Rackspace-VMware-Manjrasoft. Open Source Support for Cloud: Open Source Tools for IaaS- Open Source Tools for PaaS- Open Source Tools for SaaS- Open Source Tools for Research - Distributed Computing Tools.
Security in Cloud Computing: Introduction- Security Aspects- Platform-Related SecurityAudit and Compliance- Advanced Concepts in Cloud Computing: Inter cloud - Cloud Management- Mobile Cloud- Media Cloud - Interoperability and Standards - Cloud Governance - Computational Intelligence in Cloud - Green Cloud - Cloud Analytics.
Reference Book:
1. T. Velte, A. Velte, R. Elsenpeter, “Cloud Computing, A Practical Approach”, McGraw- Hill, 2009. Cloud Security Alliance, “Providing greater clarity in Security as a Service”, 2013. 2. RajkumarBuyya, Christian Vecchiola, S.ThamaraiSelvi, “Mastering cloud computing”, Morgan Kaufman, 2013. 3. Dr. Kris Jamsa, “Cloud Computing: SaaS, PaaS, IaaS, Virtualization, Business Models, Mobile, Security and More”, Jones and Bartlett learning, First edition, 2013. 4. ArshdeepBahga, Vijay Madisetti, “Cloud Computing: A Hands-On Approach”, Create Space Independent Publishing Platform, 1st edition, 2013. 5. GautamShroff, “Enterprise Cloud Computing Technology Architecture Applications”, Cambridge University Press; 1st Edition, 2010.
Text Book:
1. K.Chanrasekaran, “ Essentials of Cloud Computing”, A Chapman & Hall Book, CRC Press, ISBN-13:978-1-4822-0544-2, 2015.