IT277 Cloud Computing
Cloud Computing notes
10 chapter notes, in syllabus order. Each starts with the key points.
Unit 1
Cloud Computing Basics: Definitions, Models, and Real-World ImpactUnit 1 of Cloud Computing introduces the core concepts of cloud computing, including its definition, evolution, service and deployment models, key characteristics, and real-world applications in Nepal and globally. This note covers how cloud computing works, its advantages, disadvantages, and how it transforms industri11 min readUnit 2
Cloud Service Models: IaaS, PaaS, SaaS – Definitions, Workings & Real-World UseUnit 2 of Cloud Computing explores the three core cloud service models—Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS)—their architectures, workflows, and real-world applications in Nepalese and global tech ecosystems (e.g., eSewa, AWS, Google Cloud).9 min readUnit 3
Cloud Deployment Models: Public, Private, Hybrid, CommunityUnit 3 of Cloud Computing explores how cloud services are deployed in real-world scenarios, covering public, private, hybrid, and community models, their architectures, use cases, and trade-offs.14 min readUnit 4
Virtualization: Types, Techniques & Cloud ApplicationsUnit 4 of Cloud Computing explores virtualization—how a single physical resource (servers, storage, networks) is partitioned into multiple virtual instances, enabling cloud efficiency, cost savings, and scalability. This note covers hardware/software virtualization, hypervisors, virtual machines (VMs), containers, and 12 min readUnit 5
Cloud Architecture: Models, Layers, Components & Real-World SystemsUnit 5 of Cloud Computing explores the foundational architecture of cloud systems, covering layered models (NIST, OSI), cloud components (front-end, back-end, network), deployment topologies, and real-world implementations like AWS/Azure’s multi-tier designs. Students learn how cloud systems are structured, how data fl11 min readUnit 6
Cloud Storage: Types, Models, Technologies & Real-World UseUnit 6 of Cloud Computing explores cloud storage architectures, data persistence models (object, block, file), storage-as-a-service (STaaS), scalability techniques, and real-world implementations like AWS S3, Google Cloud Storage, and NEPSE’s data lakes. Covers encryption, redundancy, and cost optimization with worked 13 min readUnit 7
Containers, Orchestration & Microservices in CloudUnit 7 of Cloud Computing explores how containers package apps with their dependencies for portability, how orchestration tools like Kubernetes manage clusters at scale, and how microservices architectures leverage these to build resilient cloud-native systems.8 min readUnit 8
Cloud Security: Threats, Controls, and Best PracticesUnit 8 of Cloud Computing explores critical security challenges in cloud environments, including data protection, access control, compliance, and emerging threats like DDoS and insider risks. It covers encryption, identity management, and real-world security frameworks used by enterprises and governments.11 min readUnit 9
Cloud Platforms: AWS, Azure, Google Cloud – Features, Services & ComparisonsUnit 9 of Cloud Computing explores the three dominant cloud platforms—Amazon Web Services (AWS), Microsoft Azure, and Google Cloud—covering their core services, architectures, pricing models, and real-world use cases. Students will learn how to compare them, identify ideal scenarios for each, and understand their integ11 min readUnit 10
Cloud Economics & Migration: Cost Models, TCO, ROI, StrategiesUnit 10 of Cloud Computing explores how businesses calculate cloud costs (CAPEX vs OPEX, TCO, ROI), compare pricing models (pay-as-you-go, reserved instances), and plan migrations (phased, big-bang, rehosting, refactoring). Real-world examples from Ncell, Daraz, and Nepse show how these principles apply to Nepali tech 10 min read