Fiche
Subnet
Image : une rue du quartier.
Un subnet est un morceau de la plage d'adresses d'un VPC. Les machines (par exemple une task Fargate) sont toujours lancées dans un subnet.
Ce qu'il faut retenir
- Sa plage est plus petite que celle du VPC : un /27 ou un /26 dans un VPC en /24 (voir CIDR).
- Il est situé dans une seule zone de disponibilité (AZ), c'est-à-dire un groupe de datacenters AWS d'une région.
- Chaque subnet suit une table de routage : la sienne si on l'a associée, sinon la table principale du VPC.
Public ou privé ?
Ce n'est pas le nom qui décide, c'est le panneau :
| Type | Son panneau a… |
|---|---|
| Public | une ligne directe vers une Internet Gateway (la porte du quartier vers Internet) |
| Privé | pas de ligne directe vers une Internet Gateway |
Exemple
| Subnet | Plage | Type |
|---|---|---|
| B privé | 10.2.0.0/27 | privé (l'application y tourne) |
| B public | 10.2.0.128/27 | public |
| A privé | 10.1.0.0/26 | privé, sans aucun accès Internet |
En Terraform : ressource aws_subnet, avec son vpc_id et son cidr_block.
Source : AWS : Subnets for your VPC.