¿De qué manera debo llegar a entender la computación en la nube?

Creo que la mejor manera de crear aplicaciones que se consumen en Internet es crear una cuenta en Amazon Webservices y Microsoft Azure. Hay un nivel gratuito en ambos.

Cuando tenga una cuenta, explore los diversos servicios que ofrecen, encuentre algunos ejemplos de código o pídales que entiendan qué problema resuelve cada servicio.

Lo bueno de esto es que aprendes a pensar en DevOps. La computación en la nube se trata de desarrollo y operaciones.

La segunda cosa es comprender y explorar los API, especialmente los servicios web. Los servicios web pueden ser el back-end perfecto de las aplicaciones y son independientes de la plataforma. Por lo tanto, un buen back-end es bueno para todo tipo de aplicaciones y también aplicaciones en dispositivos móviles.

Entonces tienes que preocuparte por el front-end; Esta es la interfaz que el usuario final verá realmente.

Olvídate de la nube, olvida la computación en la nube. Estos conceptos no le ayudarán y son de alguna manera abstractos y engañosos.

En cuanto a qué lenguaje de programación usar: dado que supongo que no comenzará a hacer su aplicación asesina de inmediato, solo elija lo que esté más cerca de usted. ¿Qué están haciendo los compañeros? Mejor comience a hacer pruebas de conceptos y prototipos y use el conocimiento de las personas que lo rodean.

Los conceptos de nube como “elasticidad, escalabilidad” comienzan a tener sentido después de la fase POC. Claro que sería bueno pensar en ellos de antemano, pero estos se pueden resolver más adelante, solo asegúrese de separar el front-end y el back-end.

La computación en la nube no se trata solo de las aplicaciones. Depende en gran medida de la infraestructura subyacente, las redes entre estas infraestructuras y la plataforma. Se necesita mucho para configurar una infraestructura de nube completa. La base de esta infraestructura en la nube son estos cuatro requisitos:

  1. Almacenamiento : cualquier persona que use servicios en la nube en última instancia requiere espacio en algún lugar, que no estará en la máquina local, sino que estará alojado en un centro de datos de la compañía a cuyos servicios en la nube se haya suscrito el usuario. Hay muchas compañías que proporcionaron hardware de almacenamiento adecuado a los requisitos de la compañía anfitriona, incluida la escalabilidad futura (aumento en el número de usuarios y, por lo tanto, aumento en los requisitos de almacenamiento)
  2. Redes : las redes son la clave para la computación en la nube. Sus datos pueden estar almacenados en algún servidor en algún lugar desconocido para usted, y principalmente, este no será solo un servidor. Los datos se distribuyen en múltiples ubicaciones de servidores (llamados centros de datos) en todo el mundo, y para recopilar toda esa información y presentarla al usuario en una sola vista, se requiere una red de alta tecnología entre ellos.
  3. Computar : computar simplemente significa la potencia de procesamiento de la CPU necesaria para manejar la cantidad de usuarios, las aplicaciones que podrían ejecutar y la cantidad de transacciones computacionales que podrían hacer. Si un grupo de usuarios tiene la intención de ejecutar aplicaciones de diseño pesado de forma regular, necesitarán una mayor potencia de procesamiento que un grupo de usuarios que usan quizás solo editores de texto. La empresa de alojamiento en la nube necesitará planificar en consecuencia sus necesidades computacionales.
  4. Virtualización y Orquestación en la Nube: Finalmente, tiene estos dos términos de sonido súper geek, que son el corazón de la computación en la nube. Se puede proporcionar un sistema operativo como un servicio en la nube y ejecutar estos sistemas operativos virtuales en virtualización llamada. Un hipervisor es un software o hardware que crea y ejecuta estas máquinas virtuales en la máquina host, como un servicio en la nube. Cloud Orchestration se define como Una gestión compleja y automatizada de los recursos disponibles en la nube. Un buen orquestador es fundamental para cualquier empresa que tenga servicios en la nube como parte de su negocio porque realiza acciones dinámicas que incluyen cosas como aumentar o reducir los recursos sin intervención humana y realizar la facturación, el cumplimiento y la garantía del servicio para la prestación de servicios en la nube. Básicamente, el proveedor de servicios en la nube depende en gran medida del orquestador para sus actividades operativas.

Además, los servicios en la nube se diferencian como PaaS, SaaS e IaaS (Plataforma como servicio, Software como servicio, Infraestructura como servicio).

Sobre su pregunta sobre el desarrollo de aplicaciones, compañías como Microsoft, Google y Amazon ofrecen sus plataformas en la nube como un servicio, que son Microsoft Azure , Google App Engine y Amazon EC2 , en el que los desarrolladores pueden desarrollar y ejecutar sus aplicaciones.

La computación en la nube tiene mucho más y esta información ciertamente no es exhaustiva. Nuestro querido amigo Google te ayudará mucho con eso. Esta información es una muestra de la experiencia que obtuve trabajando en un proyecto de configuración de infraestructura y servicios en la nube en mi empresa.
Espero que esto haya ayudado, ¡buena suerte!

La computación en la nube es realmente muy simple en concepto: es computación en hardware que no es de su propiedad. En ese sentido, la forma más sencilla de comenzar es utilizar cualquier lenguaje con el que ya esté familiarizado y simplemente ejecutar esa aplicación en la nube. Por supuesto, los conceptos más complejos requerirán que eche un vistazo a técnicas más dedicadas, pero la mayoría de los lenguajes de programación más populares están representados.

More Interesting

¿Es Free Web Hosting Area una plataforma de computación en la nube?

Para un inicio pequeño en una etapa temprana, ¿cuál es la mejor solución de almacenamiento en la nube?

¿Qué tipo de servicios de almacenamiento en la nube utiliza para sus datos?

Cómo hacer que el estudiante pueda agregar un archivo sin poder eliminar o ver otros (usando la carpeta compartida de Dropbox o cualquier otro servicio en la nube)

¿Cuáles son algunas de las mejores soluciones de ERP en la nube disponibles en EE. UU.?

Como CIO, ¿cuáles son sus tres principales preocupaciones acerca de pasar a la virtualización en la nube (en lugar de tener servidores internos)?

Cómo mantener objetos almacenados en RAM con Cloud Functions

Tengo 120 GB de almacenamiento. No estoy haciendo nada para agotar mi almacenamiento, pero mi macbook sigue diciéndome que no tengo almacenamiento y que no. ¿Qué tengo que hacer?

¿Cuáles son las mejores clases de computación en la nube en Bangalore?

¿Qué aplicación de reproductor multimedia iOS permite la sincronización en la nube?

¿Cuál es la mejor solución en la nube para el aprendizaje profundo?

¿Amazon AWS es el estándar de oro para los servicios en la nube?

¿Cómo cambiará la seguridad de la nube en el futuro?

¿Es posible que Unity Video Player reproduzca un video almacenado en Google Drive, Dropbox o cualquier otro servicio de almacenamiento en la nube, sin usar un activo pago?

¿Por qué las empresas se están moviendo a la nube pública?