Introduction
L'infonuagique (nommé cloud computing en anglais, fait partie des technologies de l'information (TI) depuis plus le début des années 2000. Pendant ce temps, il a évolué pour devenir un ensemble complexe de services infonuagique et de modèles infonuagiques. L'infonuagiques se veut d'abord et avant tout un ensemble de service, d'hébergement et de de service d'infrastructures et logiciel gérable à distance situé dans plusieurs de centres de données. Les principaux chefs de file dans le domaine infonuagiques sont Alibaba Cloud, AWS proposé par Amazon, Azure proposé par Microsoft, GCP proposé par Google, Heroku proposé par Salesforce, IBM Cloud proposé par IBM, Oracle Cloud proposé par Oracle. Il existe également d'autres solutions infonuagiques comme DigitalOcean, Pantheon, Rackspace,... mais ils n'ont pas la même envergure infonuagiques.
Voici les principales caractéristiques d'un service infonuagique :
- Accessibilité à la demande :
- Les ressources (serveurs, entreposage, applications) sont disponibles à tout moment, selon les besoins de l'utilisateur.
- Les utilisateurs peuvent accéder au service via Internet depuis n'importe quel appareil connecté, sans installation locale complexe.
- Évolutivité (Mise à l'échelle) :
- Possibilité d'augmenter ou de réduire rapidement les ressources (CPU, RAM, entreposage) selon la demande.
- Permet de gérer des pics de charge temporaires sans investissement matériel supplémentaire.
- Modèle de paiement flexible : Paiement à l'usage (pay-as-you-go), souvent basé sur :
- le temps de calcul utilisé
- l'espace d'entreposage consommé
- le nombre d'utilisateurs ou d'appels API
- Maintenance gérée par le fournisseur :
- Le fournisseur s'occupe de la maintenance matérielle et logicielle : mises à jour, correctifs de sécurité, surveillance des serveurs.
- Les utilisateurs n'ont pas besoin de gérer l'infrastructure physique ou la sécurité de bas niveau.
- Haute disponibilité et tolérance aux pannes :
- Les services infonuagique sont souvent déployés sur plusieurs centres de données géographiquement distincts.
- Garantit la continuité de service même en cas de panne d'un serveur ou d'un centre de données.
- Sécurité et conformité :
- Chiffrement des données en transit et au repos pour protéger les informations sensibles.
- Contrôles d'accès et authentification avancée (IAM - Identity and Access Management).
- Conformité avec les standards et régulations (ISO, GDPR, HIPAA,...).
- Interopérabilité et intégration :
- Capacité à se connecter facilement avec d'autres services infonuagiques ou systèmes existants.
- API et SDK disponibles pour faciliter l'intégration avec des applications tierces.
- Automatisation et orchestration :
- Déploiement rapide de ressources via des scripts, gabarits ou orchestration (exemple : Terraform, CloudFormation).
- Possibilité d'automatiser les tâches de maintenance et de gestion des infrastructures.
- Modèles de service infonuagique :
- IaaS (Infrastructure as a Service) : fournit serveurs, entreposage, réseau.
- PaaS (Platform as a Service) : fournit un environnement de développement complet pour créer et déployer des applications.
- SaaS (Software as a Service) : fournit des applications accessibles directement via le web.
- FaaS / Serverless : exécution de fonctions à la demande, sans gérer de serveur.
- Performances et surveillance :
- Surveillance en temps réel des performances des ressources.
- Rapports sur l'utilisation et l'efficacité pour optimiser les coûts et la mise à l'échelle.
- Globalité et localisation :
- Déploiement possible dans différentes régions du monde, proche des utilisateurs finaux pour réduire la latence.
- Réplication et sauvegarde des données sur plusieurs sites pour prévenir la perte de données.
- Résilience et reprise après sinistre :
- Sauvegarde automatique et plans de disaster recovery intégrés.
- Permet une reprise rapide des services après un incident majeur.
- Personnalisation et flexibilité :
- Possibilité d'adapter les services selon les besoins de l'entreprise.
- Choix de systèmes d'exploitation, configurations matérielles, types de bases de données et services complémentaires.
- Innovation rapide :
Évite les investissements initiaux élevés et réduit les coûts opérationnels.