¿Qué es “la nube”?

Lo siguiente es un extracto de mi libro “Cloud Is a Piece of Cake”.

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 …}

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.

Donde esta 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.

¿Qué son IaaS, PaaS y SaaS?

En IaaS (Infraestructura como servicio) se le dan materiales como cemento, ladrillos, láminas, etc. para construir una casa. Del mismo modo, aquí puede elegir el hardware que desea hacer el servicio en la nube. Tienes la flexibilidad para hacerlo de la manera que quieras. Ej: Amazon Web Services, Microsoft Azure, Google Compute Engine, etc.

En PaaS (Plataforma como servicio) la casa está construida para usted, solo necesita amueblarla. Del mismo modo, aquí se le proporciona hardware preconfigurado. Por lo tanto, solo puede ejecutar aplicaciones compatibles. No obtienes la flexibilidad en comparación con IAAS. Ej: Heroku, Google App Engine, etc.

SaaS (Software como servicio) todo lo que necesita ocupar. Aquí se le ofrece software por suscripción. Ej: Gmail, Yahoo, etc.

Si desea comenzar con la nube, le sugiero que se registre para obtener una cuenta DigitalOcean. Tienen precios simples y obtendrá muchos tutoriales en youtube.

La nube ” se utiliza como una metáfora de internet . Se basa en el dibujo cuando la gente de tecnología diseña sus redes, como esta (la imagen utilizada para Internet es una nube):

Entonces, “la nube” es una palabra de moda que sugiere la conveniencia de poder acceder a sus archivos desde cualquier lugar, siempre que esté conectado a Internet. Estos archivos suyos guardados en “la nube” se guardan en realidad en una red de servidores, una infraestructura física, alojada en grandes almacenes en todo el mundo.

¿Cuándo comenzaron a referirse a Internet como ” la nube “? Todavía está en debate quién debería obtener crédito por inventar la idea. La noción de computación basada en red data de la década de 1960, pero muchos creen que el primer uso en su contexto moderno ocurrió el 9 de agosto de 2006, cuando el CEO de Google, Eric Schmidt, presentó el término en una conferencia de la industria. [1]

Mientras que “la nube” es una red de servidores como se mencionó anteriormente, los “servicios de red” son una aplicación. Proporciona almacenamiento de datos, manipulación, presentación, comunicación u otra capacidad, que a menudo se implementa utilizando una arquitectura cliente-servidor o punto a punto basada en protocolos de red de capa de aplicación.

Notas al pie

[1] ¿Quién acuñó ‘Cloud Computing’?

Algunas buenas respuestas aquí. Aquí está mi versión:

La nube es internet. Las necesidades de TI de su empresa pueden ser:

  • Software (por ejemplo, una hoja de cálculo)
  • Plataforma (el entorno con un IDE, bibliotecas de clases, base de datos, servidor de aplicaciones, etc. para construir, ejecutar y alojar su aplicación)
  • Infraestructura (la instancia del sistema operativo con memoria y almacenamiento especificados para crear aplicaciones nativas)

Así que tradicionalmente tenías el Software y la Plataforma en tus escritorios / servidores. La infraestructura (hardware, sistema operativo) se configuró en centros de datos. Entonces todo fue localizado.

La computación en la nube tiene como objetivo mover todas las cosas desde su entorno “local” a Internet (es decir, a la nube). Eso significa que todo lo que se requiere es un software “cliente” como un navegador web, con el cual:

  • un usuario final puede editar la hoja de cálculo de documentos de Google (software)
  • un desarrollador puede construir y alojar aplicaciones (tiene la plataforma)
  • un administrador del sistema puede operar un montón de instancias de Linux para construir algunas aplicaciones nativas (administra la infraestructura)

Entonces, en la nube, sus necesidades de TI se proporcionan “como un Servicio”. Por lo tanto tenemos términos:

  • Software como servicio [SaaS] – como Google docs
  • Plataforma como servicio [PaaS] – como Google App Engine o Heroku
  • Infraestructura como servicio [IaaS], como Amazon Elastic Compute Cloud.

Para que un servicio se convierta en un servicio basado en la nube, debe cumplir ciertos principios
(según lo indicado por Rosenberg y Mateos en su libro – Cloud At Your Service)

  1. Recursos agrupados : use los recursos cuando sea necesario, libérelos para otros cuando no estén en uso
  2. Virtualización: utilización efectiva del hardware
  3. Elasticidad : no es necesario planificar la capacidad (memoria, almacenamiento, etc.). Comience con poco y escale dinámicamente.
  4. Automatización : construya, implemente, configure y aprovisione con intervención manual cero o mínima
  5. Facturación medida : pague solo por lo que usa.

Como se indicó anteriormente, consulte el libro Cloud at your Service de Rosenberg & Mateos para obtener una introducción no técnica a la computación en la nube.

http://www.amazon.com/The-Cloud-