Puncte:0

Politici de păstrare a grupului și actori rău intenționați

drapel cn

Mă gândesc cum s-ar implementa un sistem bun pentru a garanta că unele fișiere sunt disponibile pentru un anumit set de timp. În acest caz particular, este un catalog de rezervă de aproximativ 150 MiB per fișier.

Ca parte a implementării mele, am un grup cu o politică de păstrare setată la 1 lună. Sistemul care scrie acest fișier de catalog are un cont de serviciu pe care îl folosește pentru a încărca catalogul în găleată. Toate bune, foarte simplu.

Cu toate acestea, când am implementat acest lucru, am început să mă întreb: „Ce se întâmplă dacă un atacator obține acces la acest cont de serviciu și începe să umple găleata cu o mulțime de date?”. Am fi forțați să păstrăm asta și să plătim pentru asta. 1 PiB ar putea fi probabil încărcat fără prea mult fuzz, iar cu Nearline în Finlanda ar fi 10.000 USD. Cu siguranță aș vrea să mă asigur că nu se întâmplă asta.

Apoi am început să mă gândesc cu un pas mai departe. Imaginați-vă un angajat nemulțumit care creează o găleată, încarcă câteva PiB și stabilește păstrarea la 10 ani înainte de ultima zi. Cum ar fi gestionat asta?

The documentație pe care l-am citit, fără a fi surprinzător, pune presiune asupra modului în care lucrurile nu poate fi sters aflat în reținere, dar se pare că trebuie să existe o modalitate de a face față încărcărilor accidentale și rău intenționate. Mai ales că GCP nu are nicio formă de control al costurilor sau cel puțin setare pentru limita de dimensiune a găleții.

Ce părere aveți despre a trata acest vector de amenințare în mod rațional? Vă bazați pe speranța că suportul de facturare GCP va reduce orice greșeală sau atacuri?

John Hanley avatar
drapel cn
1) Întrebarea dvs. solicită opinii și sfaturi despre politicile unui furnizor. Asta este în afara subiectului. 2) Încărcarea unui Petabyte de date? Creați scenarii realiste. 2) Securitatea necesită muncă. Aceasta include stabilirea și aplicarea politicilor; monitorizare și alertă pentru a detecta probleme; implementarea planurilor de rezoluție. 3) Nu vă bazați pe un furnizor pentru a plăti pentru greșelile dvs. și/sau pentru eșecul de gestionare.
Christian Svensson avatar
drapel cn
1) Întrebarea este specifică platformei, sigur - dar nu văd de ce ar fi off-topic. 2) 1 PiB este ușor de obținut folosind ceva la fel de scăzut ca o legătură în sus de 10 Gbps timp de 10 zile. Ușor în zilele noastre, multe companii mari au legături mai mari decât atât și probabil că ar fi nedetectate dacă sunt rulate în același timp cu, de ex. lucrări de rezervă
John Hanley avatar
drapel cn
Răspunsul tău la comentariul meu este exact motivul pentru care acest lucru este în afara subiectului. Eu am părerea mea, tu o ai pe a ta, nici faptele nu sunt.
Christian Svensson avatar
drapel cn
Care este o părere în comentariul meu? Faptul că 10 Gbps timp de 10 zile creează un fișier de 1 PiB? Cu siguranță asta este un fapt.
Puncte:1
drapel it

Puteți folosi Notificări Pub/Sub pentru Cloud Storage pentru a primi notificări despre diferite evenimente efectuate pe obiectele dvs. de stocare:

Notificările Pub/Sub trimit informații despre modificările aduse obiectelor în gălețile dvs. către Pub/Sub, unde informațiile sunt adăugate într-un Pub/Sub subiect la alegere sub formă de mesaje. De exemplu, poți urmăriți obiectele care sunt create și șterse din găleată. Fiecare notificarea conține informații care descriu atât evenimentul care a declanșat-o și obiectul care s-a schimbat.

În ceea ce privește notificările despre încărcări, se pare că ați putea folosi OBJECT_FINALIZE eveniment.

Alternativ, aruncați o privire la Notificări privind modificarea obiectului.

Pentru controlul cheltuielilor există, de asemenea, o modalitate de a configura notificări așa cum este descris în documentația alertelor bugetare:

Un buget vă permite să urmăriți cheltuielile reale din Google Cloud cheltuielile planificate. După ce ați stabilit o sumă bugetară, setați bugetul regulile de prag de alertă care sunt utilizate pentru a declanșa notificări prin e-mail. E-mailurile de alertă privind bugetul vă ajută să fiți informat despre cum sunt cheltuielile dvs urmărire în raport cu bugetul dvs. De asemenea, puteți utiliza bugetele pentru a automatiza răspunsuri pentru controlul costurilor.

Există și unii exemple de răspunsuri pentru controlul costurilor cum ar fi trimiterea de alerte către Slack sau dezactivarea facturării pentru a opri utilizarea.

Wytrzymały Wiktor avatar
drapel it
Bună ziua @ChristianSvensson și bun venit la ServerFault! Vă rugăm să nu uitați să [reacționați la răspunsurile la întrebările dvs.](https://stackoverflow.com/help/someone-answers). În acest fel, știm dacă răspunsurile au fost utile și dacă alți membri ai comunității ar putea beneficia de ele. Încercați să [acceptați răspunsul](https://stackoverflow.com/help/accepted-answer) care este soluția finală pentru problema dvs., votați răspunsurile care sunt utile și comentați cele care ar putea fi îmbunătățite sau necesită o atenție suplimentară. Sedere placuta!
Christian Svensson avatar
drapel cn
În timp ce Pub/Sub m-ar anunța cu siguranță că s-a întâmplat ceva, este același lucru cu a avea o alarmă de incendiu care îmi spune că casa a ars deja în acest caz. Trebuie să pot preveni, nu detecta.
Michael Hampton avatar
drapel cz
@ChristianSvensson Puteți preveni doar revocând accesul tuturor. Dar atunci nimeni nu-și poate face treaba.
Christian Svensson avatar
drapel cn
@MichaelHampton Corect, asta e o problemă. Bănuiesc că va trebui să găsesc o modalitate non-cloud de a face acest lucru, deoarece nu sunt de acord să accept riscul ca erorile să încarce prea multe date și să rămân blocat să plătesc pentru date de ani de zile. Îmi vine în minte Bluray sau casetă.

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.