Operasyonlar

Terraform nedir?

Diğer adları: OpenTofu
Tanım

Terraform declares infrastructure in configuration files and reconciles the real environment against them. A provider with a Terraform provider can be treated as code: instances, addresses and firewall rules become reviewable, versioned artefacts.

Terraform neden önemlidir

Bir Terraform sağlayıcısına sahip bir hizmet, kod olarak ele alınabilir: örnekler, adresler ve güvenlik duvarı kuralları incelenebilir, sürümlendirilmiş yapılar hâline gelir.

Terraform pratikte

Terraform, bir sunucuyu inceleyebileceğiniz, gözden geçirebileceğiniz ve geri alabileceğiniz bir bildirimler kümesine dönüştürür. Uygulama şudur: durum dosyası (state file) temel gerçektir. Bir .tf dosyasını düzenler, terraform plan çalıştırırsınız, tam olarak neyin değişeceğini görürsünüz, sonra uygularsınız. Yanlış yapmanın maliyeti sıfırdan yeniden oluşturulan bir instance, değiştirilen bir IP veya silinen bir güvenlik duvarı kuralıdır. Zamanınızı panel düğmelerine tıklayarak değil, farkları okuyarak geçirirsiniz.

Terraform hakkında insanların yanıldığı şeyler

İnsanlar Terraform'u bir yapılandırma yönetim aracı gibi ele alır. Öyle değildir: makinede çalışmaz. Makinenin kendisini bildirir ve sağlayıcıyı bu bildirime göre dengeler. Bant dışı bir şey değiştirirseniz, Terraform bir sonraki apply'de onu geri alır.

Terraform — yaygın sorular

Terraform sağlayıcısı nedir?

Bir sağlayıcı, OnionVPS veya AWS gibi bir hizmetin API'siyle konuşan bir eklentidir. Terraform'un bildirimsel kaynaklarını API çağrılarına çevirir. Bir sağlayıcı bloğu ve bir kaynak bildirirsiniz; Terraform, kodunuzla eşleşmesi için temeldeki nesneyi oluşturur, günceller veya yok eder.

Terraform neyi yönettiğini nasıl izler?

Yerel veya uzak bir durum dosyası tutar. Bu dosya, bildirilen her kaynağı gerçek kimliğiyle eşler. Değişiklikleri uygulamadan önce Terraform mevcut durumu okur ve bir plan hesaplar. Eski veya eksik bir durum dosyası sapmaya (drift) neden olur; Terraform bunu, gerçekliği yapılandırmayla karşılaştırdığında işaretler.

operasyonlar kategorisinden daha fazlası

SLA
SLA, genellikle kullanılabilirlik olan hizmet düzeyine yönelik sözleşmeye dayalı bir taahhüttür ve kaçırıldığında tanımlı tazminat içerir.
Bant dışı konsol
Bant dışı konsol, sanal makinenin ekranına ve klavyesine, ağ bağlantısından bağımsız olarak bağlanır.
Özel ISO
Özel ISO desteği, önceden tanımlı bir şablon listesinden seçim yapmak yerine bir kurulum imajı yüklemenize ve örneği ondan başlatmanıza olanak tanır.
Seedbox
Seedbox, genellikle geniş depolama ve hızlı bir yukarı bağlantıyla yüksek hızda torrent indirip paylaşmaya adanmış bir sunucudur.
Kontrol paneli
Kontrol paneli, sunucuları, web sitelerini, postayı ve veritabanlarını yönetmek için bir web arayüzüdür — cPanel, DirectAdmin, CyberPanel ve benzerleri.
Sağlama
Sağlama (provisioning), bir sunucunun kullanıma hazır olacak şekilde oluşturulması, yapılandırılması ve teslim edilmesi sürecidir.