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
Approche 1 : conception assistée par IA, recommandée aux débutants
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
- Dans le tableau de bord, Créer une architecture → Décrire avec l’IA.
- 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- 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
| Action | Méthode |
|---|---|
| Déplacer la vue | Défilement ou glisser avec le bouton central |
| Zoomer | Molette ou pincement sur le pavé tactile |
| Sélectionner un nœud | Cliquer sur le composant |
| Déplacer un nœud | Faire glisser la sélection |
| Ajouter un nœud | « + » puis type de composant |
| Supprimer un nœud | Sélectionner puis Delete |
| Connecter | Faire glisser une flèche entre nœuds |
| Annuler/Rétablir | Ctrl+Z / Ctrl+Y |
Modifier les nœuds
À la sélection d’un serveur, d’une base ou d’un répartiteur :
-
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.
-
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 StackSans 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 routingLancer l’analyse
Analysez avant l’implémentation.
Analyser les coûts
- Analyser → Estimateur de coûts.
- 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.
- Architecto calcule :
- Coût mensuel total par capacité.
- Ventilation par composant.
- Inflexions : hausses brusques.
- Recommandations de réduction.
Vérifier la capacité
- Analyser → Analyseur de montée en charge.
- Examinez :
- Goulets : composants limitant le débit.
- Limites : utilisateurs maximaux.
- Stratégie : horizontale ou verticale.
- Exemple : « La base limite le système à 50k utilisateurs. Ajoutez des réplicas de lecture et un pool de connexions. »
Examiner la sécurité
- Analyser → Modélisateur de menaces.
- 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.
- 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 :
- Supervision : CloudWatch, Datadog, Prometheus.
- Journaux : CloudWatch Logs, ELK Stack, Splunk.
- Traçage : X-Ray ou Jaeger pour microservices.
- Alertes : PagerDuty ou Opsgenie pour les astreintes.
Reprise après sinistre
Anticipez les pannes :
- Multirégion : actif/actif ou actif/passif.
- Sauvegardes : quotidiennes automatiques et restauration à un instant précis.
- Basculement automatique : contrôles Route 53 et reprise.
- Tests : ingénierie du chaos pour valider la résilience.
Couches de sécurité
Allez au-delà de l’authentification :
- Réseau : VPC, groupes de sécurité, NACL.
- Chiffrement : AWS KMS au repos, TLS en transit.
- Accès : IAM, RBAC, ABAC.
- DDoS : CloudFront, Shield, WAF.
Générer la documentation
Créez des documents professionnels :
Créer un RFC
- Documenter → Créer un RFC.
- 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.
- Affinez les textes.
- Partagez pour revue.
Exporter le diagramme
- Exporter.
- Choisissez :
- PNG/SVG : diapositives et documentation.
- PDF : impression et archivage.
- PPT : présentation avec votre identité.
- Personnalisez :
- Couleurs des composants.
- Position du logo.
- Polices et texte.
- Fond et accents.
- Téléchargez le fichier prêt à l’emploi.
Partager l’architecture
Partager avec l’équipe
- Partager.
- Générez un lien avec jeton, valable 7 jours par défaut.
- Copiez-le et envoyez-le.
- Consultation dans le navigateur sans compte.
- 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
- Les membres commentent.
- Le nombre apparaît sur les composants.
- Traitez les retours :
- Modifiez et partagez à nouveau.
- Répondez dans le fil.
- Marquez comme résolu.
- L’architecture finale intègre les contributions.
Étapes suivantes
- Découvrir les modules → Comprendre l’analyse
- Explorer les fonctions → Guide des fonctionnalités
- Maîtriser les pratiques → Modèles d’architecture
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.