SlideShare una empresa de Scribd logo
11
Lo más leído
20
Lo más leído
28
Lo más leído
Arquitectura de Cloud
Qué es Cloud computing?
Para qué sirve un Cloud?
Clouds públicos (Amazon, Azure, Google Cloud) vs Clouds privados (openstack,
vmware) Ventajas / Desventajas. Caso Mercado Libre
Aplicaciones Web en Cloud
Estrategias de Deploy
MercadoLibre
Qué es Cloud computing? -> evolución
Cliente - Mainframe Cliente/s - Servidor Cliente/s - Servidores
FE
API
Cliente/s - Cloud
Qué es Cloud computing? -> estructura
Servidores Físicos
Qué es Cloud computing? -> estructura
Servidor Físico
Servidores Virtuales
Apps (APIs, FEs, Jobs, etc)
Qué es Cloud computing? -> estructura
App (APIs, FEs, Jobs, etc)
Servidores Virtuales Servidores Físicos
Para qué sirve un Cloud?
Ventajas
Reducir costos
Reusar infraestructura
Tolerante a fallos
Seguridad externa
Orientado a servicios
Desventajas
No hay control directo del hardware
Alto costo de inversión
Fallos de hardware en cascada
Seguridad interna
Control de costos
Clouds Públicos
Amazon Azure
Google Cloud
Cloud Privado
OpenStack
Open source software for
creating private and public
clouds.
VMware
VMware vCloud Suite is an
integrated offering that brings
together vSphere hypervisor
and VMware vRealize Suite
Mercadolibre, Arquitectura Histórica
Inicialmente
...
LB (A10, F5)
Luego, con el crecimiento
Mercadolibre, Arquitectura Histórica
MeliCloud
...
...
APIs
FEs
OW
MeliCloud Logica
Mercadolibre, Arquitectura Actual
MeliCloud
...
Fury
Other
AWS
Services
Services
Services
Aplicaciones Web en Cloud
...
Farm o pool de NginX
LB interno
...
Pool de apps
(APIs, FEs)
LB interno
...
Pool de apps
(APIs, FEs)
LB externo
Estrategias de Deploy
...
Pool de la app por scope
(prod, test, etc)
Dev
Github
BuildServer
(Integración Continua)
Deploy
Tipos de deploy:
Partial
Full
Blue green
All in
Mercadolibre: AWS & Docker
Caso Mercadolibre
Introducción a Docker
Proceso de Desarrollo y Deploys en Producción
Uso de AWS
Arquitectura en la Nube
MercadoLibre
Caso Mercadolibre
~18.000.000 de Requests por Minuto
~400 Deploys por dia
~1000 Developers en 5 Centros de desarrollo
~20.000 Servidores Virtuales
~1500 Fisicos
Caso Mercadolibre
Cómo nos organizamos con este CAOS?
Caso Mercadolibre
Fury
Caso Mercadolibre
Caso Mercadolibre
FURY LAYOUT
Introducción a Docker
Docker permite empaquetar una aplicación y sus dependencias en un
contenedor virtual que se puede ejecutar en cualquier servidor. Esto ayuda a
permitir la flexibilidad y portabilidad en donde la aplicación se puede ejecutar,
ya sea en las instalaciones físicas, la nube pública, nube privada, etc
Introducción a Docker
Desarrollo
Entornos unificados (sin importar el SO)
Mocks simplificados
Una única herramienta
Simplicidad para sumarse a colaborar en un proyecto
Producción
Codigo + Entorno en un único lugar
No hay necesidad de bootstraps on boot
Posibilidad de bajar la imagen de producción para debug
Fast build (vs crear un ami)
Introducción a Docker
Development Image Production Image
Build
ROOT.war
Node folder
Uso de AWS
Flexible
Autoscaling
SDN (Software defined Network)
Interoperabilidad con nuestro DC
Servicios de automatización y control
Seguridad
Uso de AWS
Permite definir infraestructura
Mantiene el estado de toda la infraestructura y sus recursos
Permite extender el funcionamiento mediante “custom-resources”
Resuelve acciones de rollbacks y fallas
Guarda información de logging de todas las transacciones
Uso de AWS
Uso de AWS
Uso de AWS
Creación de Repositorio (Custom)
Creacion de subnets
Una por AZ
Creación de configuraciones de jenkins para CI & Build (Custom)
Creación de configuraciones en ES y Kibana para logging (Custom)
Creación de SecurityGroups para la aplicación
Creación de ACL’s de las redes e interconexión de subnets
Configuración de reglas de interoperabilidad para conectarse a la plataforma actual
Uso de AWS
Arquitectura en la Nube
Arquitectura en la Nube
Arquitectura en la Nube
Arquitectura en la Nube
Arquitectura en la Nube
Preguntas
Franco Yadon
Fabian Bertetto
Team Arquitectura para el centro de
desarrollo de Córdoba
franco.yadon@mercadolibre.com
fabian.bertetto@mercadolibre.com
Gracias!

Más contenido relacionado

PDF
The Complete Guide to Service Mesh
PDF
Fury - Docker Meetup
PPTX
Microservices With Istio Service Mesh
PDF
App Modernization
PDF
Microservices architecture
PPTX
Kubernetes Basics
PDF
Fury devops conf (1)
PDF
OpenShift Overview
The Complete Guide to Service Mesh
Fury - Docker Meetup
Microservices With Istio Service Mesh
App Modernization
Microservices architecture
Kubernetes Basics
Fury devops conf (1)
OpenShift Overview

La actualidad más candente (20)

PPTX
What's New in API Connect & DataPower Gateway in 1H 2018
PDF
API Gateway or Service mesh - Complementary or excluding concepts
PPTX
Azure vidyapeeth -Introduction to Azure Container Service & Registry Service
PDF
Gitlab, GitOps & ArgoCD
PPTX
Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...
PDF
Slide DevSecOps Microservices
PDF
Amazon EKS로 간단한 웹 애플리케이션 구축하기 - 김주영 (AWS) :: AWS Community Day Online 2021
PDF
Introduction to Kubernetes with demo
PDF
Fury DevopsConf 2015
PDF
[오픈소스컨설팅] 쿠버네티스와 쿠버네티스 on 오픈스택 비교 및 구축 방법
PPTX
Container Orchestration using kubernetes
PDF
Micro Frontends
PPTX
Microservices
PPTX
Springboot Microservices
PPTX
Mendix Accelerates the Software Lifecycle
PDF
Red Hat Enterprise Linux 8
PDF
Understanding MicroSERVICE Architecture with Java & Spring Boot
PPTX
API designing with WSO2 API Manager
PDF
MSA 전략 2: 마이크로서비스, 어떻게 구현할 것인가?
PPTX
소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해
What's New in API Connect & DataPower Gateway in 1H 2018
API Gateway or Service mesh - Complementary or excluding concepts
Azure vidyapeeth -Introduction to Azure Container Service & Registry Service
Gitlab, GitOps & ArgoCD
Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...
Slide DevSecOps Microservices
Amazon EKS로 간단한 웹 애플리케이션 구축하기 - 김주영 (AWS) :: AWS Community Day Online 2021
Introduction to Kubernetes with demo
Fury DevopsConf 2015
[오픈소스컨설팅] 쿠버네티스와 쿠버네티스 on 오픈스택 비교 및 구축 방법
Container Orchestration using kubernetes
Micro Frontends
Microservices
Springboot Microservices
Mendix Accelerates the Software Lifecycle
Red Hat Enterprise Linux 8
Understanding MicroSERVICE Architecture with Java & Spring Boot
API designing with WSO2 API Manager
MSA 전략 2: 마이크로서비스, 어떻게 구현할 것인가?
소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해
Publicidad

Similar a Cloud + Docker - La arquitectura MELI usando AWS en la nube. (20)

PPTX
DOCKER+AWS+MELI
PPTX
To Cloud or not To Cloud, That is the question!
PPTX
Cloud Native en Azure impartido en Microsoft Madrid y Barcelona
PPTX
Plug&play:deploying big data_solutions
PDF
An evening with... Docker
PPTX
Curso Cloud Computing, Parte 1: Amazon Web Services
PDF
Multi hybrid-cloud-fundamentals v4
PPTX
Docker para Dummies
PPTX
Devops episodio 1. devOpsTnf
PDF
Transforma tu empresa con la nube de AWS - Webinar
PDF
IaaS + PaaS Cloud Solutions
PDF
dockerize.it
PPTX
Docker 10 02_18
PDF
Meetup DigitalOcean Cloud Native architecture
PDF
Sea Ud. la Nube
PDF
Cloud Native Development in the JVM
PDF
WhyFLOSS - Como evitar caer cautivo de las Nubes Propietarias
PDF
Patrones avanzados de implementación de microservicios con Amazon ECS
PPTX
Cloud Computing Amazon
PPTX
GCP Fundamentals_NivelBasico____________
DOCKER+AWS+MELI
To Cloud or not To Cloud, That is the question!
Cloud Native en Azure impartido en Microsoft Madrid y Barcelona
Plug&play:deploying big data_solutions
An evening with... Docker
Curso Cloud Computing, Parte 1: Amazon Web Services
Multi hybrid-cloud-fundamentals v4
Docker para Dummies
Devops episodio 1. devOpsTnf
Transforma tu empresa con la nube de AWS - Webinar
IaaS + PaaS Cloud Solutions
dockerize.it
Docker 10 02_18
Meetup DigitalOcean Cloud Native architecture
Sea Ud. la Nube
Cloud Native Development in the JVM
WhyFLOSS - Como evitar caer cautivo de las Nubes Propietarias
Patrones avanzados de implementación de microservicios con Amazon ECS
Cloud Computing Amazon
GCP Fundamentals_NivelBasico____________
Publicidad

Más de melidevelopers (20)

PDF
Mercado Envíos Ful
PPTX
Fernando Adrian Scasserra
PPTX
Lucía Brizuela
PDF
Victor Piñal
PPTX
Leandro Bertalot y Jair Vázquez
PPTX
Omar Galicia
PPTX
Daniel Gándara
PPTX
Mercado Pago para seller del on
PDF
PPTX
Eu entrego
PDF
Be Commerce
PPTX
PPTX
Any Market
PDF
Aprendendo sobre o seu mercado
PPTX
PDF
Mercado Pago - SDK mobile
PDF
sensedia - Design Sprint
PDF
PPTX
Mercado pago - além do e-commerce
PDF
Facebook - Marketing
Mercado Envíos Ful
Fernando Adrian Scasserra
Lucía Brizuela
Victor Piñal
Leandro Bertalot y Jair Vázquez
Omar Galicia
Daniel Gándara
Mercado Pago para seller del on
Eu entrego
Be Commerce
Any Market
Aprendendo sobre o seu mercado
Mercado Pago - SDK mobile
sensedia - Design Sprint
Mercado pago - além do e-commerce
Facebook - Marketing

Último (20)

PDF
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
PDF
MANUAL de recursos humanos para ODOO.pdf
DOCX
TRABAJO GRUPAL (5) (1).docxsjsjskskksksksks
PDF
capacitación de aire acondicionado Bgh r 410
PPTX
modulo seguimiento 1 para iniciantes del
PPTX
El uso de las TIC en la vida cotidiana..
PDF
TRABAJO DE TECNOLOGIA.pdf...........................
PPTX
Curso de generación de energía mediante sistemas solares
PPTX
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
PDF
Distribucion de frecuencia exel (1).pdf
DOCX
Trabajo grupal.docxjsjsjsksjsjsskksjsjsjsj
PPTX
Presentacion de Alba Curso Auditores Internos ISO 19011
PDF
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
PDF
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
DOCX
TRABAJO GRUPAL (5) (1).docxsjjsjsksksksksk
PDF
informe_fichas1y2_corregido.docx (2) (1).pdf
PDF
Diapositiva proyecto de vida, materia catedra
PPTX
historia_web de la creacion de un navegador_presentacion.pptx
PDF
CONTABILIDAD Y TRIBUTACION, EJERCICIO PRACTICO
PPTX
Diapositivas Borrador Rocha Jauregui David Paolo (3).pptx
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
MANUAL de recursos humanos para ODOO.pdf
TRABAJO GRUPAL (5) (1).docxsjsjskskksksksks
capacitación de aire acondicionado Bgh r 410
modulo seguimiento 1 para iniciantes del
El uso de las TIC en la vida cotidiana..
TRABAJO DE TECNOLOGIA.pdf...........................
Curso de generación de energía mediante sistemas solares
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
Distribucion de frecuencia exel (1).pdf
Trabajo grupal.docxjsjsjsksjsjsskksjsjsjsj
Presentacion de Alba Curso Auditores Internos ISO 19011
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
TRABAJO GRUPAL (5) (1).docxsjjsjsksksksksk
informe_fichas1y2_corregido.docx (2) (1).pdf
Diapositiva proyecto de vida, materia catedra
historia_web de la creacion de un navegador_presentacion.pptx
CONTABILIDAD Y TRIBUTACION, EJERCICIO PRACTICO
Diapositivas Borrador Rocha Jauregui David Paolo (3).pptx

Cloud + Docker - La arquitectura MELI usando AWS en la nube.