Votre première architecture

Concevez une première architecture de bout en bout, analysez-la et partagez-la avec l’équipe.

Choisissez un point de départ

Architect AI transforme le langage naturel en architecture complète.

Approche 2 : bibliothèque de modèles

Partez d’un modèle éprouvé et adaptez-le.

Approche 3 : import de code

Importez Terraform ou CloudFormation et laissez Architecto le visualiser.

Parcourons ces approches.

Approche 1 : conception assistée par IA

Étape 1 : décrivez l’infrastructure

  1. Dans le tableau de bord, Créer une architecture → Décrire avec l’IA.
  2. Décrivez en langage naturel :
E-commerce platform selling handmade goods
- 10,000 concurrent users at peak
- Global audience (US, EU, Asia)
- Real-time inventory tracking
- Payment processing (Stripe)
- Recommendation engine (ML)
- Mobile app + web app
  1. Cliquez sur Générer et attendez l’analyse.

Étape 2 : examinez les options

Architecto génère 3-5 options avec :

  • Topologie : composants et connexions.
  • Coût estimé : mensuel à la capacité cible.
  • Complexité : difficulté d’implémentation.
  • Usage idéal : quand choisir l’approche.
  • Avantages et inconvénients : compromis face aux autres choix.

Demandez-vous :

  • Les performances sont-elles suffisantes ?
  • Le coût est-il acceptable ?
  • L’équipe peut-elle le réaliser ?
  • Manque-t-il des composants ?

Étape 3 : sélectionnez l’architecture

Cliquez sur Sélectionner. La topologie s’ouvre dans le canevas.

Utiliser le canevas

Vous y concevez et modifiez visuellement l’architecture.

Commandes

ActionMéthode
Déplacer la vueDéfilement ou glisser avec le bouton central
ZoomerMolette ou pincement sur le pavé tactile
Sélectionner un nœudCliquer sur le composant
Déplacer un nœudFaire glisser la sélection
Ajouter un nœud« + » puis type de composant
Supprimer un nœudSélectionner puis Delete
ConnecterFaire glisser une flèche entre nœuds
Annuler/RétablirCtrl+Z / Ctrl+Y

Modifier les nœuds

À la sélection d’un serveur, d’une base ou d’un répartiteur :

  1. Le panneau des propriétés s’ouvre à droite :

    • Type : service représenté.
    • Configuration : taille, stockage et spécifications.
    • Fournisseur : AWS, GCP, Azure ou autre.
    • Disponibilité : AZ unique ou Multi-AZ.
    • Capacité : réplicas horizontaux minimaux et maximaux.
  2. Les modifications actualisent immédiatement l’analyse.

Connecter les services

Les flux sont :

  • Synchrones : REST API, gRPC ; traits pleins.
  • Asynchrones : files et événements ; tirets.
  • Base de données : lecture/écriture ; pointillés.

Cliquez pour modifier :

  • Protocole : HTTP, gRPC, TCP, UDP.
  • Chiffrement : TLS et clés KMS.
  • Authentification : clé d’API, OAuth, mTLS.
  • Limites : requêtes par seconde.
  • Nouvelles tentatives : attente exponentielle et maximum.

Modèles courants

Commerce électronique : votre exemple

Load Balancer
├─ Web Servers (auto-scaled)
├─ API Servers (auto-scaled)
├─ Cache Layer (Redis)
├─ Primary Database (PostgreSQL)
├─ Read Replicas
├─ Object Storage (Images, PDFs)
├─ Message Queue (for async tasks)
├─ ML Service (recommendations)
├─ Search Engine (Elasticsearch)
└─ CDN (for static assets)

Microservices

API Gateway
├─ Auth Service
├─ User Service
├─ Product Service
├─ Order Service
├─ Payment Service
├─ Notification Service
├─ Search Service
└─ Analytics Service

Shared:
- Message Bus (for inter-service communication)
- Distributed Cache
- Logging/Monitoring Stack

Sans serveur

API Gateway (triggers)
├─ Lambda for Auth
├─ Lambda for API handlers
├─ Lambda for background jobs
├─ DynamoDB
├─ S3 for storage
├─ CloudFront CDN
├─ SQS queues
└─ EventBridge for event routing

Lancer l’analyse

Analysez avant l’implémentation.

Analyser les coûts

  1. Analyser → Estimateur de coûts.
  2. Indiquez :
    • Utilisateurs cibles : 1,000 / 10,000 / 100,000 / 1,000,000.
    • Usage : prudent, modéré ou intensif.
    • Région : États-Unis, UE ou Asie-Pacifique.
  3. Architecto calcule :
    • Coût mensuel total par capacité.
    • Ventilation par composant.
    • Inflexions : hausses brusques.
    • Recommandations de réduction.

Vérifier la capacité

  1. Analyser → Analyseur de montée en charge.
  2. Examinez :
    • Goulets : composants limitant le débit.
    • Limites : utilisateurs maximaux.
    • Stratégie : horizontale ou verticale.
  3. Exemple : « La base limite le système à 50k utilisateurs. Ajoutez des réplicas de lecture et un pool de connexions. »

Examiner la sécurité

  1. Analyser → Modélisateur de menaces.
  2. Consultez :
    • STRIDE : usurpation, altération, répudiation, divulgation, déni de service et élévation de privilèges.
    • Chemins d’attaque : déroulement des menaces.
    • Protections : prévention de chaque menace.
  3. Exemples :
    • « Usurpation : l’attaquant imite un utilisateur. Protection : activer MFA. »
    • « Altération : intermédiaire sur les appels API. Protection : imposer TLS 1.3 partout. »

Personnaliser l’architecture

Supervision et journaux

Toute architecture de production exige de la visibilité. Ajoutez :

  1. Supervision : CloudWatch, Datadog, Prometheus.
  2. Journaux : CloudWatch Logs, ELK Stack, Splunk.
  3. Traçage : X-Ray ou Jaeger pour microservices.
  4. Alertes : PagerDuty ou Opsgenie pour les astreintes.

Reprise après sinistre

Anticipez les pannes :

  1. Multirégion : actif/actif ou actif/passif.
  2. Sauvegardes : quotidiennes automatiques et restauration à un instant précis.
  3. Basculement automatique : contrôles Route 53 et reprise.
  4. Tests : ingénierie du chaos pour valider la résilience.

Couches de sécurité

Allez au-delà de l’authentification :

  1. Réseau : VPC, groupes de sécurité, NACL.
  2. Chiffrement : AWS KMS au repos, TLS en transit.
  3. Accès : IAM, RBAC, ABAC.
  4. DDoS : CloudFront, Shield, WAF.

Générer la documentation

Créez des documents professionnels :

Créer un RFC

  1. Documenter → Créer un RFC.
  2. Architecto remplit :
    • Problème : pourquoi cette solution.
    • Proposition : votre architecture.
    • Alternatives : options rejetées et motifs.
    • Coûts : dépenses mensuelles et ROI.
    • Sécurité : menaces et protections.
    • Capacité : réponse à la croissance.
  3. Affinez les textes.
  4. Partagez pour revue.

Exporter le diagramme

  1. Exporter.
  2. Choisissez :
    • PNG/SVG : diapositives et documentation.
    • PDF : impression et archivage.
    • PPT : présentation avec votre identité.
  3. Personnalisez :
    • Couleurs des composants.
    • Position du logo.
    • Polices et texte.
    • Fond et accents.
  4. Téléchargez le fichier prêt à l’emploi.

Partager l’architecture

Partager avec l’équipe

  1. Partager.
  2. Générez un lien avec jeton, valable 7 jours par défaut.
  3. Copiez-le et envoyez-le.
  4. Consultation dans le navigateur sans compte.
  5. Les membres peuvent commenter :
    • Cliquez sur un composant.
    • Joignez des fichiers et captures.
    • Mentionnez avec @mentions.
    • Vous recevez des notifications en temps réel.

Recueillir les retours

  1. Les membres commentent.
  2. Le nombre apparaît sur les composants.
  3. Traitez les retours :
    • Modifiez et partagez à nouveau.
    • Répondez dans le fil.
    • Marquez comme résolu.
  4. L’architecture finale intègre les contributions.

Étapes suivantes


Conseils :

  • Commencez simplement, complexifiez ensuite.
  • Vérifiez coûts et sécurité avant de réaliser.
  • Demandez des retours tôt.
  • Documentez les décisions pour l’avenir.
Votre première architecture | Documentation | Architecto