Soy desarrollador fullstack y fundador de xiberty en donde construimos aplicaciones web, móviles y chatbots
Victor Aguilar C.
Al iniciar (y en todo momento) una empresa/proyecto hay dos recursos que son valiosos y son muy escasos.
TIEMPO
DINERO
LOS RETOS DE
Es una solución (tecnológica) a los requerimientos que nacen de un problema
WEBSERVER
APP
DATABASE ENGINE
CACHE SERVER
DATA
OTHER SERVICE
EN TÉRMINOS DE DESARROLLO
AUTOMATIZANDO TODO LO QUE SE PUEDA
BUILDS
PRUEBAS
DESPLIEGUES
CPU
RAM
DISCO
300m
250MB
300MB
EN TÉRMINOS DE RECURSOS
Y COMO DICE UN RECONOCIDO PENSADOR MEXICANO
OS
Servidor L
Servidor S
Virtual
DESARROLLO
PRODUCCIÓN
CADA
Más extendido
WEB
WEB
DB
CACHE
WEB
WEB
DB
DB
CACHE
Más barato
Es una plataforma abierta para construir, ejecutar y distribuir aplicaciones.
COMPOSE
Opciones de depliegue
Opciones de depliegue
ONE SERVER
MULTIPLE SERVER
COMPOSE
SWARM
Más barato a la larga
Docker in production
VENTAJAS
DESVENTAJAS
Curva de aprendizaje alta
No se puede aprovechar docker-compose.
No es tan sencillo de instalar y usar
VENTAJAS
DESVENTAJAS
Pierdes el control de algunas cosas y no es tan transparente es sus updates
Necesitas un nodo extra solo para el administrador y espacio extra en cada nodo
rancher-compose me parece innecesario.
VENTAJAS
DESVENTAJAS
Aún le faltan varias cosas comparado con otros orquestadores. sigue en desarrollo.
SWARM
Más facil y más barato
~20 USD
~15 USD
~18 USD
~0.010USD/GB
3 x 15 USD + 20 USD + 18 USD = ~83 USD/Mes
~12 USD
Nodo
RAM 1GB+ DISCO 20GB+ 1CPU+
~12 USD
10 USD
5 USD
NODO
BALANCEADOR
~18 USD+
por GB
20 USD
No tiene
Nodo
Balanceador
Más barato
Más barato
Es una herramienta para crear clusters en vultr sobre servidores con CoreOS
{
"api-key": "OHJTUKSYTAT47R7YSABMEREJHWJJ5JRFEVXA",
"ssh-key": "597aad5140c96", "label": "swarm",
"domain": "cluster.xiberty.com",
"email": "victoraguilar.net@gmail.com",
"manager": {
"replicas": 1, "zone": "NEW_JERSEY",
"plan": 201, "os": "COREOS",
"nodes": []
},
"worker": {
"replicas": 2, "zone": "NEW_JERSEY",
"plan": 201, "os": "COREOS",
"nodes": []
}
}
suarm cluster --create
suarm cluster --setup
suarm keys --create
suarm keys --show
<MANAGER_IP>:9000
<MANAGER_IP>:8000
dockerflow.com