La computación en la nube es un modelo de alquiler de recursos: servidores y almacenamiento de datos. Tanto los servidores como el almacenamiento de datos han existido durante más de una década hasta ahora. Sin embargo, las ofertas de computación en la nube solo aparecieron hace varios años.
¿Cuál es el trato aquí? ¿Cuál fue el cambio crítico que provocó la adopción masiva y el marketing masivo de las ofertas de computación en la nube?
history
cloud-computing
technology
diente filoso
fuente
fuente
Respuestas:
Se ha aparecido anteriormente. De hecho, este fue el modelo original de obtener acceso a los recursos informáticos en la década de 1950 hasta bien entrada la década de 1980, cuando se llamó "tiempo compartido", y a principios de la década de 1990 reapareció bajo el nombre de "Cliente / Servidor". , luego, a fines de la década de 1990, nuevamente bajo el nombre de "Thin Client", luego "Application Service Provider".
Sin embargo, en la forma exacta en que lo vemos hoy, requiere alta calidad, alta confiabilidad, alto rendimiento, baja latencia, bajo precio, acceso ubicuo a Internet, que no existía hasta hace unos años, y de hecho, todavía no existen para la gran mayoría de las personas (por ejemplo, casi toda África, gran parte de Asia, partes de Europa del Este y América del Sur).
fuente
La gente lleva décadas alquilando computadoras remotas. De hecho, el "tiempo compartido" era el modelo original para vender servicios informáticos antes de que las computadoras fueran lo suficientemente pequeñas y asequibles para que las empresas individuales pudieran permitirse el lujo de poseer sus propias máquinas. Los grandes servicios de información de los años 80 (Compuserve, AOL, etc.) fueron otra forma de alquilar potencia / espacio informático. Luego, a medida que Internet se desarrolló, las personas necesitaban formas de mantener una presencia 24/7 en la red y aparecieron las empresas de alojamiento.
La computación en la nube es solo otra versión de la misma idea. Los centros de datos tardaron un tiempo en desarrollarse, estandarizarse y escalarse de manera tal que los servicios en la nube pudieran vender computación de uso general en máquinas virtuales como un producto básico y administrar todo de una manera que fuera asequible y rentable, pero en realidad es solo lo último generación de la misma idea.
fuente
Hay dos respuestas La primera es que realmente no despegó hasta que el acceso a Internet de alta velocidad se volvió omnipresente. La computación en la nube no funciona bien a menos que pueda estar razonablemente seguro de que siempre tendrá acceso de alta velocidad a sus recursos en la nube.
La segunda respuesta es que no es realmente una idea nueva. Antes de que las PC se volvieran asequibles, era normal que muchas personas se conectaran a una computadora utilizando terminales tontas. La máquina en la que estaría sentado no tendría ninguna capacidad de almacenamiento o procesamiento más allá de lo necesario para enviar su entrada y salida de pantalla.
fuente
Diría que dependía de la tecnología de virtualización en hardware básico. El tiempo compartido y el acceso al mainframe / cliente siempre han existido, pero requieren un hardware especial costoso para dividir los recursos de forma segura. El acceso de cliente / servidor siempre ha existido en el hardware básico desde Internet. Sin embargo, requería un servidor dedicado y no podía simplemente replicar ese servidor con solo presionar un botón. Para mantener la seguridad, tenía que mantener la seguridad en ese servidor usted mismo. Los servidores compartidos eran susceptibles de ataque, a menos que estuvieran bloqueados, y eso limitaba las opciones si necesitabas algo personalizado.
Con la virtualización ubicua y barata, puede crear un servidor completo con acceso completo, y eso se puede compartir en una plataforma de productos básicos más grande. Se puede copiar, mover, replicar y eliminar por capricho. Se requieren chips INTEL y AMD para admitir las máquinas virtuales y la división de tiempo que acompaña a los servidores, junto con un software fácil para mantener múltiples sistemas operativos funcionando a la vez.
fuente
Como otros carteles han mencionado, el único cambio crítico fue el acceso ubicuo a Internet de alta velocidad.
El otro cambio crítico fue el avance de la interactividad en los sitios web. La riqueza de hoy en día en las interfaces de usuario web es lo que efectivamente permitió que más y más aplicaciones de escritorio tradicionalmente se sirvieran a través de la nube.
fuente
Aparentemente, la mayoría de la gente tiene una comprensión inestable sobre 'Cloud Computing' ...
La versión corta:
Un sistema mediante el cual la potencia informática se ha extraído de la infraestructura física para que pueda comprarse, venderse y aprovecharse fácilmente como mercancía.
La versión larga:
'Cloud Computing' es simplemente el siguiente paso para abstraer los requisitos de mantenimiento e infraestructura involucrados en el desarrollo y soporte de plataformas de software.
La nube puede desglosarse por los tipos de servicios que representa ...
SaaS (software como servicio):
Orientado más a los usuarios. Esto puede ser cualquier cosa, desde un sitio web, una aplicación web CRM, hasta una API REST. El punto es que los datos / interfaz se hacen accesibles, pero los detalles del hardware se han abstraído lo suficiente como para que ya no importen.
Básicamente, usted toma el software y lo hace accesible al público. Los requisitos como la instalación, el uso de recursos (es decir, memoria / CPU), actualizaciones, etc., ya no son relevantes. Te conectas y funciona.
PaaS (Plataforma como servicio):
Diseñado para su uso por los desarrolladores. Estos incluyen cualquier cosa que tenga 'hosting' después. Incluyendo servidores web, servidores de correo electrónico, gestión de DNS, etc.
Básicamente, las opciones de la plataforma se limitan a lo que sea proporcionado por la empresa de alojamiento, pero los desarrolladores pueden aprovecharlas para aprovecharlas.
IaaS (Infraestructura como servicio): **
La última incorporación a la fiesta y donde probablemente se originó el nombre de 'Cloud'. Está orientado a proporcionar una arquitectura de sistema completa (es decir, un sistema operativo completo) que se pueda construir sin necesidad de mantener dispositivos físicos.
Básicamente, los desarrolladores tienen acceso a una máquina virtual para desarrollar e implementar. Dado que la máquina virtual está desacoplada del hardware, es mucho más fácil migrar y clonar esa máquina a cualquier ubicación física que sea necesaria.
Donde hace 5 años, proporcionar alojamiento específico para una región probablemente implicaría mucho trabajo manual para clonar la plataforma en servidores de todo el mundo, las plataformas IaaS automatizan el proceso.
Proporciona MUCHA más flexibilidad en comparación con PaaS porque el desarrollador obtiene un control de acceso total sobre la VM. Además de eso, la cantidad de máquinas físicas que realmente alojan la imagen se puede aumentar / disminuir fácilmente para satisfacer la demanda (por ejemplo, durante el acceso máximo).
Ya no es necesario que las empresas se preocupen por el tiempo de inactividad o la escalabilidad. IaaS cuesta más que el alojamiento de PaaS porque requiere más recursos, pero sigue siendo significativamente más barato que contratar administradores de sistemas dedicados y proporcionar el hardware básico interno.
Probablemente hay cientos de diferentes tipos de plataformas _aaS que existen en la naturaleza, pero todo se reduce a un concepto. El hardware de la computadora se ha abstraído hasta el punto en que los sistemas se han convertido en una mercancía que se puede comercializar a su antojo.
Necesita mil clones en funcionamiento en 10 minutos para el Super Bowl, no es un problema. Necesito que se reduzcan a 10 con la misma rapidez, tampoco es un problema. ¿Necesitas clones para hacer muchos números? Sí, esos existen. ¿Qué pasa con grandes cantidades de espacio de almacenamiento para alojar medios? Igual de fácil.
La infraestructura de TI en general no genera ingresos, por lo que las únicas ganancias que se obtendrán provendrán de minimizar los costos. Una forma de hacerlo es reducir / eliminar / automatizar la infraestructura tanto como sea posible. Al final del día, todo lo que los desarrolladores quieren y necesitan es una plataforma sobre la cual construir sus servicios. Empresas como Google / Amazon / Rackspace se especializan en una escalabilidad masiva, así que ¿no tiene sentido aprovechar su infraestructura?
El cambio disruptivo que representa 'Cloud Computing' es que ya no es necesario para nadie más que diseñadores, desarrolladores y tipos creativos / de medios tener computadoras que incluyan un sistema operativo completo. La web, los juegos, los documentos, las aplicaciones sociales, las aplicaciones empresariales, todo se está haciendo accesible en la web.
fuente
Además de la excelente respuesta de Chloe, diría que los siguientes factores han hecho que la computación en la nube explote en popularidad:
Personalmente, creo que el n. ° 3 es lo más importante: si está administrando 100 o 1000 servidores, ¿preferiría hacerlo a través de una línea de comando o una GUI ... o conducir millas para llegar a sus servicios de ubicación conjunta?
Por supuesto, incluso si esto hubiera sucedido, no hubiera sido posible prescindir del nivel de tecnología de virtualización que tenemos hoy, lo que ayuda directamente al punto # 3.
En resumen, diría que fue una tormenta perfecta de factores que han permitido que la computación en la nube exista hoy en su forma actual y que crezca rápidamente en popularidad.
fuente
Las características definitorias de la computación en la nube son la escalabilidad y la facturación de servicios públicos. Los clientes / servidores, clientes ligeros y ASP mencionados por Jörg W Mittag no son computación en la nube, a menos que aumenten o disminuyan automáticamente en tiempo real con la factura al cliente por la cantidad de recursos (CPU, espacio en disco, ancho de banda) que utilizan . Como Chloe señaló correctamente, este modelo solo fue posible con los avances en la tecnología de virtualización y las conexiones a Internet de alta velocidad. Estos han tenido lugar en los últimos 5 a 10 años, por lo tanto, es cuando comenzamos a escuchar sobre computación en la nube.
fuente
La computación en la nube es realmente computación de tiempo compartido / alojamiento compartido (¡modelos muy antiguos!) En hardware moderno con virtualización para que las cosas parezcan más agradables (pero, de nuevo, eso es bastante antiguo; IBM ha estado haciendo virtualización en su hardware durante décadas). También es lo que hacemos con esa tecnología cuando tenemos el comienzo de las redes ubicuas. Y es el modelo de negocio que lo acompaña; la capacidad de contratar potencia informática o almacenamiento durante muy poco tiempo a un costo mínimo [*] cambia enormemente la forma en que planifica y utiliza esos recursos.
Entonces ... el principal cambio tecnológico fue la ubicuidad de la red, pero eso no es realmente tan importante; los bordes de eso han existido durante toda mi carrera profesional. No, la innovación en el modelo de negocio fue la verdadera diferencia. Una forma sensata de hacer que funcione financieramente para todos los interesados sin una gestión de cuentas compleja de varios años fue la pieza que faltaba. Tampoco estoy muy seguro de quién lo inventó: lo primero que sé es Amazon AWS (que se ha copiado a fondo), pero realmente no sé si estaban tomando prestado de otros.
Así que no golpees a los jefes de negocios que están entusiasmados con esto como si fuera lo mejor desde el pan rebanado: sospecho que en realidad tienen razón y la mayoría de nosotros, los técnicos, estamos demasiado concentrados en los aspectos de implementación para verlo (y esos tienen Grandes precedentes en este caso). Las innovaciones que permiten nuevas clases principales de uso son importantes, incluso si no se encuentran en áreas de las que sabemos mucho.
[* No solo el costo monetario, sino también los costos de oportunidad. Ser capaz de responder rápidamente a los incidentes es muy valioso.]
fuente
Para la computación en la nube tiene que haber jugadores en el mercado que tengan la experiencia y la infraestructura.
Lo que Amazon ofrece es básicamente una extensión de lo que ya hicieron para su propia infraestructura. En "lo que funciona para nosotros puede funcionar para otros", lo pusieron a disposición.
fuente
Buenas respuestas, pero todo esto comenzó con la red telefónica que seguía siendo un monopolio regulado. La estructura del mismo era 99.99999 de tiempo de actividad en todo el mundo y la capacidad de tolerar fallas tolerantes a fallas y de alta disponibilidad. La gestión de recursos en todo el sistema y la detección temprana y el mantenimiento preventivo aseguran que los huesos del sistema continúen funcionando. Ahora, con esos conceptos, comienza a comprender cómo la gestión crítica de los recursos en todo el sistema y la infraestructura de la red es esencial. fallas también y hacen que su redundancia se disperse geográficamente para que la interrupción física no cause interrupciones y esa es una gran nube sobre su desfile.
fuente