Gouvernance et conformité

Gouvernance d’architecture, gestion des politiques et référentiels de conformité

Respectez les exigences organisationnelles, réglementaires et de sécurité avec les politiques comme code et la gouvernance automatisée.

Gouvernance d’architecture

Qu’est-ce que la gouvernance ?

Elle garantit que les décisions d’infrastructure :

  • S’alignent sur la stratégie.
  • Respectent la réglementation.
  • Suivent les politiques de sécurité et de coûts.
  • Soutiennent les normes opérationnelles.

Pourquoi elle compte

  • Risques : prévenir les erreurs coûteuses.
  • Conformité : respecter SOC2, HIPAA, PCI et GDPR.
  • Coûts : appliquer l’optimisation.
  • Sécurité : maintenir une posture cohérente.
  • Excellence opérationnelle : standardiser les modèles éprouvés.

Politiques comme code

Définissez les exigences sous forme de politiques appliquées automatiquement.

Exemples de politiques

Politique : chiffrement obligatoire

All databases must be encrypted at rest.
All data in transit must use TLS 1.3.

Politique : haute disponibilité

All databases must be deployed in multi-AZ configuration.
All load balancers must span at least 2 availability zones.

Politique : groupes de sécurité

No security groups allowing inbound from 0.0.0.0/0 on port 22 or 3389.
All databases must be in private subnets (not internet-facing).

Politique : contrôle des coûts

No instances larger than t3.xlarge without approval.
Maximum database storage of 1TB without approval.
All reserved instances must be 1-year or longer.

Politique : étiquettes

All resources must have:
- owner: name of responsible person
- cost-center: department paying for resource
- environment: prod, staging, dev
- data-classification: public, internal, confidential, restricted

Appliquer les politiques

(Bientôt : éditeur intégré et moteur d’application.)

  1. Définissez les politiques dans Architecto.
  2. Appliquez-les à l’organisation ou l’équipe.
  3. Les architectures existantes sont vérifiées automatiquement.
  4. Les nouvelles sont contrôlées à la création.
  5. Les violations s’affichent avec des corrections.

Référentiels de conformité

SOC 2 Type II

Contrôles de sécurité, disponibilité, intégrité des traitements, confidentialité et protection de la vie privée.

Architecto aide pour :

  • Chiffrement au repos et en transit.
  • Accès par politiques IAM.
  • Audit CloudTrail et CloudWatch.
  • Gestion des changements par infrastructure comme code.
  • Procédures documentées de réponse aux incidents.

Revue d’architecture :

✓ Data encrypted at rest (AES-256)
✓ Data encrypted in transit (TLS 1.3)
✓ Multi-AZ deployment (availability)
✓ Access controls configured (least privilege)
✓ Audit logging enabled
✓ Backup and recovery tested

HIPAA : loi sur la portabilité et la responsabilité en assurance maladie

Protège la confidentialité et la sécurité des données de santé.

Exigences :

  • Chiffrement de toutes les informations de santé protégées, PHI.
  • Contrôle d’accès et authentification.
  • Audit de tous les accès.
  • Sauvegardes et reprise après sinistre.
  • Procédures de réponse aux incidents.
  • Accords avec les partenaires commerciaux.

Modèle Architecto pour HIPAA :

VPC (isolated network)
├─ VPN for healthcare provider access
├─ Encrypted RDS database with encryption keys in AWS KMS
├─ CloudTrail logging all access
├─ VPC Flow Logs for network monitoring
├─ S3 with encryption and versioning for backups
└─ Multi-region disaster recovery

PCI DSS : norme de sécurité des données des cartes de paiement

Protège les données de cartes et de paiement.

Exigences :

  • Pare-feu et segmentation réseau.
  • Chiffrement des données des titulaires.
  • Analyse de vulnérabilités.
  • Contrôle d’accès et authentification.
  • Supervision et journaux.
  • Tests réguliers de sécurité.

Modèle Architecto pour PCI DSS :

Internet-Facing Components (DMZ)
├─ WAF (Web Application Firewall)
├─ Load Balancer (all traffic encrypted)

Application Servers (separated segment)
├─ API Gateway with authentication
├─ Encryption for cardholder data (tokenization)
├─ No storage of sensitive card data

Database Servers (isolated)
├─ Never stores card numbers (only tokens)
├─ Encrypted at rest and in transit
├─ Network segmentation (private subnet)
├─ CloudTrail and database audit logs

GDPR : Règlement général sur la protection des données

Protège les données personnelles des résidents de l’UE.

Droits essentiels :

  • Accès : demander ses données.
  • Oubli : supprimer les données.
  • Portabilité : export dans un format standard.
  • Opposition au traitement.
  • Protection dès la conception.

À considérer dans Architecto :

  • Résidence des données dans l’UE.
  • Conservation et suppression des données anciennes.
  • Collecte minimale et confidentialité dès la conception.
  • Gestion du consentement.
  • Accords de traitement avec les fournisseurs.

Supervision et détection de dérives

Qu’est-ce qu’une dérive ?

L’infrastructure en service diffère de l’architecture documentée :

Designed Architecture:
- 3 EC2 instances behind load balancer
- Multi-AZ database with 2 read replicas
- CloudFront CDN for static assets

Actual Infrastructure:
- 2 EC2 instances (someone manually shut one down)
- Single database with no replicas (maintenance never done)
- No CDN (disabled to debug issue, never re-enabled)

Prévenir les dérives

1. Infrastructure comme code

  • Tout dans Terraform ou CloudFormation.
  • Changements revus et approuvés avant application.
  • Prévention des erreurs de manipulation.

2. Détection des dérives (bientôt)

  • Comparaisons planifiées entre design et réalité.
  • Alertes sur les écarts.
  • Corrections automatiques facultatives.

3. Gestion des changements

  • Tous les changements par CI/CD.
  • Modifications manuelles interdites ou signalées.
  • Audit complet.
  • Retour automatique en cas de problème.

Audits et rapports de conformité

Générer les rapports

Exportez la documentation :

✓ SOC 2 Readiness Report
✓ HIPAA Compliance Checklist
✓ PCI DSS Gap Analysis
✓ GDPR Compliance Inventory
✓ Custom Policy Compliance

Piste d’audit

Historique complet de :

  • Auteurs et modifications des architectures.
  • Changements et dates.
  • Approbations et revues.
  • Analyses à chaque étape.
  • Exports et partages.

Documentation

Générez automatiquement :

  • Flux de données pour HIPAA et PCI.
  • Architecture de sécurité.
  • Plan de continuité d’activité.
  • Guide de reprise après sinistre.
  • Matrices de risques.

Gouvernance multilocataire et d’entreprise

Politiques d’organisation

Définissez les normes communes :

  • Fournisseurs autorisés : AWS, GCP, Azure.
  • Modèles et technologies approuvés.
  • Limites de coût et budget.
  • Étiquettes et noms obligatoires.
  • Référentiels requis.

Gouvernance d’équipe

Les équipes peuvent déroger par :

  • Exceptions et dispenses.
  • Approbations temporaires.
  • Écarts limités dans le temps.

Audits et journaux

Piste complète :

Organization Level:
- Organization created/modified
- Members added/removed
- Policies created/changed
- Budget alerts triggered

Team Level:
- Architectures created/deleted
- Analysis results
- Shares and exports
- Comments and reviews

User Level:
- Login/logout
- API calls
- Document edits
- Settings changes

Réponse aux incidents

Préparation

  1. Documentez l’architecture dans Architecto.
  2. Générez un guide par composant critique.
  3. Définissez les escalades.
  4. Listez astreintes, responsables et fournisseurs.
  5. Testez la reprise chaque trimestre.

Réponse

Pendant l’incident :

  1. Partagez avec la cellule de crise.
  2. Annotez les composants touchés.
  3. Identifiez les vecteurs avec le modélisateur de menaces.
  4. Cherchez les causes dans les analyses.
  5. Documentez chronologie et actions.

Rétablissement

Après l’incident :

  1. Générez un rapport depuis l’historique Architecto.
  2. Créez un ADR sur les faits et la prévention.
  3. Modifiez l’architecture pour éviter la récidive.
  4. Actualisez les guides avec les enseignements.
  5. Planifiez une rétrospective d’équipe.

Formation et connaissances

Documentation

Architecto aide à :

  • Conserver modèles et architectures approuvés.
  • Transmettre aux nouveaux membres.
  • Documenter décisions et compromis.
  • Construire la mémoire de l’organisation.

Parcours d’apprentissage

Architecto inclut :

  • Plus de 1,000 quiz d’architecture, sécurité et conformité.
  • Fiches à répétition espacée.
  • Études de cas réelles.
  • Guides de bonnes pratiques.

Personnalisez avec :

  • Exemples propres à l’entreprise.
  • Politiques et exigences internes.
  • Technologies de l’organisation.

Feuille de route de conformité

La feuille de route Architecto comprend :

  • Q2 2024 : moteur de politiques comme code.
  • Q3 2024 : modèles SOC 2, HIPAA et PCI DSS.
  • Q3 2024 : rapports automatisés.
  • Q4 2024 : détection et correction des dérives.
  • Q1 2025 : création de référentiels personnalisés.
  • Q2 2025 : audit et investigation avancés.

Étapes suivantes

  • Définir les politiques → Créez celles de l’organisation (bientôt).
  • Choisir un référentiel → HIPAA, PCI, SOC2 ou personnalisé.
  • Auditer l’existant → Analysez les architectures actuelles.
  • Générer les rapports → Exportez la documentation.
  • En savoir plus → Bonnes pratiques

Questions ? Contactez compliance@architecto.dev ou le Discord de la communauté.

Gouvernance et conformité | Documentation | Architecto