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à.
Cos'è Amazon VPC Lattice?
Amazon VPC Lattice è un servizio di rete di applicazioni completamente gestito che utilizzi per connettere, proteggere e monitorare i servizi e le risorse per la tua applicazione. Puoi usare VPC Lattice con un singolo cloud privato virtuale (VPC) o su più account VPCs da uno o più account.
Le applicazioni moderne possono essere costituite da più servizi piccoli e modulari, spesso chiamati microservizi, risorse come database e risorse personalizzate costituite da endpoint di DNS indirizzi IP. Sebbene la modernizzazione abbia i suoi vantaggi, può anche introdurre complessità e sfide di rete quando si connettono questi microservizi e risorse. Ad esempio, se gli sviluppatori sono distribuiti in diversi team, potrebbero creare e distribuire microservizi e risorse su più account oppure. VPCs
In VPC Lattice, ci riferiamo a un microservizio come a un servizio e rappresentiamo una risorsa solo come configurazione di risorse. Questi sono i termini che vedi nella guida per l'utente di VPC Lattice.
Componenti chiave
Per usare Amazon VPC Lattice, devi conoscere i suoi componenti chiave.
- Configurazione delle risorse
-
Una configurazione di risorse è un oggetto logico che rappresenta una singola risorsa o un gruppo di risorse. Una risorsa può essere un indirizzo IP, una destinazione con nome di dominio o un database Amazon. RDS
- Gateway di risorse
-
Un gateway di risorse è un punto di ingresso VPC nel quale risiedono le risorse.
- Servizio
-
Un'unità software distribuibile in modo indipendente che svolge un'attività o una funzione specifica. Un servizio può essere eseguito su EC2 istanze o ECS/EKS/Fargate contenitori o come funzioni Lambda, all'interno di un account o di un cloud VPC privato virtuale (). Un servizio VPC Lattice ha i seguenti componenti: gruppi target, ascoltatori e regole.
- Gruppo di destinazione
-
Una raccolta di risorse, note anche come destinazioni, che eseguono l'applicazione o il servizio. Questi sono simili ai gruppi target forniti da Elastic Load Balancing, ma non sono intercambiabili. I tipi di destinazione supportati includono EC2 istanze, indirizzi IP, funzioni Lambda, Application Load Balancer, attività ECS Amazon e Kubernetes Pods.
- Listener
-
Un processo che verifica le richieste di connessione e le indirizza verso le destinazioni di un gruppo target. Si configura un listener con un protocollo e un numero di porta.
- Regola
-
Un componente predefinito di un listener che inoltra le richieste alle destinazioni in un gruppo di destinazione VPC Lattice. Ogni regola consiste in una priorità, una o più operazioni e una o più condizioni. Le regole determinano il modo in cui il listener indirizza le richieste dei client.
- Rete di servizi
-
Un limite logico per una raccolta di servizi e configurazioni di risorse. Un client può trovarsi in un ambiente VPC associato alla rete di servizi. I client e i servizi associati alla stessa rete di servizi possono comunicare tra loro se sono autorizzati a farlo.
Nella figura seguente, i client possono comunicare con entrambi i servizi, poiché i servizi VPC e sono associati alla stessa rete di servizi.
- Elenco dei servizi
-
Un registro centrale di tutti i servizi VPC Lattice che possiedi o che condividi con il tuo account tramite AWS Resource Access Manager (AWS RAM).
- Politiche di autenticazione
-
Politiche di autorizzazione granulari che possono essere utilizzate per definire l'accesso ai servizi. È possibile allegare politiche di autenticazione separate ai singoli servizi o alla rete di servizi. Ad esempio, puoi creare una politica per il modo in cui un servizio di pagamento in esecuzione su un gruppo di EC2 istanze con scalabilità automatica deve interagire con un servizio di fatturazione in esecuzione. AWS Lambda
Le politiche di autenticazione non sono supportate nelle configurazioni delle risorse. Le politiche di autenticazione di una rete di servizi non sono applicabili alle configurazioni delle risorse nella rete di servizi.
Ruoli e responsabilità
Un ruolo determina chi è responsabile della configurazione e del flusso di informazioni all'interno di Amazon VPC Lattice. In genere esistono due ruoli, proprietario della rete di assistenza e proprietario del servizio, e le loro responsabilità possono sovrapporsi.
Proprietario della rete di servizi: il proprietario della rete di servizi è in genere l'amministratore di rete o l'amministratore del cloud di un'organizzazione. I proprietari della rete di assistenza creano, condividono e forniscono la rete di servizi. Gestiscono anche chi può accedere alla rete di servizi o ai servizi all'interno di VPC Lattice. Il proprietario della rete di servizi può definire impostazioni di accesso granulari per i servizi associati alla rete di servizi. Questi controlli vengono utilizzati per gestire la comunicazione tra client e servizi utilizzando politiche di autenticazione e autorizzazione. Il proprietario della rete di servizi può anche associare una configurazione di servizi o risorse a una o più reti di servizi, se la configurazione del servizio o della risorsa è condivisa con l'account del proprietario della rete di servizio.
Proprietario del servizio: il proprietario del servizio è in genere uno sviluppatore di software in un'organizzazione. I proprietari dei servizi creano servizi all'interno di VPC Lattice, definiscono le regole di routing e associano i servizi alla rete di servizi. Possono anche definire impostazioni di accesso granulari, che possono limitare l'accesso solo a servizi e client autenticati e autorizzati.
Proprietario della risorsa: il proprietario della risorsa è in genere uno sviluppatore di software in un'organizzazione e funge da amministratore per una risorsa come un database. Il proprietario della risorsa crea una configurazione delle risorse per la risorsa, definisce le impostazioni di accesso per la configurazione della risorsa e associa la configurazione delle risorse alle reti di servizi.
Funzionalità
Le seguenti sono le funzionalità principali fornite da VPC Lattice.
- Individuazione dei servizi
-
Tutti i client e i servizi VPCs associati alla rete di servizi possono comunicare con altri servizi all'interno della stessa rete di servizi. DNSindirizza client-to-service e service-to-service traffico attraverso l'endpoint VPC Lattice. Quando un client desidera inviare una richiesta a un servizio, utilizza il nome del servizio. DNS Il Route 53 Resolver invia il traffico a VPC Lattice, che quindi identifica il servizio di destinazione.
- Connettività
-
Client-to-service e la client-to-resource connettività viene stabilita all'interno dell'infrastruttura di rete. AWS Quando si associa una VPC rete di servizi, qualsiasi client al suo interno VPC può connettersi ai servizi e alle risorse (tramite configurazioni delle risorse) nella rete di servizio, se dispone dell'accesso richiesto.
- Accesso in sede
-
È possibile abilitare la connettività a una rete di servizi da un VPC endpoint VPC utilizzando un (fornito da AWS PrivateLink). Un VPC endpoint di tipo service network consente di abilitare l'accesso ai servizi e alle risorse della rete di servizi da reti locali tramite Direct Connect eVPN. Traffico che attraversa il VPC peering o che AWS Transit Gateway può accedere a risorse e servizi anche tramite un endpoint. VPC
- Osservabilità
-
VPCLattice genera metriche e registri per ogni richiesta e risposta che attraversa la rete di servizi, per aiutarti a monitorare e risolvere i problemi delle applicazioni. Per impostazione predefinita, le metriche vengono pubblicate nell'account del proprietario del servizio. I proprietari dei servizi e delle risorse hanno la possibilità di attivare la registrazione e ricevere i log di tutti i client relativi ai servizi e access/requests to their services and resources. Service network owners can also turn on logging on the service network, to log all access/requests alle risorse dai client connessi alla rete di servizi. VPCs
VPCLattice funziona con i seguenti strumenti per aiutarti a monitorare e risolvere i problemi dei tuoi servizi: gruppi di Amazon CloudWatch log, flussi di distribuzione Firehose e bucket Amazon S3.
- Sicurezza
-
VPCLattice fornisce un framework che puoi utilizzare per implementare una strategia di difesa su più livelli della rete. Il primo livello è la combinazione di servizio, configurazione delle risorse, VPC associazione ed VPC endpoint di tipo rete di servizi. Senza un'associazione VPC di servizi o un VPC endpoint di tipo rete di servizi, i client non possono accedere ai servizi. Analogamente, senza una VPC configurazione di risorse e un'associazione di servizi o un VPC endpoint di tipo rete di servizi, i client non possono accedere alle risorse.
Il secondo livello consente agli utenti di collegare gruppi di sicurezza all'associazione tra la VPC e la rete di servizio. Il terzo e il quarto livello sono politiche di autenticazione che possono essere applicate singolarmente a livello di rete di servizio e a livello di servizio.
Accesso a VPC Lattice
È possibile creare, accedere e gestire VPC Lattice utilizzando una delle seguenti interfacce:
-
AWS Management Console— Fornisce un'interfaccia web che è possibile utilizzare per accedere VPC a Lattice.
-
AWS Command Line Interface (AWS CLI) — Fornisce comandi per un'ampia gamma di AWS servizi, incluso VPC Lattice. AWS CLI È supportato su Windows, macOS e Linux. Per ulteriori informazioni su CLI, consulta AWS Command Line Interface
. Per ulteriori informazioni suAPIs, consulta Amazon VPC Lattice API Reference. -
VPCLattice Controller for Kubernetes: gestisce le risorse VPC Lattice per un cluster Kubernetes. Per ulteriori informazioni sull'utilizzo di VPC Lattice con Kubernetes, consulta la Gateway Controller User Guide.AWS API
-
AWS CloudFormation— Ti aiuta a modellare e configurare le tue risorse. AWS Per ulteriori informazioni, consulta il riferimento sul tipo di risorsa Amazon VPC Lattice.
Prezzi
Con VPC Lattice paghi in base al tempo di fornitura di un servizio, alla quantità di dati trasferiti tramite ciascun servizio e al numero di richieste. In qualità di proprietario di una risorsa, paghi per i dati trasferiti da e verso ciascuna risorsa. In qualità di proprietario di una rete di servizi, paghi ogni ora per le configurazioni delle risorse associate alla tua rete di servizi. In qualità di consumatore VPC associato a una rete di servizi, paghi per i dati trasferiti da e verso le risorse della rete di servizio dalla tua. VPC In qualità di consumatore VPC associato a una rete di servizi, paghi per i dati trasferiti alle risorse della rete di servizio. Per ulteriori informazioni, consulta la pagina dei prezzi di Amazon VPC Lattice