Questo documento fornisce indicazioni sulla configurazione per aiutarti a eseguire il deployment sicuro delle policy di rete Google Cloud negli Stati Uniti (US) in conformità con i requisiti di progettazione per FedRAMP High e i livelli di impatto 2 (IL2), 4 (IL4) e 5 (IL5)del Dipartimento della Difesa (DoD). Questo documento è rivolto ad architetti di soluzioni, ingegneri di rete e ingegneri della sicurezza che progettano ed eseguono il deployment di soluzioni di networking su Google Cloud. Il seguente diagramma mostra un design di rete della zona di destinazione per workload altamente regolamentati.
Architettura
La progettazione della rete mostrata nel diagramma precedente è in linea con i requisiti del framework di conformità degli Stati Uniti per FedRAMP High e DoD IL2, IL4 e IL5. Questa architettura include i seguenti componenti, descritti in maggiore dettaglio più avanti in questo documento:
- Virtual Private Cloud (VPC): questi VPC sono globali, tuttavia devi creare subnet solo nelle regioni degli Stati Uniti.
- Bilanciatori del carico a livello di regione: questi bilanciatori del carico sono a livello di regione, non globali. Supportano solo i deployment negli Stati Uniti. Tieni presente che l'utilizzo di bilanciatori del carico esterni a cui è possibile accedere direttamente da internet potrebbe richiedere un'ulteriore convalida con la DISA per garantire l'autorizzazione del DoD per IL4 e IL5.
- Google Cloud Armor: queste policy possono essere utilizzate con le policy di sicurezza dei bilanciatori del carico regionali supportate.
- Private Service Connect, Accesso privato Google (PGA) e Accesso privato ai servizi (PSA): queste opzioni consentono la connettività privata ai servizi gestiti da Google all'interno della regione. Devi abilitare l'accesso privato ai servizi e alle API gestiti da Google all'interno della regione tramite l'opzione pertinente per il tuo caso d'uso.
- Servizi di terze parti: per i servizi producer-consumer di terze parti, devi assicurarti che sia il servizio producer sia i dati in transito soddisfino i tuoi requisiti di conformità.
- Non-prod: esegui il provisioning di altri ambienti, ad esempio non di produzione, test e garanzia di qualità (QA), in conformità con la strategia VPC della tua organizzazione.
Caso d'uso
Assured Workloads è un framework di conformità che può aiutarti a fornire i controlli di sicurezza necessari per supportare i requisiti normativi per FedRAMP High e DoD IL2, IL4 e IL5. Dopo il deployment con Assured Workloads, è tua responsabilità configurare policy di rete conformi e sicure. Per altri casi d'uso di conformità, consulta Hosting di workload FedRAMP Moderate e High su Google Cloud nella documentazione di FedRAMP.
L'ambito di queste indicazioni è limitato ai componenti di networking. Devi configurare i workload in base al modello di responsabilità condivisa, alla matrice delle responsabilità del cliente di FedRAMP, ai servizi Google Cloud inclusi nell'ambito, a FedRAMP e alle linee guida di Assured Workloads. Per saperne di più su come soddisfare i requisiti di conformità per altri servizi Google Cloud , consulta il Centro risorse per la conformità.
I servizi a cui si fa riferimento in questo documento sono solo a scopo esemplificativo. Devi esaminare i servizi che rientrano nell'ambito dei programmi di conformità per garantire i requisiti di livello di conformità corretti per il tuo workload.
Prodotti fuori ambito
I seguenti servizi non soddisfano i requisiti di conformità dei confini giurisdizionali di FedRAMP High o DoD IL2, IL4 e IL5:
- Bilanciatore del carico delle applicazioni esterno globale
- Google Cloud Armor globale
- Bilanciatore del carico proxy esterno globale
Ti consigliamo di discutere con il team di assistenza Google del rischio di utilizzare questi servizi nella tua rete prima di iniziare a progettare la rete.
Considerazioni sulla progettazione
Questa sezione descrive le considerazioni di progettazione per le quali le configurazioni descritte in questo documento sono una scelta appropriata.
Utilizza Assured Workloads
Devi utilizzare Assured Workloads per soddisfare i requisiti basati sulla conformità su Google Cloud per i regolamenti che prevedono requisiti di sovranità e residenza dei dati, come FedRAMP High e DoD IL4 e IL5. Per capire se questi principi si applicano al tuo programma di conformità su Google Cloud, ti consigliamo di consultare la panoramica di Assured Workloads nelle prime fasi della progettazione. Sei responsabile della configurazione delle tue policy di rete e IAM.
Devi configurare una cartella Assured Workloads e impostare il programma di conformità appropriato. In questo caso, imposta il programma di conformità appropriato su FedRAMP
High o IL2, IL4, IL5. Questa cartella fornisce un confine normativo all'interno di un'organizzazione per identificare i tipi di dati regolamentati. Per impostazione predefinita, qualsiasi progetto in questa cartella erediterà i sistemi di protezione della sicurezza e della conformità impostati a livello di cartella Assured Workloads.
Assured Workloads limita le regioni che puoi selezionare per queste risorse in base al programma di conformità scelto utilizzando il servizio policy dell'organizzazione Limita utilizzo servizi delle risorse.
Allineamento regionale
Per supportare i programmi di conformità nell'ambito di questa guida, devi utilizzare una o più regioni Google degli Stati Uniti. Tieni presente che FedRAMP High e DoD IL4 e IL5 prevedono un requisito generale secondo cui i dati devono essere conservati entro un confine geografico degli Stati Uniti. Per scoprire quali regioni puoi aggiungere, consulta Località di Assured Workloads.
Conformità a livello di prodotto
È tua responsabilità verificare che un prodotto o servizio supporti i requisiti di sovranità e residenza dei dati appropriati per il tuo caso d'uso. Quando acquisti o utilizzi il tuo programma di conformità target, devi anche seguire queste linee guida per ogni prodotto che utilizzi per soddisfare i requisiti di conformità applicabili. Assured Workloads configura una policy dell'organizzazione modificabile con una policy di limitazione dell'utilizzo delle risorse in un determinato momento che riflette i servizi conformi al framework di conformità scelto.
Deployment
Per aiutarti a soddisfare i requisiti di conformità, ti consigliamo di seguire le linee guida di questa sezione per i singoli servizi di networking.
Configurazioni di rete Virtual Private Cloud
Devi effettuare le seguenti configurazioni del Virtual Private Cloud:
- Subnet: crea subnet nelle regioni degli Stati Uniti indicate in Allineamento regionale. Assured Workloads applica policy per limitare la creazione di subnet in altre località.
- Regole firewall: devi configurare le regole firewall VPC per consentire o negare le connessioni solo da o verso le istanze di macchine virtuali (VM) nella tua rete VPC.
Configurazioni di Private Service Connect
Private Service Connect è una funzionalità di networking di Google Cloud che consente ai consumer di accedere ai servizi gestiti privatamente dall'interno della propria rete VPC.
Entrambi i tipi di Private Service Connect (endpoint Private Service Connect e backend Private Service Connect) supportano i controlli descritti in questo documento se configurati con bilanciatori del carico regionali. Ti consigliamo di applicare i dettagli di configurazione descritti nella tabella seguente:
| Tipo di Private Service Connect | Bilanciatori del carico supportati | Stato di conformità |
|---|---|---|
| Endpoint di Private Service Connect per le API di Google | Non applicabile | Non supportata |
| Backend Private Service Connect per le API di Google |
|
Conforme se utilizzato con uno dei seguenti bilanciatori del carico regionali:
|
| Endpoint Private Service Connect per i servizi pubblicati |
|
Conforme |
| Backend Private Service Connect per i servizi pubblicati |
|
Conforme se utilizzato con il seguente bilanciatore del carico a livello di regione:
|
Mirroring pacchetto
Il Mirroring pacchetto è una funzionalità VPC che puoi utilizzare per mantenere la conformità. Il mirroring pacchetto acquisisce tutti i dati sul traffico e sui pacchetti, inclusi payload e intestazioni, e li inoltra ai raccoglitori di destinazione per l'analisi. Il Mirroring pacchetto eredita lo stato di conformità del VPC.
Cloud Load Balancing
Google Cloud offre diversi tipi di bilanciatori del carico, come descritto in Panoramica del bilanciatore del carico delle applicazioni. Per questa architettura, devi utilizzare i bilanciatori del carico regionali.
Cloud DNS
Puoi utilizzare Cloud DNS per soddisfare i requisiti di conformità. Cloud DNS è un servizio DNS gestito in Google Cloud che supporta zone di forwarding, zone di peering, zone di ricerca inversa e policy dei server DNS private. Le zone pubbliche Cloud DNS non sono conformi ai controlli FedRAMP High e DoD IL2, IL4 o IL5.
Router Cloud
Cloud Router è un prodotto regionale che puoi configurare per Cloud VPN, Cloud Interconnect e Cloud NAT. Devi configurare router Cloud solo nelle regioni degli Stati Uniti. Quando crei o modifichi una rete VPC, puoi impostare la modalità di routing dinamico su regionale o globale. Se attivi la modalità di routing globale, devi configurare la modalità di annuncio personalizzata in modo da includere solo le reti degli Stati Uniti.
Cloud NAT
Cloud NAT è un prodotto NAT gestito a livello di regione che puoi utilizzare per abilitare l'accesso in uscita a internet per le risorse private senza indirizzi IP esterni. Devi configurare il gateway Cloud NAT solo nelle regioni degli Stati Uniti che hanno il componente router Cloud associato.
Cloud VPN
Devi utilizzare endpoint Cloud VPN situati negli Stati Uniti. Assicurati che il gateway VPN sia configurato solo per l'utilizzo nella regione degli Stati Uniti corretta, come descritto in Allineamento regionale. Ti consigliamo di utilizzare il tipo di VPN ad alta affidabilità per Cloud VPN. Per la crittografia, devi utilizzare solo crittografie conformi allo standard FIPS 140-2 per creare certificati e configurare la sicurezza degli indirizzi IP. Per scoprire di più sulle crittografie supportate in Cloud VPN, consulta Crittografie IKE supportate. Per indicazioni su come selezionare una crittografia conforme agli standard FIPS 140-2, consulta Convalida FIPS 140-2. Dopo aver eseguito una configurazione, non è possibile modificare una crittografia esistente inGoogle Cloud. Assicurati di configurare sulla tua appliance di terze parti la stessa crittografia che utilizzi con Cloud VPN.
Cloud Armor
Cloud Armor è un servizio di mitigazione degli attacchi DDoS e di protezione delle applicazioni. Aiuta a proteggere dagli attacchi DDoS i deployment dei clienti Google Cloud con workload esposti a internet. Cloud Armor per il bilanciatore del carico delle applicazioni esterno regionale è progettato per fornire la stessa protezione e le stesse funzionalità per i workload con bilanciamento del carico regionale. Poiché i web application firewall (WAF) di Google Cloud Armor utilizzano un ambito regionale, le configurazioni e il traffico risiedono nella regione in cui vengono create le risorse. Devi creare policy di sicurezza del backend regionali e collegarle ai servizi di backend con ambito regionale. Le nuove policy di sicurezza regionali possono essere applicate solo ai servizi di backend con ambito regionale nella stessa regione e vengono archiviate, valutate e applicate nella regione. Cloud Armor per i bilanciatori del carico di rete e le VM estende la protezione DDoS di Cloud Armor ai workload esposti a internet tramite una regola di forwarding del bilanciatore del carico di rete (o del forwarding del protocollo) o tramite una VM esposta direttamente tramite un IP pubblico. Per attivare questa protezione, devi configurare la protezione DDoS di rete avanzata.
Dedicated Interconnect
Per utilizzare Dedicated Interconnect, la tua rete deve connettersi fisicamente alla rete Google in una struttura di colocation supportata. Il provider della struttura fornisce un circuito da 10G o 100G tra la tua rete e un punto di presenza Google Edge. Devi utilizzare Cloud Interconnect solo in strutture di colocation negli Stati Uniti che servono regioni Google Cloud degli Stati Uniti.
Quando utilizzi Partner Cloud Interconnect, devi consultare il fornitore di servizi per verificare che le sue località si trovino negli Stati Uniti e siano connesse a una delle località Google Cloud negli Stati Uniti elencate più avanti in questa sezione.
Per impostazione predefinita, il traffico inviato tramite Cloud Interconnect non è criptato. Se vuoi criptare il traffico inviato su Cloud Interconnect, puoi configurare la VPN su Cloud Interconnect o MACsec.
Per l'elenco completo delle regioni supportate e delle collocazioni, consulta la tabella seguente:
| Regione | Località | Nome della struttura | Struttura |
|---|---|---|---|
| us-east4 (Virginia) | (Ashburn) | iad-zone1-1 |
Equinix Ashburn (DC1-DC11) |
| (Ashburn) | iad-zone2-1 |
Equinix Ashburn (DC1-DC11) | |
| (Ashburn) | iad-zone1-5467 |
CoreSite - Reston (VA3) | |
| (Ashburn) | iad-zone2-5467 |
CoreSite - Reston (VA3) | |
| us-east5 (Columbus) | Columbus | cmh-zone1-2377 |
Cologix COL1 |
| Columbus | cmh-zone2-2377 |
Cologix COL1 | |
| us-central1 (Iowa) | Council Bluffs | cbf-zone1-575 |
Nebraska Data Centers (1623 Farnam) |
| Council Bluffs | cbf-zone2-575 |
Nebraska Data Centers (1623 Farnam) | |
| us-south1 (Dallas) | Dallas | dfw-zone1-4 |
Equinix Dallas (DA1) |
| Dallas | dfw-zone2-4 |
Equinix Dallas (DA1) | |
| us-west1 (Oregon) | Portland | pdx-zone1-1922 |
EdgeConneX Portland (EDCPOR01) |
| Portland | pdx-zone2-1922 |
EdgeConneX Portland (EDCPOR01) | |
| us-west2 (Los Angeles) | Los Angeles | lax-zone1-8 |
Equinix Los Angeles (LA1) |
| Los Angeles | lax-zone2-8 |
Equinix Los Angeles (LA1) | |
| Los Angeles | lax-zone1-19 |
CoreSite - LA1 - One Wilshire | |
| Los Angeles | lax-zone2-19 |
CoreSite - LA1 - One Wilshire | |
| Los Angeles | lax-zone1-403 |
Digital Realty LAX (600 West 7th) | |
| Los Angeles | lax-zone2-403 |
Digital Realty LAX (600 West 7th) | |
| Los Angeles | lax-zone1-333 |
Equinix LA3/LA4 - Los Angeles, El Segundo | |
| Los Angeles | lax-zone2-333 |
Equinix LA3/LA4 - Los Angeles, El Segundo | |
| us-west3 (Salt Lake City) | Salt Lake City | slc-zone1-99001 |
Aligned Salt Lake (SLC-01) |
| Salt Lake City | slc-zone2-99001 |
Aligned Salt Lake (SLC-01) | |
| us-west4 (Las Vegas) | Las Vegas | las-zone1-770 |
Switch Las Vegas |
| Las Vegas | las-zone2-770 |
Switch Las Vegas |
Passaggi successivi
- Scopri di più sui prodotti Google Cloud utilizzati in questa guida alla progettazione:
- Per ulteriori architetture di riferimento, diagrammi e best practice, esplora Cloud Architecture Center.
Collaboratori
Autori:
- Haider Witwit | Networking Specialist Architect
- Bhavin Desai | Product Manager
Altri collaboratori:
- Ashwin Gururaghavendran | Software Engineer
- Percy Wadia | Group Product Manager
- Daniel Lees | Cloud Security Architect
- Marquis Carroll | Consulente
- Michele Chubirka | Cloud Security Advocate