Informazioni su IBM Cloud Flow Logs for VPC

IBM Cloud® Flow Logs for VPC consentono la raccolta, l'archiviazione e la visualizzazione delle informazioni relative al traffico IP ( ) in entrata e in uscita dalle interfacce di rete all'interno del proprio Virtual Private Cloud (VPC). Internet Protocol

I log di flusso possono aiutare con una serie di attività, tra cui:

  • Risoluzione dei problemi perché il traffico specifico non raggiunge un'istanza, il che aiuta a diagnosticare le regole del gruppo di sicurezza restrittive
  • Registrazione del traffico di rete dei metadati che sta raggiungendo la tua istanza
  • Determinazione del traffico di origine e di destinazione dalle interfacce di rete
  • Rispetto delle normative di conformità
  • Assistenza con l'analisi della causa principale

Panoramica delle funzioni

  • Disponibilità in tutte le IBM Cloud MZR (Multi - Zone Regions) in tutto il mondo, fornendo soluzioni globali
  • Gestione delle operazioni e del ciclo di vita incentrato sulla rete
  • Sospendi (arresta) e riprendi (avvia) l'attività del programma di raccolta
  • Memorizza l'output del programma di raccolta in IBM Cloud® Object Storage
  • Nessun impatto sulle prestazioni di rete
  • Tolleranza degli errori integrata
  • Il prezzo viene misurato per GB di metadati raccolti per la destinazione del log di flusso

Configurazione dei raccoglitori di log di flusso

È possibile configurare raccoglitori di log di flusso con ambiti di raccolta differenti. Ad esempio, un raccoglitore che punta a un VPC e aggrega i dati in transito da tutte le interfacce di rete all'interno di tale VPC. Oppure, un raccoglitore che punta a un'istanza del server virtuale e aggrega i dati in transito da solo le interfacce di rete di tale istanza del server virtuale. Una volta raccolti i dati, i log di flusso vengono archiviati in un bucket IBM Cloud® Object Storage, che configuri quando crei il programma di raccolta del log di flusso.

È possibile impostare la granularità di un raccoglitore log di flusso per i seguenti ambiti di destinazione. Tieni presente che se crei un log di flusso per una sottorete o un VPC, ogni interfaccia di rete in tale sottorete o VPC viene monitorata.

Ambiti di destinazione del log di flusso
Destinazione Quali dati vengono raccolti
VPC Raccoglie i dati per tutte le interfacce di rete su uno specifico VPC.
Sottorete Raccoglie dati per tutte le interfacce di rete su una sottorete specifica.
Istanza Raccoglie i dati per tutte le interfacce di rete su un server virtuale specifico.
Interfaccia Raccoglie i dati per una specifica interfaccia di rete su un determinato server virtuale.

Durante ogni intervallo di caricamento del collector, vengono scritti nel bucket designato su Object Storage due log di flusso (in entrata e in uscita) per ogni interfaccia di rete.

La granularità migliore vince

Ogni destinazione del log di flusso può avere un singolo raccoglitore di log di flusso, che può portare a sovrapposizioni. Ecco alcuni esempi, con la granularità più fine elencata per prima:

  • Un'interfaccia dell'istanza del server virtuale potrebbe avere un raccoglitore di log di flusso.
  • L'istanza del server virtuale a cui è collegata l'interfaccia potrebbe avere un raccoglitore di log di flusso separato.
  • La sottorete a cui è collegata l'istanza del server virtuale potrebbe avere il proprio raccoglitore di log di flusso.
  • Il VPC di cui fa parte la sottorete potrebbe avere il proprio raccoglitore di log di flusso.

Se esiste una sovrapposizione, il programma di raccolta del log di flusso più mirato ha la precedenza. Questa precedenza è importante perché ogni raccoglitore di log di flusso potrebbe registrare in un bucket Object Storage differente, e dove sono archiviati i dati del log di flusso, può cambiare nel corso della durata di un'istanza del server virtuale.

Introduzione

Per iniziare a utilizzare i raccoglitori di log di flusso, attenersi alla seguente procedura:

  1. Completa tutti i prerequisiti prima di ordinare i log di flusso di IBM Cloud.
  2. Decidere l'ambito della raccolta e creare uno o più raccoglitori di log di flusso.
  3. Esaminare i log di flusso generati. Consultare Visualizzazione degli oggetti del log di flusso per i dettagli.

La creazione o l'eliminazione di un log di flusso non influisce sulle prestazioni della rete. I dati del log di flusso vengono raccolti al di fuori del percorso del tuo traffico di rete in modo che non influiscano sulla latenza di rete o sulla velocità di trasmissione.

Casi di utilizzo dei log di flusso

Con IBM Cloud Flow Logs for VPC, è possibile verificare che le connessioni di rete e i dati arrivino correttamente alle destinazioni e, in caso contrario, risolvere i problemi. Ciò è utile durante la diagnosi delle regole del gruppo di protezione, dei flussi negati e così via.

Caso d'uso 1: Impostazione delle vittorie a granularità fine

Il seguente diagramma mostra i possibili modi in cui è possibile configurare i raccoglitori di log di flusso. Questo esempio evidenzia diverse destinazioni del log di flusso definite all'interno dello stesso VPC, illustrando quali raccoglitori ottengono i dati dalle relative istanze associate. Ad esempio:

  • Il raccoglitore di log di flusso VPC (blu) è un raccoglitore umbrella. Tutte le istanze che si trovano all'interno del VPC ora, o in futuro, confluiscono nel bucket - E se nessun altro raccoglitore sta indirizzando il bucket.

  • Il raccoglitore di log di flusso Subnet (verde) è anche un raccoglitore umbrella, ma per una sottorete specifica all'interno di un VPC. Tutte le istanze in questa sottorete, o in futuro in questa sottorete, confluiscono in Bucket-C.

  • Il raccoglitore del log di flusso Istanza (rosso) viene utilizzato quando hai bisogno di una granularità ancora più fine. Ad esempio, supponiamo che Instance-5 stia utilizzando Bucket-E e che tu stia tentando di risolvere un problema di connettività su un'istanza specifica. Puoi restringere la risoluzione dei problemi creando un raccoglitore di log di flusso solo per tale istanza, inviandone tutto il traffico a un bucket separato per una determinata quantità di tempo.

    La granularità più fine vince l'
    granularità più fine vince l'

Caso d'uso 2: Risoluzione dei problemi dei gruppi di sicurezza e delle ACL di rete

Analogamente al caso d'uso 1, questo caso d'uso illustra come impostare la granularità dei collettori di log di flusso per diversi ambiti di destinazione. Fa anche un passo avanti per descrivere come i log di flusso possono aiutarti a risolvere i problemi utilizzando i gruppi di sicurezza e gli ACL di rete (NACL).

Scenario:

  1. NACL 2 sulla sottorete 3 impedisce l'esecuzione di un server Web. Notare che questo ACL di rete consente l'ingresso, ma nega l'uscita.
  2. Un'istanza del server virtuale sulla sottorete 2 (NACL 1 consente l'ingresso e l'uscita) tenta di interrogare il server web che stai eseguendo sulla sottorete 3.
  3. La query viene eseguita e vedi che il traffico viene accettato sul percorso di ingresso della sottorete 3 nell'istanza del server virtuale 31.
  4. Quando l'istanza del server virtuale 31 riceve la richiesta, genera una risposta e tenta di inviarla. Purtroppo, la risposta non può essere restituita e la tua connessione si blocca sulla sottorete 2 fino a quando non scade.
  5. I log di flusso mostrano che la richiesta è stata inviata e che è stata accettata sull'istanza del server virtuale 31. I log di flusso mostrano che il traffico di risposta è stato rifiutato.

Risoluzione dei problemi dei gruppi di sicurezza e delle{: caption="di reteRisoluzione dei gruppi di sicurezza e delle " caption-side="bottom} di rete

Caso d'uso 3: rilevamento delle vulnerabilità delle porte

Si consideri uno scenario in cui un malintenzionato avvia connessioni verso diverse porte dell' TCP. A loro volta, queste connessioni vengono bloccate dal filtro del gruppo di protezione. I registri dei flussi raccolgono tutti i flussi respinti dal gruppo di sicurezza e li segnalano all'indirizzo IBM Cloud® Object Storage.

Esempio di rilevamento delle
di rilevamento delle
delle porte*