Servidores en la nube

Arquitectura, computacion en la Nube durante Cliente-servidor: diferencias

11.10.2016

computacion en la Nube durante Cliente-servidor: diferencias, pros y los contras?

hasta donde yo se, la computacion en Nube podria ser una evolucion en arquitecto de software, y reemplazara a algunas de las arquitecturas actuales, tales como cliente-servidor.

4 Respuestas 4

Cliente-Servidor

En el gran mundo de la informatica existen solo dos tipos de aplicaciones,

  1. aplicacion independiente, y
  2. aplicacion cliente-servidor

Independiente simplemente significa que la interfaz de usuario y la logica de negocio y el almacen de datos y cualquier y todos los recursos son completamente auto-contenido dentro de un unico entorno de ejecucion — el usuario final’s de la maquina.

En contraste, cliente-servidor, significa que hay una cierta logica de la segregacion de estos componentes, los servicios y los recursos. Normalmente vemos interfaces de usuario en un local de ejecucion [tambien conocido como «cliente»] y de negocios y de almacen de datos y otros recursos en una ejecucion remota [tambien conocido como «server»]. Algunos ejemplos,

  • MSN Messenger [contiene una aplicacion que se ejecute en nuestra maquina local, mientras que un servicio back-end facilita la comunicacion en una ubicacion remota]
  • Facebook [contiene una fina aplicacion — nuestro navegador web — y un servicio remoto — sus servidores]
  • StackOverflow [mismo Facebook]

Con esto en mano, dejar’s vistazo a la computacion en nube.

Computacion en la Nube

el Cloud computing es una abstraccion de servidor tradicional de soluciones de hosting. En lugar de comprar 10 servidores de mi mismo para ejecutar y administrar en mi propia operaciones de centro de datos, ahora me arrendamiento X servidores de un proveedor donde X es un numero variable decidio por mi cuando yo quiero.

Hay una ventaja clara para aprovechar una nube. Si he comprado 10 servidores, debo administrar y mantener estos 10 servidores, incluso si estan subutilizadas [decir solo 1 servidor se utiliza el 90% del tiempo, mientras que los 10 se cubrio el 10% del tiempo en las horas pico]. Eso significa que estoy pagando demasiado en mantenimiento para el 90% del tiempo, mientras que ser inflexible cuando me necesitan para crecer el 10% restante.

La ventaja del cloud computing es que «alguien» es la gestion de la granja de servidores para nosotros, y esta dispuesta a arrendar una variable numero de maquinas a nosotros en la demanda. Asi, en nuestro escenario anterior, me podria arrendamiento 1 maquina para el 90% del tiempo en horas, y escala hasta 10 o mas maquinas que el restante 10% del tiempo.

Microsoft toma de abstraccion de un paso mas alla con Windows Azure. No contrato de arrendamiento generalizada de los servidores, pero los dominios de aplicacion. Este es el ejemplo [de la mente], donde una implementacion en la nube tiene implicaciones de diseno — pero se basa en la misma premisa de la goma de hosting.

Para la mayor parte, porque el cliente-servidor es un software y el paradigma de la computacion en nube es un alojamiento de abstraccion, son conceptos independientes. Keeners, sin embargo se dara cuenta de que el cloud computing implica negocios, almacenes de datos y otros recursos de forma remota alojada, que requiere que cualquier aplicacion que se ejecuta dentro de un «nube» es parte de una aplicacion cliente-servidor.

Descripcion del articulo: servidores en la nube

Fuente: arquitectura — computacion en la Nube durante Cliente-servidor: diferencias, pros y los contras? — Desbordamiento de Pila

Також ви можете прочитати