2 Marks
2 Marks
**Benefits**:
- Simplified Development: PaaS provides preconfigured development environments, reducing the
complexity of application development.
- Scalability: Easy access to scalable resources enables handling of varying workloads.
- Cost Efficiency: PaaS often includes infrastructure management, reducing operational costs.
- Collaboration: Teams can collaborate on application development in a centralized environment.
**Drawbacks**:
- Limited Control: Users have less control over the underlying infrastructure.
- Vendor Lock-In: Transitioning away from a specific PaaS provider can be challenging.
- Compatibility: Some existing applications may not be compatible with PaaS environments.
5. **Hybrid Cloud**:
A hybrid cloud is a combination of public and private clouds that are integrated and can share data
and applications. It allows organizations to take advantage of the scalability and cost-efficiency of
public cloud while maintaining control and security through the private cloud. Data and workloads
can move between the two environments as needed.
6. **Distributed Computing**:
Distributed computing refers to the use of multiple interconnected computers or servers to work
together on a single problem or task. It involves breaking down a complex task into smaller subtasks
that can be executed in parallel on different machines, often connected through a network.
These services provide virtualized computing resources on a pay-as-you-go basis, allowing users to
deploy and manage virtual machines and associated infrastructure components in the cloud.