A Jenkins telepítése a CentOS 7 rendszeren
A Jenkins egy népszerű nyílt forráskódú CI (Continuous Integration) eszköz, amelyet széles körben használnak projektfejlesztésre, telepítésre és automatizálásra. Ez a cikk lesz
Mi az a terheléselosztó
A terheléselosztók az alkalmazása előtt ülnek, és elosztják a bejövő forgalmat az alkalmazás több példánya között. Tegyük fel például, hogy van egy e-kereskedelmi webhelye. Észreveszi, hogy egyre nagyobb vonzerőt kapott, és egyre több ügyfelet vonz az alkalmazásához. Ennek a forgalomnak a befogadása érdekében telepítheti az e-kereskedelmi áruház egy másik példányát. Most, hogy a felhasználókat az üzlet ezen példányai közé irányítsák, telepítsen egy terheléselosztót előttük.
A terheléselosztó elosztja a forgalmat az alkalmazás két példánya között. Ez lehetővé teszi az alkalmazás méretezését több példány telepítésével, és ha terheléselosztó mögé helyezi őket, növeli a kezelhető forgalom mennyiségét. Ez az üzemidő javítását is segíti – ha egy terheléselosztóval több példánya van, és az egyik meghibásodik vagy offline állapotba kerül, akkor a terheléselosztó a forgalmat az egészségesen futó csomópontok felé irányítja.
Terheléselosztó telepítése
Áttekintés
Ez egy teljesen menedzselt szolgáltatás. Nem kell aggódnia amiatt, hogy a terheléselosztó infrastruktúrája folyamatosan üzemben van vagy működik. Ez lehetővé teszi, hogy az alkalmazások létrehozására és saját belátása szerint bővítésére összpontosítson. Ne feledje azonban, hogy meg kell győződnie arról, hogy az alkalmazás megfelelően van konfigurálva és be van állítva, hogy működjön együtt a terheléselosztóval.
Továbbítási szabályok
Itt meghatározhatja, hogy mely nyilvános portok melyik belső portokhoz vannak leképezve protokollal. Például: ha van egy ruby on rails alkalmazásom, amely elé terheléselosztót szeretnék helyezni, és az alkalmazás figyel a portra, 1234
de azt szeretném, hogy a felhasználók a porton keresztül érjék el az alkalmazásomat 80
, akkor a leképezésemet a következőképpen határoznám meg:Load Balancer http 80 -> Instance HTTP 1234
Ha a HTTPS-t választotta protokollként, a rendszer felkéri, hogy töltse fel saját SSL-tanúsítványát. Egy jövőbeli kiadásban hozzáadjuk a Let's Encrypt támogatást.
Load Balancer konfigurációja
Algoritmusok
Az algoritmusnak két lehetősége van:
Roundrobin – Felváltva választja ki a szervereket. Ez az alapértelmezett algoritmus.
Leastconn – A legkevesebb kapcsolattal rendelkező szervert választja ki – hosszabb munkamenetekhez ajánlott. Az ugyanabban a háttérben lévő szerverek körforgásos módon is forognak.
Ragadós munkamenetek
A ragadós munkameneteinkhez alkalmazás által vezérelt munkamenet-perzisztenciát használunk.
Az Ön alkalmazása egy cookie-t generál, amely meghatározza a munkamenet ragadósságának időtartamát. A terheléselosztó továbbra is saját munkamenet-cookie-t bocsát ki a tetejére, de most követi az alkalmazás cookie élettartamát.
Ez hatékonyabbá teszi a ragadós munkameneteket, biztosítva, hogy a felhasználók soha ne kerüljenek kiszolgálóra, miután a helyi munkamenet-cookie-juk már lejárt. Ennek megvalósítása azonban bonyolultabb, mert további integrációt igényel a terheléselosztó és az alkalmazás között.
A rendszer felkéri, hogy adjon meg egy cookie-nevet.
Címke
Ez csak a terheléselosztó címke.
HTTP kényszerítése HTTPS-re
Ez kényszeríti a HTTP-átirányítást a HTTPS-re. A megfelelő működéshez érvényes SSL-tanúsítványra és konfigurált HTTPS-re van szükség.
Egészségügyi ellenőrzések
Ezek az állapotellenőrzések ellenőrizni fogják, hogy a csatolt alkalmazások/példányok egészségesek, és megfelelően irányíthatók-e. Ha az egyik példánya sikertelen az állapotellenőrzésen, akkor a terheléselosztó leállítja az adott példány forgalmat.
Telepítés után
A telepítés befejezése után (eltarthat néhány percig), kap egy IPV4- és egy IPV6-címet, amely a terheléselosztó nyilvános IP-címe.
Mostantól az alkalmazást/példányokat is csatolhatja/leválaszthatja a terheléselosztóról, a kívánt konfigurációs változtatásokkal együtt.
Mérések
Miután a terheléselosztó néhány percig fut, a rendszer összegyűjti a mutatókat. A mérőszámokat a terheléselosztó műszerfalának mérőszámai lapján tekintheti meg.
A Jenkins egy népszerű nyílt forráskódú CI (Continuous Integration) eszköz, amelyet széles körben használnak projektfejlesztésre, telepítésre és automatizálásra. Ez a cikk lesz
Más rendszert használ? Bevezetés A Continuous Integration egy DevOps szoftverfejlesztési gyakorlat, amely lehetővé teszi a fejlesztők számára, hogy gyakran egyesítsék
Más rendszert használ? Az Ansible egy nyílt forráskódú eszköz a feladatok automatizálására. Ez kezeli a Linux és Windows szerverek konfigurációját. Működik
Más rendszert használ? A GoCD egy nyílt forráskódú, folyamatos szállítási és automatizálási rendszer. Lehetővé teszi összetett munkafolyamatok modellezését a párhuzamos an
Míg a SaltStack nagyszerű eszköz a műveletek egyidejű futtatására több szerveren, támogatja a gazdagépenként definiált konfigurációs előbeállításokat is.
Más rendszert használ? Az Ansible egy nyílt forráskódú eszköz a feladatok automatizálására. Ez kezeli a Linux és Windows szerverek konfigurációját. Működik
Bevezetés A Drone egy automatizált, folyamatos tesztelési és szállítási platform, amely az Ön saját infrastruktúráján fut. A drone bármilyen nyelvet, szolgáltatást támogat
Mi az a Load Balancer A terheléselosztók az alkalmazás előtt ülnek, és elosztják a bejövő forgalmat az alkalmazás több példánya között. Fo
Más rendszert használ? A Foreman egy ingyenes és nyílt forráskódú eszköz, amely segít a fizikai és virtuális szerverek konfigurációjában és kezelésében. Forema
A SaltStack vagy a Salt egy népszerű nyílt forráskódú konfigurációkezelési megoldás, amely távoli végrehajtás, konfigurációkezelés, kódolás megvalósítására használható.
Bevezetés A Strider CD egy nyílt forráskódú, folyamatos telepítésű platform. Az alkalmazás Node.js-ben íródott, és a MongoDB-t használja tárolási háttérként. Lépés
Bevezetés A Chocolatey olyan csomagkezelést kínál, amely megkönnyíti a szoftverek és függőségek adminisztrálását Linuxon a Windows rendszeren. Gyorsan és egyszerűen meg tudod csinálni
Mi az a Packer? A Packer egy szerver képalkotó eszköz, amelyet a HashiCorp fejlesztett ki. Szerver képalkotás; vagy változatlan infrastruktúra; népszerű alternatíva
Más rendszert használ? Bevezetés A Continuous Integration egy DevOps szoftverfejlesztési gyakorlat, amely lehetővé teszi a fejlesztők számára, hogy gyakran egyesítsék
A dobozok beállításának és konfigurálásának folyamatát számos módon automatizálhatjuk. Bármilyen okból, ha az egész rendszerünk ezen a ponton csak
Más rendszert használ? A Foreman egy ingyenes és nyílt forráskódú eszköz, amely segít a fizikai és virtuális szerverek konfigurációjában és kezelésében. Forema
A SaltStack egy python alapú konfigurációkezelő program, amely a konfigurációs fájlok, a telepítések és bármi más automatizálására van optimalizálva.
A mesterséges intelligencia nem a jövőben, hanem itt a jelenben. Ebben a blogban Olvassa el, hogyan hatott a mesterséges intelligencia alkalmazások különböző ágazatokra.
Ön is DDOS támadások áldozata, és tanácstalan a megelőzési módszereket illetően? Olvassa el ezt a cikket a kérdések megoldásához.
Talán hallottál már arról, hogy a hackerek sok pénzt keresnek, de elgondolkodtál már azon, hogyan kereshetnek ennyi pénzt? beszéljük meg.
Szeretné látni a Google forradalmi találmányait, és azt, hogy ezek a találmányok hogyan változtatták meg minden mai ember életét? Ezután olvassa el a blogot, és nézze meg a Google találmányait.
Az önvezető autók koncepciója, hogy mesterséges intelligencia segítségével kerüljenek az utakra, már egy ideje álmunk. De számos ígéret ellenére sehol sem látszanak. Olvassa el ezt a blogot, hogy többet megtudjon…
Ahogy a tudomány gyors ütemben fejlődik, átveszi erőfeszítéseink nagy részét, megnő annak a kockázata is, hogy alávetjük magunkat egy megmagyarázhatatlan szingularitásnak. Olvassa el, mit jelenthet számunkra a szingularitás.
Az adatok tárolási módjai az Adatok születése óta alakulhatnak. Ez a blog egy infografika alapján mutatja be az adattárolás fejlődését.
Olvassa el a blogot, hogy a legegyszerűbb módon ismerje meg a Big Data Architecture különböző rétegeit és azok funkcióit.
Ebben a digitálisan vezérelt világban az intelligens otthoni eszközök az élet döntő részévé váltak. Íme az intelligens otthoni eszközök néhány elképesztő előnye, hogyan teszik életünket érdemessé és egyszerűbbé.
Az Apple a közelmúltban kiadott egy kiegészítést a macOS Catalina 10.15.4-hez a problémák megoldására, de úgy tűnik, hogy a frissítés több problémát okoz, ami a Mac gépek blokkolásához vezet. További információért olvassa el ezt a cikket