Chef del progreso

Herramienta de gestión de configuración
Chef del progreso
Desarrollador(es)Progreso
Lanzamiento inicialEnero de 2009 ; hace 15 años [1] ( 2009-01 )
Versión(s) estable(s)
Servidor15.10.12 / 29 de agosto de 2024 ; hace 3 meses [2] ( 2024-08-29 )
Cliente18.5.0 / 9 de julio de 2024 ; hace 5 meses [3] ( 09-07-2024 )
Repositoriogithub.com/chef/chef
Escrito enCliente : Ruby
Servidor : Ruby , Erlang
Sistema operativoLinux , MS Windows , FreeBSD , macOS , IBM AIX , Solaris
TipoGestión de configuración , Administración de sistemas , Gestión de redes , Gestión de la nube , Entrega continua , DevOps , Infraestructura como código
LicenciaLicencia Apache 2.0
Sitio webwww.chef.io

Progress Chef (anteriormente Chef ) [4] es una herramienta de gestión de configuración escrita en Ruby y Erlang . Utiliza un lenguaje específico de dominio (DSL) puro en Ruby para escribir "recetas" de configuración del sistema. Chef se utiliza para agilizar la tarea de configuración y mantenimiento de los servidores de una empresa y puede integrarse con plataformas basadas en la nube como Amazon EC2 , Google Cloud Platform , Oracle Cloud , OpenStack , IBM Cloud , Microsoft Azure y Rackspace para aprovisionar y configurar automáticamente nuevas máquinas. Chef contiene soluciones para sistemas tanto de pequeña como de gran escala.

Características

El usuario escribe "recetas" que describen cómo Chef administra las aplicaciones y utilidades del servidor (como Apache HTTP Server , MySQL o Hadoop ) y cómo deben configurarse. Estas recetas (que se pueden agrupar como un "libro de cocina" para facilitar la administración) describen una serie de recursos que deberían estar en un estado particular: paquetes que deberían estar instalados, servicios que deberían estar ejecutándose o archivos que deberían escribirse. Estos diversos recursos se pueden configurar para que se ejecuten versiones específicas del software y pueden garantizar que el software se instale en el orden correcto según las dependencias. Chef se asegura de que cada recurso esté configurado correctamente y corrige cualquier recurso que no esté en el estado deseado. [5]

Chef puede ejecutarse en modo cliente/servidor o en una configuración independiente denominada "chef-solo". En el modo cliente/servidor , el cliente Chef envía varios atributos sobre el nodo al servidor Chef. El servidor utiliza Elasticsearch para indexar estos atributos y proporciona una API para que los clientes consulten esta información. Las recetas de Chef pueden consultar estos atributos y utilizar los datos resultantes para ayudar a configurar el nodo. [ cita requerida ]

Tradicionalmente, Chef se utilizaba para administrar Linux , pero las versiones posteriores agregaron soporte para Microsoft Windows . [6]

Es uno de los principales sistemas de gestión de configuración en Linux, junto con CFEngine , Ansible y Puppet . [7] [8] Más que una herramienta de gestión de configuración, Chef, junto con Puppet y Ansible, es una de las herramientas de Infraestructura como Código (IAC) más notables de la industria . [9]

Historia

Chef Software, Inc.
Tipo de empresaPrivado [10]
IndustriaSoftware de computadora [10]
Fundado2008 [10]
SedeSeattle, Washington , Estados Unidos [10]
Personas clave
Barry Crist ( director ejecutivo ) , [11] Adam Jacob, Jesse Robbins , Jez Humble
ProductosCocinero [10]
Sitio webwww.chef.io/chef/

Código de operaciones

Chef fue creado por Adam Jacob como una herramienta para su empresa de consultoría, cuyo modelo de negocio era construir herramientas de implementación/servidor de extremo a extremo. Jacob le mostró Chef a Jesse Robbins , quien vio su potencial después de dirigir operaciones en Amazon . Fundaron una nueva empresa ( Opscode ) con Barry Steinglass, Nathen Haneysmith y Joshua Timberman para convertir Chef en un producto. [12] El director de tecnología de la empresa era Adam Jacob. [ cita requerida ] Chef Software, Inc. era una corporación con sede en Seattle, Washington .

El proyecto se llamó originalmente "marionette", pero la palabra era demasiado larga y complicada de escribir; nombrar los módulos de formato que se prepararon en "receta" llevó a que el proyecto se llamara "Chef". [12]

En febrero de 2013, Opscode lanzó la versión 11 de Chef. Los cambios en esta versión incluyeron una reescritura completa del servidor API principal en Erlang . [13]

En septiembre de 2015, Chef Chef fue valorada en 360 millones de dólares después de una ronda de financiación de capital de riesgo de 40 millones de dólares. [14] [15]

En noviembre de 2015, la empresa adquirió una startup de seguridad alemana, VulcanoSec. [16]

En abril de 2019, la empresa anunció que el código fuente de su software seguiría publicándose bajo la licencia Apache 2.0, mientras que los binarios solo estarían disponibles bajo los términos de una licencia propietaria. [17] En respuesta, el proyecto Cinc comenzó a publicar binarios con licencia Apache 2.0 de varios productos de Chef. [18]

En 2019, un periodista descubrió que el Servicio de Inmigración y Control de Aduanas de Estados Unidos le pagaba a Chef aproximadamente 95.000 dólares al año por una licencia de software. En ese momento, un ex empleado de Chef eliminó su repositorio de código en protesta por el contrato. La empresa no anunció ningún cambio en sus procesos de contratación ni en sus socios. [19]

Chef Automatiza

Chef ofreció un único producto comercial, Chef Automate, lanzado en ChefConf en julio de 2016. Chef Automate incluía un flujo de implementación continua de pila completa y pruebas automatizadas para cumplimiento y seguridad. [20] Chef Automate se basó en dos de los proyectos de código abierto de Chef (Chef e InSpec) y se integró con el tercer proyecto de código abierto de la empresa, Habitat. Habitat ofrecía "automatización de aplicaciones" para simplificar la ejecución de aplicaciones complejas en diferentes entornos, incluidos contenedores, servidores de datos tradicionales o PaaS. [21] [22] [23]

Chef ofreció tres versiones de su producto: Chef Basics (gratis, de código abierto), Hosted Chef ($72/nodo, compra mínima de 20 nodos) y Chef Automate ($137/nodo, suscripción anual).

Progreso

El 8 de septiembre de 2020, Progress anunció la adquisición de Chef, [24] [25] [26] con una fecha final prevista para octubre.

Un comunicado de prensa dio el precio de adquisición en 220 millones de dólares. [27] La ​​empresa fusionada se llamó Progress Chef .

Soporte de plataforma

Chef es compatible con múltiples plataformas de acuerdo con una matriz de plataformas compatibles para productos de cliente y servidor. [28] Las principales plataformas compatibles con los clientes incluyen AIX , Amazon Linux , Debian , CentOS / RHEL , FreeBSD , macOS , Solaris , SUSE Linux , Microsoft Windows y Ubuntu . Las plataformas de cliente adicionales incluyen Arch Linux y Fedora . Chef Server es compatible con RHEL / CentOS , Oracle Linux , SUSE Linux y Ubuntu .

Clientes

Chef es utilizado por Facebook , [29] , OpenStreetMap , [30] AWS OpsWorks , Prezi , [31] y BlackLine .

Véase también

Referencias

  1. ^ "Anunciando Chef". chef.io . 15 de enero de 2009 . Consultado el 24 de mayo de 2021 .
  2. ^ "¡Ya se lanzó Chef Infra Server 15.10.12!". speech.chef.io . 29 de agosto de 2024 . Consultado el 31 de agosto de 2024 .
  3. ^ "¡Lanzamiento de Chef Infra Client 18.5.0!". speech.chef.io . 9 de julio de 2024 . Consultado el 31 de agosto de 2024 .
  4. ^ Una nueva imagen para Progress Chef - Chef Blog, 7 de diciembre de 2021 , consultado el 22 de enero de 2022
  5. ^ Chef - Code Can | Chef , consultado el 4 de julio de 2015
  6. ^ Cade Metz (26 de octubre de 2011), "El chef, la marioneta y la sexy administradora de TI", Wired , consultado el 4 de julio de 2015
  7. ^ Alan Sharp-Paul (4 de marzo de 2013), Puppet vs. Chef: la batalla continúa, archivado desde el original el 8 de septiembre de 2015 , consultado el 4 de julio de 2015.
  8. ^ Lueninghoener, Cory (28 de marzo de 2011), "Introducción a la gestión de configuración" (PDF) , ;login: , 36 (2), Usenix , consultado el 4 de julio de 2015
  9. ^ Keiser, John (14 de noviembre de 2016). "Chef Provisioning: Infraestructura como código".
  10. ^ abcde «Descripción general de la empresa Opscode, Inc.». Bloomberg Businessweek. Archivado desde el original el 18 de enero de 2013. Consultado el 20 de marzo de 2012 .
  11. ^ "Barry Crist nombrado CEO de Opscode". 26 de agosto de 2013. Consultado el 15 de noviembre de 2013 .
  12. ^ ab Historia del Chef: ¿Qué hay detrás de un nombre? en YouTube
  13. ^ Bryan McLellan (4 de febrero de 2013). "¡Chef 11 ya está disponible!". Chef (empresa) . Consultado el 4 de julio de 2015 .
  14. ^ "La empresa de software DevOps Chef recauda 40 millones de dólares con la participación de HP Ventures". VentureBeat . 9 de septiembre de 2015.
  15. ^ "Un chef consigue financiación de 40 millones de dólares y una valoración de 360 ​​millones de dólares". PitchBook .
  16. ^ "Chef adquiere la startup alemana de seguridad VulcanoSec y lanza un nuevo producto de cumplimiento normativo - GeekWire". GeekWire . 3 de noviembre de 2015 . Consultado el 3 de noviembre de 2015 .
  17. ^ Presentamos al nuevo Chef: 100% Abierto, Siempre - Chef Blog
  18. ^ "Acerca de • CINC". CINC . Consultado el 12 de enero de 2023 .
  19. ^ Sadeque, Samira (21 de septiembre de 2019). "Ex desarrollador de una empresa de software elimina su código para protestar por sus vínculos con ICE". The Daily Dot . Consultado el 11 de febrero de 2022 .
  20. ^ "Paneles de control de automatización de TI y DevOps - Chef Automate | Chef".
  21. ^ "Chef™ Growth Soars in 2013" (El crecimiento de Chef™ se dispara en 2013). marketweb.com . Consultado el 12 de febrero de 2014 .
  22. ^ Richman, Dan (14 de junio de 2016). "Chef asume un 'gran riesgo' con el lanzamiento de Habitat, un proyecto de código abierto para la gestión de aplicaciones". GeekWire . Consultado el 18 de julio de 2022 .
  23. ^ Metz, Cade. "La búsqueda para hacer que el código funcione como la biología acaba de dar un gran paso". Wired.
  24. ^ Corporación, Progress Software (8 de septiembre de 2020). "Progress anuncia la adquisición de Chef". Sala de prensa de GlobeNewswire (nota de prensa) . Consultado el 8 de septiembre de 2020 .
  25. ^ "Ha llegado el cuarto capítulo de Chef: avance hacia la compra de Chef". Chef Software . 8 de septiembre de 2020.
  26. ^ "Progress y Chef: ahora estamos cocinando". Progress Software . 8 de septiembre de 2020.
  27. ^ "Progress anuncia la adquisición de Chef". Globe News Wire (nota de prensa). 8 de septiembre de 2020.
  28. ^ "Plataformas — Chef Docs". chef.io . Consultado el 2 de abril de 2021 .
  29. ^ "Facebook utiliza un chef experimentado para mantener a los servidores en ebullición". pcadvisor.co.uk. Archivado desde el original el 24 de mayo de 2015. Consultado el 6 de enero de 2014 .
  30. ^ "Impulsando el futuro de OpenStreetMap: un año de mejoras del ingeniero de confiabilidad de sitios de la Fundación OpenStreetMap". Fundación OpenStreetMap. 22 de mayo de 2023. Consultado el 24 de mayo de 2023 .
  31. ^ Cómo Chef hace posible la cultura DevOps en Prezi - Zsolt Dollenstein en YouTube

Lectura adicional

  • Blogumas, Tj (15 de abril de 2020). "¿Quién mató al Chef? El caso contra Opscode Chef en 2020". DevOps Dudes .
  • Sitio web oficial
Retrieved from "https://en.wikipedia.org/w/index.php?title=Progress_Chef&oldid=1262297046"