Interface utilisateur
Une interface web facilite la vie de l’utilisateur. Elle doit être acccessible via un navigateur en mode « responsive » desktop/tablette/smartphone.
Une API doit être accessible pour automatiser les créations/modifications/suppressions d’infrastructures et de services.
Le catalogue
L’utilisateur accède à un catalogue versionné des différents produits qu’il peut déployer sur ses infrastructures.
La gestion des projets cloud
L’utilisateur peut se créer des projets cloud mono/multi régions, chez différents fournisseurs.
Il peut ensuite déployer des logiciels provenant du catalogue.
Plusieurs utilisateurs doivent pouvoir travailler de façon concurrente sur un même projet.
Différents modes possibles :
Un mode IaaS: le client compose son infrastructure et elle est livrée configurée. il est responsable du reste
Un mode PaaS: le IaaS est déployé, accompagné des services d’infrastructures nécessaire pour qu’il puisse gérer lui même l’orchestration de ses conteneurs
Un mode CaaS: IaaS+PaaS livré. On lui fournit une API pour qu’il déploie ses conteneurs. Le client est responsable de son usine de build
Un mode SaaS: IaaS+PaaS+CaaS. L’utilisateur a un catalogue de produit livré sur étagère, il a juste à déployer ce qu’il souhaite, sans compétence cloud particulière
Observer que tout fonctionne
Quelques pages d’observabilités doivent permettre d’avoir un suivi des commandes et des actions faites au sein des projets:
Un dashboard qui fournit des KPI clés par projets
un planner pour surveiller le séquencement de toutes les tâches en cours (ou à venir)
un point central pour les alertes et autres évènements se produisant au sein des projets cloud