Enrutamiento y Balanceo de carga con NGINX para tus aplicaciones de Microservicios

  Рет қаралды 52,867

NullSafe Architect

NullSafe Architect

3 жыл бұрын

En este vídeo/guía usamos NGINX, uno de los proxys mas usados del mercado, para explicar y configurar el balanceo de carga y enrutamientos para una aplicación web. [EL CÓDIGO ESTARÁ DISPONIBLE EN ALBERTCORONADO punto COM]

Пікірлер: 107
@antonioseguiltamayoderodri7885
@antonioseguiltamayoderodri7885 Жыл бұрын
Explicación de lujo, gracias de verdad!
@fo7623
@fo7623 2 жыл бұрын
Gran tutorial! Mejor explicado imposible.
@martincastagno8945
@martincastagno8945 3 жыл бұрын
Jaja haciendo maratón de tus videos. Muy feliz de haber conocido este canal 💪🏻
@elilovera8020
@elilovera8020 3 жыл бұрын
Muy buenos tus videos Albert y muy fácil de entender
@walterrodriguez2696
@walterrodriguez2696 3 жыл бұрын
Muy bien explicado! Gracias por el aporte Albert
@isacuxx7967
@isacuxx7967 3 жыл бұрын
muy buena la explicación!, siempre un genio..
@enzomartin4043
@enzomartin4043 3 жыл бұрын
Muy buen video, gracias por el aporte. Voy a seguir con el resto de videos de tu canal. Seguí así!!
@miguelvasquez9849
@miguelvasquez9849 Жыл бұрын
debo decir que los ejemplos y la explicación fueron magistrales. Muchas gracias.
@pedrocre
@pedrocre Жыл бұрын
Excelente contenido, Esto lo prodremos aplicar extensamente
@mokanime
@mokanime 3 жыл бұрын
Como siempre gran contenido Albert, gracias. Seria genial en efecto un vídeo dedicado a las expresiones regulares, tanto en fundamento como su aplicación en las herramientas que nos has mostrado en este y otros vídeos. Saludos.
@ejdecena
@ejdecena Жыл бұрын
Muy bien explicado, gracias por compartirlo 🙂
@matiasmedina3448
@matiasmedina3448 2 жыл бұрын
Buenisima y super clara la explicacion, gracias
@EliberioSoftEC
@EliberioSoftEC 2 ай бұрын
supertutorial, con ese lo tome de base para un cluster de elastic, gracias Albert,
@pepedelcarmen
@pepedelcarmen 3 жыл бұрын
Me gusta tu trabajo, mis sinceras felicitaciones, gracias por el vídeo, en lo personal me sirve bastante. Mucha salud y muchos éxitos.
@wilsonic14
@wilsonic14 5 ай бұрын
Excelente video !!! Me encantó la forma tan fácil de explicar los conceptos de Balanceo de carga y Reverse proxy !! 👏🏼👏🏼👏🏼
@gonzaloponce17775367
@gonzaloponce17775367 Ай бұрын
Me encantó el video gracias Abrazo desde Uruguay 🎉
@pasebas84
@pasebas84 3 жыл бұрын
Muy bueno Albert! Super clara la explicación y el ejemplo planteado. Espero en el futuro ver más casos de nginx como reverse proxy, por ejemplo el uso con certificados enviando peticiones a servidores que no los usan. Gracias por toda esta información que nos brindas en cada uno de tus videos. Y si sale video de regex me encantaría verlo! Un abrazo desde Argentina.
@OscarOmarPosadaSanchez
@OscarOmarPosadaSanchez 2 жыл бұрын
Excelente explicación colega. 👋🏾 saludos desde 🇲🇽
@johnanortega
@johnanortega 3 жыл бұрын
Muy bueno el tutorial. Una única observación para el tema de Docker, usando la flag -d puedes lanzar los contenedores en modo background en la misma ventana de terminal y lanzarlos secuencialmente o con docker-compose :-)
@freakrugnir
@freakrugnir 2 жыл бұрын
me gustan tus videos, muchas gracias.
@elisslozano1
@elisslozano1 Жыл бұрын
Que bien explicado. Gracias
@hiscariotex
@hiscariotex Жыл бұрын
Si, por favor, haz un video de expresiones regulares, es muy útil cuando tienes que buscar datos
@AlexDraven13
@AlexDraven13 3 жыл бұрын
Muy interesante este tema!
@celestinodiaz9682
@celestinodiaz9682 Жыл бұрын
Muy buen tip, esto también aplica al server apache
@eivanmtzleal9547
@eivanmtzleal9547 3 жыл бұрын
Excelente! 👏🏽👏🏽👏🏽👏🏽👏🏽👏🏽👏🏽👏🏽👏🏽
@MiguelMonroy-md8kk
@MiguelMonroy-md8kk Жыл бұрын
Muy bien explicado! nuevo sub =)
@germanue5282
@germanue5282 3 жыл бұрын
Exelente video!!
@esteban4lv1n02
@esteban4lv1n02 2 жыл бұрын
Muy buena explicación
@alcidesrodriguez3313
@alcidesrodriguez3313 2 жыл бұрын
Excelente Albert.
@DanielSanchez-pq4nm
@DanielSanchez-pq4nm 3 жыл бұрын
Buenísimo 👏
@jimmy.cumbicos
@jimmy.cumbicos 8 ай бұрын
Excelente, quiero aprender sobre contenedores.
@luissalinasreto7924
@luissalinasreto7924 Жыл бұрын
Excelente. gracias.
@stanleyquinteros8953
@stanleyquinteros8953 3 жыл бұрын
Excelente canal Albert, me gustaria ver lo de expresiones regulares y tambien como redireccionar desde NginX hacia varios proyectos de Laravel. Gracias y felicidades por tu canal.
@NullSafeArchitect
@NullSafeArchitect 3 жыл бұрын
Ya lo tienes!
@mmhgarcia
@mmhgarcia 2 жыл бұрын
Excelente !!!
@kellerwilliampv5543
@kellerwilliampv5543 Жыл бұрын
Me gustó tu radio(stereo). jajaja . saludos..
@ramirogomez122
@ramirogomez122 3 жыл бұрын
Muchas gracias por la explicación. Me interesaría una explicación de haproxy también.
@ThePomelo09
@ThePomelo09 Жыл бұрын
muy bueno!!
@trillionful
@trillionful 3 жыл бұрын
excelente!!!
@josemgd5229
@josemgd5229 3 жыл бұрын
Hola Alberto, gran video!! Si me interesa que puedas explicar mejor el tema de las expresiones regulares, Gracias!!
@mariomartinezjr5519
@mariomartinezjr5519 3 ай бұрын
Excelente video! Sería bueno ver un reverse proxy
@hebertrh
@hebertrh Жыл бұрын
¡Gracias!
@cefalohabil
@cefalohabil 3 жыл бұрын
Acabo de encontrar tu canal, te coronas :)
@juancardier8296
@juancardier8296 2 жыл бұрын
Hola Albert, excelente video, no se si ya hiciste el de expresiones regulares, me interesaria ver ese video
@wfmc202
@wfmc202 3 жыл бұрын
Exelente
@igortomasloriente
@igortomasloriente Жыл бұрын
Super
@notasstreaming4866
@notasstreaming4866 2 жыл бұрын
te entendí más q un profe de un curso q pagué en Udemy T_T
@jader2433
@jader2433 2 жыл бұрын
Good job.
@Bitcoin1M2030
@Bitcoin1M2030 3 жыл бұрын
Gracias
@rclaros
@rclaros Жыл бұрын
Práctico
@bertulfox
@bertulfox 3 жыл бұрын
Excelente contenido, gracias por compartir el conocimiento. Me queda una duda, a partir de que imágenes generas los docker, tanto para subir el NGINX y los web server? a parte espectacular si mencionas si estas herramientas son bajo licencia o free. :)
@gustavocalderon6869
@gustavocalderon6869 Жыл бұрын
muy buen video, muchas gracias super claro, quería saber si es posible configurar varios upstream con distintos server y como lo maneja NGINX. muchas gracias!!
@marczlong9382
@marczlong9382 3 жыл бұрын
gran video, te voy a tener en cuenta para cuando me sobre una hermana 😜
@Xiencia
@Xiencia 3 жыл бұрын
Hola Albert Muy buen video, podrías hacer un vídeo con un ejemplo usando Nginx como api Gateway y mezclandolo con este de balanceo de carga para que tenga esas 2 capas antes de acceder a los servicios? Muchas gracias
@julioacevedo6547
@julioacevedo6547 3 жыл бұрын
Me uno a esta solicitud, Sería un vídeo de una práctica espectacular. Ojalá nos regales este video
@BigThorMan
@BigThorMan 3 жыл бұрын
Uy si, por favor, seria muy interesante un video con estas caracteristicas
@davidcornejochalan419
@davidcornejochalan419 3 жыл бұрын
Muy buen video, tengo una inquietud hay como tal vez mantener ip_hash entre varios upstream
@lucianojuarez1106
@lucianojuarez1106 Жыл бұрын
Profesor, muy buen contendido, gracias por ello. Tengo una duda ojala pueda contestarla, el ENRUTAMIENTO que ha configurado es lo mismo que configurar APIGATEWAY?
@vargasbj
@vargasbj Жыл бұрын
Hola Alberto desde Costa Rica URGENTE POR FAVOR!!!!! HAZTE UN CURSO DE CÓMO UTILIZAR COMPUTADORAS MAC CON TECNOLOGÍAS DE MICROSOFT Soy programador en Java y también de tecnologías de Microsoft... por ejemplo mi sueño sería poder andar en mi mochila únicamente una iPad y poder programar en Java y también en c# usando visual studio net core!!! y poder instalar alguna base de datos etcétera
@uwupaloma3387
@uwupaloma3387 11 ай бұрын
holi,el tema es que ipad trabaja con ios, no macOs, aun asi siguen siendo distros de linux , asi que si podes correr una terminal e intalar un package mamager. podrias hacer todo con vim o nano,
@stalinsalgado2173
@stalinsalgado2173 2 жыл бұрын
Hola que tal Albert muy bueno tu video muchas gracias, quiero implementar el mismo ejemplo pero para proyectos web con laravel podrías darme una sugerencia, he seguido los mismo pasos pero el enrutamiento no me funciona me parece que se confunde en los paths, espero me puedas ayudar
@acto7748
@acto7748 2 жыл бұрын
Simple, corto, pero excelente, si tienes algún curso más amplio, dónde trates Nginx a profundidad, yo le entro
@sergiodulcey5483
@sergiodulcey5483 2 жыл бұрын
A mí no me funcionó lo del proxy_pass enrutamiento, con docker.
@diegosebasdonayref.4541
@diegosebasdonayref.4541 2 жыл бұрын
Esta muy bueno el video...podriamos decir que este enrutador nginx sería nuestro API Gateway??
@LegendaryVenom
@LegendaryVenom 9 ай бұрын
Oye Albert, habla de expresiones regulares :)
@sahoyos
@sahoyos 2 жыл бұрын
Muy Claro, me gustaria saber mas de NGINX, por donde me recomiendas empesar??? Saludos
@lorenzieugenio
@lorenzieugenio 3 жыл бұрын
Me gustaría que explique un poco las expresiones regulares y también ver haproxy
@allansmithlopezbedoya25
@allansmithlopezbedoya25 2 жыл бұрын
un saludo de tu hijo victor corro besitos y abrazos
@ludwing7564
@ludwing7564 6 ай бұрын
Hola Albert buenas tardes exelentes videos, me podrias ayudar a saber cual es la mejor configuracion para usar NGINX para un servicio tolerante a fallas.
@gatocode316
@gatocode316 2 жыл бұрын
Buen video, en donde puedo ver cómo está formado ese servicio docker que utiliza?
@GonDevel
@GonDevel 3 жыл бұрын
Tengo una duda. En el minuto 07:38 de donde sacas esas ips para ver los servidores? porque no vi que al crear los servidores expusieras puertos o ips.
@fernandoalvarez8294
@fernandoalvarez8294 3 жыл бұрын
puedes encontrar la IP con el siguiente comando: sudo docker inspect | grep "IPAddress"
@CarlosMrMata
@CarlosMrMata 3 жыл бұрын
Hola, buen video, sólo que no logro levantar los contenedores, usaste una red overlay o algo así? Crees que puedas medio guiarme como hacer una?
@jorgeleonardocardenasmonte9227
@jorgeleonardocardenasmonte9227 3 жыл бұрын
El balanceo de carga se puede hacer de forma dinámica?. Esto en caso de que desea subir un o mas contenedores a la aplicación.
@lesterrodriguez7165
@lesterrodriguez7165 Жыл бұрын
Hola tengo una consulta que hacer, tengo una sistema que desarrolle entre angular y PHP... Obvio el back son microservicios que en su mayoría retornan obj's json ... La duda es, existe la posibilidad que el NgInx bloqueé ese tipo de salida (mimetypes) ?
@davidleonardobernal61
@davidleonardobernal61 3 жыл бұрын
Hola Albert. Ahora mismo tengo un problema relacionado con ello. Tengo mi aplicación que funciona para España, pero eso ahora necesito que también esté disponible en America, la aplicación maneja planes y precios que están en euros, pero para America serán otros planes y los precios ya deben ser en dólares. Estaba pensando en replicar todas mis bases de datos, servicios, etc para dar servicio a America, pero no se si sea la mejor solución, ya que se mañana debo dar servicio a otro país tendría que replicar todo nuevamente. Sabes que puedo hacer para este caso? Gracias!
@jorgegacitua416
@jorgegacitua416 2 жыл бұрын
estoy llegando una idea de que no es problema del docker sino que desde mi host , veo las interfaces de red y no tengo ninguna llamada docker0 (dejo mencion que me encuentro en un equipo MAC Catalina) y pór lo tanto no se como crear ese vinculo desde mi host hacia los contenedores por otro medio, puede ser que tambien otra opcion es crear algun nateo pero esta muy raro esto. Desarrolle el mismo ejerciio en windows y los problemas son los mismo no se encuentra un puente de coneccion desde el host principal hacia el contenedor. Si no hay problema desde el contenedor haciendo ping hasta el mi equipo. Espero puedan aportar a esto, gracias
@ElementoX
@ElementoX 3 жыл бұрын
Hola Albert, tengo montado NGINX como balanceador, y me estuve preguntando que requerimientos necesita a nivel de CPU, Memoria el vps que sirve como enrutador, o no debo preocuparme al respecto? y el que recibe toda la carga es el servidor que provisiona la web. La aplicación que estoy configurando puede tener unos 1000 usuarios concurrentes, no quisiera que el balanceo se caiga.
@NullSafeArchitect
@NullSafeArchitect 3 жыл бұрын
Los balanceadores no acostumbran a ser muy potentes, también depende de si hacen solo de balanceadores o también hacen de caché, etc. con 2-4Gb. de RAM y una o dos CPUs ya haces
@ElementoX
@ElementoX 3 жыл бұрын
@@NullSafeArchitect Muchas gracias, es cierto, este servidor también aparte del balanceo se encarga de los certificados SSL y estaba pensando en usar mencached, crees que siga siendo suficiente una cpu?
@NullSafeArchitect
@NullSafeArchitect 3 жыл бұрын
@@ElementoX Si, el SSL no afecta mucho. El tema memcached si afecta mas aunque con 2-4Gb de RAM no abría problema.
@angelpepo
@angelpepo 3 жыл бұрын
Albert me sirve igualmente si por ejemplo quiero hacer un proxy web como squid? Que en ese caso los squid escucharan en el puerto 3128
@NullSafeArchitect
@NullSafeArchitect 3 жыл бұрын
Si, aunque no está tan optimizado. Por lo menos yo uso Varnish y Varnish optimiza mucho mas.
@angelpepo
@angelpepo 3 жыл бұрын
@@NullSafeArchitect no lo conocía, voy a probarlo.
@hernanriospinedo
@hernanriospinedo Жыл бұрын
como pudiera configurar para un aplicativo web(pagina institucional administrable) con base de datos, debería tener un buen servidor con buena capacidad de almacenamiento y ram para levantar los Docker?
@devmaster8923
@devmaster8923 Ай бұрын
suponeindo que tiene 3 servidores con sus balanceadores, ¿cOMO o en que servidor guardo las imgs / archivos que guarda un usuario su foto de perfil?
@jorgegacitua416
@jorgegacitua416 2 жыл бұрын
ninguna ip del segmento 172 me resuelve es claro que mi red no esta en ese segmento por lo mismo creo que se debe configurar algo en el docker para visualizar esas redes pero no descubro donde
@samuelmf
@samuelmf Жыл бұрын
Tengo un sistema de Cruz Roja Mexicana, entonces debo tener 2 servidores si o si para poder hacer lo del balanceo?
@willianzaratenavarro3409
@willianzaratenavarro3409 7 ай бұрын
El video está genial, pero ¿como se obtienen o asignan las IP para cada uno de los contenedores que creo?
@devmaster8923
@devmaster8923 Ай бұрын
para esto se debe tener un servidor espesifico para base de datos?
@carloshidalgo1949
@carloshidalgo1949 Ай бұрын
Pregunta con nginx , ¿no es necesario crear una API gateway para los microservicos?
@antonioseguiltamayoderodri7885
@antonioseguiltamayoderodri7885 Жыл бұрын
Profesor disculpe he seguido el ejemplo pero me di cuenta que con archivos css y js no se cargan corretamente, no sé si me podria ayudar o brindar algun link de un articulo que hable sobre esto porque no me encontrado.
@johnanortega
@johnanortega 3 жыл бұрын
Otra observación :-P. Sería mejor usar la cookie para identificar al cliente, por IP con las IPs dinámicas no valdría :-(
@joseparra9006
@joseparra9006 2 жыл бұрын
Realizar un Balanceador de Carga utilizando NGINX, cuanta carga puede soportar de peticiones?, es ilimitada o depende del servidor donde está instalado y configurado este balanceador de carga?, hay alguna forma de medir cuantas peticiones puede soportar este balanceador?
@alexisrivas433
@alexisrivas433 3 жыл бұрын
Terminal 5:20
@vsfbitcoin921
@vsfbitcoin921 2 жыл бұрын
Y como puedo configurar NGINX de modo cluster??? por si este se cae
@nestoryhanleejulionunez4838
@nestoryhanleejulionunez4838 Жыл бұрын
amigo saludos usted me podria ayudar hacer esto en mi servidor ya que tengo muchos usuarios y el servidor los tengo al 100% en servidor tengao el panel Cwp y siempre tengoa la maxiomo como me drias ayudar hacer un balanceo o que me recomineda.. el sevidor lo tengo con la empresa hetzner ... si usted me puede ayudar se lo agradesco cuanto me cobraria
@eloynunez3953
@eloynunez3953 Жыл бұрын
Y como hace para que el contenedor tenga una ip determinada??
@SoyPhilloficial
@SoyPhilloficial 2 ай бұрын
y la bases de datos, los archivos ?
@user-xc6jp6rm9s
@user-xc6jp6rm9s 8 ай бұрын
en que momento menciona que hay que usar docker? ah cierto NO LO MENCIONA, QUÉ TENGO QUE HACER ME INSTALO DOCKER, LE CONFIGURO ALGO? TIRO EL COMANDO ASI NO MAS, PODRIA MENCIONAR SE NECESITA SABER DOCKER IGUAL O ALGO, instalo docker y lo mando asi no mas? pues probaré me me serviria mas si avisara que hay que saber usar docker para esto asi no pruebo directamente
@chicho69-cesar
@chicho69-cesar 8 ай бұрын
NGINX tradicionalmente se usa siempre con Docker y para hacer esto claro que debes saber Docker, deberías estudiar e informarte antes de tirar hate así nomas porque si.
@rociotesla
@rociotesla 8 ай бұрын
Bueno para tu información yo estoy usando nginx en aws y no lo estoy usando con Docker así que claramente no es un requisito. Quizás deberías simplemente ser más consciente y aceptar que puede ser que se te escapen cuestiones (porque a todos nos puede pasar porque nadie sabe todo) y simplemente aceptar que la próxima estaría bueno aclarar cuáles son las herramientas necesarias para desplegar lo que quieras explicar. Y para que sepas no te estaba tirando hate a vos si no al aire, tipo qué hago entonces al final si la parte dockeriana no se explicó en ningún lado. Si lo hubieras aclarado quizás me dabas la posibilidad de no ver el vídeo. Déjame gritar en paz en el chat que quiera porque por algo es público, si te hubiera tirado hate te hubiera dicho algo como es un vídeo de mierda o algo por el estilo y no lo hice, solo me quejaba y al final dije bueno para la próxima se podría aclarar PORQUE EN ABSOLUTAMENTE TODOS LOS VIDEOS SIEMPRE SE ACLARA EL STACK/CONOCIMIENTO PREVIO, saludos
@DanielOsvaldoBresciani
@DanielOsvaldoBresciani Жыл бұрын
Buenos días desde Argentina. Quiero saber si tienes una plataforma de curso, y si la tienes, quisiera saber si tienes cursos de Nginx desde el nivel principiante a experto. Gracias
@mmhgarcia
@mmhgarcia 2 жыл бұрын
Excelente !!!
Contratar un certificado SSL GRATIS con Let's Encrypt | DevOps Automation
14:05
Cache con el reverse proxy Nginx(y Docker)
17:27
NullSafe Architect
Рет қаралды 15 М.
Heartwarming: Stranger Saves Puppy from Hot Car #shorts
00:22
Fabiosa Best Lifehacks
Рет қаралды 21 МЛН
孩子多的烦恼?#火影忍者 #家庭 #佐助
00:31
火影忍者一家
Рет қаралды 49 МЛН
路飞被小孩吓到了#海贼王#路飞
00:41
路飞与唐舞桐
Рет қаралды 64 МЛН
Is this the BEST Reverse Proxy for Docker? // Traefik Tutorial
21:57
Christian Lempa
Рет қаралды 500 М.
Apache vs NGINX
7:53
IBM Technology
Рет қаралды 259 М.
Nginx Proxy Manager - How-To Installation and Configuration
12:15
Christian Lempa
Рет қаралды 414 М.
Login en tus aplicaciones de microservicios con oAuth2 Proxy
13:53
NullSafe Architect
Рет қаралды 21 М.
Nginx Proxy Manager
27:40
Fausto Cevallos
Рет қаралды 10 М.
Balanceador de carga con Nginx - Tutorial
8:15
codigofacilito
Рет қаралды 18 М.
Instalando y configurando Nginx - [PARTE 1]: Virtual Hosts
12:34
Pelado Nerd
Рет қаралды 195 М.
Heartwarming: Stranger Saves Puppy from Hot Car #shorts
00:22
Fabiosa Best Lifehacks
Рет қаралды 21 МЛН