What is the Cloud?
The cloud refers to a software storage and database server exclusively accessible on the internet. It allows users and businesses to free themselves from managing physical servers and/or running software applications on their own equipment. These remote service networks are scattered around the planet, they are interconnected and function as a single ecosystem. There is therefore no physical entity.
The different types of cloud deployment
- Private cloud: refers to servers, data centers and distributed networks that are entirely dedicated to an organization
- Public Cloud: this IT infrastructure makes resources available to the public via the internet. These resources can be free or paid per use. It provides scalability and resource sharing that a single organization could not achieve. It is shared by many organizations, we speak of shared architecture
- Hybrid cloud: this type of cloud brings together at least one private cloud and one public cloud and allows the management and portability of applications between them to create a single, flexible and optimal cloud environment. It allows you to use one or other facet of the hybrid cloud according to your needs
- Multi-cloud: it consists of using several public clouds. The user will rent virtual servers from several external providers
- Community Cloud: it allows resources to be shared only between organizations such as government institutions
What is cloud computing
Cloud computing transforms IT infrastructure into a service without having to install and manage them on a physical site. Cloud computing is accessible on demand via the internet. It provides access to the computing resources of servers and applications, data storage and development tools. It makes its resources available for a monthly subscription which varies depending on usage.
The four models of cloud computing services
Iaas: Infrastructure-as-a-Service
Infrastructure-as-a-Service (Iaas), this service model offers the rental of servers and storage space necessary for a cloud provider to develop its own applications. (Example: Google Comput Engine, Icloud)
Paas: Platform-as-a-Service
Platform-as-a-Service (Paas), this service offers to rent development tools and equipment to build the application (example: Microsoft Azure). PaaS makes it possible to develop, run and manage applications without the cost and complexity of building a similar platform.
This service offers faster time to market, cheaper access to a wider variety of resources, reduced risk during experimentation, as well as simpler and more cost-effective scalability and flexibility in equipment. development.
Saas: Software-as-a-Service
Software-as-a-Service (Saas) also called cloud software or cloud application, this service is similar to rental because it allows the application to be installed directly on the cloud. Users access it via the internet. (For example, The Monday Morning Software suite, LM Business, LM Cashier, LM E-commerce, etc.). SaaS offers various benefits such as automatic upgrades, protection against data loss and optimization of time to value and scalability as well as cost reduction.
Faas: Function-as-a-Service
Function-as-a-Service (Faas), this service model offers the possibility of dividing applications into smaller components and using each component only when needed. They are called “serveless” because they do not run on dedicated machines and the companies that use them do not have any servers to manage. The functions of this cloud service adapt in particular to the increase in the number of visitors to a site (example: during Black Friday) by duplicating the functions over the necessary period.
Cloud and Security
Security represents a major issue for organizations considering using cloud services, especially when it comes to public cloud. To meet this need for security, Cloud services are continually improving and tend to outperform on-premises security solutions. Therefore, maintaining Cloud security requires appropriate procedures and skills.