Considera que querías alojar un servicio de reserva de películas. Antes de la nube, tenía que comprar un servidor físico y alojarlo. Por lo tanto, cada vez que un cliente desea reservar un boleto, envía una solicitud desde su computadora a su servidor. El servidor procesa la solicitud y envía datos al cliente (la computadora del cliente). Si el servidor y el cliente estuvieran teniendo una conversación, se vería así.
Cliente: Necesito entradas para Captain America: Civil War.
Servidor: Aquí están los asientos disponibles para la película {P1, P2, P4, A3 …}
- ¿Cuál es el mejor instituto para los servicios web de Amazon en Hyderabad?
- ¿Cuál es la mejor plataforma para desarrollar API REST (Java - DropWizard, Python Flask, Node.js y Express) y luego vender la API por llamada?
- ¿Cuál es la diferencia entre un equilibrador de carga y la ruta 53 de Amazon? ¿No son efectivamente iguales en términos de funcionalidad?
- ¿Por qué tiene sentido envolver sus modelos de bases de datos relacionales en objetos?
- ¿Por qué vale la pena que una empresa como Zalando o Netflix participe en AWS?
Cliente: Estoy reservando P1, P2
Servidor: bloqueo de asientos, en espera de pago
Cliente: Aquí están mis detalles de pago {Tarjeta No.: XXXXXX, CVV …}
Servidor: Felicidades, están reservados.
La computadora del cliente y el servidor se comunican con paquetes de datos.
Su servidor podría manejar 1000 de tales solicitudes en función de su configuración.
Sin embargo, ¿qué sucede cuando las demandas exceden el límite del servidor? Decir 10k – 20k solicitudes? Es el mismo caso cuando diez a veinte personas te están haciendo ping en Whatsapp. Intentará contestarlas una por una. Sin embargo, tomarías mucho tiempo. Sin embargo, en internet esta demora es inaceptable.
¿Por qué no podemos agregar más servidores?
Sí, esa es una solución. Digamos que compra o alquila diez servidores más. Ahora pueden trabajar en equipo y compartir la carga. Eso funciona bien Sin embargo, su servicio no tendrá tales solicitudes todo el tiempo. Compare el primer día de la película de la Guerra Civil con el quincuagésimo día. El número de solicitudes se reduce. Los servidores adicionales que compró ahora están desempleados. Seguirás pagando por su electricidad y ancho de banda. En algunas situaciones, nunca puede predecir cuándo las solicitudes están en su punto máximo. Por lo tanto, es necesario que los servidores estén listos. Cuando llegue la próxima hora pico, sus servidores pueden estar desactualizados. Alojarlo físicamente tiene muchos otros problemas, como cortes de energía, costos de mantenimiento, etc. Dado que esto implica el desperdicio de recursos, esta no es una solución efectiva. La nube fue desarrollada para abordar esto.
¿Cómo puede ayudar la nube?
En la nube, tenemos un grupo compartido de recursos informáticos (servidores, almacenamiento, aplicaciones, etc.) a nuestra disposición. Cuando necesita más recursos, todo lo que necesita es preguntar. Aprovisionar recursos de inmediato es pan comido para la nube. Puede liberar recursos cuando no son necesarios. De esta manera, solo paga por lo que usa. Su proveedor de la nube se encargará de todo el mantenimiento.
¿Dónde está la nube?
El grupo compartido de recursos informáticos existe en una ubicación física llamada centros de datos. Sus proveedores de la nube tienen múltiples centros de datos en todo el mundo. Entonces sus datos se replican en múltiples sitios. Incluso si un centro de datos se cae debido a una calamidad natural, todavía es seguro en otra ubicación.
Espero que esto responda tu pregunta. Para un aprendizaje más práctico, puede leer mi libro Cloud Is a Piece of Cake