WORDPRESS

Las 7 mejores plataformas en la nube de código abierto para empresas

¡Construya su propia nube y ahorre millones!

El espacio del servidor, el entorno de desarrollo, la seguridad, la pila de software, las actualizaciones de software, el mantenimiento del hardware y muchas otras cosas con las que lidiar, el costo de mantenimiento de toda la plataforma suele ser abrumador. Las empresas que desarrollan e implementan aplicaciones deben asignar recursos significativos para mantener la plataforma en funcionamiento, recursos que, de otro modo, podrían utilizarse para fines de desarrollo de software.

Es por eso que se necesitan soluciones de plataforma en la nube. Estas soluciones emplean un modelo de computación en la nube para brindarles a los desarrolladores todo lo que necesitan para hacer su trabajo, desde entornos de desarrollo alojados y herramientas de bases de datos hasta capacidades completas de administración de aplicaciones. Los desarrolladores que trabajan en plataformas en la nube tienen acceso a todos los recursos necesarios para crear, implementar y lanzar aplicaciones de software. Para las empresas, las plataformas en la nube pueden proporcionar una base escalable para las nuevas aplicaciones que deben entregarse a corto plazo. Utilice un modelo de pago a medida que crece sin inversiones a largo plazo en plataformas locales.

¿Por qué código abierto?

Ahora que hemos establecido las ventajas de la nube sobre las plataformas locales tradicionales, la siguiente pregunta que debe hacerse es por qué una plataforma de nube de código abierto es mejor que una plataforma de nube propietaria. La respuesta más obvia es el costo: la concesión de licencias de soluciones propietarias siempre implica un precio más alto. Otra ventaja importante es la flexibilidad y la libertad de elegir entre varios marcos, nubes y servicios.

Las plataformas propietarias, por otro lado, pueden conectarlo con las herramientas y servicios que tienen. A cambio, ofrecen ciertas ventajas, como el compromiso con los SLA (acuerdos de nivel de servicio) y lo sacan de obstáculos como las pruebas y la integración, pero estas ventajas apenas superan los beneficios de la apertura.

A continuación, encontrará una selección de las plataformas empresariales en la nube de código abierto que gobiernan el mercado actual.

fundición de nubes

Originalmente desarrollado por VMware (ahora propiedad de Pivotal Software), fundición de nubes Está disponible como una aplicación de software independiente de código abierto, lo que la hace independiente de los proveedores de la nube. Se puede implementar en VMware vSphere u otra infraestructura en la nube como HP Helion, Azure o AWS. O incluso puede optar por alojarlo usted mismo en su servidor OpenStack.

Cloud Foundry facilita el tiempo de ejecución y la compatibilidad con el marco mediante el uso de paquetes de compilación. Cada vez que envía su aplicación, Cloud Foundry Application Runtime elige el paquete de compilación más conveniente para ella. Luego, el buildpack es responsable de compilar la aplicación y prepararla para su lanzamiento.

Artículo Recomendado:  Los 10 mejores software de monitoreo de código abierto para infraestructura de TI

Cloud Foundry está diseñado para proporcionar un rápido desarrollo e implementación de aplicaciones con una arquitectura altamente escalable y un flujo de trabajo compatible con DevOps. Su soporte de lenguaje incluye Python, Ruby, PHP, Java y Go, entre otros. Sin embargo, para adaptarse adecuadamente a Cloud Foundry, se recomienda que sus proyectos sigan el Estándar de aplicación de doce factores: un enfoque diseñado específicamente para desarrollar aplicaciones óptimas de software como servicio (SaaS).

udimi Obtuve un buen curso sobre desarrollo en la nube con Cloud Foundry.

WSO2

Si está poniendo mucho esfuerzo en SOA, definitivamente tendrá que lidiar con muchas API internas y externas.esa es la escena WSO2 Gracias a su API Manager, maneja todo el ciclo de vida de la API. WSO2 cumple con la mayoría de los requisitos que sus clientes pueden solicitar, incluido el control de versiones, la documentación de la API y la descarga de SSL.

1645280328 224 Las 7 mejores plataformas en la nube de codigo abierto

WSO2 utiliza el concepto de una tienda donde los desarrolladores pueden encontrar, probar y evaluar las API. La implementación es sencilla y ofrece muchas opciones para controlar el flujo de la API. También proporciona recuperación automática en caso de suspensión del punto final. Todas estas cualidades están diseñadas para reducir el tiempo de comercialización, simplificar la gestión de costos y, en general, aumentar la agilidad de los procesos comerciales.

Una de las mejores cosas de WSO2 API Manager es su fácil integración con WSO2 Identity Server, una solución IAM (Administrador de identidad y acceso) basada en API. Esta integración proporciona una plataforma amigable para la autenticación en entornos de nube.

nubosidad

nubosidad es un marco de orquestación diseñado para modelar aplicaciones y servicios mientras se automatiza su ciclo de vida. Esto incluye la capacidad de implementar y realizar un mantenimiento continuo en cualquier entorno de nube o centro de datos. También proporciona herramientas para monitorear varios aspectos de las aplicaciones implementadas, detectar condiciones de falla y resolverlas de forma manual o automática.

1645280328 430 Las 7 mejores plataformas en la nube de codigo abierto

Una de las características más notables de Cloudify es el modelo de blueprint basado en TOSCA. Esta innovación permite a los desarrolladores crear planos de topologías de aplicaciones usando YAML. YAML es un lenguaje de serialización de datos legible por humanos para escribir definiciones basadas en la especificación TOSCA, que brinda a los desarrolladores una forma estandarizada de describir las interconexiones entre aplicaciones, sistemas y componentes de infraestructura en la nube.

La orquestación en la nube de Cloudify proporciona una base sólida para el gobierno y la seguridad de TI, lo que permite a los usuarios aplicar restricciones de acceso con diferentes roles y niveles de permisos. Para comunicarse con servicios externos, como contenedores de Kubernetes, servicios en la nube (AWS, Azure, vSphere, OpenStack) y herramientas de administración de configuración (Puppet, Ansible, Chef), Cloudify utiliza su conjunto oficial de complementos, mientras que muchos otros servicios son compatibles con Common. plugins que ya existen plugin.

clase abierta

clase abierta es una plataforma basada en Kubernetes con un instalador flexible y muy rápido y una amplia compatibilidad con API, lo que permite a los desarrolladores ampliar la plataforma según sea necesario. Se creó teniendo en cuenta la seguridad y se ilustra con un ejemplo: los contenedores deben ejecutarse como un usuario no root y, si no es así, OpenShift requiere anulaciones explícitas para ejecutar contenedores.

Requiere una cantidad considerable de servidores que usan Kubernetes y requiere una cierta curva de aprendizaje para dominarlo. Esta es la razón por la que esta plataforma no es adecuada para implementaciones pequeñas a menos que puedan convertirse en implementaciones más grandes en un futuro cercano.

Las 7 mejores plataformas en la nube de codigo abierto

Los usuarios de OpenShift destacan su rápido proceso de instalación y configuración, así como sus módulos y equipos fáciles de mantener. Otra ventaja es tener tu propio repositorio Git. No les gusta la dificultad de leer e interpretar registros. Especialmente cuando falla la carga de elementos, puede ser difícil entender dónde está el problema.

Aprenda OpenShift Sencillo.

grua

Lanzamiento de Rede Globo, la segunda red de TV comercial más grande del mundo grua Como producto PaaS (Platform as a Service) basado en Docker, puede orquestar y ejecutar aplicaciones en producción. Es una plataforma multiproveedor de código abierto desarrollada por Globo.com que admite sitios web con millones de usuarios.

1645280329 910 Las 7 mejores plataformas en la nube de codigo abierto

Los usuarios de Tsuru confirman que reduce drásticamente el tiempo de comercialización sin sacrificar la simplicidad, la alta disponibilidad, la seguridad o la estabilidad. Puede ejecutarse en varias infraestructuras de nube, públicas o privadas, siempre que estén respaldadas por Docker Machine. También es compatible con casi todos los lenguajes de programación disponibles, lo que brinda a los desarrolladores la libertad de elegir según sus preferencias.

Con Tsuru, puede usar una variedad de almacenes de datos, incluidas bases de datos SQL o NoSQL, o alternativas en memoria como Memcached o Redis. Simplemente elija una de sus preferencias y conéctela a su aplicación. Para administrar la aplicación, puede elegir usar la línea de comando o la interfaz web y luego implementarla a través de Git. La infraestructura de Tsuru se encargará de todos los detalles.

Stacato

Stacato es una oferta PaaS multilingüe basada en Cloud Foundry y Docker que se ejecuta sobre su infraestructura en la nube y sirve como plataforma de lanzamiento para sus aplicaciones. Los usuarios de Stackato dicen que proporciona una plataforma de aplicaciones ágil y potente que ayuda a aumentar la productividad de los administradores y desarrolladores de la nube. Ideal para implementaciones en la nube empresarial, combina la flexibilidad del acceso directo a las máquinas virtuales en la infraestructura de la nube con el aprovisionamiento automatizado proporcionado por una PaaS con todas las funciones. Las infraestructuras de nube admitidas incluyen HP Cloud Services, Citrix XenServer, AWS, OpenStack, VMware y más.

1645280329 680 Las 7 mejores plataformas en la nube de codigo abierto

En Stackato, cada aplicación tiene su propio Linux Container (LXC), lo que garantiza un intercambio de recursos eficiente y seguro. Sus servicios incluyen: Helion Control Plane, utilizado por Stackato para comunicarse con la nube subyacente y administrar el ciclo de vida del servicio; Helion Service Manager, un repositorio de servicios adicionales disponibles para las aplicaciones; Helion Cloud Foundry, un repositorio diseñado para simplificar el alojamiento de aplicaciones y el tiempo de ejecución de Elastic para desarrollo; Helion Code Engine, un servicio de entrega continua integrado con repositorios Git (privados o públicos), y Helion Stackato Console, una interfaz web para administrar todas las funciones de Helion Cloud.

alibaba

Si bien se menciona poco cuando se trata de plataformas en la nube de código abierto y PaaS, Ali nube El negocio de la computación se está desarrollando rápidamente, ha ocupado el 50% del mercado de la nube pública en China y está aprendiendo seriamente cómo servir a los mercados fuera de China. Por ejemplo, comenzaron a ofrecer soporte de facturación en USD en 168 países y comenzaron a diseñar servicios específicamente para mercados extranjeros.

1645280329 70 Las 7 mejores plataformas en la nube de codigo abierto

Los servicios de plataforma en la nube proporcionados por Alibaba incluyen muchas funciones gratuitas, incluidos Container Services para Docker y Kubernetes, Container Registry, Auto Scaling y DataWorks, un entorno seguro para el desarrollo de datos fuera de línea. Sus servicios están bien documentados y vienen con todo lo que necesita para comenzar a migrar sus aplicaciones a la nube de inmediato, como muchos videos tutoriales. Con solo unos pocos pasos simples y sin necesidad de inversión, Alibaba lo invita a comenzar a construir hoy.

finalmente…

Afortunadamente para todos los desarrolladores, la apertura gobierna el mundo de la nube. Hace unos años, las tecnologías de contenedores de la competencia (Docker, Kubernetes, Mesos, Nomad, ECS, etc.) amenazaban con dividir el mercado en compartimentos inseparables, creando un riesgo considerable cada vez que necesitaba elegir una plataforma. Pero si bien ahora hay más plataformas para elegir, las opciones de código abierto de hoy difieren solo en los detalles: diferentes escenarios de costos, diferentes herramientas de administración, diferentes enfoques de seguridad. Es decir, si eliges una plataforma en la nube de código abierto hoy y no estás satisfecho, puedes ir a otra mañana y el costo no te matará.

Con la información que proporcionamos aquí, con suerte podrá elegir una plataforma que se adapte mejor a sus necesidades y le permita olvidarse de dolores de cabeza como la capacidad del servidor, el middleware, los marcos, las máquinas virtuales, el almacenamiento de datos y más. Una vez que te hayas liberado de todo, puedes concentrar todos tus recursos y atención en lo único que realmente te importa: poner tu aplicación en manos de tus usuarios lo más rápido posible y lograr que estén satisfechos al usarla. .

Artículo Recomendado:  10 razones para usar Cloudways para administrar su sitio web

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *