¿Dónde se ha ido la computación en la nube? [cerrado]

12

He estado escuchando sobre este término durante casi 5 años. He leído acerca de los servicios de Microsoft (Azure), pero nunca lo vi adoptado en el uso convencional. Lo que estoy tratando de entender es esto:

  1. ¿Qué pasó con la computación en la nube? ¿La infraestructura actual es insuficiente para implementar esto?
  2. ¿Todavía está en su infancia?
  3. ¿Se está utilizando de otras formas, como todos los servicios que Google parece proporcionar (más Plus OS de Google, etc.)?
  4. Si ha fallado, ¿por qué?
Srikar Appalaraju
fuente
Hay un montón de cosas buenas en la computación podría, pero la gente quiere tener sus propias cosas en una PC. Nuff dijo.
Lukasz Madon

Respuestas:

28

La computación en la nube, como la mayoría de las nuevas tecnologías, fue exageradamente exagerada por los medios de la industria. A medida que madura y se adopta, o no, como una estrategia de trabajo, está encontrando su lugar válido en el ecosistema. No es una panacea para todos los problemas de infraestructura ni una falla.

Adam Crossland
fuente
2
No diría nuevo, diría "reciclado con un nombre moderno".
mattnz
1
@mattnz, ¿de qué tecnología anterior diría que podría ser una versión reciclada la informática? Supongo que en algunos de los casos más triviales de cosas que alguien llama 'computación en la nube' tiene poco más que un alojamiento compartido antiguo, pero tales usos de la etiqueta no deberían definir el significado de la etiqueta. Cuando pienso en la "computación en la nube", pienso en el escalado bajo demanda y en la Plataforma como servicio. Creo que esos casos representan algo significativamente novedoso.
Adam Crossland
ASP de mediados de los 90 me viene a la mente.
mattnz
@mattnz: Ahora estoy realmente confundido. ASP clásico era un lenguaje de desarrollo de aplicaciones web absolutamente sencillo. No había nada al respecto que hablara de escalabilidad, PaaS o cualquiera de las otras ideas que están en juego con las iniciativas actuales de Cloud.
Adam Crossland
2
@ Adam: El acrónimo ASP ha tenido varios significados. ASP en este contexto fue "Proveedor de servicios de aplicaciones". Llegó y fue tan rápido que la mayoría parpadeó y se lo perdió (ahora creo que fue a finales de los 90 - principios de los 00). Sin embargo, volviendo más lejos, ¿en qué se diferencia "The Cloud" de PDP-11 o VAX y terminales tontos? (en el contexto de la capacidad del ordenador del tiempo y ahora)
mattnz
13

Compañero, no se ha ido. No fue exagerado, ni si quiera ha fallado. Intentaré adoptar un enfoque moderado para responder esto. Todavía estamos años atrás en el uso de la nube con todo su potencial. Es un cambio de paradigma, no solo una adopción de tecnología. Además, adoptar una nueva tecnología lleva años en la práctica. ¿Los mainframes nunca se fueron? Existen soluciones lo suficientemente escalables para ejecutar aplicaciones de mainframe, pero no se están adoptando, ¿por qué?

Un problema claro con la nube es la preparación de la aplicación. Entonces, su aplicación puede ejecutarse en la nube, pero las aplicaciones que proporcionan la seguridad de su aplicación están listas para la nube. ¿Está bien su cliente para alojar sus datos en la nube? ¿Existen cumplimientos que certifiquen que sus datos estarán seguros en la nube? Algunas de estas cosas están en progreso y tomarán tiempo para entrar.

Además, todas las aplicaciones que proporcionarán software como servicio son buenas candidatas para la nube. La mayoría de ellos en realidad tienen sus propias nubes, podrían / ​​eventualmente pasar a la nube con mejores estándares y adopción de la tecnología.

Friki
fuente
7

Los recursos distribuidos es lo que define una cuadrícula.

Aunque buenas respuestas hasta ahora, creo que la mayoría de ustedes se han perdido algunos de los grandes puntos clave.

Que yo sepa, había un comité que definió protocolos para estandarizar la computación en la nube. Google, Amazon, Microsoft, los grandes jugadores han implementado sus propias soluciones en la nube para proporcionar disposiciones SAAS para uso interno y, en algunos casos, externo.

En términos de computación en la nube para el usuario final, todavía no está allí. La gente piensa en la nube como en: "Mi computadora es estrictamente virtual y el cliente accede a ella dondequiera que esté físicamente ubicado". Esta idea aún no está lista y tomará mucho esfuerzo para formar protocolos y especificaciones para la interoperabilidad.

Sin embargo, hay excelentes ejemplos de computación en la nube. Un ejemplo en el sector educativo es "ChindaGrid". Busca en Google si lo deseas. Fue un proyecto de CERNET en China para proporcionar recursos computacionales a instituciones como universidades. IBM tiene un gran interés / esfuerzo por la computación grid.

También debe tenerse en cuenta que p2p es una forma de computación grid. Los recursos distribuidos es lo que define una cuadrícula.

Recuerde que Internet surgió en los años 60 para que los físicos se comunicaran a través de las distancias y luego se expandió al proyecto DARPA / ARPNET para que el gobierno lo use para tener una red descentralizada sin un solo punto de falla. Estamos hablando de cuántos años antes de Internet, tal como la conocemos, cobraron vida. La red aún está en pañales y tardará en madurar, pero la idea de un aprovisionamiento escalable bajo demanda es donde irán las computadoras sin lugar a dudas.

Gran pregunta, esperando otras respuestas / comentarios!

Chris
fuente
DDS es un protocolo que trata con datos distribuidos. Microsoft no estuvo involucrado ni Google. Existe desde 2003.
Brian
@ 0A0D: nunca dije que lo fueran. Dije que hay un grupo que define protocolos y también dije que los grandes jugadores de TI han implementado sus propias soluciones en la nube.
Chris
@ Chris: Estaba respondiendo más a su comentario de que todavía hay un comité que define activamente protocolos, cuando ya se ha definido y está siendo utilizado por muchas aplicaciones de misión crítica a través de DDS. El usuario final probablemente aún no haya visto esto (como en el uso doméstico).
Brian
@ 0A0D: ¿Eso significa que todavía no están definiendo activamente un protocolo? Hace 2 años, cuando pasé un tiempo investigando el tema, encontré una gran cantidad de material que discutía el desarrollo actual sobre la estandarización de exactamente esto, por eso lo redacté de esa manera.
Chris
@ Chris: Se podría decir que, al igual que HTML, está estandarizado, pero cuando leo en desarrollo activo, es casi como si fuera beta. Así es como lo leo de todos modos. No descartar lo que estás diciendo, solo aumentar.
Brian
5

Mira a la empresa. Encontrará la computación en la nube en el lado del consumidor, pero a menudo no es lo que piensa de la computación en la nube. Golpeó la cabeza cuando mencionó los Servicios de Google, también mira todos los negocios de servicios web que aparecen, Evernote, Mint.com, etc. Todos están en la nube.

Si piensa en Cloud Computing como un servicio de Infraestructura, entonces será más probable que lo encuentre en el lado empresarial, con Amazon, Rackspace e incluso IBM, todos ofreciendo servicios de Infraestructura bajo demanda. He oído que a muchas empresas web de inicio les encanta usar estos servicios para poner en funcionamiento sus servidores rápidamente y facilitar la tarea de anticipar la demanda.

En resumen, la nube no está muerta y sigue creciendo a un ritmo fuerte. Dicho esto, al igual que en la Web 2.0, existen múltiples definiciones de lo que realmente es Cloud Computing.

Covar
fuente
+1 para la comparación de "Cloud Computing" y "Web 2.0"
Inaimathi
4

La nube fue inventada originalmente por compañías como Amazon y Google para su propio uso interno: necesitaban una forma de hacer que las cosas se escalaran, permanecieran disponibles y fueran resistentes porque dependen de hacer que sus servicios sean accesibles de manera confiable.

Una vez que esas tecnologías maduraron un poco, comenzaron a ponerlas a disposición de otros y compañías como Microsoft vieron los posibles beneficios de este enfoque y comenzaron a trabajar en su propio servicio. En este momento, hay algunos servicios diferentes disponibles y todos tienen sus aspectos positivos y negativos.

Está siendo utilizado ahora por los grandes jugadores. No se preocupan por eso, solo aprovechan las cosas que ofrece. Es muy conveniente si desea crear un servicio y estar preparado para la capacidad futura sin tener que preocuparse por el hardware que se encuentra debajo. Toma algunas consideraciones fuera de la ecuación de una manera muy útil.

Creo que, en todo caso, el término se volverá menos popular / palabra de moda porque solo se reconocerá que las personas están usando esta tecnología y no será nada especial.

glenatron
fuente
1
No. 'Cloud Computing' fue inventado por los departamentos de marketing. La idea ha estado presente desde los primeros días de la informática. De hecho, diría que las primeras computadoras fueron 'nube': mainframes centralizados con cientos de tty en terminales VT-100. Acabamos de cerrar el círculo: mainframes-> escritorios-> nube. La nube no tiene sentido para todos los usuarios domésticos que no trabajan, ya que la potencia de la PC de escritorio es más que suficiente para escribir correos electrónicos y navegar por la web.
Skizz
Supongo que el término era, pero como usted dice, los conceptos a los que se refiere el término no son particularmente nuevos, aunque hay una gran diferencia entre el enfoque en la nube y un mainframe temprano.
glenatron
2
@Skizz ... Dudo que la afirmación de "la nube no tenga sentido para todos los usuarios domésticos que no trabajan". El usuario promedio lo usa cada vez más en forma de archivos de correo electrónico, álbumes de fotos en línea, documentos de Gooogle, etc. Los beneficios de tener la ubicuidad que viene con los datos personales en vivo y accesibles desde cualquier lugar en cualquier momento no se pierden para el usuario promedio . La nube no es "inútil para todos los usuarios domésticos que no trabajan"
@mumtaz: creo que un usuario doméstico que no trabaja puede pensar que la nube no tiene relevancia para ellos porque realmente no les importa dónde se almacenan sus datos, siempre que sean accesibles de manera confiable. Pero como usted dice, los servicios que usan ciertamente se ejecutan en la nube, por lo que aunque no se interesan directamente en él, todavía lo están usando.
glenatron
3

Todavía está ahí afuera y se usa bastante. El enigma es que nunca se definió de manera muy sucinta y se convirtió en un término general para casi cualquier cosa relacionada con Internet .

Dependiendo de cómo lo defina, podría decir que es muy utilizado (SalesForce, GMail, StackOverflow, etc.). Dada la ambigüedad, creo que la gente está usando términos más específicos ahora en lugar del sobrenombre "Cloud computing". Por ejemplo, Plataforma como servicio (MS Azure), Infraestructura como servicio (Amazon EC3) o Aplicación como servicio (GMail).

Sin embargo, cada vez más, creo que el término "Cloud computing" donde todavía se usa se aplica principalmente a PaaS o IaaS. En ese aspecto se usa mucho. Un gran ejemplo son las aplicaciones FaceBook, muchas de las cuales se ejecutan en proveedores en la nube.

JohnFx
fuente
3

Piense en los dilemas de programadores más simples: - Desea asignar una matriz (cuyo tamaño se decidirá por adelantado) para almacenar algunos datos del programa en la memoria de trabajo.
Ahora, esto es bastante análogo al dilema que enfrenta una empresa emergente; Es muy difícil predecir con precisión los requisitos de infraestructura / datos de TI por adelantado. Simplemente no sabes el futuro. Por lo tanto, una asignación inicial más pequeña probablemente requerirá una reasignación costosa y una copia de los contenidos de la matriz en algún momento en el futuro si la startup comienza a crecer. Por otro lado, una asignación inicial más grande corre el riesgo de ser un desperdicio peligroso de recursos escasos si el crecimiento no se produce como se esperaba o si se produce un retraso muy lento.

Las grandes empresas que brindan servicios en la nube son como alguien que asigna previamente una gran variedad por adelantado, sin que tenga que preocuparse por el costo futuro de toda la matriz. Ahora, esto tiene un sentido económico perfecto tanto para el proveedor (la empresa de la nube) como para el consumidor de la matriz (que es la startup). El consumidor usa la mayor cantidad de la matriz que necesita en un momento dado; ni mas ni menos. Por lo tanto, puede disfrutar de una experiencia de ampliación sin problemas (pago por uso). Para el proveedor tiene sentido ya que no está vinculado a una sola aplicación. usando la matriz. Puede arrendar un cierto rango de ubicaciones de matriz a una aplicación. y otros rangos a otras aplicaciones. El costo de mantenimiento y administración por ubicación de matriz disminuye a medida que crece el tamaño de la matriz. Por lo tanto, el proveedor acumula los beneficios de las economías de escala.

Entonces, la idea básica detrás de la exageración de la nube es económicamente sólida y factible. Ahora, cuánto impacto tiene en la industria en el mundo real ... demasiado pronto para decirlo.


fuente
2

La computación en la nube está viva y coleando. En las empresas, muchas compañías ven las soluciones en la nube como una forma de reducir costos (menos hardware para comprar y menos ingenieros de red para contratar). Por ejemplo, el alojamiento de Microsoft Exchange se ha vuelto muy popular. Apple está comenzando a entrar en la nube de medios aún más. Los dispositivos móviles están cada vez más orientados a la nube utilizando aplicaciones como Dropbox para mover archivos entre una computadora de escritorio y el dispositivo. Todos conocen Gmail y Google Docs. Netflix ha eliminado la superproducción, en gran parte debido a sus capacidades de transmisión. El ahorro en la nube se está implementando en PS3 y Xbox360. La mayoría de los sitios web pequeños (y algunos sitios web grandes) se ejecutan en servidores alojados remotos. Con la definición de trabajo de la nube siendo " pero también está claramente mejorando cada vez más. En muchos sentidos, es más una decisión de diseño de arquitectura que una tecnología real. pero también está claramente mejorando cada vez más. En muchos sentidos, es más una decisión de diseño de arquitectura que una tecnología real.

Morgan Herlocker
fuente
0

Usted piensa que nunca lo viste. De hecho, si está utilizando algunos de los servicios móviles / web más populares, probablemente esté utilizando la nube.

No sé cuál es su definición de mainstream, pero para mí los servicios como Netflix , FourSquare o Reddit están bien incluidos .

vartec
fuente