Puncte:0

Cel mai bun mod de a activa protecția DDoS pe multe instanțe de calcul GCP individuale fără echilibrarea încărcăturii?

drapel ph

Am străbătut prin Documente Google Cloud Armor pentru informații despre protecția DDoS a unei instanțe de VM de calcul GCP. Din cate am gasit, Protecție gestionată Google Cloud Armor oferă protecție DDoS tradițională (poate nivelul 3 și stratul 4) și trebuie atașat la un echilibrator de încărcare. În plus, Google Cloud Armor Adaptive Protection oferă protecție de nivel 7 prin detectarea anomaliilor bazată pe învățare automată în traficul de rețea și trebuie aplicată printr-un Politica de securitate Google Cloud Armor care la rândul său trebuie atașat la un echilibrator de sarcină.

Dar echilibranții de încărcare sunt asociați mai degrabă cu un grup de instanțe decât cu o singură instanță VM și sunt destinate autoscaling-urilor (de exemplu, pe baza unui șablon de instanță), mai degrabă decât pentru o singură instanță VM. Rulez mai multe aplicații server independente cu stare (fiecare în propria instanță VM) în care scalarea automată nu este cu adevărat o opțiune.

eu ar putea definiți un grup de instanțe cu o singură instanță (adică cu regulile de autoscaling setate pentru a genera exact 1 instanță). Cu toate acestea, am mai multe instanțe individuale de VM pe care vreau protecție DDoS, așa că aș avea nevoie de un grup de instanțe pentru fiecare dintre acestea și de un echilibrator de încărcare pentru fiecare grup de instanțe. Acest lucru ar deveni foarte scump foarte repede.

O opțiune mai practică ar fi configurarea unui singur grup de instanțe auto-scalat atașat la un echilibrator de încărcare pentru a servi pur și simplu ca un proxy invers pentru toate celelalte servere, care sunt accesate intern într-un VPC comun. Acest proxy invers ar putea fi atașat la un echilibrator de încărcare și a oferit protecție DDoS ca punct unic de intrare.

Dar mi se pare ciudat că echilibrarea încărcării este necesară pentru protecția DDoS pe GCP pentru început. La urma urmelor, AWS shield nu necesită un echilibrator de încărcare pentru a intra în vigoare. Am pierdut ceva?

Editați | ×:

Construiesc o platformă de găzduire pentru diverse aplicații specifice. Fiecare client fie va avea propria instanță VM, fie va partaja o instanță VM cu unul sau doi alți clienți. Cele mai multe dintre aplicațiile vizate sunt nu aplicații web, ci mai degrabă doar aplicații compatibile TCP/UDP (unele dintre ele sunt servere de jocuri, de exemplu). Sunt aplicații cu state și, mai important, tind să necesite susținerea tuturor conexiunilor într-o singură instanță simultan, astfel încât scalarea dincolo de o singură instanță nu este, în general, viabilă. În plus, tarifarea GCP pentru echilibrarea încărcăturii implementează un preț de bază mare pentru primele cinci reguli de redirecționare, astfel încât să aveți fiecare instanță în spatele propriului echilibrator de încărcare nu este o opțiune prea mare. Pentru unele dintre aceste aplicații, atacurile DoS sunt deosebit de îngrijorătoare.

John Hanley avatar
drapel cn
Folosesc un echilibrator de încărcare în fața unei singure instanțe aproape tot timpul. Există multe motive pentru a proteja o instanță făcând-o să nu fie accesibilă publicului. DoS/DDoS este unul. WAF este altul. Cele două combinate sunt foarte benefice. Există multe tipuri de refuz de serviciu. Există multe tipuri de atacuri care ar trebui luate în considerare înainte de refuzul serviciului și care sunt mai ușor de implementat pentru atacator. Editați-vă întrebarea și precizați de ce aveți nevoie de protecție.
Alexander Guyer avatar
drapel ph
@JohnHanley Mulțumesc; Am adăugat o editare cu câteva detalii despre proiect. Spune-mi dacă mai multe informații ar fi de ajutor.
John Hanley avatar
drapel cn
Pe baza editării dvs., nu se aplică nici un echilibrator de încărcare HTTP(S), nici Cloud Armor. Aceste servicii sunt pentru aplicațiile Layer 7. Pentru a proteja o aplicație TCP/UDP (Layer 3/4) trebuie să știți de ce vă protejați. DDoS este o clasificare a atacurilor. Fiecare tip de atac are un tip de apărare - unele se suprapun. În general, va trebui fie să implementați o soluție bazată pe software în cadrul instanței, fie să implementați un proxy pentru a absorbi atacul sau ambele. Protecția DDoS cuprinzătoare atât de la AWS, cât și de la Google necesită servicii plătite.
Alexander Guyer avatar
drapel ph
@JohnHanley Mulțumesc, asta îmi răspunde la întrebare. Dacă vă convertiți comentariul într-o întrebare, voi accepta și îl voi UV.
Puncte:0
drapel pe

Google Cloud Platform oferă o serie de funcții pentru a se apăra împotriva atacurilor DDoS. Puteți să le utilizați împreună cu cele mai bune practici menționate mai jos și cu alte măsuri adaptate cerințelor dvs. pentru a face implementarea dvs. GCP rezistentă la atacurile DDoS.

Reduceți suprafața de atac pentru implementarea dvs. GCE

â Asigurați-vă propria parte izolată și sigură din Google Cloud Google Cloud Virtual Network.â

â Izolați și asigurați-vă implementarea utilizând subrețele și rețele, reguli de firewall, etichete și Identity and Access Management (IAM).

â Acces deschis la porturile și protocoalele de care aveți nevoie folosind regulile firewall și/sau redirecționarea pârotocolului.â

â GCP oferă în mod implicit protecție anti-spoofing pentru rețeaua privată (adrese IP).

â GCP asigură automat izolarea între rețelele virtuale.

Izolați-vă traficul intern de lumea externă

â Implementați instanțe fără IP-uri publice, dacă nu este necesar.

â Puteți configura un gateway NAT sau un bastion SSH pentru a limita numărul de instanțe care sunt expuse internetului.

Implementați soluții de protecție DDoS terțe

â Pentru a satisface nevoile dvs. specifice de protecție pentru atacurile DDoS prevenire/atenuare, luați în considerare achiziționarea de soluții specializate de protecție DDoS de la terți pentru a vă proteja împotriva unor astfel de atacuri.

â De asemenea, puteți implementa soluții DDoS disponibile prin Gâoogle Cloud Launcher.

Ti-am lasat referinta Cele mai bune practici pentru protecția și atenuarea DDoS pe Google Cloud Platform

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.