Hay muchas preguntas que deben hacerse para responder completamente a esta pregunta. Específicamente, ¿por qué querrías dejar de usar un PaaS?
Supongo que estaría relacionado con los costos. En el sentido de que deja de usar el proveedor de PaaS y mueve su aplicación a su propia infraestructura para reducir costos.
Aquí hay algunos pensamientos / preguntas a considerar para intentar tomar esta decisión:
- ¿Cuál es la mejor manera de convertir una aplicación web en una aplicación nativa de Android?
- ¿Qué lenguajes de programación utilizan en China las empresas de nueva creación y las corporaciones? ¿Cómo se comparan las oportunidades de trabajo en la web con el desarrollo de aplicaciones móviles (en China)?
- ¿Creas aplicaciones / sitios web?
- En una startup de Internet, ¿es mejor lograr el diseño y desarrollo del sitio web y la aplicación móvil a través de compañeros de trabajo o subcontratando?
- ¿Existe una solución rápida y fácil para crear sitios web móviles que uno pueda cambiar y usar para sus clientes?
- ¿Su aplicación es apátrida? Si no es apátrida, tendrá que tener en cuenta muchas consideraciones de arquitectura para migrar su aplicación.
- ¿Cómo se implementa su aplicación? Middleware patentado, contenedores Docker, máquinas virtuales, Cloud Foundry de código abierto, etc. Esto afectará su decisión de permanecer en su PaaS o intentar moverse.
- ¿Qué servicios usa su aplicación? ¿Qué API de terceros se utilizan en su aplicación? Si está utilizando servicios propietarios en una plataforma como servicio, eso es algo adicional a tener en cuenta al migrar su aplicación web. Por ejemplo, si está utilizando S3 en AWS, ¿cómo se verá su arquitectura cuando migre?
- ¿Qué tan débilmente acoplada está su aplicación? Esto va de la mano con el comentario anterior. Sin embargo, el uso de la arquitectura orientada a servicios y los microservicios desempeñarán un papel clave para determinar si debe permanecer en su PaaS o migrar. Si su aplicación está débilmente acoplada y aprovecha al máximo los microservicios, le será más fácil migrar su aplicación.
- ¿Qué tipo de protocolos de seguridad utiliza con su PaaS? Si migra fuera de un PaaS, debe estar preparado para pasar algún tiempo restableciendo su seguridad en otro entorno / infraestructura.
- ¿Dónde se almacenan sus variables ambientales? Por lo general, un PaaS se encarga de esto, pero entonces dependería de su equipo si se mudara de un PaaS.
- ¿Dónde se almacenan sus datos? ¿Cómo sería mover sus datos de un entorno de nube a un entorno local? Piensa en mover tus datos. Las respuestas a estas preguntas dependen ENORMEMENTE de la cantidad de datos que posee, la estructura y la base de datos.
- ¿Qué herramientas usa su aplicación? Si migra fuera de un PaaS, probablemente no tendrá acceso a estas herramientas (DevOps, registro, monitoreo, control de versión de origen, administración, tablero, etc.).
(1)
Con todo, realmente necesita hacer una evaluación en la nube de (1) restante en el PaaS o (2) migrar fuera de él. ¿Vale la pena el tiempo y el esfuerzo de abandonar PaaS por los costos reducidos? ¿Cuánto costará la mano de obra para este movimiento? Estos son los tipos de preguntas que debe responder para diseñar una evaluación y tomar una decisión informada.
(2)
A continuación, recomendaría hacer una prueba de concepto (PoC). Intente ver si puede tener una idea de cómo se vería la arquitectura después de salir de un PaaS. Un PoC le dará una idea aproximada del tiempo / esfuerzo involucrado en el proceso sin una gran inversión.
(3)
Para este PoC, recomendaría usar datos de muestra para su aplicación. Pero también debe estar pensando en la migración de datos, ya que será una gran consideración. También puede hacer una prueba de concepto con la migración de datos. ¿Qué herramientas necesitará usar para migrar los datos?
En conclusión, hay una gran cantidad de preguntas que debe hacerse y responder a su solicitud para determinar el mejor curso de acción. Nadie en Quora puede proporcionar recomendaciones adicionales hasta que estas preguntas sean respondidas con más detalle.
Con suerte, comienzas a pensar en este tema de una manera nueva. ¡La mejor de las suertes!