Ortam yapılandırmasını inceleme

Tamamlandı

Yapılandırma yönetimi , bir uygulama ve bunu desteklemek için gereken tüm ortamlar için genellikle sürüm denetimli betiklerde otomatik yapılandırma yönetimini ifade eder.

Yapılandırma yönetimi, yapılandırmayı ve ortamları kod olarak sahip olmamızı sağlayan daha hafif, yürütülebilir yapılandırmalar anlamına gelir.

Örneğin, güvenlik duvarına yeni bir bağlantı noktası ekleme işlemi, bir metin dosyasını düzenleyip yayın işlem hattını çalıştırarak yapılabilir, ortama uzaktan iletişim oluşturularak ve bağlantı noktasını el ile eklenerek yapılamaz.

Dekont

Kod olarak yapılandırma terimi, yapılandırma yönetimi anlamına da gelebilir. Ancak, yaygın olarak kullanılmaz ve bazı durumlarda, hem sağlama hem de yapılandırma makinelerini açıklamak için kod olarak altyapı kullanılır. Kod olarak altyapı terimi bazen yapılandırmayı kod olarak dahil etmek için de kullanılır, ancak tam tersi değildir.

El ile yapılandırma ile kod olarak yapılandırma karşılaştırması

Tek bir uygulamanın ve ortamın yapılandırmasını el ile yönetmek zor olabilir.

Birden çok sunucuda birden çok uygulamayı ve ortamı yönetmek için zorluklar daha da önemlidir.

Otomatik yapılandırma veya yapılandırmayı kod olarak ele almak, el ile yapılandırma sorunlarının bazılarına yardımcı olabilir.

Aşağıdaki tabloda el ile yapılandırma ile kod olarak yapılandırma arasındaki önemli farklar listelemektedir.

El ile yapılandırma Kod olarak yapılandırma
Yapılandırma hatalarının tanımlanması zordur. Hatalar kolayca yeniden üretilebilir.
Hataya açık. Tutarlı yapılandırma.
Daha fazla doğrulama adımı ve daha ayrıntılı el ile işlemler. Artımlı değişiklik miktarını azaltmak için dağıtım temposunun artırılması.
Daha fazla belge. Ortamı ve yapılandırmayı yürütülebilir belgeler olarak değerlendirin.
Hataların kurtarılması için zaman tanıyacak şekilde hafta sonları dağıtım.
Uzun hafta sonları gereksinimini en aza indirmek için daha yavaş yayın temposu.

Yapılandırma yönetiminin avantajları

Yapılandırma yönetiminin avantajları aşağıdaki listededir:

  • Hatalar daha kolay yeniden oluşturulur, yardım denetlenir ve izlenebilirliği geliştirir.
  • Geliştirme, test ve yayın gibi ortamlarda tutarlılık sağlar.
  • Dağıtım temposu artırıldı.
  • Tüm yapılandırma betiklerde kullanılabildiği için daha az belge gereklidir ve bunların korunması gerekir.
  • Otomatik ölçeklendirmeyi ve ölçeği genişletmeyi etkinleştirir.
  • Sürüm denetimli yapılandırmaya izin verir.
  • Yapılandırma kaymalarını algılamaya ve düzeltmeye yardımcı olur.
  • Altyapı değişikliklerini yönetmeye yardımcı olmak için kod gözden geçirme ve birim testi özellikleri sağlar.
  • Altyapıyı esnek bir kaynak olarak ele alır.
  • Otomasyonu teşvik eder.