CLOUD COMPUTING Cloud Computing Notes and Syllabus By Kumar Kishan Chandra Assistant Professor CS & IT R.D.&D.J College, Munger
Syllabus of Cloud Computing and Virtualization for MCA Students UNIT I- Cloud Computing Fundamentals: Cloud Computing definition, Types of cloud, Cloud services: Benefits and challenges of cloud computing, Evolution of Cloud Computing , Applications cloud computing, Business models around Cloud – Major Players in Cloud Computing - Issues in Cloud - Eucalyptus Nimbus - Open Nebula, Cloud Sim. UNIT II- Cluster Computing, Grid Computing, Grid Computing Versus Cloud Computing, Key Characteristics of Cloud Computing. Cloud Models: Benefits of Cloud Models, Public Cloud, Private Cloud, Hybrid Cloud, Community Cloud, Shared Private Cloud, Dedicated Private Cloud, and Dynamic Private Cloud. UNIT III- Cloud Services and File System: Types of Cloud services: Software as a Service - Platform as a Service – Infrastructure as a Service - Database as a Service- Monitoring as a Service – Communication as services. Service providers- Google App Engine, Amazon EC2, Microsoft Azure, Sales force. UNIT IV- Virtualization: Basics of Virtualization - Types of Virtualization Implementation Levels of Virtualization - Virtualization Structures - Tools and Mechanisms - Virtualization of CPU, Memory, I/O Devices - Virtual Clusters and Resource management – Virtualization for Data-center Automation. Introduction to MapReduce, GFS, HDFS, Hadoop Framework. UNIT V -Security in the Cloud: Security Overview – Cloud Security Challenges and Risks – Software-as-a-Service Security – Security Monitoring – Security Architecture Design – Data Security – Application Security – Virtual Machine Security - Identity Management and Access Control – Autonomic Security.
Unit 1. Cloud Computing Fundamentals What is Cloud Computing? Cloud Computing can be defined as delivering computing power( CPU, RAM, Network Speeds, Storage OS software) a service over a network (usually on the internet) rather than physically having the computing resources at the customer location. Example: AWS, Azure, Google Cloud Let’s learn Cloud computing with an example Whenever you travel through a bus or train, you take a ticket for your destination and hold back to your seat till you reach your destination. Likewise other passengers also takes ticket and travel in the same bus with you and it hardly bothers you where they go. When your stop comes you get off the bus thanking the driver. Cloud computing is just like that bus, carrying data and information for different users and allows to use its service with minimal cost.
Why the Name Cloud? The term “Cloud” came from a network design that was used by network engineers to represent the location of various network devices and there interconnection. The shape of this network design was like a cloud. Why Cloud Computing? With increase in computer and Mobile user’s, data storage has become a priority in all fields. Large and small scale businesses today thrive on their data & they spent a huge amount of money to maintain this data. It requires a strong IT