L’ingénieur ou l'ingénieure cloud computing (littéralement, informatique dans les nuages) s’attache à remplir plusieurs missions : sécurisation des données sensibles dématérialisées ; optimisation des consommations d’énergie des data centers ; architecture logiciel / infrastructure ; gestion Big data (données massives) en tant que data scientist.
Selon son contrat et l’entreprise qui l’emploie, l’ingénieur cloud est plus spécialisé dans l’une ou l’autre de ces missions.
Chef de projet, l’ingénieur cloud a la responsabilité de la relation entreprise cliente/fournisseur. Trois modèles de services sont à sa disposition : le SaaS (software as a service), le PaaS (platform as a service), et l’IaaS (infrastructure as a service).
L’ingénieur cloud computing a un excellent niveau en informatique. Il maîtrise de nombreux outils numériques et langages informatiques :
- environnements GNU/Linux, Microsoft Windows…
- services : Postfix, filtrage de contenu, Bacula…
- stockage : Apache 2, FreeRadius, Proftpd, Bind, MySQL, OpenLDAP…
- virtualisation : xen, KVM ou VMWare…
- base de données : architecture BDD, MySQL, NFS, DRBD…
- développement : PHP, Perl, liaisons SQL…
L‘ingénieur cloud computing doit être capable d’avoir une vision stratégique et fonctionnelle tout en maîtrisant la partie technique ainsi que la partie intégration et exploitation.
Face à la multiplication et à la profusion des données numériques, l’architecte big data fait partie des profils les plus recherchés du big data.