2008-09-20 13 views
45

¿Alguien podría explicar con palabras sencillas cómo funciona la computación en la nube? He leído el Wikipedia article, pero todavía no estoy seguro de entender cómo funciona realmente la nube.¿Qué es la computación en la nube?

+8

+! Yo tampoco lo entiendo. He leído muchos artículos durante más de un año, desarrollé una aplicación escalable para Windows Azure y aún no veo el punto. –

+4

podría agregar que: Cloud = Internet –

+3

No es nada nuevo. Ha estado presente desde los comienzos de la creación de redes. – Taptronic

Respuesta

35

¿Aparte del último término de comercialización?

Básicamente, todos los recursos que su programa necesita se encuentran "en algún lugar" en Internet. Usted interactúa con ellos a través de un contrato de servicio definido; SOAP, REST, POX o lo que suceda después de eso depende del proveedor del servicio. No le importa cómo se almacena su información ni cómo se brinda el servicio, solo que sí lo es.

Si, por ejemplo, desea almacenar archivos, puede optar por utilizar el sistema en la nube S3 de Amazon. Te conectas al servicio y cargas tus archivos; no sabe ni le importa dónde se almacenan los archivos, solo la ubicación del punto de entrada a ese servicio.

Si tiene una aplicación, entonces también se puede ejecutar en la nube, suponiendo que sea adecuada. Live Mesh, por ejemplo, es una máquina virtual contra la que puedes codificar y ejecutar tu software tanto localmente como dentro de la nube, por lo que tu usuario simplemente va a un URI y encuentra tu programa, no te importa dónde está más allá de estar disponible en algún lado en la nube

+0

Así que debo usar aplicaciones y servicios ofrecidos por proveedores como Amazon y Google y no puedo poner mi aplicación en la nube (¿como sugieren estos tipos http://www.mosso.com/)? – alex

+1

Depende de su aplicación. Puede usar la nube, o puede ejecutar su aplicación en la nube y dejar que otros se le unan. – blowdart

7

El término es tan nuevo que no existe una definición aceptada, sobre todo porque Dell (!) No pudo registrar el término.

Esencialmente, la idea es similar a la de una utilidad: desea electricidad, pero no le importa qué fuente de energía lo suministra porque hay una red que suministra electricidad a todo el mundo, y puede aprovecharla. Lo que funciona para la electricidad, pero Internet aún no es tan sofisticado. Pero esa es la Visión.

El servicio S3 de Amazon solo proporciona espacio en disco, y no importa quién lo usa o dónde se encuentran en el mundo. Ciertamente, las herramientas de Office de Google (y la oferta web de Microsoft) ofrecen un servicio, no una máquina en particular, que se ocupará de las necesidades de su aplicación. Nuevamente, puede crear y trabajar con una hoja de cálculo, pero no sabe dónde está almacenada esa hoja de cálculo, ni en qué máquina se ejecuta, solo que está disponible cuando lo desea.

Web 2.0 es otro término que lucha por encontrar una definición, pero puede imaginar su hoja de cálculo usando cálculos que están incrustados en otra máquina en alguna parte, y almacenando los resultados de sus cálculos en Amazon S3. Los límites se están desvaneciendo en este punto.

Como está disponible desde cualquier lugar desde el que inicies sesión, se puede acceder desde cualquier lugar del mundo. Está "en la nube" porque se puede ver desde cualquier lugar (no es una buena analogía, pero ...)

3

Incluso se puede considerar que algo tan simple como webmail mantiene nuestra información "en la nube". Es decir que los datos no se guardan localmente, se almacenan en esa nube mágica llamada Internet.

Básicamente es solo una palabra de moda para almacenar cosas de forma remota. Esta lista resume por qué se usa.

copia de seguridad FTP => Almacenamiento de archivos en la nube
sshing en un PC remoto ejecutar código => La computación en nube
Webmail => Nube de correo
sshing en un PC remoto para ejecutar código que predice el tiempo => Computación en la nube a través de la computación en la nube

(Probé una tabla html pero no apareció ...)

Sounds cooler does not it!

10

La computación en nube es acerca de los servicios basados ​​en hardware (que implican la capacidad de almacenamiento de computación, redes y), donde:

  • Los servicios son proporcionado a pedido; los clientes pueden pagar a medida que avanzan, sin la necesidad de invertir en un centro de datos.
  • La gestión del hardware se abstrae de los clientes.
  • Las capacidades de infraestructura son elásticas y pueden escalarse fácilmente hacia arriba y hacia abajo.

Hay una poderosa fuerza económica detrás de este modelo simple: proporcionar y consumir servicios de cloud computing en general, permite tener mucho más eficiente utilización de los recursos , en comparación con la auto-hosting y centro de datos tipo de alojamiento.

Fragmento de este article on cloud computing.

+0

le gustó esta explicación – systempuntoout

0

Ninguna de estas cosas hace que su aplicación sea una aplicación en la nube. Es una aplicación en la nube si se ejecuta en una nube. ¿Qué es una nube?

Difference between cloud computing and distributed computing?

El sitio de modelo de desarrollo web tiende a ser susceptibles de ejecutar en una nube porque muchas partes del sistema son paralelos inherentemente. Sin embargo, hay varias decisiones de diseño (por ejemplo, ¿errores?) Que podrían limitar la cantidad de paralelismo que se podría lograr. Todavía puede ejecutar dicho programa en una nube, pero no obtendrá casi el tipo de beneficio que una aplicación altamente paralela.

Las tecnologías de las que está hablando se pueden usar para crear aplicaciones altamente paralelas, pero esto no es automático, todavía tiene que entender lo que está haciendo.

+4

una nube es una colección de precipitación que se cierne sobre el suelo generalmente en forma de conejitos u ovejas – Jason

10

Básicamente es el término de marketing de la hora. Pregunta a 5 personas y obtendrás 6 respuestas. He oído que algunas personas describen la computación en la nube como Google Docs porque usted almacena sus datos "en la nube". Otros lo consideran más como asignación dinámica y alojamiento, como Amazon EC2 o Google App Engine.

+0

Supongamos que hay 4 servidores en una nube y en el 'servidor A 'mis datos están almacenados. y ese servidor se colgó ¿Qué sucederá con mis datos? ¿pérdida? o mis datos se guardarán en varios servidores durante la carga? – UnKnown

39

En primer lugar, para obtener esta fuera del camino: Cloud Computing es una palabra de moda de marketing y un mal definido (al menos por el momento).

Yo recomendaría la disección de esta palabra de moda global y en los segmentos de mercado, a saber:

  • IaaS: Infraestructura como servicio (por ejemplo, Amazon EC2)
  • Paas: Plataforma como servicio (por ejemplo,Google App Engine)
  • DaaS®: Base de datos como servicio (por ejemplo, Amazon RDS)
  • SaaS: software como servicio (por ejemplo, Salesforce)

Volviendo a sus puntos:

  1. Si expone un Servicio a través de una Interfaz Web, puede clasificar esto en el contenedor de Cloud Computing
  2. Sitios web tradicionales per-se no caería en la categoría CC (consulte los segmentos anteriores)
  3. No sé qué es una "aplicación en la nube": ¿está tratando de definir un nuevo término? ;-)
+4

+1 por mencionar que es una palabra de moda. Es realmente lo mismo que preguntar qué es Web 2.0. ¿Tenía originalmente una definición? Por supuesto. Pero ahora todas las demás empresas lo utilizan como una herramienta de marketing, por lo que ya no sé qué tan útil es. –

+0

Los mercados necesitan palabras de marketing ... es una especie de "algoritmo de compresión" necesario para reunir a las multitudes a una causa (leer $$$). – jldupont

0

La computación en la nube es solo una forma específica de ordenar, usar y descartar computadoras. Es similar a usar servicios bancarios con la ayuda de un cajero automático o comprar cosas en máquinas expendedoras.

El objetivo del cloud computing es excluir completamente a cualquier persona en vivo del lado del proveedor.

Cualquier otra característica buena o mala de la computación en la nube es solo un subproducto de esta idea.

2

voy a explicar cómo he llegado a entender la computación en nube usando un par de ejemplos:

Digamos que usted está creando una aplicación web finanzas personales. Póngase en contacto con varios bancos con su propuesta y les gusta la idea, pero se niegan a permitir el acceso a sus servidores para un servicio web. En la computación en la nube, los bancos podrían crear un servicio web en un servicio en la nube como Microsoft Azure que extraería los datos de su servidor. Luego llamaría a su servicio web desde la nube, no desde sus servidores. Básicamente, la "nube" en un servidor intermediario administrado por una empresa confiable como Microsoft, IBM, Google, etc.

Por otro lado, para el banco disminuye la responsabilidad y el costo de administrar los servicios web y el hardware/software requerido . Si una pequeña cooperativa de ahorro y crédito solo tiene servidores de almacenamiento de datos y ningún servidor web, la nube les brinda la misma oportunidad de participar en su aplicación que un banco grande.

Así que, básicamente, puede imaginar la nube como un intermediario de servicios web y/o almacenamiento de datos.

0

me gusta la explicación de este video:

http://www.youtube.com/watch?v=XdBd14rjcs0&feature=related

La versión corta: Google y Salesforce.com, entre otros, vender espacios ordenador y entornos virtualizados '' de aplicación que le permite ejecutar su programa en sus máquinas . Como el alojamiento web virtual, pero para programas y aplicaciones, no solo sitios web. Es una gran palabra de moda ahora porque los grandes jugadores realmente lo están presionando como una forma de ganar más dinero con sus infraestructuras y ciclos de reloj sin usar. Especialmente en Salesforce, se puede echarle la culpa a esta versión más reciente de 'computación en la nube' y a 'Force.com', ya que han estado promocionando su servicio en gran medida utilizando el término computación en la nube y, por proxy, la idea de nube. computando a sí mismo.

+0

El video ya no está disponible. – vy32

0

le sugiero que lea este documento

encima de las nubes: Una visión de Berkeley de Cloud Computing, armbust en absoluto

No habrá ninguna duda en su área de investigación mind.And en este documento se conoce como introducción a la computación en la nube

0

Creo que es como una computadora que ofrece servicios desde nubes en lugar de servidores. Las nubes se pueden extender a lo largo de todo el mundo. Entonces las nubes solo pueden distribuir los servicios mucho más rápido cuando se compara con cualquier otro.

+0

La nube puede distribuir los servicios solo tan rápido como lo permita el ancho de banda. – abhi

+0

s abhi, la distribución se basa solo en el ancho de banda. Pero como saben, la técnica de computación en la nube se desarrolla solo por el rendimiento. Por lo tanto, podemos decir que los servicios que van desde la computación en la nube son más rápidos que los sistemas de distribución tradicionales. – hemanth

0

Aquí hay una buena definición en what is cloud computing.

+2

Las respuestas de solo enlace no son muy útiles. – Abizern

+0

ese enlace no funciona – krichard

+0

@Abizern A veces lo son. Depende de la pregunta y el enlace. :) –

2

La computación en la nube es un tipo de informática compartida en la que se utiliza una infraestructura informática a gran escala. En otras palabras, el hardware potente está interconectado, a menudo para aprovechar plenamente los beneficios de la virtualización. Este hardware se puede compartir entre muchos usuarios en la forma de una nube pública o dedicado a una entidad, ya que se utiliza en la computación en la nube privada.

La nube pública se define como un entorno de múltiples inquilinos, donde compra un "segmento de servidor" en un entorno de computación en la nube que se comparte con otros clientes o inquilinos.

Private cloud computing, por otra parte, por definición, es un entorno de inquilino único donde el hardware, el almacenamiento y la red están dedicados a un único cliente o empresa.

Cuestiones relacionadas