Description
1.1 Definition & Characteristics
Cloud Computing is the on-demand delivery of IT resources (servers, storage, databases, networking, software) over the internet with pay-as-you-go pricing.
Key Characteristics:
-
On-demand Self-service: Users can provision resources automatically without human intervention from the provider.
-
Broad Network Access: Services are available over the network and accessed through standard mechanisms (mobile phones, tablets, laptops).
-
Resource Pooling: The provider’s computing resources are pooled to serve multiple consumers (Multi-tenancy).
-
Rapid Elasticity: Resources can be elastically provisioned and released to scale rapidly outward and inward with demand.
-
Measured Service: Cloud systems automatically control and optimize resource use by leveraging a metering capability (Pay-per-use).
1.2 Cloud Deployment Models
| Model | Description | Advantages | Disadvantages |
| Public | Owned and operated by third-party cloud service providers (e.g., AWS, Azure). | Low cost (No hardware purchase), high scalability, no maintenance. | Lower security control, shared resources, less customization. |
| Private | Used exclusively by one organization; can be physically located on-site or hosted by a provider. | High security/privacy, total control, customizable. | Expensive (CapEx), requires IT expertise to maintain. |
| Community | Shared by several organizations with common concerns (e.g., hospitals, banks). | Cost-sharing among entities, better security than public. | Limited bandwidth/storage shared among many. |
| Hybrid | A combination of Public and Private clouds, allowing data/apps to be shared between them. | Ultimate flexibility, cost-efficiency, “Cloud Bursting” capability. | Complex to manage and integrate. |
1.3 Cloud Service Models
IaaS (Infrastructure as a Service)
-
Function: Provides virtualized computing resources (Servers, VM, Storage) over the internet.
-
Pros: Maximum flexibility, eliminates hardware costs.
-
Cons: User is responsible for OS, apps, and data security.
PaaS (Platform as a Service)
-
Function: Provides a framework for developers to build, test, and deploy applications.
-
Pros: Streamlines workflows, reduces coding time for infrastructure.
-
Cons: Vendor lock-in; limited to the provider’s tools.
SaaS (Software as a Service)
-
Function: Delivers software applications over the internet via subscription.
-
Pros: No installation needed, automatic updates, accessible anywhere.
-
Cons: Dependent on internet connectivity, less control over data.
1.4 Cloud Cost Benefits
Transitioning to the cloud offers several financial advantages:
-
CapEx to OpEx: Shifts “Capital Expenditure” (buying hardware) to “Operational Expenditure” (paying for what you use).
-
Lower TCO: Reduces Total Cost of Ownership by eliminating electricity, cooling, and physical security costs.
-
Economies of Scale: Large providers buy hardware in bulk, passing those savings to the user.
-
Pay-as-you-go: You only pay for the minutes or gigabytes you actually consume.
1.5 Architectural & Infrastructural Components
If you need short keywords for quick recall, focus on these:
-
Front-end: Client-side, User Interface (UI), Web Browser.
-
Back-end: Servers, Storage, Runtime Environment, Security, Management.
-
Middleware: Communication bridge between Front-end and Back-end.
-
Hypervisor: Software that creates and runs Virtual Machines (VMs).
-
Virtualization: The core technology that partitions physical hardware into multiple virtual elements.
-
Service Level Agreement (SLA): The contract defining uptime and performance expectations.





Reviews
There are no reviews yet.