GNU/Linux >> Tutoriales Linux >  >> Linux

¿Por qué Deis y qué es?

¿Quieres unirte a la era de la plataforma abierta como servicio? Adoptado por Mozilla entre otros, Deis es una opción que combina las fortalezas de Docker y Chef.

  • Fundamentos de Deis
  • DevOps y NoOps
  • Nacido de Docker
  • Decisión de Transición a Chef
  • Felicitaciones a Heroku
  • Deis en ascenso
  • Soporte comercial ahora disponible
  • Deis Hosting de la nube líder en la industria

Fundamentos de Deis

Si es un desarrollador, es bueno ver todos los diferentes tipos de entornos y herramientas que están disponibles para automatizar la implementación de aplicaciones y administrar componentes de infraestructura. Con las tuercas y los tornillos manejados, cada vez es más fácil enfocarse de lleno en la innovación.

Una forma de aprovechar las nuevas tecnologías para mejorar la vida de los desarrolladores es a través de una plataforma como servicio (PaaS). Esta forma de computación en la nube les brinda un ecosistema que crea una distinción entre el programa y el sistema operativo.

Muchas empresas todavía están implementando su nuevo software directamente a través de servidores, pero la madurez de Linux Containers (LXC) significa que la comunidad de código abierto ahora tiene una virtualización que es lo suficientemente segura y optimizada como para tomarla en serio. Estamos en la era de Open PaaS, y Deis es líder en este campo. Mozilla y Coinbase son dos de sus usuarios de más alto perfil.

¿Qué tan preparado para el juego está LXC? Es la base de Google App Engine. Todo el mundo quiere que las herramientas de código abierto tengan el mismo tipo de plataforma para el uso de una empresa individual.

DevOps y NoOps

NoOps es la idea de que los profesionales de operaciones están siendo reemplazados gradualmente por plataformas. Desde esta perspectiva, es fácil ver por qué algunas personas se sentirían irritadas por la noción de PaaS, explica el CTO de Engine Yard, Gabriel Monroy, una figura central en su desarrollo. “Sin embargo, la realidad es que las plataformas de aplicaciones públicas de hoy en día pueden ser sorprendentemente costosas incluso para cargas de trabajo moderadas”, dice. “Peor aún, las mismas abstracciones que promueven suelen ser precisamente las que frustran a los equipos sofisticados”.

Los desarrolladores quieren cada vez más una plataforma controlada de forma independiente en la que gestionen las operaciones exactamente como les gustaría. En este clima, Deis se creó para brindar básicamente a los desarrolladores un sistema en el que pudieran acceder a las aplicaciones DevOps en un formato de contenedor de la era Docker.

Deis se creó con la tecnología Docker y Chef para administrar la infraestructura, de modo que pueda tener una plataforma de desarrollo que sea de código abierto y utilice componentes heredados y en la nube.

Nacido de Docker

Deis ha sido parte del movimiento Docker desde su origen. El impacto en el desarrollo fue profundo y presentó claramente una nueva herramienta de valor increíble, señala Monroy. Docker es "tan obvio en retrospectiva", dice. “Contenedores de aplicaciones portátiles basados ​​en LXC, deduplicación de sistemas de archivos y herramientas para automatizar la creación, distribución y ejecución de contenedores. ¡Obviamente!”

Docker ha tenido éxito al aprovechar el interés en los contenedores de código abierto. Cientos de desarrolladores han contribuido a Docker, y cada día es menos exagerado decir que Docker se está convirtiendo en el estándar aceptado para la creación de contenedores de software. Deis es un Docker PaaS a la vanguardia del movimiento de contenedores.

El argumento esencial de Monroy para Deis es que es preferible a otros sistemas PaaS basados ​​en Docker porque "se desarrolló después del lanzamiento de Docker", informa Frederic Lardinois de TechCrunch. , "por lo que siempre ha tenido Docker en su núcleo".

Decisión de Transición a Chef

Antes de crear Deis, su equipo de desarrollo trabajaba principalmente con Puppet. Sin embargo, Chef estaba creciendo rápidamente, y rápidamente hubo cientos de "libros de cocina" de Chef disponibles. El equipo de Deis recurrió a Chef para ver qué tenía para ofrecer a medida que germinaban las ideas para su plataforma.

Deis debe gran parte de su éxito a la gestión de configuración simplificada que ofrece Data Bags, la agilidad que permite su Ruby DSL y los recursos organizados directamente en lugar del RAL indirecto proporcionado a través de Puppet.

Deis podría en algún momento cambiar a un sistema de administración de configuración diferente, pero ahora, el equipo de desarrollo cree que es la mejor opción.

Felicitaciones a Heroku

Heroku sirvió como modelo para Deis durante su creación original, comenta Monroy. “El flujo de trabajo de la línea de comandos en el que han sido pioneros es insuperable”, dice. "Al tratar a la comunidad de desarrolladores como artistas, lograron generar seguidores leales".

Deis se creó utilizando dos elementos principales de Heroku:su misma línea de comando básica se acerca a su "metodología de doce factores" que sirve como guía para el desarrollo de aplicaciones.

Además de lo que obtiene de Heroku, Deis va más allá con las nociones de formaciones, capas y nodos. Estos elementos permiten que las operaciones creen un marco de programa interno personalizado según sus necesidades utilizando las herramientas confiables de Docker y Chef.

Deis en ascenso

El código abierto adoptó rápidamente a Deis como una forma impresionante de ofrecer una plataforma como servicio en un entorno Linux. Los esfuerzos continuos de Deis a medida que continúa creciendo incluyen la mejora de la instalación, un mejor soporte para los servicios, el fortalecimiento, las funciones de autenticación y la capacidad de escalar en la medida en que lo necesiten las empresas.

Soporte comercial ahora disponible

Deis presentó un paquete de soporte comercial en junio pasado. Las versiones estándar y comercial de Deis son idénticas excepto por el soporte. Sin embargo, la versión comercial incorpora una interfaz de usuario que pretende simplificar la vida de los clientes de pago.

Deis Hosting de la nube líder en la industria

¿Está interesado en poner en marcha Deis para tener una plataforma confiable para sus DevOps? Atlantic.Net ofrece servidores privados virtuales extremadamente confiables respaldados por almacenamiento SSD 100 % empresarial.

Los servicios de alojamiento en la nube son solo una de nuestras ofertas; también ofrecemos alojamiento dedicado, alojamiento administrado y alojamiento compatible con HIPAA.


Linux
  1. Hashing de contraseñas y por qué lo necesitamos

  2. ¿Por qué *no* analizar `ls` (y qué hacer en su lugar)?

  3. ¿Qué significa Env X=() { ::}; Command' Bash Do y por qué es inseguro?

  4. ¿Por qué se debe evitar eval en Bash y qué debo usar en su lugar?

  5. ¿Qué es el demonio dbus y por qué vlc lo necesita?

¿Qué es Docker?

¿Qué es una máquina virtual y por qué usarla?

¿Qué son los contenedores multicuenta de Firefox? ¿Por qué y cómo usarlo?

¿Qué es Docker Compose y cómo se usa?

¿Qué es un Homelab y por qué debería tener uno?

¿Qué es la función de la comunidad ONLYOFFICE y por qué debería usarla?