Panoramica sulla sicurezza

Questa pagina fornisce un'introduzione alla definizione di buone prassi di sicurezza per Google Distributed Cloud. Le indicazioni fornite in questa pagina non sono pensate per fornirti un elenco completo di best practice.

L'utilizzo delle best practice per la sicurezza su Google Distributed Cloud prevede l'applicazione di concetti di Kubernetes e Google Kubernetes Engine (GKE), nonché di concetti specifici di Google Distributed Cloud.

Sicurezza di Kubernetes

Ti consigliamo di seguire le linee guida generali di Kubernetes per la sicurezza quando utilizzi Google Distributed Cloud.

Per un'introduzione alle linee guida per la sicurezza di Kubernetes, consulta la lista di controllo per la sicurezza e la panoramica della sicurezza Cloud Native nella documentazione di Kubernetes.

Sicurezza di GKE

Google Distributed Cloud estende GKE per consentirti di creare cluster GKE sui tuoi server Linux on-premise. A per saperne di più sulla sicurezza di GKE, consulta GKE Panoramica sulla sicurezza. Mentre lo leggi, tieni presente che, poiché il piano di controllo e i nodi vengono eseguiti on-premise, i suggerimenti per la sicurezza del piano di controllo e la sicurezza dei nodi non si applicano.

Sicurezza di Google Distributed Cloud

Le sezioni seguenti forniscono indicazioni per stabilire buone pratiche di sicurezza per Google Distributed Cloud.

Sicurezza hardware

  • Proteggi i tuoi data center on-premise con funzionalità di sicurezza e protezione fisiche standard di settore.

  • Assicurati che l'accesso alla tua workstation di amministrazione è altamente limitato. La workstation di amministrazione archivia i dati sensibili, kubeconfig, chiavi SSH e chiavi degli account di servizio.

Sicurezza dei nodi

  • Mantieni aggiornato il sistema operativo aggiornando i pacchetti software e installando le patch di sicurezza.

  • Per un maggiore controllo sui pull delle immagini dei carichi di lavoro e sui relativi vantaggi per la sicurezza, puoi configurare i nodi worker per eseguire l'autenticazione in un registro privato. Il supporto del registry privato per i nodi è disponibile per l'anteprima per i cluster della versione 1.29.

  • Per impostazione predefinita, Google Distributed Cloud aggiunge il repository apt Docker e necessaria per i nodi del cluster. In alternativa all'aggiunta di repositi del pacchetto a ogni nodo del cluster nel tuo deployment, puoi configurare il cluster in modo da utilizzare un repository del pacchetto privato per le immagini dei container.

Sicurezza del cluster

  • Rafforza la sicurezza del tuo Google Distributed Cloud cluster.

  • Isola il traffico e i dati utilizzando un cluster di amministrazione e utente deployment. Questo tipo di implementazione ti consente di ottenere i seguenti tipi di isolamento:

    • Il traffico del carico di lavoro è isolato dal piano di gestione o amministrativo.
    • L'accesso al cluster è isolato per gruppo o ruolo.
    • I carichi di lavoro di produzione sono isolati dai carichi di lavoro di sviluppo.
  • Esegui l'upgrade dei cluster a un'istanza versione supportata. L'utilizzo di un supportata offre i seguenti vantaggi in termini di sicurezza:

    • Correzioni per le vulnerabilità di sicurezza.
    • Nuove funzionalità che sfruttano la sicurezza più recente postura e tecnologie.
    • Aggiornamenti per software e componenti in bundle.
  • Per ridurre l'esposizione esterna e usufruire di altri vantaggi in termini di sicurezza, puoi configurare un mirror del registry per installare i componenti di Google Distributed Cloud da una copia locale del registry pubblico.

Sicurezza dei carichi di lavoro

Sicurezza della rete

Sicurezza dell'autenticazione

  • Gestisci l'identità con GKE Identity Service. GKE Identity Service è un servizio di autenticazione che ti consente le soluzioni di identità esistenti per l'autenticazione Ambienti dell'edizione Google Kubernetes Engine (GKE) Enterprise. Puoi accedere e utilizzare i tuoi Google Distributed Cloud dalla riga di comando (tutti i provider) o da la console Google Cloud (solo OIDC), utilizzando il tutto utilizzando la tua identità esistente o il provider di servizi di terze parti.

  • Connettiti ai cluster registrati con il gateway Connect. Il gateway Connect si basa sulla potenza dei parchi risorse per consentire agli utenti di GKE Enterprise di connettersi ai cluster registrati ed eseguire comandi in modo coerente e sicuro.

Sicurezza delle credenziali

  • Ruota le autorità di certificazione. Google Distributed Cloud utilizza certificati e chiavi private per l'autenticazione e criptare le connessioni tra i componenti di sistema nei cluster. Per mantenere comunicazione cluster sicura, ruota il certificato del cluster utente alle autorità competenti, periodicamente e ogni volta che si verifica una possibile violazione della sicurezza.

  • Ruota l'account di servizio chiave. Per ridurre il rischio per la sicurezza causato dalle chiavi trapelate, ti consigliamo di effettuare regolarmente la rotazione delle chiavi di servizio.

Monitoraggio della tua sicurezza

Per ulteriori informazioni sul monitoraggio della sicurezza del cluster, consulta Monitora la strategia di sicurezza del parco risorse.