Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| eadl:bloc4:fm4:vpc:archi [2026/03/01 01:58] – jcheron | eadl:bloc4:fm4:vpc:archi [2026/06/23 12:48] (Version actuelle) – [Vue fonctionnelle] jcheron | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| ====== VPC et architecture ====== | ====== VPC et architecture ====== | ||
| - | ===== Niveau infrastructure | + | ===== Vue structurelle |
| < | < | ||
| Ligne 100: | Ligne 100: | ||
| </ | </ | ||
| < | < | ||
| + | |||
| + | ^ Élément ^ Description ^ | ||
| + | | Region | Zone géographique AWS (ex: eu-west-1). Contient plusieurs Availability Zones et des VPC. | | ||
| + | | AvailabilityZone | Centre de données isolé dans une Region. Permet la haute disponibilité. | | ||
| + | | VPC | Réseau virtuel isolé dans AWS. Défini par un bloc CIDR. | | ||
| + | | Subnet | Sous-réseau du VPC. Associé à une Availability Zone et typé (public ou privé). | | ||
| + | | RouteTable | Table de routage du VPC. Définit les règles de circulation du trafic réseau. | | ||
| + | | InternetGateway | Point d’accès permettant au VPC de communiquer avec Internet. | | ||
| + | | NATGateway | Permet aux ressources privées d’accéder à Internet sans être exposées. | | ||
| + | | NetworkACL | Pare-feu stateless au niveau du subnet. Filtre le trafic entrant et sortant. | | ||
| + | | SecurityGroup | Pare-feu stateful au niveau des ressources. Définit les règles d’accès. | | ||
| + | | ENI | Interface réseau virtuelle. Porte une adresse IP privée et des Security Groups. | | ||
| + | | VPCResource | Classe abstraite représentant une ressource déployée dans le VPC. | | ||
| + | | EC2 | Machine virtuelle dans AWS. Utilise une ENI pour communiquer. | | ||
| + | | RDS | Base de données managée AWS. Peut être accessible via le réseau du VPC. | | ||
| + | | Lambda | Fonction serverless pouvant être attachée à un VPC via une ENI. | | ||
| + | | ECS_Task | Conteneur exécuté dans ECS. Peut être connecté au réseau via une ENI. | | ||
| + | |||
| + | |||
| + | ===== Vue fonctionnelle ===== | ||
| + | |||
| + | < | ||
| + | <uml> | ||
| + | @startuml | ||
| + | title Vue fonctionnelle - Console AWS | ||
| + | |||
| + | ' ========================= | ||
| + | ' NIVEAU GLOBAL | ||
| + | ' ========================= | ||
| + | |||
| + | class Region | ||
| + | |||
| + | class VPC | ||
| + | |||
| + | Region " | ||
| + | |||
| + | ' ========================= | ||
| + | ' RESEAU | ||
| + | ' ========================= | ||
| + | |||
| + | class Subnet | ||
| + | class RouteTable | ||
| + | class InternetGateway | ||
| + | class NATGateway | ||
| + | |||
| + | VPC " | ||
| + | VPC " | ||
| + | VPC " | ||
| + | |||
| + | Subnet " | ||
| + | Subnet " | ||
| + | |||
| + | ' ========================= | ||
| + | ' SECURITE | ||
| + | ' ========================= | ||
| + | |||
| + | class SecurityGroup | ||
| + | class NetworkACL | ||
| + | |||
| + | VPC " | ||
| + | Subnet " | ||
| + | |||
| + | ' ========================= | ||
| + | ' RESSOURCES | ||
| + | ' ========================= | ||
| + | |||
| + | class EC2 | ||
| + | class RDS | ||
| + | class Lambda | ||
| + | |||
| + | Subnet " | ||
| + | Subnet " | ||
| + | Subnet " | ||
| + | |||
| + | EC2 " | ||
| + | RDS " | ||
| + | Lambda " | ||
| + | |||
| + | @enduml | ||
| + | |||
| + | |||
| + | </ | ||
| + | < | ||
| + | |||
| + | ^ Élément ^ Rôle fonctionnel ^ | ||
| + | | Region | Permet de choisir la localisation des ressources pour la latence, la conformité et la résilience. | | ||
| + | | VPC | Fournit un environnement réseau isolé pour organiser et sécuriser les ressources applicatives. | | ||
| + | | Subnet | Segmente le VPC en zones logiques (public/ | ||
| + | | RouteTable | Définit comment le trafic circule entre les sous-réseaux et vers l’extérieur. | | ||
| + | | InternetGateway | Permet aux ressources publiques d’être accessibles depuis Internet. | | ||
| + | | NATGateway | Permet aux ressources privées d’accéder à Internet pour les mises à jour sans être exposées. | | ||
| + | | SecurityGroup | Contrôle les accès réseau au niveau des ressources (règles entrantes/ | ||
| + | | NetworkACL | Filtre global du trafic au niveau du subnet pour renforcer la sécurité réseau. | | ||
| + | | EC2 | Héberge des applications ou services exécutés sur des machines virtuelles. | | ||
| + | | RDS | Fournit une base de données managée pour stocker les données applicatives. | | ||
| + | | Lambda | Exécute du code à la demande sans serveur, souvent pour du traitement ou des APIs. | | ||