İçeriğe geçin

Infrastructure as Code

Infrastructure as Code (IaC), altyapıyı sürümlenebilen ve incelenebilen dosyalarla tanımlar. Yönetilen kaynaklar ancak değişiklikler uygulandığında değişir.

Diğer adlarıIaCKod olarak altyapı
Bulut ve işletim

Infrastructure as Code ne demektir?

Infrastructure as Code (IaC), altyapının makinelerin okuyabildiği tanımlarla yönetilmesidir. Bu dosyalar sürümlenebilir ve birlikte incelenebilir. HashiCorp, Terraform için yapılandırma, değişiklik planı ve uygulama adımlarını açıklıyor. Burada yapılandırma istenen durumu tanımlar; araç gerekli değişiklikleri belirler.

Örnek: ek bir portal ortamı

Kurgusal örnekte ekip, müşteri portalının bilgi işlem örneklerini ve ağını yapılandırma dosyalarında tanımlar. Test ortamı için bu tanımları uyarlar. Değişiklik planı, uygulamadan önce hangi kaynakların oluşturulacağını, değiştirileceğini veya kaldırılacağını gösterir. Böylece planlanan altyapı değişikliği ekip içinde önceden görüşülebilir.

Özellikle planlanan silmeleri, erişim haklarını ve bağımlılıkları inceleyin. İncelenmiş bir dosya tek başına çalışan ortamı değiştirmez. Bunun için uygun izinlerle işletilen, tanımlanmış bir yürütme süreci gerekir.

Altyapı tanımı, uygulama verilerinin yedeğinin yerini tutmaz. Veritabanının yeniden kurulabilmesi, önceki içeriklerinin de geri yüklendiği anlamına gelmez. Dosyalar dışında yapılan değişiklikler de belirlenmeli ve istenen yapılandırmayla karşılaştırılmalıdır.

Kaynaklar

Bu konudaki yazılar

ASES ile Bulut ve işletim

Barındırma, yayına alma, bakım ve destek