• ¡Obtenga la seguridad de la aplicación de la manera correcta! Detectar, proteger, monitorear, acelerar y más ...
  • Construyamos una PaaS interna.

    ¿Imagina que construyes un mini Heroku?

    ¿Emocionado?

    ¡Yo también!

    La plataforma como servicio (PaaS) es una oferta de computación en la nube donde el proveedor de servicios proporciona una plataforma para el desarrollo y la implementación de aplicaciones. A menudo, los desarrolladores aprovechan el poder de PaaS, lo que les ayuda a concentrarse en construir su aplicación y no perder el tiempo creando una plataforma para crear y ejecutar la aplicación.

    Obviamente, grandes jugadores como AWS, Azure, Google Cloud, etc., tienen soluciones PaaS increíbles. Pero no es necesario estar siempre con ellos. Si tiene una pequeña empresa, muchas soluciones mini PaaS pueden ejecutar aplicaciones más pequeñas con facilidad en uno o pocos servidores. Esto hará el trabajo y le ahorrará muchos costos. Más importante aún, ¡ahorrará tiempo, que es dinero!

    Aquí hay una lista del software PaaS más popular para crear su propia plataforma para ejecutar aplicaciones más pequeñas.

    Dokku

    ¿Suena como Heroku?

    ¡Lo tienes!

    Dokku es un software ligero de código abierto. Necesita tener 1 GB de memoria y funciona en CentOS, Ubuntu y Debian.

    Dokku es un mini Heroku impulsado por Docker y ha sido escrito bash. Puede enviar su aplicación usando Git; Dokku lo construirá y ejecutará su aplicación en contenedores aislados.

    Características de Dokku:

    • Fácil implementación con Git
    • Complementos disponibles para varios idiomas
    • Agregue y personalice las funciones que desee mejorando Dokku.
    • Comandos fáciles de usar para la administración de aplicaciones, administración de usuarios, registro, etc.
    • Opción de comprobaciones definidas por el usuario para gestionar la implementación sin tiempo de inactividad

    Puede instalar Dokku en su servidor o comenzar con un clic en Digital Ocean or azur.

    Jelastic - Edición Lite

    Jelastic es una plataforma que proporciona una solución DevOps PaaS de múltiples nubes para un desarrollo más rápido, menor costo de infraestructura de TI, mejor tiempo de actividad y mayor seguridad. Ofrece una edición lite con la mayoría de características similares a las ediciones empresarial y empresarial con algunas limitaciones. Pero es muy eficaz para aplicaciones pequeñas y ahorra muchos costes.

    Esta es una versión ligera de Jelastic y la mejor opción para un presupuesto limitado. Es más adecuado para empresas más pequeñas como nuevas empresas, pequeños sitios web de comercio electrónico, proyectos de juegos, pequeños empleos, etc.

    Características de Jelastic Lite Edition:

    • Panel para desarrolladores con opciones de implementación de aplicaciones
    • Soporte para contenedores y Kubernetes
    • Escalado vertical y horizontal automático
    • Firewall y autenticación de dos factores para usuarios finales
    • Herramientas integradas de supervisión y resolución de problemas
    • Acceso a API, CLI y SSH para la gestión de contenedores

    Jelastic Lite Edition solo está disponible en Google Cloud y DigitalOcean.

    Flynn

    Flynn es una plataforma de código abierto como servicio que se ha desarrollado para ejecutar cualquier cosa que pueda ejecutarse en Linux. Proporciona una plataforma para que los equipos de desarrollo y operaciones desarrollen, implementen y administren su software con facilidad. Puede configurar Flynn de forma local o instalarlo en un hardware dedicado o en un proveedor de nube con solo unos pocos comandos.

    Características de Flynn:

    • Bases de datos MySQL, MongoDB y PostgreSQL integradas con alta disponibilidad
    • Descubrimiento de servicios integrado para conectar todos los microservicios
    • Se escala solo según la necesidad y ahorra costos en las facturas de la nube.
    • Equipo dedicado y experimentado para ejecutar el clúster de Flynn por usted

    Flujo de trabajo de Hephy

    Flujo de trabajo de Hephy facilita la implementación y la gestión de aplicaciones en un Kubernetes racimo. Es una bifurcación de Deis Workflow, que se inició en 2017. En 2018, el equipo de flujo de trabajo Deis dejó de trabajar en él y pasó a los proyectos de Microsoft Azure.

    Hay servicios pequeños e independientes en el flujo de trabajo de Hephy que se combinan para crear una PaaS distribuida. Estos componentes se implementan como un servicio en el clúster de Kubernetes. El flujo de trabajo tiene dos clases de usuarios: usuarios normales y administradores.

    El usuario normal tiene funciones para desarrollar e implementar la aplicación. El administrador puede hacer todo lo que puede hacer un usuario normal, además tendrá acceso de propietario a la aplicación.

    flujo de trabajo de hephy deis

    Características del flujo de trabajo de Hephy:

    • Generador de imágenes para compilar código dockerfiles y paquetes de construcción
    • Enrutamiento de borde HTTP / HTTPS para las aplicaciones
    • Liberación y reversión de aplicaciones
    • API REST para CLI e integraciones
    • Autenticación y autorización para proteger las aplicaciones

    CapRover

    CapRover es una plataforma de aplicaciones extremadamente fácil de aprender y totalmente automatizada. Si está familiarizado con Heroku, puede pensar en CapRover como un Heroku superpoderoso y de código abierto.

    Puede utilizar CapRover para muchos propósitos, por ejemplo hospedaje Node.js, PHP, Java, WordPress, MongoDB, MySQL, Nginx, etc.

    Puede comenzar con CapRover en DigitalOcean con una configuración de aplicación de 1 clic.

    Características de CapRover:

    • Interfaz de línea de comandos para scripts y automatización
    • GUI web para que los usuarios visualicen todo lo que sucede con su aplicación
    • Balanceo de carga con la ayuda de Nginx
    • Certificados SSL gratuitos con Let's Encrypt
    • Containerización y agrupación en clústeres con Docker Swarm

    Tsuru

    Tsuru es una plataforma liviana, fácil de usar y de código abierto como servicio. Digamos que tiene una aplicación Python que también requiere una instancia de servidor MongoDB; Tsuru reunirá tanto la aplicación de Python como la base de datos y las ejecutará simultáneamente. Ejecuta su aplicación dentro de los contenedores Docker.

    tsuru

    Tsuru tiene múltiples opciones para elegir como plataforma; Si no está satisfecho con las plataformas existentes disponibles, también puede crear su propia plataforma en Tsuru.

    Características de Tsuru:

    • Escala su aplicación dinámicamente con facilidad
    • Ejecuta la aplicación en una arquitectura distribuida para utilizar los recursos.
    • Puede ejecutar aplicaciones escritas en cualquier idioma; va más allá Aplicaciones de 12 factores.
    • Solo un simple git push para implementar su aplicación rápidamente.
    • Fácil integración con IaaS como AWS EC2, Apache Cloudstack

    Lucio

    Lucio es la plataforma como servicio más pequeña de Heroku / CloudFoundry. Piku está inspirado en Dokku e implementa la aplicación usando git push en sus propios servidores. Funciona con entornos POSIX como Linux, subsistema de Windows para Linux, FreeBSD y Cygwin.

    piku

    Características de Piku:

    • Admite un flujo de trabajo como Heroku
    • Estilo de codificación funcional para simplificar la experiencia del usuario
    • Admite aplicaciones escritas en Go, Python, Closure (Java) y Node.js
    • Compatible con versiones anteriores siempre que sea posible
    • Admite la aplicación de 12 factores

    Conclusión

    ¿Que estas esperando? Continúe y pruebe el software anterior para construir su PaaS. La mayoría de ellos son de código abierto, por lo que puede obtener una servidor en la nube y comience a jugar para ver qué funciona mejor para usted.

    Siguiente, aprender Docker.