Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Descrizione dell’architettura di rete VPC
Amazon VPC consente di definire una rete virtuale logicamente isolata nel AWS cloud, nota come cloud privato virtuale (VPC). Crea un'infrastruttura separata VPCs o isolata per carico di lavoro o entità organizzativa. È possibile effettuare la configurazione VPCs selezionando gli intervalli di indirizzi IP, configurando il routing e aggiungendo gateway di rete per connettersi gli uni VPCs agli altri, a Internet o alla propria rete aziendale. Puoi avviare AWS risorse, come EC2 istanze o istanze RDS, nel tuo. VPCs
La tabella seguente descrive le caratteristiche principali di una rete VPC. Un amministratore di rete può utilizzare queste indicazioni per descrivere l’architettura e la configurazione della rete VPC. La disponibilità di queste informazioni consente di configurare una rete funzionalmente equivalente on-premises o utilizzando un altro provider cloud.
| Caratteristica | Description |
|---|---|
| Posizione geografica | Amazon VPC è ospitato in tutte le AWS regioni del mondo. Puoi selezionare le regioni per la tua rete VPC che avvicinano le tue AWS risorse ai tuoi clienti. |
| Sottoreti | Le sottoreti che definisci per la tua rete VPCs definiscono i confini di rete e determinano gli indirizzi IP delle tue risorse. AWS È possibile aggiungere sottoreti in più zone di disponibilità per aumentare la disponibilità delle risorse. |
| Connettività di rete | I gateway che colleghi alle tue sottoreti VPCs o alle tue sottoreti per fornire connettività tra la tua rete VPC e altre reti, come altre VPCs o sottoreti, Internet o le reti locali. |
| Controlli di sicurezza | I gruppi di sicurezza creati per VPCs controllare il traffico da e verso le risorse associate, come risorse di elaborazione, risorse di database e sistemi di bilanciamento del carico. Ogni sottorete dispone di un ACL di rete che controlla il traffico in entrata e in uscita dalla sottorete. |
| Gestione del traffico | Le regole di routing controllano il flusso di traffico tra le sottoreti e le posizioni esterne. VPCs I sistemi di bilanciamento del carico forniti da Elastic Load Balancing distribuiscono il traffico in entrata su più destinazioni, EC2 come istanze, contenitori e funzioni Lambda. |
Posizione geografica
Amazon VPC è disponibile in tutte le AWS regioni del mondo. Ciascuna regione è un’area geografica distinta. Puoi ridurre la latenza di rete quando VPCs crei risorse in regioni vicine alla maggior parte dei tuoi utenti.
Puoi utilizzare Amazon EC2 Global View per elencare le tue VPCs regioni in tutte le regioni utilizzando un'interfaccia utente grafica (non esiste un'interfaccia programmatica equivalente). Con la console Amazon VPC, l' AWS API e le interfacce a riga di AWS comando, devi elencare le risorse e VPCs VPC per ogni regione singolarmente.
Perché è importante
Dopo aver determinato dove ti VPCs trovi, puoi decidere se configurare una rete funzionalmente equivalente nelle stesse sedi o in luoghi diversi, a seconda delle tue esigenze.
Per avere un riepilogo delle tue VPCs aree geografiche
-
Apri la console Amazon EC2 Global View a https://console.aws.amazon.com/ec2globalview/casa
. -
Nella scheda Esplora regioni, in Riepilogo, controlla il numero di risorse per VPCs, che include il numero VPCs e il numero di regioni. Ciò include sia le impostazioni predefinite VPCs AWS create per tuo conto sia VPCs quelle non predefinite create da te. Fai clic sul testo sottolineato per vedere la distribuzione dei VPC tra le varie regioni. Se in una regione c’è un solo VPC, si tratta molto probabilmente del VPC predefinito della regione.
-
Nella scheda Ricerca globale, seleziona il filtro client Tipo di risorsa = Vpc. Puoi filtrare ulteriormente i risultati indicando una regione o un tag.
Per trasferirli VPCs in una regione, utilizzare il AWS CLI
Usa il comando describe-vpcs indicato di seguito. È necessario eseguire questo comando in ogni regione in cui si trova VPCs. Il --query parametro include solo il VPC IDs nell'output. Se necessario, è possibile includere campi aggiuntivi.
aws ec2 describe-vpcs \ --regionus-east-2\ --query "Vpcs[*].VpcId"
In ogni regione è presente un VPC predefinito. Se non utilizzi l'impostazione predefinita VPCs, puoi escluderli dai risultati aggiungendo il seguente filtro.
--filters Name=is-default,Values=false
Sottoreti
Una sottorete è un limite di una rete logica in un VPC. Ogni volta che crei una sottorete, stai assegnando un blocco di indirizzi IP. Alle risorse avviate in una sottorete vengono assegnati indirizzi IP dal blocco di indirizzi IP della sottorete. Gli indirizzi IP consentono alle risorse di comunicare tra loro su una rete locale o tramite Internet.
La mappa delle risorse nella console Amazon VPC offre una rappresentazione visiva delle sottoreti del VPC.
Perché è importante
Le sottoreti consentono agli amministratori di rete di implementare limiti di sicurezza e controllare il traffico tra i vari livelli delle applicazioni. Annotando gli indirizzi IP delle sottoreti, puoi contribuire a garantire che le risorse in una rete funzionalmente equivalente possano comunicare con gli stessi client o applicazioni che possono comunicare all’interno della rete VPC.
Visualizzare le sottoreti di un VPC utilizzando la mappa delle risorse
Apri la console Amazon VPC all'indirizzo https://console.aws.amazon.com/vpc/
. -
Nel pannello di navigazione, scegli VPCs.
-
Selezionare la casella di controllo relativa al VPC.
-
Seleziona la scheda Mappa delle risorse.
-
Nel riquadro VPC, seleziona Mostra dettagli. Il riquadro Sottoreti indica tutte le sottoreti presenti nel VPC e mostra i relativi intervalli di indirizzi IP. Passa il mouse su una sottorete per evidenziare la tabella di routing e le connessioni di rete associate. Per ulteriori informazioni, fai clic sul link per aprire la pagina dei dettagli della sottorete.
Per descrivere le sottoreti di un VPC utilizzando AWS CLI
Usa il comando describe-subnets indicato di seguito. Il parametro --filters analizza i risultati di ricerca per descrivere le sottoreti per il VPC indicato. Il parametro --query include solo i campi specificati nell’output. Se necessario, è possibile includere campi aggiuntivi.
aws ec2 describe-subnets \ --filters Name=vpc-id,Values=vpc-1234567890abcdef0\ --query Subnets[*].[SubnetId,AvailabilityZoneId,CidrBlock,Ipv6CidrBlockAssociationSet[0].Ipv6CidrBlock] \ --output table
Di seguito è riportato un output di esempio. Le colonne sono ID di sottorete, ID AZ, intervallo di IPv4 indirizzi e il primo intervallo di IPv6 indirizzi (se presente).
---------------------------------------------------------------------------------------
| DescribeSubnets |
+---------------------------+-----------+----------------+----------------------------+
| subnet-0d2d1b81e0bc9c6d4 | usw2-az1 | 10.0.144.0/20 | 2600:1f14:1e6e:a003::/64 |
| subnet-0e01d500780bb7468 | usw2-az1 | 10.0.16.0/20 | 2600:1f14:1e6e:a001::/64 |
| subnet-0eb17d85f5dfd33b1 | usw2-az2 | 10.0.128.0/20 | 2600:1f14:1e6e:a002::/64 |
| subnet-0e990c67809773b19 | usw2-az2 | 10.0.0.0/20 | 2600:1f14:1e6e:a000::/64 |
+---------------------------+-----------+----------------+----------------------------+
La connettività di rete
Le opzioni di connettività fornite da Amazon VPC consentono di creare una rete che si estende VPCs su più account e regioni e reti remote.
Puoi utilizzare la mappa delle risorse nella console Amazon VPC per scoprire se VPCs utilizzi gateway Internet, gateway Internet solo in uscita, gateway NAT o endpoint VPC gateway. La mappa delle risorse non mostra gateway di transito, connessioni peering, gateway privati virtuali o altri tipi di endpoint VPC in uso. Puoi ottenere l’elenco completo dei gateway e delle connessioni peering di un VPC descrivendoli uno alla volta tramite la console, l’API o un’interfaccia a riga di comando.
Perché è importante
Conoscendo meglio la connettività fornita dalla rete VPC, potrai mettere in condizione le risorse di una rete funzionalmente equivalente di comunicare con le stesse risorse locali e remote.
Visualizzare le connessioni di rete di un VPC utilizzando la mappa delle risorse
Apri la console Amazon VPC all'indirizzo https://console.aws.amazon.com/vpc/
. -
Nel pannello di navigazione, scegli VPCs.
-
Selezionare la casella di controllo relativa al VPC.
-
Seleziona la scheda Mappa delle risorse.
-
Nel riquadro VPC, seleziona Mostra dettagli. Il riquadro Connessioni di rete indica tutti i gateway Internet, i gateway Internet egress-only, i gateway NAT e gli endpoint VPC gateway. Se non sei in grado di identificare il tipo di risorsa, passa il mouse sull’icona del link alla connessione di rete ed esamina l’URL. Questo URL contiene un link alla risorsa nella console e indica il tipo e l’ID della risorsa (ad esempio, internetGatewayId=igw-0123456780abcdef).
Per ottenere VPCs le connessioni di rete necessarie, utilizzare il AWS CLI
-
Utilizzate il seguente describe-internet-gatewayscomando per ottenere i gateway Internet per la regione specificata. Il parametro
--queryinclude solo i campi specificati nell’output. Se necessario, è possibile includere campi aggiuntivi.aws ec2 describe-internet-gateways \ --regionus-east-2\ --query InternetGateways[*].[Attachments[0].VpcId,InternetGatewayId] \ --output tableDi seguito è riportato un output di esempio. Le colonne mostrano il VPC IDs e il gateway Internet. IDs
---------------------------------------------------- | DescribeInternetGateways | +------------------------+-------------------------+ | None | igw-04c61dba10EXAMPLE | | vpc-0bf4c2739bEXAMPLE | igw-09737a4029EXAMPLE | | vpc-060415a18fEXAMPLE | igw-0c562bd22aEXAMPLE | | vpc-0ea9d41094EXAMPLE | igw-0e06f7033dEXAMPLE | | vpc-03b86de356EXAMPLE | igw-0a9ff72d05EXAMPLE | +------------------------+-------------------------+ -
Usa il seguente comando describe-egress-only-internet-gateways per ottenere i gateway Internet di sola uscita per la regione specificata. Il parametro
--queryinclude solo i campi specificati nell’output. Se necessario, è possibile includere campi aggiuntivi.aws ec2 describe-egress-only-internet-gateways \ --regionus-east-2\ --query EgressOnlyInternetGateways[*].[Attachments[0].VpcId,EgressOnlyInternetGatewayId] \ --output tableDi seguito è riportato un output di esempio. Le colonne mostrano il VPC IDs e il gateway Internet solo in uscita. IDs
----------------------------------------------------- | DescribeEgressOnlyInternetGateways | +------------------------+--------------------------+ | vpc-060415a18fEXAMPLE | eigw-0b8ca558acEXAMPLE | +------------------------+--------------------------+ -
Usa il describe-nat-gatewayscomando seguente per ottenere i gateway NAT per la regione specificata. Il parametro
--queryinclude solo i campi specificati nell’output. Se necessario, è possibile includere campi aggiuntivi.aws ec2 describe-nat-gateways \ --regionus-east-2\ --query NatGateways[*].[VpcId,NatGatewayId,SubnetId] \ --output tableDi seguito è riportato un output di esempio. Le colonne mostrano il VPC IDs, il gateway IDs NAT e la sottorete. IDs
--------------------------------------------------------------------------------- | DescribeNatGateways | +------------------------+-------------------------+----------------------------+ | vpc-060415a18fEXAMPLE | nat-026316334aEXAMPLE | subnet-0eb17d85f5EXAMPLE | | vpc-060415a18fEXAMPLE | nat-0f08bc5f52EXAMPLE | subnet-0d2d1b81e0EXAMPLE | +------------------------+-------------------------+----------------------------+ -
Usa il seguente comando describe-transit-gateway-vpc-attachments per ottenere gli allegati VPC del gateway di transito per la regione specificata. Il parametro
--queryinclude solo i campi specificati nell’output. Se necessario, è possibile includere campi aggiuntivi.aws ec2 describe-transit-gateway-vpc-attachments \ --regionus-east-2\ --query TransitGatewayVpcAttachments[*].[VpcId,TransitGatewayId,length(SubnetIds[])] \ --output tableDi seguito è riportato un output di esempio. Le colonne mostrano il VPC IDs, il gateway IDs di transito e il numero di sottoreti.
--------------------------------------------------------- | DescribeTransitGatewayVpcAttachments | +------------------------+-------------------------+----+ | vpc-0bf4c2739bEXAMPLE | tgw-055dc4e47bEXAMPLE | 4 | | vpc-0ea9d41094EXAMPLE | tgw-055dc4e47bEXAMPLE | 2 | +------------------------+-------------------------+----+ -
Usa il describe-vpc-peering-connectionscomando seguente per ottenere le connessioni peering per la VPCs regione specificata. Il parametro
--queryinclude solo i campi specificati nell’output. Se necessario, è possibile includere campi aggiuntivi.aws ec2 describe-vpc-peering-connections \ --regionus-east-2\ --query VpcPeeringConnections[*].[AccepterVpcInfo.VpcId,RequesterVpcInfo.VpcId] \ --output tableDi seguito è riportato un output di esempio. Le colonne mostrano il VPC accettante, i proprietari del IDs VPC accettante, il VPC richiedente e i proprietari del VPC richiedente IDs.
------------------------------------------------------------------------------------ | DescribeVpcPeeringConnections | +------------------------+---------------+------------------------+----------------+ | vpc-0ea9d41094EXAMPLE | 123456789012 | vpc-03b86de356EXAMPLE | 123456789012 | +------------------------+---------------+------------------------+----------------+ -
Usa il describe-vpn-gatewayscomando seguente per ottenere i gateway privati virtuali per la regione specificata. Il parametro
--queryinclude solo i campi specificati nell’output. Se necessario, è possibile includere campi aggiuntivi.aws ec2 describe-vpn-gateways \ --regionus-east-2\ --query VpnGateways[*].[VpcAttachments[0].VpcId,VpnGatewayId] \ --output tableDi seguito è riportato un output di esempio. Le colonne mostrano il VPC IDs e il gateway privato virtuale. IDs
---------------------------------------------------- | DescribeVpnGateways | +------------------------+-------------------------+ | vpc-0bf4c2739bEXAMPLE | vgw-0cb3226c4aEXAMPLE | +------------------------+-------------------------+ -
Usa il seguente describe-vpc-endpointscomando per ottenere gli endpoint VPC per la regione specificata. Il parametro
--queryinclude solo i campi specificati nell’output. Se necessario, è possibile includere campi aggiuntivi.aws ec2 describe-vpc-endpoints \ --regionus-east-2\ --query 'VpcEndpoints[*].[VpcId,VpcEndpointType,ServiceName||ServiceNetworkArn||ResourceConfigurationArn]' \ --output tableDi seguito è riportato un output di esempio. La prima colonna mostra l’ID del VPC e la seconda colonna mostra il tipo di endpoint VPC. La terza colonna varia in base al tipo di endpoint e mostra il nome del servizio, l’ARN di configurazione delle risorse o l’ARN della rete di servizi.
---------------------------------------------------------------------------------------------------------------------------------------- | DescribeVpcEndpoints | +------------------------+-----------------+-------------------------------------------------------------------------------------------+ | vpc-060415a18fcc9afde | Interface | com.amazonaws.vpce.us-west-2.vpce-svc-007832a03d60fc387 | | vpc-060415a18fcc9afde | Interface | com.amazonaws.vpce.us-west-2.vpce-svc-007832a03d60fc387 | | vpc-0bf4c2739bc05a694 | Gateway | com.amazonaws.us-west-2.s3 | | vpc-0ea9d410947d27b7d | Interface | com.amazonaws.us-west-2.logs | | vpc-0bf4c2739bc05a694 | Resource | arn:aws:vpc-lattice:us-east-2:123456789012:resourceconfiguration/rcfg-07129f3acded87625 | | vpc-0bf4c2739bc05a694 | ServiceNetwork | arn:aws:vpc-lattice:us-east-2:123456789012:servicenetwork/sn-0808d1748faee0c1e | | vpc-0bf4c2739bc05a694 | ServiceNetwork | arn:aws:vpc-lattice:us-east-2:123456789012:servicenetwork/sn-0808d1748faee0c1e | +------------------------+-----------------+-------------------------------------------------------------------------------------------+
Controlli di sicurezza
I controlli di sicurezza forniti da Amazon VPC determinano l'accesso di rete al tuo VPCs e alle risorse in esso distribuite. VPCs
Perché è importante
Dopo aver determinato il traffico in entrata autorizzato a raggiungere le sottoreti e le risorse, e il traffico in uscita autorizzato a uscire dalle suddette, potrai stabilire le regole del firewall necessarie per una rete funzionalmente equivalente.
Controlli di sicurezza
Gruppi di sicurezza
Un gruppo di sicurezza consente un determinato traffico in entrata e in uscita al livello delle risorse. I gruppi di sicurezza sono il meccanismo principale per controllare l'accesso alle risorse del tuo. VPCs
Per ottenere i gruppi di sicurezza per i tuoi VPCs
Utilizzare il describe-security-groupscomando seguente per visualizzare i gruppi di sicurezza per il VPC specificato.
aws ec2 describe-security-groups \ --filters Name=vpc-id,Values=vpc-1234567890abcdef0\ --query SecurityGroups[*].GroupId
Per aggiungere regole in entrata al gruppo di sicurezza
Utilizzare il describe-security-group-rulescomando seguente per visualizzare le regole per il gruppo di sicurezza specificato where IsEgress isfalse.
aws ec2 describe-security-group-rules \ --filters Name=group-id,Values=sg-0abcdef1234567890\ --query 'SecurityGroupRules[?IsEgress==`false`]'
Per ottenere le regole in uscita per un gruppo di sicurezza
Utilizzate il describe-security-group-rulescomando seguente per visualizzare le regole per il gruppo di sicurezza specificato where IsEgress istrue.
aws ec2 describe-security-group-rules \ --filters Name=group-id,Values=sg-0abcdef1234567890\ --query 'SecurityGroupRules[?IsEgress==`true`]'
Rete ACLs
Una lista di controllo degli accessi (ACL) di rete accetta o rifiuta un determinato traffico in entrata o in uscita al livello della sottorete. È possibile utilizzare la rete ACLs come defense-in-depth nel caso in cui una risorsa venga distribuita senza il gruppo di sicurezza corretto.
Per ottenere la rete ACLs per le tue sottoreti
Utilizzare il describe-network-aclscomando seguente per visualizzare la rete ACLs per il VPC specificato e le relative associazioni di sottoreti.
aws ec2 describe-network-acls \ --filters Name=vpc-id,Values=vpc-1234567890abcdef0\ --query "NetworkAcls[*].{ID:NetworkAclId,Subnets:Associations[].SubnetId}"
Accedere alle regole in entrata per una ACL di rete
Utilizzare il describe-network-aclscomando seguente per visualizzare le regole per l'ACL di rete specificato where is. Egress false
aws ec2 describe-network-acls \ --network-acl-idsacl-0abcdef1234567890\ --query 'NetworkAcls[*].Entries[?Egress==`false`]'
Accedere alle regole in uscita per una ACL di rete
Utilizzare il describe-network-aclscomando seguente per visualizzare le regole per l'ACL di rete specificato dove si trovaEgress. true
aws ec2 describe-network-acls \ --network-acl-idsacl-0abcdef1234567890\ --query 'NetworkAcls[*].Entries[?Egress==`true`]'
Gestione del traffico
Una gestione efficace del traffico si basa sulle decisioni di routing al livello della rete indicate nelle tabelle di routing e sull’utilizzo di strategie di distribuzione al livello dell’applicazione definite in base al bilanciamento del carico.
Perché è importante
Gli amministratori di rete devono progettare sottoreti, routing, risoluzione DNS e bilanciamento del carico in modo da ottimizzare il flusso di traffico rispettando i limiti di sicurezza e in linea con i requisiti relativi alle prestazioni. Annotando la configurazione di questi componenti nella rete VPC, puoi contribuire a garantire che le risorse in una rete funzionalmente equivalente possano comunicare con gli stessi client o dispositivi che possono comunicare all’interno della rete VPC.
Gestione del traffico
Tabelle di instradamento
Le tabelle di routing determinano il modo in cui il traffico di rete attraversa i confini della rete, ad esempio sottoreti VPCs, reti locali e Internet.
La mappa delle risorse nella console Amazon VPC offre una rappresentazione visiva delle tabelle di routing del VPC.
Visualizzare le tabelle di routing di un VPC utilizzando la mappa delle risorse
Apri la console Amazon VPC all'indirizzo https://console.aws.amazon.com/vpc/
. -
Nel pannello di navigazione, scegli VPCs.
-
Selezionare la casella di controllo relativa al VPC.
-
Seleziona la scheda Mappa delle risorse.
-
Il riquadro Tabelle di routing elenca tutte le tabelle di routing del VPC. Passa il mouse su una tabella di routing per evidenziare le sottoreti e le connessioni di rete associate. Per ulteriori informazioni, fai clic sul link per aprire la pagina dei dettagli della tabella di routing.
Descrivere le tabelle di routing
Usa il describe-route-tablescomando per descrivere le tabelle di routing per il VPC specificato e le relative associazioni di sottoreti.
aws ec2 describe-route-tables \ --filters Name=vpc-id,Values=vpc-1234567890abcdef0\ --query "RouteTables[*].{ID:RouteTableId,Subnets:Associations[].SubnetId}"
Accedere alle route di una tabella di routing
Usa il describe-route-tablescomando per descrivere le rotte per la tabella di route specificata.
aws ec2 describe-route-tables \ --route-table-idsrtb-02ec01715bEXAMPLE\ --query RouteTables[*].Routes
Set opzioni DHCP
Il VPC dispone di un set di opzioni DHCP che puoi utilizzare per configurare varie impostazioni di rete. Ad esempio, puoi configurare server DNS personalizzati in modo che EC2 le istanze possano risolvere i nomi host interni utilizzando l'infrastruttura DNS esistente. Per ulteriori informazioni, consulta Concetti relativi ai set di opzioni DHCP.
Descrivere le opzioni DHCP per il VPC
Utilizzate il describe-dhcp-optionscomando per descrivere le opzioni DHCP specificate. L’esempio consente di accedere anche all’ID delle opzioni DHCP per il VPC indicato utilizzando il comando describe-vpcs.
aws ec2 describe-dhcp-options \ --dhcp-options-id "$(aws ec2 describe-vpcs \ --vpc-idvpc-1234567890abcdef0\ --query Vpcs[].DhcpOptionsId --output text)"
Di seguito è riportato un esempio di output per un VPC che utilizza le opzioni DHCP predefinite.
{
"DhcpOptions": [
{
"OwnerId": "415546850671",
"Tags": [],
"DhcpOptionsId": "dopt-1234567890abcdef0",
"DhcpConfigurations": [
{
"Key": "domain-name",
"Values": [
{
"Value": "us-west-2.compute.internal"
}
]
},
{
"Key": "domain-name-servers",
"Values": [
{
"Value": "AmazonProvidedDNS"
}
]
}
]
}
]
}
Sistemi di load balancer
Il bilanciamento del carico distribuisce il traffico in entrata dai client in più destinazioni. I bilanciatori del carico monitorano lo stato degli obiettivi e rimuovono automaticamente gli obiettivi non integri dalla distribuzione del traffico, in modo da utilizzare solo obiettivi integri. Questo sistema migliora la disponibilità e le prestazioni dell’applicazione e ottimizza l’utilizzo delle risorse. Per ulteriori informazioni, consulta la Guida per l’utente di Elastic Load Balancing.
Descrivere i bilanciatori del carico
Utilizzare il describe-load-balancerscomando per visualizzare i sistemi di bilanciamento del carico per il VPC specificato.
aws elbv2 describe-load-balancers \ --query 'LoadBalancers[?VpcId==`vpc-1234567890abcdef0`].LoadBalancerArn'
Risorse correlate
Di seguito sono riportati i servizi o le funzionalità opzionali che puoi scegliere di utilizzare per la rete VPC: