Ubuntuda SaltStacka Başlarken 17.04
SaltStack, yapılandırma dosyalarının, dağıtımların ve diğer herhangi bir şeyin otomasyonu için optimize edilmiş python tabanlı bir yapılandırma yönetim programıdır
Yük Dengeleyiciler uygulamanızın önünde oturur ve gelen trafiği uygulamanızın birden çok örneğine dağıtır. Örneğin, bir e-ticaret web siteniz olduğunu varsayalım. Çekiş yaptığınızı ve uygulamanıza giderek daha fazla müşteri çektiğinizi fark ediyorsunuz. Bu trafiği barındırmak için e-ticaret mağazanızın başka bir örneğini dağıtabilirsiniz. Artık kullanıcıların mağazanızın bu örnekleri arasında yönlendirilmesini sağlamak için, önlerinde bir yük dengeleyici dağıtırsınız.
Yük dengeleyici, trafiği uygulamanızın iki örneği arasında dağıtacaktır. Bu, daha fazla örnek dağıtarak uygulamanızı ölçeklendirmenize olanak tanır ve bunları bir yük dengeleyicisinin arkasına yerleştirerek işleyebileceğiniz trafik miktarını artırırsınız. Bu aynı zamanda çalışma sürenizi iyileştirmeye yardımcı olur - bir yük dengeleyici ile, birden fazla örneğiniz varsa ve bunlardan biri başarısız olursa veya çevrimdışı olursa, yük dengeleyici trafiği sağlıklı çalışan düğümlere yönlendirir.
Bu tamamen yönetilen bir hizmettir. Yük dengeleyici altyapınızı çalışır durumda tutmak konusunda endişelenmenize gerek yoktur. Bu, uygulamalarınızı oluşturmaya ve uygun gördüğünüz gibi büyütmeye odaklanmanızı sağlar. Ancak, uygulamanızın yük dengeleyiciyle çalışacak şekilde yapılandırıldığından ve ayarlandığından emin olmanız gerektiğini lütfen unutmayın.
Burada hangi genel bağlantı noktalarının protokolle hangi dahili bağlantı noktalarına eşlendiğini tanımlayacaksınız. Örneğin: önüne bir yük dengeleyici koymak istediğim raylar üzerinde bir yakut uygulamam varsa ve uygulama portta dinliyorsa, 1234
ancak kullanıcıların uygulamamıza port üzerinden erişmesini istiyorum 80
, o zaman eşlememiLoad Balancer http 80 -> Instance HTTP 1234
Protokol olarak HTTPS'yi seçerseniz, kendi SSL sertifikanızı yüklemeniz istenir. Gelecekteki bir sürümde, Let's Encrypt desteği eklenecektir.
Algoritma için iki seçenek vardır:
Roundrobin - Sunucuları sırayla seçer. Bu varsayılan algoritmadır.
Leastconn - En az sayıda bağlantıya sahip sunucuyu seçer - daha uzun oturumlar için önerilir. Aynı arka uçtaki sunucular da yuvarlak-robin tarzında döndürülür.
Yapışkan oturumlarımız için uygulama kontrollü oturum kalıcılığı kullanıyoruz.
Uygulamanız, oturum yapışkanlığının süresini belirleyen bir çerez oluşturur. Yük dengeleyici yine de kendi oturum çerezini yayınlar, ancak şimdi uygulama çerezinin ömrünü takip eder.
Bu, yapışkan oturumları daha verimli hale getirir ve kullanıcıların yerel oturum çerezlerinin süresi dolduktan sonra hiçbir zaman bir sunucuya yönlendirilmemelerini sağlar. Ancak, yük dengeleyici ve uygulama arasında ek entegrasyon gerektirdiği için uygulanması daha karmaşıktır.
Bir çerez adı eklemeniz istenir.
Bu sadece yük dengeleyiciniz için bir etiket.
Bu, HTTP yönlendirmesini HTTPS'ye zorlar. Bunun düzgün çalışması için yapılandırılmış geçerli bir SSL sertifikasına ve HTTPS'ye ihtiyacınız olacaktır.
Bu sağlık kontrolleri, ekli uygulamalarınızın / örneklerinizin sağlıklı olduğunu ve uygun şekilde yönlendirilebileceğini doğrular. Örneklerinizden biri bir sağlık kontrolünden geçemezse, yük dengeleyici bu örneğe gelen trafiği keser.
Dağıtım tamamlandıktan sonra (birkaç dakika sürebilir), size yük dengeleyici için genel IP adresiniz olan bir IPV4 ve bir IPV6 adresi verilecektir.
Artık uygulamanızı / örneklerinizi yük dengeleyiciye ekleyebilir / çıkarabilirsiniz.
Yük dengeleyiciniz birkaç dakika çalıştıktan sonra metrikler toplanır. Metriklerinizi yük dengeleyici gösterge tablonuzdaki metrikler sekmesinden görüntüleyebileceksiniz.
SaltStack, yapılandırma dosyalarının, dağıtımların ve diğer herhangi bir şeyin otomasyonu için optimize edilmiş python tabanlı bir yapılandırma yönetim programıdır
Jenkins, proje geliştirme, devreye alma ve otomasyon için yaygın olarak kullanılan popüler bir açık kaynaklı CI (Sürekli Entegrasyon) aracıdır. Bu makale
SaltStack veya Salt, uzaktan yürütme, yapılandırma yönetimi, kodek uygulamak için kullanılabilen popüler bir açık kaynak yapılandırma yönetimi çözümüdür
Farklı Bir Sistem mi Kullanıyorsunuz? Giriş Sürekli Entegrasyon, geliştiricilerin sık sık bir araya gelmelerini sağlayan bir DevOps yazılım geliştirme uygulamasıdır
Bir kutuyu kurma ve yapılandırma işlemini otomatikleştirmenin birçok yolu vardır. Herhangi bir nedenden dolayı, bu noktada tüm sistemimiz sadece
Giriş Drone, kendi altyapınızda çalışan otomatik, sürekli bir test ve dağıtım platformudur. Drone herhangi bir dili, hizmeti destekler
SaltStack, birçok sunucuda eşzamanlı olarak işlemleri çalıştırmak için harika bir araç olsa da, bir sunucuda depolanan ana bilgisayar başına tanımlanmış yapılandırma ön ayarlarını da destekler.
Farklı Bir Sistem mi Kullanıyorsunuz? Foreman, fiziksel ve sanal sunucuların yapılandırılması ve yönetiminde size yardımcı olan ücretsiz ve açık kaynaklı bir araçtır. FOREMA
Farklı Bir Sistem mi Kullanıyorsunuz? Ansible, görevleri otomatikleştirmek için açık kaynaklı bir araçtır. Linux ve Windows sunucularınızın yapılandırmasını yönetir. İşe yarıyor
Farklı Bir Sistem mi Kullanıyorsunuz? Giriş Sürekli Entegrasyon, geliştiricilerin sık sık bir araya gelmelerini sağlayan bir DevOps yazılım geliştirme uygulamasıdır
Giriş Strider CD, açık kaynaklı bir sürekli dağıtım platformudur. Uygulama Node.js ile yazılmış ve depolama arka uç olarak MongoDB kullanır. Stride
Farklı Bir Sistem mi Kullanıyorsunuz? Ansible, görevleri otomatikleştirmek için açık kaynaklı bir araçtır. Linux ve Windows sunucularınızın yapılandırmasını yönetir. İşe yarıyor
Packer nedir? Packer, HashiCorp tarafından geliştirilen bir sunucu görüntüleme aracıdır. Sunucu görüntüleme; veya alternatif olarak değişmez altyapı; popüler bir alternatif
Giriş Chocolatey, Linux üzerinde yazılım ve bağımlılıkları yönetmeyi kolaylaştıran paket yönetimini Windowsa getiriyor. Hızlı ve kolay bir şekilde yapabilirsiniz
Farklı Bir Sistem mi Kullanıyorsunuz? Foreman, fiziksel ve sanal sunucuların yapılandırılması ve yönetiminde size yardımcı olan ücretsiz ve açık kaynaklı bir araçtır. FOREMA
Farklı Bir Sistem mi Kullanıyorsunuz? GoCD açık kaynaklı bir sürekli dağıtım ve otomasyon sistemidir. Karmaşık iş akışlarını, paralel bir
26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm
Birçoğunuz Switch'in Mart 2017'de çıkacağını ve yeni özelliklerini biliyorsunuz. Bilmeyenler için, 'Switch'i 'olmazsa olmaz bir gadget' yapan özelliklerin bir listesini hazırladık.
Teknoloji devlerinin sözlerini yerine getirmesini mi bekliyorsunuz? teslim edilmeyenleri kontrol edin.
Büyük Veri Mimarisindeki farklı katmanları ve işlevlerini en basit şekilde öğrenmek için blogu okuyun.
Yapay Zekanın küçük ölçekli şirketler arasında nasıl popüler hale geldiğini ve onları büyütme ve rakiplerine üstünlük sağlama olasılıklarını nasıl artırdığını öğrenmek için bunu okuyun.
CAPTCHA, son birkaç yılda kullanıcıların çözmesi oldukça zorlaştı. Gelecekte spam ve bot tespitinde etkili kalabilecek mi?
Bilim hızla gelişip birçok çabamızı üstlendikçe, kendimizi açıklanamaz bir Tekilliğe maruz bırakmanın riskleri de artıyor. Okuyun, tekillik bizim için ne anlama gelebilir.
Teletıp, uzaktan sağlık hizmetleri ve gelecek nesiller üzerindeki etkisi nedir? Pandemi durumunda iyi bir yer mi değil mi? Bir görünüm bulmak için blogu okuyun!
Bilgisayar korsanlarının çok para kazandığını duymuş olabilirsiniz, ancak bu kadar parayı nasıl kazandıklarını hiç merak ettiniz mi? Hadi tartışalım.
Son zamanlarda Apple, sorunları gidermek için macOS Catalina 10.15.4'ü ek bir güncelleme yayınladı, ancak güncelleme, mac makinelerinde tuğla oluşmasına neden olan daha fazla soruna neden oluyor gibi görünüyor. Daha fazla bilgi edinmek için bu makaleyi okuyun