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
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
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
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
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
- Présentation
- Infrastructure
- Applications
- Services
- Journaux
- Alertes
- Incidents
- Rapports
Vue d’ensemble du système
99.9%
3
42
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.