¿Cuál es la diferencia entre el desarrollo basado en la nube y los enfoques de desarrollo normales?

Desarrollo normal / local

  • Utilizará su computadora para el desarrollo [Necesita cuidar RAM, HDD / SSD, Procesador]
  • Es su responsabilidad instalar el software requerido y configurar el entorno [como IDE, editores de código y entornos como JAVA_HOME, JRE_HOME]
  • No necesita tener conexión a Internet [Sin desperdicio de ancho de banda]
  • Accesibilidad: su aplicación no será accesible para otros
  • Costo : inversión de tiempo único

Desarrollo en la nube

  • Utilizará su computadora para conectarse a la nube
  • No es su responsabilidad instalar el software requerido y configurar el entorno (a menos que sea un administrador)
  • Necesita tener una conexión a Internet más rápida y de mayor ancho de banda
  • Accesibilidad : su aplicación será accesible para otros
  • Velocidad : para grandes cálculos / ejecuciones, puede usar el entorno de la nube
  • Costo – Basado en el uso / Plan

Supongo que quería saber la diferencia entre un desarrollador de aplicaciones de escritorio normal y un desarrollador de aplicaciones basado en la nube.

1) Cuando escribe una aplicación de escritorio, le preocupa menos la escalabilidad. La principal preocupación en velocidad, rendimiento, usabilidad y mantenimiento del código.
El enfoque principal está en escribir un código limpio mediante la aplicación de los mejores patrones de diseño y asegurarse de que los desarrolladores de la interfaz de usuario puedan llamar a mis funciones en el mismo proceso. Principalmente es una aplicación de proceso único que comparte memoria. No me preocupa cómo se administra el estado porque para la aplicación de escritorio, el estado siempre está en la memoria.

Pero para un desarrollador basado en la nube, si se trata de una arquitectura sin estado como RESTful, debe pensar en una perspectiva diferente. Esto se debe a que, después de responder a cada solicitud del cliente, su estado en memoria se libera o se borra y usted sirve un nuevo solicitud. También debe pensar en la URL, el contrato de datos y finalizar todo antes de comenzar a desarrollar una funcionalidad particular. Debido a que los chicos de la IU lo llamarán API utilizando algunas URL.

2) Ir a través de este enlace La aplicación de los doce factores

en la nube puede tener una arquitectura de múltiples servidores y la base de datos normalmente se mantiene separada: la computación en la nube también puede ayudarlo a optimizar la latencia y hacer múltiples réplicas de máquinas

Quería señalar que trabajo en mindmysearch y, como empresa de marketing digital, nos hemos dado cuenta de que el 60% de la magia del SEO se basa en la tecnología. Para clasificar en google necesitas tener una mejor tecnología. Creando una mejor arquitectura que sus competidores.

More Interesting

¿Cuál es la necesidad de usar trampillas en la computación en la nube?

¿Cuán privados son mis datos en Amazon Cloud Drive?

¿Cuál es el servicio de respaldo en la nube más fácil de usar para los usuarios de Mac?

¿Puedo aprender computación en la nube si no me gustan mucho las cosas técnicas?

¿Cuáles son los mitos de la computación en la nube?

Cómo usar OpenStack

¿Por qué elegir servicios de TI administrados?

¿Por qué algunas personas son reticentes o no quieren implementar sus aplicaciones en Google Cloud Platform incluso si es más conveniente y los datos involucrados no son confidenciales?

Brindamos servicios de alojamiento de nube y centro de datos en India. ¿Deberíamos cobrar un impuesto de servicio del 15% a nuestros clientes que pagan en línea en USD?

¿Cuál es el precio mensual promedio para que alguien administre un servidor Amazon ec2?

Si quiero crear una aplicación en la nube, ¿dónde puedo alquilar servidores escalables para no tener que administrarlos yo mismo?

¿Existe algún almacenamiento en la nube que ofrezca 1 TB o más de almacenamiento gratuito en la nube?

En los proveedores de alojamiento web, ¿cuál es una mejor solución para el almacenamiento de archivos, Amazon S3 o Rackspace Cloud Files? ¿Por qué? ¿Cuál es más rápido de transferir, es tolerante a fallas y tiene mejores precios para un presupuesto pequeño?

¿Cuáles son las mejores plataformas de IoT que podría usar para mis productos conectados?

¿Dailymotion Cloud es caro para un sitio de intercambio de videos muy grande?