Qu'est-ce que le cloud computing ?
Le cloud permet de fournir à distance de la puissance de calcul, du stockage, des bases de données, des applications et des services informatiques, sans que l'utilisateur ait à gérer directement le matériel physique.
Cette spécialité est très liée aux systèmes, aux réseaux et au génie logiciel. Elle regroupe aujourd'hui à la fois l'ingénierie cloud à proprement parler et les pratiques DevOps qui accompagnent la mise en production et l'exploitation continue des applications.
Comment faire fonctionner une application 24 h/24 ? Comment augmenter automatiquement sa capacité lorsqu'il y a beaucoup d'utilisateurs ? Comment réduire les coûts d'infrastructure ? Comment assurer la continuité du service ?
Que fait-on réellement en cloud computing ?
Concevoir
Imaginer une architecture cloud capable de répondre aux besoins d'une application.
Déployer
Mettre en service des applications et des infrastructures sur des plateformes cloud.
Automatiser
Mettre en place des chaînes de déploiement automatisées, rapides et fiables.
Surveiller
Suivre les performances et la disponibilité des services en continu.
Optimiser les coûts
Adapter les ressources utilisées pour limiter les dépenses tout en gardant la performance.
Garantir la disponibilité
Réduire les interruptions et assurer la continuité des services rendus aux utilisateurs.
Sur quoi travaille-t-on ?
Les principaux métiers
Le cloud computing ne correspond pas à un seul métier. Selon ce que vous aimez faire — concevoir des infrastructures, automatiser des déploiements, ou garantir la fiabilité d'un service — plusieurs profils professionnels sont possibles.
Ingénieur Cloud
Conçoit ou gère des infrastructures utilisant des services informatiques accessibles à distance : stockage, serveurs, applications, services distribués.
Cloud Architect
Conçoit l'architecture globale d'une solution utilisant le cloud, en faisant des choix d'infrastructure, de sécurité, de disponibilité et de coûts.
DevOps Engineer
Facilite le passage entre développement, déploiement et exploitation d'une application, en automatisant de nombreuses opérations.
Site Reliability Engineer (SRE)
Assure la fiabilité des systèmes informatiques à grande échelle, en cherchant à réduire les interruptions et les problèmes de performance.
Des métiers différents pour des profils différents
Ces métiers appartiennent tous au cloud computing, mais ils ne demandent pas exactement les mêmes façons de travailler. Voici, pour chacun, son empreinte professionnelle : la nature du travail, les types de problèmes traités, l'objet sur lequel il porte, et la manière dont il s'exerce au quotidien.