Vultr terheléselosztók

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, 1234de 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:

  • RoundrobinFelvá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 telepítése a CentOS 7 rendszeren

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

A Concourse CI telepítése és konfigurálása Ubuntu 16.04 rendszeren

A Concourse CI telepítése és konfigurálása Ubuntu 16.04 rendszeren

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

Az Ansible telepítése és konfigurálása Debian 9 rendszeren Windows Serverrel való használatra

Az Ansible telepítése és konfigurálása Debian 9 rendszeren Windows Serverrel való használatra

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

A GoCD telepítése és konfigurálása CentOS 7 rendszeren

A GoCD telepítése és konfigurálása CentOS 7 rendszeren

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

A SaltStack használata a pillérekkel az Ubuntu 17.04-en

A SaltStack használata a pillérekkel az Ubuntu 17.04-en

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.

Az Ansible telepítése és konfigurálása a CentOS 7 rendszeren Windows Serverrel való használatra

Az Ansible telepítése és konfigurálása a CentOS 7 rendszeren Windows Serverrel való használatra

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

A Drone CI telepítése Ubuntu 18.04-re

A Drone CI telepítése Ubuntu 18.04-re

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

Vultr terheléselosztók

Vultr terheléselosztók

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

A Foreman telepítése a CentOS 7 rendszeren

A Foreman telepítése a CentOS 7 rendszeren

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 telepítése CentOS 7 rendszeren

A SaltStack telepítése CentOS 7 rendszeren

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ó.

A Strider CD telepítése Ubuntu 18.04-re

A Strider CD telepítése Ubuntu 18.04-re

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

A Chocolatey Package Manager használata Windows rendszeren

A Chocolatey Package Manager használata Windows rendszeren

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

Pillanatképek készítése a Packerrel

Pillanatképek készítése a Packerrel

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

A Concourse CI telepítése és konfigurálása CentOS 7 rendszeren

A Concourse CI telepítése és konfigurálása CentOS 7 rendszeren

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 Chef-solo használata a Django alkalmazás konfigurálásához Ubuntun

A Chef-solo használata a Django alkalmazás konfigurálásához Ubuntun

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

A Foreman telepítése Ubuntu 16.04 LTS-re

A Foreman telepítése Ubuntu 16.04 LTS-re

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 első lépései az Ubuntu 17.04-en

A SaltStack első lépései az Ubuntu 17.04-en

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 gépek felemelkedése: Az AI valós világbeli alkalmazásai

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

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.

DDOS támadások: Rövid áttekintés

DDOS támadások: Rövid áttekintés

Ö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.

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

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.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

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.

Essential péntek: Mi történt az AI-vezérelt autókkal?

Essential péntek: Mi történt az AI-vezérelt autókkal?

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…

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Technológiai szingularitás: az emberi civilizáció távoli jövője?

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 adattárolás fejlődése – Infografika

Az adattárolás fejlődése – Infografika

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.

A Big Data Reference Architecture Layerek funkciói

A Big Data Reference Architecture Layerek funkciói

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.

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

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é.

A macOS Catalina 10.15.4 kiegészítés frissítése több problémát okoz, mint a megoldás

A macOS Catalina 10.15.4 kiegészítés frissítése több problémát okoz, mint a megoldás

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