InterCloud

Cloud et infrastructure

Un environnement AWS sécurisé et reproductible,
construit et exploité par InterCloud.

Nos clients disposent d’une structure de comptes sécurisée, de déploiements reproductibles et d’une supervision qui signale un problème avant que les utilisateurs ne soient touchés. InterCloud exploite ses propres produits sur AWS avec Terraform, des conteneurs et GitHub Actions, et construit pour vous le même socle.

Solutions AWS

Un socle sécurisé sur AWS

Le socle est le même pour une nouvelle migration vers AWS que pour un compte existant qui s’est développé sans plan : environnements séparés, accès fondé sur l’identité et ressources entièrement définies sous forme de code.

  • Landing zone

    Gardez des environnements séparés et une trace de chaque action. Une structure multicompte avec AWS Organizations, une journalisation et des pistes d’audit centralisées, des garde-fous qui définissent ce que chaque compte peut faire, et une architecture réseau avec des sous-réseaux privés pour les couches données et applicatives.

  • Identités et secrets

    Supprimez les clés à longue durée de vie de votre environnement. Les rôles IAM et le SSO les remplacent, avec des politiques de moindre privilège pour les personnes et les pipelines, et des secrets applicatifs conservés dans un coffre managé et renouvelés sans redéploiement.

  • Services de données managés

    Restaurez les données à un instant choisi. PostgreSQL managé avec sauvegardes automatiques et restauration à un instant donné, stockage objet avec règles de cycle de vie, et caches et files d’attente provisionnés sous forme de code avec l’application.

  • Périphérie et diffusion

    Protégez les applications publiques en périphérie et faites-en fonctionner plusieurs sur un même domaine. Cloudflare devant AWS pour le DNS, le TLS, le WAF et la protection DDoS, avec des règles de routage qui permettent à plusieurs applications de partager un même domaine.

  • Sauvegardes et reprise après sinistre

    Assurez-vous qu’une restauration fonctionne avant d’en avoir besoin. Calendriers de sauvegarde et durées de conservation convenus par système, procédures de restauration testées régulièrement et plan de reprise écrit qui définit l’ordre de restauration des services et qui décide de le déclencher.

  • Gestion des coûts

    Gardez des dépenses cloud visibles et examinées chaque mois. Règles d’étiquetage, budgets avec alertes et revue mensuelle des coûts. Le redimensionnement, la planification des environnements hors production et la capacité réservée sont appliqués une fois les profils d’utilisation connus.

Conteneurs et serverless

Le bon environnement d’exécution pour chaque charge de travail, exploité de la même façon

Les services applicatifs s’exécutent sous forme de conteneurs Docker sur Amazon ECS, la plateforme qui fait fonctionner les produits d’InterCloud. Chaque service dispose de sa propre définition de tâche, de ses contrôles de santé, de ses règles de mise à l’échelle automatique et d’une connexion privée aux services dont il dépend, et les images sont construites et analysées dans le pipeline.

Les tâches planifiées, le traitement de fichiers, les notifications et les intégrations événementielles se prêtent mieux aux fonctions serverless et aux files d’attente managées. Ces services ne nécessitent aucun serveur inactif, et la capacité comme le coût suivent l’utilisation réelle.

La plateforme est choisie pour chaque charge de travail et le modèle de déploiement reste homogène, de sorte qu’un ingénieur qui connaît un service peut les exploiter tous.

  • Amazon ECS avec mise à l’échelle automatique, contrôles de santé et mises à jour progressives sans interruption
  • Images de conteneurs construites, analysées et versionnées dans la CI, stockées dans un registre privé
  • Fonctions serverless et files d’attente managées pour les traitements événementiels et planifiés
  • Kubernetes lorsqu’une plateforme existante ou un standard d’équipe l’exige

DevOps et CI/CD

Un chemin reproductible du commit à la production

Le pipeline protège le produit. Chaque modification suit le même chemin, et les mises en production deviennent des opérations de routine réalisables pendant les heures de travail.

  1. 1

    Infrastructure as code

    Toutes les ressources AWS sont définies dans Terraform, relues sous forme de pull requests et appliquées par le pipeline. Les environnements sont reproductibles, les dérives sont visibles et aucune configuration ne dépend de modifications manuelles dans une console.

  2. 2

    Construire et tester

    GitHub Actions exécute la vérification des types, le linting, les tests unitaires et d’intégration et l’analyse des dépendances sur chaque pull request. Les images de conteneurs sont construites une seule fois et promues sans modification d’un environnement à l’autre.

  3. 3

    Déployer en toute sécurité

    Déploiements blue/green ou progressifs sur ECS avec contrôles de santé, afin qu’une version défectueuse ne reçoive pas de trafic et qu’un retour arrière se fasse en une seule étape. Les migrations de base de données s’exécutent sous forme de scripts versionnés avec un chemin inverse testé.

  4. 4

    Observer et améliorer

    Les événements de déploiement sont corrélés aux métriques et aux alertes dans SnowTrack, afin qu’une régression puisse être rattachée au changement qui l’a provoquée. Les enseignements des analyses post-incident sont intégrés aux tests et aux runbooks.

Supervision et exploitation

Supervision et exploitation dès la mise en production

La supervision est mise en place pendant la phase de développement. Les signaux de l’infrastructure, des applications et du métier sont collectés dans SnowTrack, notre plateforme d’observabilité, avec des tableaux de bord par service et des alertes acheminées vers les personnes d’astreinte.

Les alertes sont calibrées sur le niveau de service convenu, et chacune est accompagnée d’un runbook pour que la personne qui la reçoit sache quoi faire. Le bruit des alertes est examiné et réduit chaque mois.

Dans le cadre d’un contrat d’exploitation managée, InterCloud assure l’astreinte : application des correctifs, gestion des capacités, réponse aux incidents et rapport mensuel sur la disponibilité, les incidents et les changements. Nous pouvons aussi vous remettre la configuration et former votre équipe.

  • Supervision de l’infrastructure, des applications et des services dans SnowTrack
  • Acheminement des alertes, plannings d’astreinte et runbooks pour chaque alerte
  • Journaux et traces centralisés, avec une conservation conforme aux exigences de conformité
  • Gestion des correctifs, revues de capacité et rapport d’exploitation mensuel
Découvrir SnowTrack
S SnowTrack
  • Présentation
  • Infrastructure
  • Applications
  • Services
  • Journaux
  • Alertes
  • Incidents
  • Rapports

Vue d’ensemble du système

Disponibilité

99.9%

Alertes actives

3

Services

42

Utilisation CPU
Utilisation mémoire

Une revue de votre environnement AWS

Pour un nouvel environnement AWS ou la revue d’un compte existant, nous pouvons vous montrer à quoi ressemble un environnement bien géré et les étapes nécessaires pour y parvenir.