Pregunta

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

¿Fue útil?

Solución

¿Aparte del último término de marketing?

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

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

Si tiene una aplicación, también puede ejecutarla en la nube, suponiendo que sea adecuada.Live Mesh, por ejemplo, es una máquina virtual con 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 que esté disponible en algún lugar. en la nube.

Otros consejos

Primero, para aclarar esto: Cloud Computing es una palabra de moda en marketing y mal definida (al menos por el momento).

Recomendaría analizar esta palabra de moda general y en segmentos de mercado, a saber:

  • IaaS:Infraestructura como servicio (p. ej.Amazon EC2)
  • Paas:Plataforma como servicio (p. ej.Motor de aplicaciones de Google)
  • DaaS:Base de datos como servicio (p. ej.Amazon RDS)
  • SaaS:Software como servicio (p. ej.Fuerza de ventas)

Volviendo a tus puntos:

  1. Si expone un Servicio a través de una Interfaz Web, podría clasificarlo en la papelera de Cloud Computing.
  2. Los sitios web tradicionales per se no entrarían en la categoría CC (consulte los segmentos anteriores)
  3. No sé qué es una "Aplicación en la Nube":¿Estás intentando definir un nuevo término?;-)

Computación en la nube Se trata de servicios basados ​​en hardware (que involucran capacidades informáticas, de red y de almacenamiento), donde:

  • Los servicios son proporcionado bajo demanda;los clientes pueden pagarlos sobre la marcha, sin necesidad de invertir en un centro de datos.
  • La gestión de hardware se abstrae de los clientes.
  • Las capacidades de infraestructura son elásticas y pueden ampliarse o reducirse fácilmente.

Hay una poderosa fuerza económica detrás de este modelo simple: Proporcionar y consumir servicios de computación en la nube generalmente permite tener mucho más utilización eficiente de los recursos, en comparación con el tipo de alojamiento de centro de datos y autohospedaje.

Fragmento de esto artículo sobre computación en la nube.

Básicamente, el término de marketing del momento.Pregúntale a 5 personas y obtendrás 6 respuestas.Escuché a algunas personas describir la computación en la nube como Google Docs porque almacena sus datos "en la nube".Otros lo consideran más bien una asignación y alojamiento dinámicos, como EC2 de Amazon o Google App Engine.

El término es tan nuevo que no existe una definición aceptada, particularmente porque Dell (!) no registró el término como marca registrada.

Esencialmente, la idea es similar a la de una empresa de servicios públicos: quieres electricidad, pero no te importa qué central eléctrica la suministra porque hay una red que suministra electricidad a todos y puedes simplemente acceder a ella.Lo cual funciona con la electricidad, pero Internet aún no es tan sofisticado.Pero esa es la Visión.

El servicio S3 de Amazon sólo proporciona espacio en disco y no importa quién lo utilice ni dónde se encuentren en el mundo.Ciertamente, las herramientas ofimáticas 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 ni en qué máquina se ejecuta, solo que está disponible cuando la desee.

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

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

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

Básicamente es sólo 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
Conexión SSH a una PC remota para ejecutar código => Computación en la nube
Correo web => correo en la nube
Conexión SSH a una PC remota para ejecutar código que predice el clima => Computación en la nube a través de la computación en la nube

(Probé una tabla html pero no se representó...)

Suena mejor, ¿no?

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

Supongamos que está creando una aplicación web de finanzas personales.Contactas con varios bancos con tu propuesta y les gusta la idea pero se niegan a permitirte 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 Azure de Microsoft que extraería los datos de su servidor.Luego llamaría a su servicio web desde la nube, no a sus servidores.Básicamente la "nube" en un servidor intermediario administrado por una empresa de renombre como Microsoft, IBM, Google, etc.

Por otro lado, para el banco disminuye la responsabilidad y el coste de gestionar los servicios web y el hardware/software necesarios.Si una pequeña cooperativa de 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 solicitud que podría tener un banco grande.

Básicamente, puedes imaginar la nube como un intermediario de servicios web y/o almacenamiento de datos.

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

La nube pública se define como un entorno multiinquilino, en el que se compra una "porción de servidor" en un entorno de computación en la nube que se comparte con otros clientes o inquilinos.

Computación en la nube privada, por otro lado, por definición es un entorno de inquilino único donde el hardware, el almacenamiento y la red están dedicados a un solo cliente o empresa.

Es una informática que se produce de forma distribuida en Internet.La idea es que en lugar de crear tus propios recursos, pongas tus datos y aplicaciones en una nube.Se supone que esta nube tiene 100% de disponibilidad y escalabilidad infinita.Para más detalles :http://vineetgupta.spaces.live.com/blog/cns!8DE4BDC896BEE1AD!1326.entry

Ninguna de esas cosas convierte su aplicación en una aplicación en la nube.Es una aplicación en la nube si se ejecuta en una nube.¿Qué es una nube?

¿Diferencia entre computación en la nube y computación distribuida?

El modelo de desarrollo de sitios web tiende a ser compatible con la ejecución en la nube porque muchas partes del sistema son inherentemente paralelas.Sin embargo, existen varias decisiones de diseño (es decir, ¿errores?) que podría tomar y que limitarían la cantidad de paralelismo que podría lograrse.Aún puede ejecutar un programa de este tipo en una nube, pero no obtendrá el tipo de beneficio que obtendría una aplicación altamente paralela.

Las tecnologías de las que habla se pueden utilizar para crear aplicaciones altamente paralelas, pero esto no es automático, aún así debe comprender lo que está haciendo.

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

El objetivo de la computación en la nube es excluir completamente a cualquier persona viva del lado del proveedor.

Cualquier otra propiedad buena o mala de la computación en la nube es sólo un subproducto de esta idea.

Me gusta la explicación de este vídeo:

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

La versión corta:Google y Salesforce.com, entre otros, venden espacio para computadoras y entornos de aplicaciones "virtualizados" que le permiten ejecutar su programa en sus máquinas.Como alojamiento web virtual, pero para programas y aplicaciones, no sólo sitios web.Es una palabra de moda ahora porque los grandes jugadores realmente la están impulsando como una forma de ganar más dinero con sus infraestructuras y ciclos de reloj no utilizados.Especialmente a Salesforce, se les puede echar la culpa a ellos y a 'Force.com' de esta versión más reciente de 'computación en la nube', ya que han estado comercializando mucho su servicio utilizando el término computación en la nube y, por proxy, la idea de nube. informática misma.

te sugiero que leas este documento

Sobre las nubes:Una visión de Berkeley de la computación en la nube, en absoluto

No tendrá ninguna duda. Y en el área de investigación, este documento se conoce como introducción a la computación en la nube.

Creo que es como una computadora que ofrece servicios desde la nube en lugar de sistemas de servidor.Las nubes pueden extenderse por todo el mundo.Por lo tanto, solo las nubes pueden distribuir los servicios mucho más rápido en comparación con cualquier otra.

Aquí tienes una buena definición. ¿Qué es la computación en la nube?.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top