Cloud Computing
Introduction
Simply put, cloud computing is the delivery of computing services—including servers, storage, databases, networking, software, analytics, and intelligence—over the Internet (“the cloud”) to offer faster innovation, flexible resources, and economies of scale. You typically pay only for cloud services you use, helping lower your operating costs, run your infrastructure more efficiently and scale as your business needs change.
Top benefits of cloud computing
- Cost
- speed
- Global Scale
- Productivity
- Performance
- Reliability
- Security
Types of cloud services:
- Infrastructure as a service (IaaS)
- Platform as a service (PaaS)
- Software as a service (SaaS)
Cloud Deployment Models
- Public
- Private
- Community
- Hybrid
Course Code: CS-4544
Credit hours: 03
Prerequisites: CMP-3621 (Operating Systems)
Course Learning Outcomes
At the end of the course students will be able to
- Understand the basic concepts of cloud computing
- Cloud issues with different service models
- Cloud benefits
- Cloud service models
- Cloud deployment models
- Federation, presence, identity and security in the cloud
Textbook
Cloud Computing Implementation, Management, and Security by John W. house and James F. Ransome, Taylor and Francis Group, LLC (2010). ISBN 978-1-4398-0680-7.
Course Contents
- Overview of distributed systems
- Evolution of Cloud Computing
- Cloud service and deployment models
- Virtualization overview
- Federation, presence, identity and privacy
- Security and common standards in cloud
- End user access to cloud computing
- Mobile internet devices and the cloud
Course assesment
Mid Exam: 30 marks
Sessional: 20 marks
Quiz (2) 06 marks
Assignment (5). 10 marks
Class participation. 04 marks
Final Exam. 40 marks
Term project. 10 marks
Class Timing
Wednesday & Thursday (3:30 to 5:00)