Cloud Foundry

Ir a: navegación, búsqueda de
Nube Foundry®
CloudFoundryCorp vertical.svg
Desarrolladores Cloud Foundry Fundación / Software fundamental
Versión inicial 2011)2011)
Repositorio de github.com/cloudfoundry/
Escrito en Ruby, Go
Tipo Computación en la nube
Licencia de Licencia Apache 2.0
Sitio web cloudfoundry.org

Cloud Foundry es un código abierto, multi aplicación de nube plataforma como servicio (PaaS) regido por la Fundación de Cloud Foundry, una organización 501(c)(6).[1]

El software fue desarrollado originalmente por VMware y luego se transfiere a Software fundamental, una empresa conjunta por EMC, VMware y General Electric. En enero de 2015, se creó la Fundación de la fundición de nube como una 501(c)(6) sin fines de lucro independiente Linux Foundation Proyecto de colaboración.[2]

Tras la creación de la Fundación de Cloud Foundry, el software de Cloud Foundry (código fuente y marcas asociados) fue transferido por la Fundación para el software de código abierto. Sobre todo está escrito en Ruby, Go y Java.[3]

La Fundación de fundición nube existe a unidad de la conciencia global y adopción de Cloud Foundry abrir proyecto, creciendo la comunidad de colaborador y para crear coherencia en la estrategia y la acción a través de todas las empresas miembro para el éxito del proyecto. Junta Directiva de la Fundación es responsable de la dirección estratégica y gestión de negocios de Cloud Foundry Fundación y se compone de líderes de negocios en empresas de tecnología líderes del mundo. A partir de marzo de 2017, la Fundación cuenta con 70 miembros.[4]

La Fundación sirve como una parte neutral que todos Cloud Foundry propiedad intelectual. Una vez que la propiedad intelectual es contribuyó a Cloud Foundry, se convierte en propiedad de la Fundación y estos bienes no pueden ser transferidos a entidades con fines de lucro, según las leyes que rigen 501(c)(6) organizaciones. La Fundación tiene dos tipos contribuyó de la propiedad intelectual: marcas registradas y derechos de autor en la obra colectiva de la comunidad. También tiene una licencia para usar y volver a licenciar a todas las contribuciones de código, pero no posee derechos de autor sobre esas contribuciones.[5]

Contenido

  • 1 Plataforma
  • 2 Uso
  • 3 Servicios
  • 4 Software
  • 5 Historia
  • 6 Véase también
  • 7 Referencias
  • 8 Acoplamientos externos

Plataforma

La plataforma Cloud Foundry está disponible desde cualquiera de los dos la Fundación fundición nube como software de código abierto o de varios proveedores comerciales como un producto o un servicio.

Cloud Foundry es software de código abierto y por lo tanto, disponible para cualquier persona. Implementación de Cloud Foundry implica conectarse con la infraestructura subyacente utilizando el Cloud Foundry BOSH sistema de despliegue, otra herramienta de código abierto regido por la Fundación de Cloud Foundry.

Hay una versión comercial llamada fundamental Cloud Foundry (PCF) de Pivotal. Proporciona herramientas adicionales para la instalación y administración no incluido en el producto de la OSS – servicios Web fundamental (PWS) es una instancia de crucial Cloud Foundry alojados en Amazon Web Services (AWS).

En diciembre de 2015, la Fundación de Cloud Foundry anunció el "programa de certificación de Cloud Foundry PaaS" que delinean criterios para considerar un proveedor de certificación de Cloud Foundry.[6]

A partir de junio de 2016, la lista de proveedores certificados incluye:

  • Pabellón de Atos
  • Niebla de la aplicación de CenturyLink
  • Predix GE
  • HPE Helion Stackato 4.0
  • Huawei FusionStage
  • IBM Bluemix
  • Fundamental Cloud Foundry
  • Plataforma SAP HANA Cloud
  • Nube de aplicación para Swisscom

Uso

Cloud Foundry es la plataforma líder de aplicación multi-cloud para organizaciones globales y es adecuado para entrega continua como apoya la plena aplicación del ciclo de vida, de desarrollo inicial en todas las etapas de implementación prueba. Cloud Foundry arquitectura basada en contenedores funciona las apps en cualquier idioma en una variedad de servicios en la nube, como Amazon Web Services (AWS), Microsoft Azure, plataforma de cálculo de Google (GCP), OpenStack, VMware vSphere, VMware fotón, IBM SoftLayer y mucho más. Esta aplicación de multi-cloud permite a los desarrolladores aprovechar la plataforma de nube que se adapte a las cargas de trabajo específicas de la aplicación y mover las cargas de trabajo según sea necesario en minutos sin cambios a la aplicación.

Los usuarios tienen acceso a uno o más espacios, que normalmente corresponden a una etapa del ciclo de vida. Por ejemplo, podría ser una aplicación listo para las pruebas de control de Calidad empujado (desplegado) en su espacio de control de Calidad. Diferentes usuarios pueden ser restringidos a espacios diferentes con diferentes permisos en cada uno.

Los desarrolladores requieren una herramienta adicional, Cloud Foundry cf Interfaz de línea de comandos. Está escrito en Go. Instaladores existen para MS Windows, MacOS y Linux.

El cf utilidad ofrece muchas opciones, pero para la implementación de empuje de CF es todo lo que se requiere. Acepta argumentos para especificar el nombre de la aplicación, donde la carga de y la dirección URL que puede usarse para acceder a ella. Por ejemplo:

   CF empuje primavera-música - i 2 - m 512M - n primavera-música-v1 - p build/libs/spring-music.war

impulsa la aplicación de web de Java primavera-música. Se implementan dos instancias (se trata de una aplicación de web de Java para que por defecto se trata de dos Tomcat casos), cada uno con 512 M de memoria. El URL comienza con primavera-música-v1 y el archivo de web (aplicación) puede encontrarse en Build/libs/Spring-Music.War. Cada instancia de Cloud Foundry administra uno o más dominios. Por ejemplo, todas las aplicaciones de servicios Web fundamental (PWS) se accede a través de la cfapps.IO dominio, así que si hubiera sido esta música primavera aplicación había desplegada a PWS, su URL primavera-música-v1.cfapps.io.[dudosa ]

Cuando una aplicación se implementa en Cloud Foundry, una imagen para él y se almacena internamente. La imagen se despliega entonces en un Alcaide contenedor en. Para múltiples instancias, se inician múltiples imágenes en varios contenedores. Aquí es donde BOSH viene en - aplicaciones de regulador internos de Cloud Foundry BOSH para conseguir la infraestructura subyacente gire encima máquinas virtuales para ejecutar los contenedores de Warden en. Cuando se elimina una aplicación, todos sus envases son destruidas y sus recursos son liberados para que usar las otras aplicaciones. Si la instancia de la aplicación se bloquea, su envase es asesinado y un nuevo contenedor de guarda se inicia automáticamente. Un contenedor sólo ejecuta una aplicación que garantiza aislamiento, seguridad y resistencia.

Un router con balanceo de carga se encuentra en la parte delantera de Cloud Foundry para enrutar las solicitudes entrantes a la correcta aplicación - esencialmente a uno de los contenedores donde se ejecuta la aplicación.

Servicios

Aplicaciones implementadas a recursos externos de Cloud Foundry acceso a través de un Open Service Broker API, que fue lanzado en diciembre de 2016.[7]

En una plataforma, se consideran todas las dependencias externas como bases de datos, mensajería, sistemas de archivos y así sucesivamente Servicios. Cloud Foundry permite a los administradores crear un mercado de servicios, de los cuales los usuarios pueden aprovisionar recursos reservados bajo demanda. También se puede especificar cuando una aplicación se usa para Cloud Foundry los servicios que necesita. Este proceso pone las credenciales en una variable de entorno.

Software

El desarrollo de Cloud Foundry es controlado por la Fundación de Cloud Foundry.[8]

El código fuente está bajo una licencia de Apache 2.0. y contribuciones se rigen por licencias de contribuyentes de Cloud Foundry para individuos y corporaciones.

Nacido en una arquitectura basada en contenedores, Cloud Foundry es capaz de apoyar la innovación en los envases a través de la colaboración con otros proyectos y normas como OCI y CNI, lo que permite la plataforma innovar a la velocidad de la industria.

Marcos y runtimes compatibles incluyen:[9][10]

Idioma Buildpack Marco
Java https://github.com/cloudfoundry/Java-buildpack Primavera
Ruby[11] https://github.com/cloudfoundry/Ruby-buildpack Carriles de, Sinatra
Node.js https://github.com/cloudfoundry/NodeJS-buildpack Node.js
.NET https://github.com/cloudfoundry/dotnet-Core-buildpack .NET framework
Python [12] https://github.com/cloudfoundry/Python-buildpack Python
PHP https://github.com/cloudfoundry/php-buildpack PHP
Go[13] https://github.com/cloudfoundry/go-buildpack Go

Por lo general, Cloud Foundry es local instalado corriendo sobre VMware vSphere infraestructura de virtualización, aunque despliegue en OpenStack es una opción con BOSH.[14]

También es posible instalar Cloud Foundry usando un BOSH-Lite Vagabundo VM VirtualBox o AWS.[15]

Historia

Originalmente concebido en 2009, Cloud Foundry fue diseñado y desarrollado por un pequeño equipo de VMware dirigido por Derek Collison y originalmente fue llamado proyecto B29.[16][17][18]

En el momento, un proyecto diferente de PaaS escrito en Java para Amazon EC2 utiliza el nombre de Cloud Foundry. Fue fundada por Chris Richardson en 2008 y adquirida por SpringSource en 2009,[19] el mismo año que VMware adquiere SpringSource.The proyecto actual está relacionada con el proyecto Spring, pero el nombre fue adoptado cuando el proyecto original de SpringSource.

El lanzamiento público de PaaS/cloudfoundry.com de fuente abierto tuvo lugar en abril de 2011. Un año más tarde, en abril de 2012, la BOSH abierto de la fuente fue lanzada públicamente.[20]

En abril de 2013, Pivotal fue creado de EMC y VMware alrededor de SW y OSS activos incluyendo Cloud Foundry, conejo y primavera.[21]

En febrero de 2014, fue anunciado que habría un fundamento de gobierno abierto con siete miembros Platino y dos miembros de oro.[22]

En mayo de 2014, había un anuncio de los miembros de la Fundación oro ampliado con la adición de ocho nuevas empresas.[23]

De diciembre de 2014, los miembros de la Fundación habían aumentado a un total de 40 participantes.[24]

Véase también

  • Comparación de computación en la nube
  • Predix por GE
  • Plataforma SAP HANA Cloud
  • IBM BlueMix
  • Helion HPE
  • Pabellón de Atos[25]

Referencias

  1. ^ "la Fundación de fundición nube: el poder de un 501(c)(6) | Cloud Foundry". Cloud Foundry. 2016-06-07. 2016-12-07. 
  2. ^ Kepes, Ben. "Cloud Foundry Fundación madura--se convierte en un proyecto colaborativo de la Linux Foundation". Forbes. 2016-12-07. 
  3. ^ Heller, Martin. "revisión: Cloud Foundry trae poder y Polaco a PaaS". JavaWorld. 2016-12-23. 
  4. ^ «Google se une a Fundación fundición como miembro de oro en la nube | La Linux Foundation". www.linuxfoundation.org. 2016-12-23. 
  5. ^ Finley, Klint. "open Source va más abierto, porque tiene que". ATADO CON ALAMBRE. 2016-12-23. 
  6. ^ "Cloud Foundry certificado en nubes públicas 7 - InformationWeek". InformationWeek. 2016-12-23. 
  7. ^ "Open Service Broker API lanza como estándar de la industria - Cloud Foundry". Cloud Foundry. 2016-12-13. 2017-02-04. 
  8. ^ "Fundación de fundición en la nube". Información Q. Mar de 2014. 7 de noviembre, 2014. 
  9. ^ Construir paquetes de (documentación), Cloud Foundry .
  10. ^ Construir paquetes de (wiki), Git hub .
  11. ^ "Notas de versión de ruby-buildpack de fundición de nube". 20 de agosto, 2015. 
  12. ^ "Notas de versión de python buildpack de fundición de nube". 14 de mar, 2016. 
  13. ^ "Notas de versión de go-buildpack de fundición de nube". 20 de agosto, 2015. 
  14. ^ "Implementación de Cloud Foundry en OpenStack". 7 de noviembre, 2014. 
  15. ^ "Run local", Implementación de (documentación), Cloud Foundry .
  16. ^ «Blog de Charlie Dai». blogs.Forrester.com. 2017-03-03. 
  17. ^ Finley, Klint. «Google Go aparece en nube brasileño». ATADO CON ALAMBRE. 2017-03-03. 
  18. ^ Finley, Klint. "La gravedad de fundición del evangelista Escapes VMware en la nube". ATADO CON ALAMBRE. 2017-03-03. 
  19. ^ "SpringSource adquiere Cloud Foundry, lanza la nueva plataforma en la nube". 2017-03-03. 
  20. ^ Darrow, Barb (2012-04-12). "CloudFoundry ataca problema de Google-estilo con BOSH". gigaom.com. 2017-03-03. 
  21. ^ "Fundamental anuncia CF fundamental basado en CloudFoundry". InfoQ. 2017-03-03. 
  22. ^ "La Fundación posiciones nublan PaaS de fundición como estándar de la empresa". EnterpriseTech. 25 / 02 / 2014. 2017-03-03. 
  23. ^ Darrow, Barb (2014-05-01). "Cloud Foundry Fundación redes a 8 nuevos miembros". gigaom.com. 2017-03-03. 
  24. ^ "open Source PaaS Cloud Foundry comienza en marcha | Centro de datos de conocimiento". Centro de datos de conocimiento. 15 / 12 / 2014. 2017-03-03. 
  25. ^ "canopy |". Canopy-cloud.com. 2017-03-03. 

Acoplamientos externos

  • Sitio web oficial

Otras Páginas

Obtenido de"https://en.copro.org/w/index.php?title=Cloud_Foundry&oldid=773628878"