Middle
Vai jūs iesakāt izmantot GitLab vai GitHub stāvokļa failu glabāšanai?
sobes.tech AI
Atbilde no AI
Es ieteiktu nelikt. Stāvokļa faili (piemēram, Terraform stāvokļa faili) satur jutīgu informāciju par infrastruktūru, tostarp potenciāli konfidenciālas vērtības un izvietošanas struktūru. GitHub un GitLab ir versiju kontroles sistēmas, kas paredzētas avota koda glabāšanai, nevis jutīgu datu glabāšanai par izvietoto infrastruktūru.
Ieteicams izmantot specializētus backend risinājumus stāvokļa failu glabāšanai, piemēram:
- Amazon S3: Augsta pieejamība un uzticamība, atbalsts bloķēšanai, lai novērstu paralēlas izmaiņas.
- Azure Storage: Līdzīgs S3, integrējas ar Azure ekosistēmu.
- Google Cloud Storage: Līdzīgs S3 un Azure Storage, integrējas ar GCP ekosistēmu.
- HashiCorp Consul: Izplatīts atslēgas-vertības glabātuve, ar iebūvētu bloķēšanas atbalstu.
- HashiCorp Terraform Cloud / Enterprise: Mākoņpakalpojums vai vietēja risinājums, īpaši izstrādāts sadarbībai ar Terraform un drošai stāvokļa failu glabāšanai.
Šādu risinājumu izmantošana nodrošina:
- Drošība: Datu izolēta glabāšana, piekļuves kontrole.
- Uzticamība: Ģeogrāfiska replikācija un rezerves kopijas.
- Bloķēšanas: Paralēlo operāciju novēršana, kas var bojāt stāvokli.
- Versijām: Izmaiņu izsekošana stāvokļa failā.
- Sadarbības ērtības: Centralizēta glabāšana komandai.