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à.
Distribuzione dell'infrastruttura
L'implementazione dell'infrastruttura include tutti i prerequisiti per una corretta implementazione e configurazione della funzione di rete.
Alcuni dei componenti creati nell'ambito di questa fase sono:
-
Rete: VPC, sottoreti pubbliche e private, percorsi, sistemi di bilanciamento del carico
-
Elaborazione: Kubernetes (Vmware Tanzu
, Amazon EKS o AWS Outposts), EC2 istanze Amazon primarie e nodi di lavoro, gruppo di scalabilità automatica -
Storage: Amazon EFS, Amazon EBS, bucket Amazon S3
-
Gasdotto —, CodePipeline CodeBuild
-
Osservabilità — CloudWatch, Prometheus, FluentD
Ecco la sequenza dell'infrastruttura orchestrata da Terraform e spiegata nella figura seguente:
-
Uno sviluppatore popola un file JSON archiviato in un repository centrale con il codice IaC. Il file contiene informazioni sulla configurazione dell'infrastruttura desiderata, come la dimensione delle istanze, la versione di Kubernetes, le informazioni di rete e i dettagli del repository delle applicazioni.
-
Recupera segreti da HashiCorp Vault o AWS Secrets Manager
in fase di esecuzione. -
Distribuisce e configura i componenti dell'infrastruttura (rete, elaborazione, archiviazione e sicurezza).
-
Viene distribuito un cluster Amazon EKS con nodi di lavoro che ospita i pod funzionali di rete. Amazon EKS può anche essere implementato AWS Outposts
per supportare carichi di lavoro che richiedono la vicinanza a un data center. Viene creata e configurata una pipeline di applicazioni per ascoltare le modifiche nell'archivio delle funzioni di rete. Ogni volta che il codice viene inviato al ramo del repository configurato, la pipeline attiva automaticamente la creazione, il test e l'implementazione della funzione di rete.
Gli strumenti di osservabilità che raccolgono e centralizzano log e metriche vengono implementati come servizi in tutti i nodi e forniscono dati quasi in tempo reale che possono essere visualizzati in Grafana o nelle dashboard. OpenSearch

Implementazione e configurazione delle funzioni di rete