Cloud computing is a convenient and modern way to access remote computers and services via the internet, without needing to physically own them. These resources are pooled, stored, replicated, and virtualized on flexible servers located remotely in data centers. Users can access them according to their specific needs.

In the cloud, computing resources and services are shared across remote servers, offering flexibility that adapts to changing demands. This adaptability, known as “scalability,” is made possible by sharing resources among multiple users, allowing them to easily adjust their capacity without needing to store them locally on a personal computer.

Cloud computing offers various models such as SaaS (Software as a Service), which allows users to access software via a web browser; IaaS (Infrastructure as a Service), which provides access to hardware infrastructure on remote servers with autonomous management of operating systems and installed software; PaaS (Platform as a Service), which offers a ready-to-use platform with an integrated operating system and software distribution; and finally, DaaS (Desktop as a Service), which provides a virtual desktop with pre-installed software and storage space accessible from various devices.

Regarding deployment models, we distinguish between Private Cloud where resources are dedicated to a single organization, Community Cloud where resources are shared between several entities, Public Cloud which makes its resources available to everyone (like Amazon’s AWS and Microsoft’s Azure), Hybrid Cloud which combines private and public aspects, and finally Multi-cloud which allows the use of various technologies to optimize all types of Cloud resources, whether public or private.