7.5 Cloud Environments
Definition of cloud environments
What is a Cloud Environment?
A cloud environment is a computing environment where resources such
as servers, storage, applications, and services are delivered over
a network, typically the internet.
Cloud environments allow organisations to access and scale resources on demand without owning or maintaining physical infrastructure.
Cloud environments allow organisations to access and scale resources on demand without owning or maintaining physical infrastructure.
7.5.1 Types of cloud
Private and Public Cloud
Private cloud:
- Used by a single organisation
- Greater control and security
- Higher setup and running costs
- Provided by third‑party cloud providers
- Shared infrastructure
- Highly scalable and cost‑effective
7.5.2 Benefits of using cloud environments
Advantages of Cloud Computing
The use of cloud environments provides:
- Portability of data and applications
- Elasticity – easy scaling of resources
- Fewer storage limitations
- Cost effectiveness through pay‑as‑you‑go models
7.5.3 Cloud delivery models
Infrastructure as a Service (IaaS)
Client manages:
- Application software
- Operating system and middleware
- Runtime
- Data and user accounts
- Virtualisation
- Servers, network and storage hardware
Platform as a Service (PaaS)
Client manages:
- Application software
- Data
- User accounts
- Virtualisation
- Servers, storage, and networking
- Operating system, middleware, and runtime
Software as a Service (SaaS)
Client manages:
- User accounts
- Data
- Application software
- Runtime and operating systems
- Virtualisation
- Servers, network, and storage