eadl:bloc4:fm4:vpc:archi

Ceci est une ancienne révision du document !


VPC et architecture


@startuml
title Architecture structurelle réelle AWS (niveau infrastructure)

' =========================
' INFRASTRUCTURE GLOBALE
' =========================

class Region {
+name
}

class AvailabilityZone {
+name
}

AvailabilityZone "0..*" -- "1" Region : appartient à
VPC "0..*" -- "1" Region : appartient à

' =========================
' VPC
' =========================

class VPC {
+cidr_block
}

class Subnet {
+cidr_block
+type
}

Subnet "0..*" -- "1" VPC : appartient à
Subnet "0..*" -- "1" AvailabilityZone : localisé dans

' =========================
' ROUTAGE
' =========================

class RouteTable {
+isMain : boolean
}

RouteTable "1..*" -- "1" VPC : appartient à
Subnet "1" -- "0..1" RouteTable : association explicite

class InternetGateway
InternetGateway "0..1" -- "1" VPC : attaché à

class NATGateway
NATGateway "0..*" -- "1" Subnet : déployé dans

' =========================
' SÉCURITÉ RÉSEAU
' =========================

class NetworkACL
NetworkACL "0..*" -- "1" VPC : appartient à
Subnet "1" -- "1" NetworkACL : associé à

class SecurityGroup
SecurityGroup "0..*" -- "1" VPC : appartient à

' =========================
' INTERFACES RÉSEAU
' =========================

class ENI {
+private_ip
}

ENI "0..*" -- "1" Subnet : appartient à
ENI "1..*" -- "0..*" SecurityGroup : protégé par

' =========================
' RESSOURCES VPC
' =========================

abstract class VPCResource

class EC2
class RDS
class Lambda
class ECS_Task

VPCResource <|-- EC2
VPCResource <|-- RDS
VPCResource <|-- Lambda
VPCResource <|-- ECS_Task

ENI "0..1" -- "1" VPCResource : attachée à

@enduml

  • eadl/bloc4/fm4/vpc/archi.1772326686.txt.gz
  • Dernière modification : il y a 2 jours
  • de jcheron