Cloud Foundry es una fuente abierta , multi-nube aplicación plataforma como servicio (PaaS) gobernado por el Foundry Fundación Cloud, un 501 (c) (6) organización. [1]
Desarrollador (es) | Fundación Cloud Foundry |
---|---|
Versión inicial | 2011 |
Repositorio | |
Escrito en | Ir , Ruby , Java |
Tipo | Computación en la nube |
Licencia | Licencia Apache 2.0 |
Sitio web | www |
El software fue desarrollado originalmente por VMware , transferido a Pivotal Software (una empresa conjunta de EMC , VMware y General Electric ), quien luego transfirió el software a Cloud Foundry Foundation en su inicio en 2015.
Historia
Concebido originalmente en 2009, Cloud Foundry fue diseñado y desarrollado por un pequeño equipo en VMware dirigido por Derek Collison y originalmente se llamó Proyecto B29. [2] [3] [4] En ese momento, un proyecto de PaaS diferente escrito en Java para Amazon EC2 usaba el nombre Cloud Foundry. Fue fundada por Chris Richardson en 2008 y adquirida por SpringSource en 2009, [5] el mismo año en que VMware adquirió SpringSource. El proyecto actual no está relacionado con el proyecto de SpringSource, pero el nombre se adoptó cuando finalizó el proyecto SpringSource original.
El anuncio de Cloud Foundry tuvo lugar en abril de 2011. Un año después, en abril de 2012, se lanzó al público BOSH , una cadena de herramientas de código abierto para la ingeniería de versiones, la implementación y la gestión del ciclo de vida de servicios distribuidos a gran escala. [6] En abril de 2013, Pivotal se creó a partir de EMC y VMware, para comercializar activos como Cloud Foundry, RabbitMQ y Spring . [7]
Para febrero de 2014, se anunció que se establecería una base de gobierno abierto con siete miembros Platinum y dos miembros Gold. [8] En mayo de 2014, se anunció la ampliación de la membresía con la incorporación de ocho nuevas empresas. [9] En diciembre de 2014, el número de miembros había aumentado a 40. [10]
Fundación Cloud Foundry
En enero de 2015, se creó Cloud Foundry Foundation como un proyecto colaborativo de Linux Foundation 501 (c) (6) independiente sin fines de lucro . [11]
Después de la creación de Cloud Foundry Foundation, el software Cloud Foundry (código fuente y todas las marcas registradas asociadas) fue transferido para ser propiedad de la fundación de software de código abierto. Está escrito principalmente en Ruby , Go y Java . [12]
A febrero de 2019, la Fundación contaba con 65 miembros. [13]
La fundación actúa como una parte neutral que posee toda la propiedad intelectual de Cloud Foundry . Una vez que la propiedad intelectual se aporta a Cloud Foundry, pasa a ser propiedad de la Fundación y estos activos no pueden transferirse a entidades con fines de lucro, según las leyes que rigen las organizaciones 501 (c) (6). La Fundación posee dos tipos de propiedad intelectual aportados: marcas registradas y derechos de autor sobre el trabajo colectivo de la comunidad. También tiene una licencia para usar y volver a licenciar todas las contribuciones de código, pero no posee los derechos de autor sobre esas contribuciones. [14]
Uso
Cloud Foundry se promueve para la entrega continua, ya que admite el ciclo de vida completo del desarrollo de aplicaciones, desde el desarrollo inicial a través de todas las etapas de prueba hasta la implementación. La arquitectura basada en contenedores de Cloud Foundry ejecuta aplicaciones en cualquier lenguaje de programación a través de una variedad de proveedores de servicios en la nube. Este entorno de múltiples nubes permite a los desarrolladores usar la plataforma en la nube que se adapta a cargas de trabajo de aplicaciones específicas y mover esas cargas de trabajo según sea necesario en minutos sin cambios en la aplicación.
Servicios
Las aplicaciones implementadas en Cloud Foundry acceden a recursos externos a través de una API Open Service Broker, que se lanzó en diciembre de 2016. [15]
En una plataforma, todas las dependencias externas, como bases de datos, sistemas de mensajería, sistemas de archivos, etc., se consideran servicios . Cloud Foundry permite a los administradores crear un mercado de servicios, desde el cual los usuarios pueden proporcionar estos servicios a pedido. Cuando se envía una aplicación a Cloud Foundry, también se pueden especificar los servicios que necesita. Este proceso coloca las credenciales en una variable de entorno.
Software
El desarrollo de Cloud Foundry cuenta con el respaldo de Cloud Foundry Foundation, a través del proceso de gobierno acordado por sus miembros. [dieciséis]
El código fuente está bajo una licencia Apache 2.0 . y las contribuciones se realizan sobre la base de las licencias de los contribuyentes de Cloud Foundry para individuos y corporaciones.
Nacido en una arquitectura basada en contenedores , Cloud Foundry es capaz de respaldar la innovación en contenedores a través de la colaboración con otros proyectos y estándares como Open Container Initiative (OCI) y Container Network Interface (CNI).
Los lenguajes y marcos que se pueden implementar utilizando el ciclo de vida del paquete de compilación incluyen: [17] [18]
Idioma | Marco de referencia |
---|---|
Java | Primavera |
Rubí [19] | Raíles , Sinatra |
JavaScript | Node.js |
.NETO | .NET Framework |
.NET Core | .NET Core Framework |
Python [20] | Pitón |
PHP | PHP |
Ir [21] | Ir |
Además del ciclo de vida del paquete de compilación, las aplicaciones empaquetadas como imágenes de Docker se pueden implementar mediante el ciclo de vida de Docker.
Cloud Foundry Application Runtime se puede implementar en muchos proveedores de infraestructura diferentes, incluidos VMware vSphere , OpenStack , Amazon Web Services , Microsoft Azure , IBM Cloud , Google Cloud Platform , SAP Cloud Platform , Alibaba Cloud y otros que utilizan la capacidad de Cloud Provider Interface (CPI) del proyecto Cloud Foundry BOSH. [22]
También es posible instalar Cloud Foundry utilizando una máquina virtual BOSH-Lite Vagrant . [23]
Plataforma
La plataforma Cloud Foundry está disponible en Cloud Foundry Foundation como software de código abierto o en una variedad de proveedores comerciales como producto de software o como servicio. Cloud Foundry es un software de código abierto y, por lo tanto, está disponible para todos. La implementación de Cloud Foundry implica interactuar con la infraestructura subyacente utilizando el sistema de implementación Cloud Foundry BOSH , otra herramienta de código abierto gobernada por Cloud Foundry Foundation.
En diciembre de 2015, la Fundación Cloud Foundry anunció el “programa de certificación PaaS de Cloud Foundry” que delineó los criterios para ser considerado un proveedor certificado de Cloud Foundry. [24]
Ver también
- Comparación de computación en la nube
Referencias
- ^ "La Fundación Cloud Foundry: el poder de un 501 (c) (6) | Cloud Foundry" . Fundición en la nube . 2016-06-07 . Consultado el 7 de diciembre de 2016 .
- ^ "Blog de Charlie Dai" . blogs.forrester.com . Consultado el 3 de marzo de 2017 .
- ^ Finley, Klint. "Go de Google aparece en la nube brasileña" . CON CABLE . Consultado el 3 de marzo de 2017 .
- ^ Finley, Klint. "Evangelista de Cloud Foundry escapa de la gravedad de VMware" . CON CABLE . Consultado el 3 de marzo de 2017 .
- ^ "SpringSource adquiere Cloud Foundry, lanza una nueva plataforma en la nube" . Consultado el 3 de marzo de 2017 .
- ^ Darrow, Barb (12 de abril de 2012). "CloudFoundry ataca un problema de estilo Google con BOSH" . gigaom.com . Consultado el 3 de marzo de 2017 .
- ^ "Pivotal anuncia Pivotal CF basado en CloudFoundry" . InfoQ . Consultado el 3 de marzo de 2017 .
- ^ "Foundation Positions Cloud Foundry PaaS como estándar empresarial" . EnterpriseTech . 2014-02-25 . Consultado el 3 de marzo de 2017 .
- ^ Darrow, Barb (1 de mayo de 2014). "Cloud Foundry Foundation conecta a 8 nuevos miembros" . gigaom.com . Consultado el 3 de marzo de 2017 .
- ^ "Open Source PaaS Cloud Foundry se pone en marcha | Conocimiento del centro de datos" . Conocimiento del centro de datos . 2014-12-15 . Consultado el 3 de marzo de 2017 .
- ^ Kepes, Ben. "Cloud Foundry Foundation madura - se convierte en un proyecto colaborativo de la Fundación Linux" . Forbes . Consultado el 7 de diciembre de 2016 .
- ^ Heller, Martin. "Revisión: Cloud Foundry aporta potencia y pulido a PaaS" . JavaWorld . Consultado el 23 de diciembre de 2016 .
- ^ "Cloud Foundry Foundation mira hacia el este cuando Alibaba se une como miembro de oro: TechCrunch" . techcrunch.com . Consultado el 18 de abril de 2018 .
- ^ Finley, Klint. "El código abierto se está volviendo aún más abierto, porque es necesario" . CON CABLE . Consultado el 23 de diciembre de 2016 .
- ^ "La API de Open Service Broker se lanza como estándar de la industria - Cloud Foundry" . Fundición en la nube . 2016-12-13 . Consultado el 4 de febrero de 2017 .
- ^ "Fundación Cloud Foundry" . Q información . Marzo de 2014 . Consultado el 7 de noviembre de 2014 .
- ^ Paquetes de compilación (documentación), Cloud Foundry.
- ^ Paquetes de compilación (wiki), centro de Git.
- ^ "Notas de la versión de Cloud Foundry ruby-buildpack" . Consultado el 20 de agosto de 2015 .
- ^ "Notas de la versión de Python-buildpack de Cloud Foundry" . Consultado el 14 de marzo de 2016 .
- ^ "Notas de la versión de Cloud Foundry go-buildpack" . Consultado el 20 de agosto de 2015 .
- ^ "Implementación de Cloud Foundry en OpenStack" . Archivado desde el original el 30 de enero de 2017 . Consultado el 7 de noviembre de 2014 .
- ^ "Ejecutar local" , Implementación (documentación), Cloud Foundry, archivado desde el original el 18 de enero de 2017 , consultado el 12 de enero de 2017.
- ^ "Cloud Foundry certificado en 7 nubes públicas - InformationWeek" . InformationWeek . Consultado el 23 de diciembre de 2016 .
enlaces externos
- Página web oficial