cloud - react - d3.js tutorial
¿Cuál es la diferencia entre Cloud, Grid y Cluster? (6)
Aquí hay algunas respuestas bastante buenas, pero quiero profundizar en todos los temas:
Nube: la respuesta de shailesh es asombrosa, ¡nada que agregar allí! Básicamente, una aplicación que se sirve sin problemas en la red se puede considerar una aplicación en la nube. La nube no es una invención nueva y es muy similar a la informática Grid, pero es más una palabra de moda con el aumento de popularidad reciente.
Grid: Grid se define como una gran colección de máquinas conectadas por una red privada y ofrece un conjunto de servicios para los usuarios. Actúa como una especie de supercomputador al compartir el poder de procesamiento en las máquinas. Fuente: Tenenbaum, Andrew.
Clúster: un clúster es diferente de esos dos. Los clústeres son dos o más computadoras que comparten una conexión de red que actúa como un latido del corazón. Los clústeres son configurables en modo Activo-Activo o Activo-Pasivo. Active-Active es que cada computadora ejecuta su propio conjunto de servicios (por ejemplo, uno ejecuta una instancia de SQL, el otro ejecuta un servidor web) y comparten algunos recursos, como el almacenamiento. Si una de las computadoras de un clúster deja de funcionar, el servicio pasa al otro nodo y comienza a ejecutarse sin interrupciones. Active-Passive es similar, pero solo una máquina ejecuta estos servicios y solo asume el control una vez que falla.
¿Cuál es la diferencia entre Cloud, Cluster y Grid? Por favor, den algunos ejemplos de cada uno ya que la definición de nube es muy amplia. Como respondí en otra question , ¿puedo llamar a Dropbox, Gmail, Facebook, Youtube, Rapidshare, etc. una nube?
¿Cuáles son los ejemplos de Cluster and Grid también?
El clúster difiere de Cloud y Grid en que un clúster es un grupo de computadoras conectadas por una red de área local (LAN), mientras que la nube y la grilla son de mayor escala y pueden distribuirse geográficamente. Otra forma de decirlo es decir que un clúster está estrechamente acoplado, mientras que una Grilla o una nube está ligeramente acoplada. Además, los clústeres se componen de máquinas con hardware similar, mientras que las nubes y las cuadrículas se componen de máquinas con configuraciones de hardware posiblemente muy diferentes.
Para saber más sobre computación en la nube, recomiendo leer este artículo: «Sobre las nubes: una visión de Berkeley de la computación en la nube», Michael Armbrust, Armando Fox, Rean Griffith, Anthony D. Joseph, Randy H. Katz, Andrew Konwinski, Gunho Lee , David A. Patterson, Ariel Rabkin, Ion Stoica y Matei Zaharia . El siguiente es un resumen del documento anterior:
Cloud Computing se refiere tanto a las aplicaciones entregadas como servicios a través de Internet como al software de hardware y sistemas en los centros de datos que brindan esos servicios. Los servicios en sí mismos se conocen desde hace mucho tiempo como Software as a Service (SaaS). El hardware y el software del centro de datos es lo que llamamos una nube. Cuando una nube se pone a disposición del público en general en una modalidad de pago por uso, la llamamos una nube pública; el servicio que se vende es Utility Computing. Utilizamos el término nube privada para referirnos a los centros de datos internos de una empresa u otra organización, que no están disponibles para el público en general. Por lo tanto, Cloud Computing es la suma de SaaS y Utility Computing, pero no incluye Private Clouds. Las personas pueden ser usuarios o proveedores de SaaS, o usuarios o proveedores de Utility Computing.
La diferencia entre una nube y una grilla se puede expresar de la siguiente manera:
Distribución de recursos: la computación en la nube es un modelo centralizado mientras que la computación en la red es un modelo descentralizado donde el cálculo podría ocurrir en muchos dominios administrativos.
Propiedad: una cuadrícula es una colección de computadoras que son propiedad de múltiples partes en múltiples ubicaciones y conectadas entre sí para que los usuarios puedan compartir la potencia combinada de los recursos. Mientras que una nube es una colección de computadoras generalmente propiedad de una sola parte.
Ejemplos de nubes: Amazon Web Services (AWS), Google App Engine.
Ejemplos de Grids: FutureGrid.
Ejemplos de servicios de computación en la nube: Dropbox, Gmail, Facebook, Youtube, RapidShare.
Nube: el hardware que ejecuta la aplicación escala para satisfacer la demanda (potencialmente cruzando múltiples máquinas, redes, etc.).
Grid: la aplicación escala para tomar todo el hardware que sea posible (por ejemplo, con la esperanza de encontrar inteligencia extraterrestre).
Clúster: este es un término antiguo que hace referencia a una instancia de SO o una instancia de DB instalada en varias máquinas. Se hizo con un manejo especial del sistema operativo, controladores propietarios, tarjetas de red de baja latencia con cables gruesos y varios compañeros de hardware.
(Te amamos SGI, pero ten en cuenta que "Cloud" y "Grid" están disponibles para el pequeño y tu NUMAlink nunca lo ha sido ...)
Nube: es simplemente un agregado de poder de cómputo. Puede pensar en toda la "nube" como un solo servidor, para sus propósitos. Es conceptualmente muy similar a un mainframe de la vieja escuela donde puedes enviar tus trabajos y hacer que devuelva el resultado, excepto que hoy en día el concepto se aplica más ampliamente. (Es decir, no solo informática en bruto, servicios completos o almacenamiento ...)
Cuadrícula: una cuadrícula es simplemente muchas computadoras que, en conjunto, podrían resolver un problema determinado / datos cruciales. La diferencia fundamental entre una grilla y un clúster es que en una grilla cada nodo es relativamente independiente de otros; los problemas se resuelven en una forma de dividir y conquistar.
Cluster: conceptualmente está destrozando muchas máquinas para hacer una realmente grande y poderosa. Esta es una arquitectura mucho más difícil que la nube o la grilla para hacerlo bien porque tiene que orquestar todos los nodos para que funcionen juntos, y proporcionar consistencia de cosas tales como caché, memoria y sin mencionar los relojes. Por supuesto, las nubes tienen el mismo problema, pero a diferencia de las nubes de clusters no son conceptualmente una gran máquina, por lo que toda la arquitectura no tiene que tratarlo como tal. Por ejemplo, no puede asignar la capacidad total de su centro de datos a una sola solicitud, mientras que ese es el tipo de clúster: poder lanzar el 100% de la mejora en un solo problema.
mis dos centavos valen ~
La nube se refiere a un espacio ilimitado (imaginario / fácilmente escalable) y poder de procesamiento. El término protege las tecnologías subyacentes y resalta únicamente su espacio de almacenamiento y energía ilimitados.
Grid es un grupo de configuraciones de máquinas físicamente cercanas. El término generalmente implica la potencia de procesamiento (es decir: MFLOPS / GFLOPS), referido por los ingenieros
El clúster es un conjunto de máquinas / dispositivos conectados lógicamente (como un clúster de disco duro, clúster de base de datos). El término resalta cómo los dispositivos pueden conectarse y funcionar como una unidad, remitidos por los ingenieros
La nube es un término de marketing, con la característica mínima básica relacionada con el aprovisionamiento automatizado rápido de nuevos servidores. HA, facturación de servicios públicos, etc. son todas las características que las personas pueden agrupar para definirlas a su gusto.
Grid [Computing] es una extensión de clusters donde se usan múltiples sistemas de acoplamiento débil para resolver un solo problema. Tienden a ser multi-tenant, compartiendo algunas semejanzas con Clouds, pero tienden a depender en gran medida de marcos personalizados que administran la interoperabilidad entre los nodos de la grilla.
El alojamiento de clúster es una especialización de clústeres donde se utiliza un equilibrador de carga para dirigir el tráfico entrante a uno de los muchos nodos de trabajadores. Es anterior a la computación grid y no se basa tanto en la abstracción homogénea de los nodos subyacentes como en la computación Grid. Una granja de servidores web tiende a tener máquinas muy especializadas dedicadas a cada tipo de componente y está mucho más optimizada para esa tarea específica.
Para el alojamiento puro, la computación Grid es la herramienta incorrecta. Si no tiene idea de cuál es su forma de tráfico, entonces una nube sería útil. Para un uso predecible que cambia a un ritmo razonable, entonces un clúster tradicional es bueno y el más eficiente.