Diferències

Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.

Enllaç a la visualització de la comparació

Ambdós costats versió prèvia Revisió prèvia
Següent revisió
Revisió prèvia
info:cursos:openwebinars:intro-cloud-computing:contenedores [28/06/2018 01:16] – [Sistemas Operativos Ligeros] mateinfo:cursos:openwebinars:intro-cloud-computing:contenedores [28/06/2018 02:40] (actual) – [Contenedores PaaS] mate
Línia 98: Línia 98:
  
 <collapse id="orquestacion" collapsed="true"> <collapse id="orquestacion" collapsed="true">
 +
 +==== orquestadores de contenedores ====
 +  * gestionan clusters de equipos
 +  * aplicaciones "contenerizadas"
 +  * aportan funcionalidad adicional
 +    * alta disponibilidad
 +    * balanceo de carga
 +    * comunicación con el exterior
 +    * despliegues en producción
 +
 +==== kubernetes ====
 +  * desarrollo inicial de Google
 +  * liberado con licencia Apache
 +    * no es el modus operandi habitual
 +    * hace uso intensivo de herramientasde software libre
 +  * Donado a la CNCF = Cloud Native Computing Fundation
 +    * fundación, luego Google se aparta
 +    * pretende estandarización y aportación por parte de otros
 +  * Kubelet, pods
 +    * kubelet: agente?
 +    * pods: "contenedores"
 +    * intercomunicación entre los diferentes contenedores -> compleja
 +    * kube-proxy : acceso a/desde el exterior
 +  * Docker, rkt,...
 +  * software "nuevo", métodos de instalación "mejorables" -> no soportada en distros
 +
 +<image shape="thumbnail">{{ :info:cursos:openwebinars:intro-cloud-computing:pasted:20180628-012723.png }}</image>
 +
 +==== Docker swarm ====
 +  * integrado en docker desde la v1.12
 +  * aplicaciones definidas en docker compose
 +  * se gestiona con comandos docker
 +
 +==== Mesos / Marathon ====
 +  * soporte para docker y rkt
 +  * otras cargas de trabajo: big data
 +  * utilizado en producción por twitter o airbnb
 +  * Mesosphere proporciona soporte comercial
 +
 +</collapse>
 +
 +== Contenedores IaaS
 +<button collapse="contenedor-iaas" size="xs">ocultar/mostrar</button>
 +
 +<collapse id="contenedor-iaas" collapsed="true">
 +
 +==== Contenedores, clusters o "as a Service" ====
 +  * despliegue desde templantes: heat, cfn...
 +  * ¿bare-metal?
 +    * servidores físicos
 +    * automatización arranque y configuración de servidor físico (aka VMs) -> packet
 +  * contenedores sobre MVs
 +    * elasticidad
 +  * containers as a Service
 +  * Facilidad para desplegar contenedores
 +  * imágenes o SO preconfigurados
 +  * registros propios para imágenes de contenedores
 +
 +==== Contenedores en AWS ====
 +  * Amazon EC2 Container Service
 +  * contenedores docker sobre instancias EC2
 +  * cluster de instancias EC2
 +    * no implementa kubernetes
 +
 +==== Contenedores en Google ====
 +  * Google Containers Engine
 +  * Integración completa con kubernetes
 +  * también docker, LXD o rkt directamente
 +
 +==== Contenedores Azure ====
 +  * Azure Container Service
 +  * Swarm, kubernetes o DCOS
 +
 +==== Contenedores en OpenStack ====
 +  * contenedores sobre instacias
 +  * despliegues de kubernetes, swarm, etc... con OpenStack heat
 +  * OpenStack Magnum : Containers as a Service
 +    * integración entre MVs y Contenedores a nivel de red
 +
 +</collapse>
 +
 +== Contenedores PaaS
 +<button collapse="contenedor-paas" size="xs">ocultar/mostrar</button>
 +
 +<collapse id="contenedor-paas" collapsed="true">
 +
 +==== Contenedores en PaaS ====
 +  * contenedores como aplicación nativa cloud
 +  * están sustituyendo a muchos PaaS
 +  * nuevo enfoque: una capa más sobre orquestador
 +  * aportan funcionalidad y facilidad de uso
 +  * se centran en el desarrollo, no en la herramienta de orquestación
 +
 +==== ejemplo: OpenShift v3 ====
 +  * desarrollo de RedHat
 +    * v2 - en local o en nube (redhat en AWS)
 +  * como servicio o en privado
 +  * funciona sobre kubernetes
 +  * añade funcionalidad
 +    * espacios de nombres
 +      * facilitar gestión de kubernetes por varios desarrolladores
 +    * RBAC
 +    * plantillas
 +    * integración con herramientas de desarrollo
 +      * control versiones, CI, pruebas automáticas...
  
 </collapse> </collapse>
  • info/cursos/openwebinars/intro-cloud-computing/contenedores.1530173809.txt.gz
  • Darrera modificació: 28/06/2018 01:16
  • per mate