¿Cuáles son los marcos disponibles para el desarrollo de aplicaciones en la nube?

Una plataforma de aplicaciones nativa de la nube puede transformar su proceso de desarrollo de aplicaciones y renovar su arquitectura de aplicaciones. Entregado como Plataforma como Servicio (PaaS), permite el gobierno automatizado, la gestión del nivel de servicio en tiempo de ejecución, la agilidad de DevOps y el desarrollo iterativo.

Al seleccionar una plataforma en la nube, los arquitectos empresariales y los arquitectos de soluciones definen los objetivos, los requisitos y los casos de uso que describen cómo la nueva plataforma de aplicaciones en la nube mejorará la entrega de software.

Un cuadro de mando competitivo puede ayudar a los equipos a evaluar y seleccionar las ofertas de PaaS. Al usarlo, puedes:

  • Lista de proveedores de PaaS.
  • Cree preguntas planteadas en un documento de solicitud de propuesta (RFP).
  • Generar escenarios de casos de uso.

VMare había lanzado una plataforma de desarrollo de aplicaciones en la nube más adelante en 2010, que es creíble; Los desarrolladores y las empresas se están rindiendo con una fácil implementación en la nube. Además, Cloudways ofrece implementación de aplicaciones con un solo clic que es de inicio gratuito.

Fuente:

  • http://www.cloudways.com/en/feat…
  • http://www.informationweek.com/n…

Existen diferentes marcos (gratuitos y de pago) disponibles para el desarrollo de aplicaciones en la nube como Spring, Oracle, Grails. Grails es útil para el desarrollo de aplicaciones, no estoy seguro acerca de la aplicación en la nube, pero debería permitírselo.

Puede encontrar más información sobre aplicaciones implementadas basadas en la nube aquí.

El lenguaje de programación y el marco web que elija para crear una aplicación afectarán lo fácil que será escalar y operar su aplicación en una plataforma en la nube. Desafortunadamente, los desarrolladores tienden a usar el lenguaje o el marco con el que están más familiarizados, mientras que mejor investigan qué herramientas son las más apropiadas para un determinado proyecto y adoptan nuevas tecnologías para ampliar sus habilidades de desarrollo.
Algunos servicios de desarrollo de aplicaciones en la nube dependen de Python y Java con su amplia selección de marcos web muy buenos, o Ruby on Rails.
También hay FaaS (marco como servicio) que se encuentra en algún lugar entre SaaS (software como servicio) y PaaS (plataforma como servicio) y que se puede personalizar para satisfacer las necesidades comerciales del usuario.
Windows Azure de Microsoft, con sus características como .Net y Visual Studio, se ha denominado una solución FaaS para desarrollar aplicaciones basadas en la nube. A diferencia de los marcos de trabajo específicos del lenguaje, como Spring o RoR, Microsoft adopta un enfoque agregado, que reúne todas las herramientas necesarias. Los desarrolladores pueden usar este marco para crear aplicaciones en la nube para el sistema operativo Windows o Linux en cualquier idioma, para cualquier navegador y cualquier dispositivo.
También hay marcos especializados como Vert.x, Event Machine y Twisted, pero tenga en cuenta que no hay soporte para ellos en los marcos web populares y que la mayoría de los módulos / paquetes no admiten el comportamiento asíncrono basado en eventos. Por otro lado, está NodeJS, un marco de trabajo asíncrono controlado por eventos, que ejecuta un solo hilo dentro de un proceso pero procesa múltiples solicitudes en ese hilo.