Middle
Rekomenduojate naudoti GitLab arba GitHub būsenos failų saugojimui?
sobes.tech AI
Atsakymas iš AI
Nerekomenduoju. Būsenos failai (pavyzdžiui, Terraform būsenos failas) turi jautrią informaciją apie infrastruktūrą, įskaitant potencialiai konfidencialias reikšmes ir diegimo struktūrą. GitHub ir GitLab yra versijų kontrolės sistemos, skirtos saugoti šaltinio kodą, o ne saugoti jautrius duomenis apie diegto infrastruktūros būseną.
Rekomenduojama naudoti specializuotus backend sprendimus būsenos failų saugojimui, pavyzdžiui:
- Amazon S3: Aukšta prieinamumas ir patikimumas, palaiko užraktus, siekiant išvengti paralelinių pakeitimų.
- Azure Storage: Panašus į S3, integruojasi su Azure ekosistema.
- Google Cloud Storage: Panašus į S3 ir Azure Storage, integruojasi su GCP ekosistema.
- HashiCorp Consul: Išskirstytas raktas-vertės saugykla, su įmontuotu užrakinimu.
- HashiCorp Terraform Cloud / Enterprise: Debesų arba vietinis sprendimas, specialiai sukurtas bendradarbiauti su Terraform ir saugiai saugoti būsenos failus.
Naudojant šiuos sprendimus užtikrinama:
- Sauga: Izoliuotas duomenų saugojimas, prieigos kontrolė.
- Patikimumas: Geografinė replikacija ir atsarginės kopijos.
- Užraktai: Prevencijos priemonės prieš paralelines operacijas, galinčias sugadinti būseną.
- Versijavimas: Būsenos failo pakeitimų sekimas.
- Bendradarbiavimo patogumas: Centralizuotas saugojimas komandai.