Com instal·lar Jenkins a CentOS 7
Jenkins és una popular eina de codi obert CI (integració contínua) que s'utilitza àmpliament per al desenvolupament, desplegament i automatització de projectes. Aquest article es vol
Què és un equilibrador de càrrega
Els equilibradors de càrrega s'asseuen davant de la vostra aplicació i distribueixen el trànsit entrant en diverses instàncies de la vostra aplicació. Per exemple, suposem que teniu un lloc web de comerç electrònic. Observeu que heu guanyat força i heu anat atraient cada cop més clients a la vostra aplicació. Per tal d'acomodar aquest trànsit, podeu implementar una altra instància de la vostra botiga de comerç electrònic. Ara, per tal que els usuaris siguin dirigits entre aquestes instàncies de la vostra botiga, desplegueu un equilibrador de càrrega davant d'ells.
L'equilibrador de càrrega distribuirà el trànsit entre les dues instàncies de la vostra aplicació. Això us permet escalar la vostra aplicació desplegant més instàncies i, posant-les darrere d'un equilibrador de càrrega, augmenteu la quantitat de trànsit que podeu gestionar. Això també ajuda a millorar el vostre temps de funcionament: amb un equilibrador de càrrega, si teniu diverses instàncies i una d'elles falla o es desconnecta, l'equilibrador de càrrega desviarà el trànsit als nodes en execució saludables.
Implantació d'un equilibrador de càrrega
Visió general
Aquest és un servei totalment gestionat. No us haureu de preocupar de mantenir la vostra infraestructura d'equilibrador de càrrega en funcionament o en funcionament. Això us permet centrar-vos a crear les vostres aplicacions i fer-les créixer com cregueu. Tingueu en compte, però, que se us demanarà que us assegureu que la vostra aplicació està configurada i configurada correctament per funcionar amb l'equilibrador de càrrega.
Normes d'enviament
Aquí definireu quins ports públics s'assignen a quins ports interns amb protocol. Per exemple: si tinc una aplicació Ruby on rails a la qual vull posar un equilibrador de càrrega al davant, i l'aplicació està escoltant al port, 1234
però vull que els usuaris accedeixin a la meva aplicació a través de port 80
, definiria el meu mapeig comLoad Balancer http 80 -> Instance HTTP 1234
Si trieu HTTPS com a protocol, se us demanarà que pengeu el vostre propi certificat SSL. En una versió futura, s'afegirà el suport de Let's Encrypt.
Configuració de l'equilibri de càrrega
Algorismes
Hi ha dues opcions disponibles per a l'algorisme:
Roundrobin : selecciona servidors per torns. Aquest és l'algorisme predeterminat.
Leastconn : selecciona el servidor amb el menor nombre de connexions; es recomana per a sessions més llargues. Els servidors del mateix back-end també es giren de manera round-robin.
Sessions Sticky
Estem utilitzant la persistència de sessió controlada per l'aplicació per a les nostres sessions enganxades.
La vostra aplicació genera una galeta que determina la durada de l'adhesió de la sessió. L'equilibrador de càrrega encara emet la seva pròpia galeta de sessió a sobre, però ara segueix la vida útil de la galeta de l'aplicació.
Això fa que les sessions enganxades siguin més eficients, assegurant que els usuaris mai s'encaminen a un servidor després que la seva galeta de sessió local ja hagi caducat. Tanmateix, és més complex d'implementar perquè requereix una integració addicional entre l'equilibrador de càrrega i l'aplicació.
Se us demanarà que afegiu un nom de galeta.
Etiqueta
Aquesta és només una etiqueta per al vostre equilibrador de càrrega.
Força HTTP a HTTPS
Això forçarà la redirecció HTTP a HTTPS. Necessitareu un certificat SSL vàlid i HTTPS configurat perquè això funcioni correctament.
Controls de salut
Aquestes comprovacions de salut verificaran que les aplicacions/instàncies adjuntes estiguin en bon estat i que es puguin encaminar correctament. Si una de les vostres instàncies falla en una comprovació de salut, l'equilibrador de càrrega tallarà el trànsit a aquesta instància.
Post desplegament
Un cop fet el desplegament, (pot trigar uns minuts), se us donarà una adreça IPV4 i una adreça IPV6 que és la vostra IP pública per a l'equilibrador de càrrega.
Ara també podreu adjuntar/desconnectar la vostra aplicació/instàncies a l'equilibrador de càrrega, juntament amb els canvis de configuració que vulgueu.
Mètriques
Un cop el vostre equilibrador de càrrega s'hagi executat durant uns minuts, es recopilaran mètriques. Podreu veure les vostres mètriques des de la pestanya de mètriques del vostre tauler d'equilibri de càrrega.
Jenkins és una popular eina de codi obert CI (integració contínua) que s'utilitza àmpliament per al desenvolupament, desplegament i automatització de projectes. Aquest article es vol
Utilitzeu un sistema diferent? Introducció La integració contínua és una pràctica de desenvolupament de programari DevOps que permet als desenvolupadors combinar sovint
Utilitzeu un sistema diferent? Ansible és una eina de codi obert per automatitzar tasques. Gestiona la configuració dels teus servidors Linux i Windows. Funciona
Utilitzeu un sistema diferent? GoCD és un sistema d'automatització i lliurament continu de codi obert. Us permet modelar fluxos de treball complexos mitjançant el seu paral·lel an
Tot i que SaltStack és una gran eina per executar operacions en molts servidors simultàniament, també admet configuracions predeterminades definides per host emmagatzemades en un
Utilitzeu un sistema diferent? Ansible és una eina de codi obert per automatitzar tasques. Gestiona la configuració dels teus servidors Linux i Windows. Funciona
Introducció Drone és una plataforma de proves i lliurament automatitzada i contínua que funciona amb la vostra pròpia infraestructura. Drone admet qualsevol idioma, servei o
Què és un equilibrador de càrrega Els equilibradors de càrrega s'asseuen davant de la vostra aplicació i distribueixen el trànsit entrant en diverses instàncies de la vostra aplicació. Fo
Utilitzeu un sistema diferent? Foreman és una eina gratuïta i de codi obert que us ajuda a configurar i gestionar servidors físics i virtuals. Forema
SaltStack, o Salt, és una solució de gestió de configuració de codi obert popular que es pot utilitzar per implementar execució remota, gestió de configuració, bacallà
Introducció Strider CD és una plataforma de desplegament continu de codi obert. L'aplicació està escrita en Node.js i utilitza MongoDB com a backend d'emmagatzematge. Passada
Introducció Chocolatey aporta la gestió de paquets que facilita l'administració de programari i dependències a Linux a Windows. Pots ràpid i fàcil
Què és Packer? Packer és una eina d'imatges de servidor desenvolupada per HashiCorp. Imatge del servidor; o alternativament, infraestructura immutable; és una alternativa popular
Utilitzeu un sistema diferent? Introducció La integració contínua és una pràctica de desenvolupament de programari DevOps que permet als desenvolupadors combinar sovint
Hi ha moltes maneres d'automatitzar el procés de configuració i configuració d'una caixa. Per qualsevol motiu, si tot el nostre sistema en aquest moment consta de just
Utilitzeu un sistema diferent? Foreman és una eina gratuïta i de codi obert que us ajuda a configurar i gestionar servidors físics i virtuals. Forema
SaltStack és un programa de gestió de configuració basat en Python que està optimitzat per a l'automatització de fitxers de configuració, desplegaments i qualsevol altra cosa.
La Intel·ligència Artificial no està en el futur, és aquí mateix en el present. En aquest bloc Llegiu com les aplicacions d'Intel·ligència Artificial han afectat diversos sectors.
També ets víctima d'atacs DDOS i estàs confós sobre els mètodes de prevenció? Llegiu aquest article per resoldre les vostres consultes.
Potser haureu sentit que els pirates informàtics guanyen molts diners, però us heu preguntat mai com guanyen aquest tipus de diners? anem a discutir.
Vols veure els invents revolucionaris de Google i com aquests invents van canviar la vida de tots els éssers humans actuals? A continuació, llegiu al bloc per veure els invents de Google.
El concepte de cotxes autònoms per sortir a les carreteres amb l'ajuda de la intel·ligència artificial és un somni que tenim des de fa temps. Però malgrat les diverses promeses, no es veuen enlloc. Llegeix aquest blog per saber-ne més...
A mesura que la ciència evoluciona a un ritme ràpid, fent-se càrrec de molts dels nostres esforços, també augmenten els riscos de sotmetre'ns a una singularitat inexplicable. Llegeix, què pot significar per a nosaltres la singularitat.
Els mètodes d'emmagatzematge de les dades que han anat evolucionant poden ser des del naixement de les dades. Aquest bloc tracta l'evolució de l'emmagatzematge de dades a partir d'una infografia.
Llegeix el blog per conèixer de la manera més senzilla les diferents capes de l'Arquitectura Big Data i les seves funcionalitats.
En aquest món digital, els dispositius domèstics intel·ligents s'han convertit en una part crucial de les vides. A continuació, es mostren alguns avantatges sorprenents dels dispositius domèstics intel·ligents sobre com fan que la nostra vida valgui la pena i sigui més senzilla.
Recentment, Apple va llançar macOS Catalina 10.15.4, una actualització de suplements per solucionar problemes, però sembla que l'actualització està causant més problemes que provoquen el bloqueig de les màquines Mac. Llegiu aquest article per obtenir més informació