2010-10-21 12 views
12

Mi conocimiento de Windows Azure se limita a los varios videos que vi en el sitio web de Microsoft. Aparte de algunas nuevas palabras de moda, no veo cómo esta plataforma se diferencia de los servidores web tradicionales que han existido durante muchos años. Además del modelo de facturación único (por ejemplo, "transacciones de almacenamiento por mes"), ¿qué diferencia a Azure de los servidores web tradicionales, como discountasp.net, en términos del servicio real proporcionado?¿Cuál es la diferencia entre Windows Azure y el alojamiento tradicional de Windows?

Respuesta

3

Los servicios adicionales que llevan la computación en la nube (Azure) un paso más allá del alojamiento tradicional? Éstos son algunos de ellos:

  • Balanceo de carga: un conjunto flexible de los recursos informáticos pueden todos ser transparente con equilibrio de carga detrás de un enrutador virtual.

  • Content Delivery: el trabajo realizado por una red de entrega de contenido todo se puede hacer de forma transparente por un proveedor de computación en la nube, como Amazon CloudFront.

  • de conmutación por error: si sus datos se balancea la carga entre múltiples centros de datos, y un centro de datos se desconecta, un proveedor de computación en la nube debe ser capaz de conmutar por error el tráfico de uno a los otros. (Si no pueden ahora, deberían proporcionar este servicio :))

  • Escalabilidad: la cantidad de recursos de cómputo utilizados debe aumentar o disminuir automáticamente según la demanda.

  • Herramientas: con el advenimiento de los principales proveedores de computación en la nube, las herramientas han mejorado enormemente. Por ejemplo, las herramientas de Windows Azure permiten a los desarrolladores probar todo localmente y desplegarlo fácilmente en la nube, y así permitir a las personas crear fácilmente servicios escalables.

+0

Todos son buenos puntos generales, pero para hablar específicamente de Azure, todas las cosas buenas solo entran en vigencia si tiene más de 1 instancia ejecutándose. Tiene un fail over automático, pero solo dentro del centro de datos. Un meteoro aún podría sacar tus datos a menos que hayas hecho tu propia copia de seguridad fuera del sitio. Es muy fácil aumentar el número de instancias para lidiar con una mayor carga, pero no es automático. Si quieres esto, actualmente necesitas lanzar el tuyo. – knightpfhor

+0

@knightpfhor - eso no es necesariamente cierto. Todavía tiene escalabilidad, entrega de contenido, conmutación por error y herramientas como se mencionó anteriormente, incluso con una sola instancia. El SLA de disponibilidad del 99.95% depende de múltiples instancias, que luego se hospedan en dominios de falla separados, de modo que, si falla un solo rack, todavía tendrá una VM en ejecución en otro rack. –

+0

Lo importante a tener en cuenta es que está en otro rack, no en otro centro de datos, que es lo que se indica en esta respuesta. Si solo tiene una instancia única y no tiene conmutación por error, esa instancia completa no estará disponible hasta que pueda reiniciarse o reaprovisionarse. – knightpfhor

3

Como señaló Sachin, hay varios conceptos básicos para Azure que lo benefician más allá de algo como DiscountAsp. Me gustaría señalar algunos otros matices específicos de Azure. Generalmente, estos beneficios se aplican tanto si tiene una instancia como si lo hace de forma múltiple, es solo que puede experimentar un poco de tiempo de inactividad si ciertos eventos provocan una nueva implementación de su aplicación.

  • Monitoreo de la salud. A diferencia de DiscountASP o cualquier host web de descuento, el tejido de Azure controla el estado de sus máquinas virtuales, y se ocupa de los reinicios o movimientos de la máquina según sea necesario.
  • Mantenimiento del sistema operativo. Las imágenes del sistema operativo Azure Guest se actualizan con frecuencia (he visto un promedio aproximado de 1 mes entre actualizaciones). Esto incluye parches de seguridad como la vulnerabilidad ASP.NET, así como otras actualizaciones del sistema operativo.
  • Almacenamiento duradero. Con tablas, blobs y colas, junto con SQL Azure, los datos se replican tres veces, por lo que no hay riesgo de pérdida de datos (a menos que elimine datos explícitamente y luego haya replicado tres veces su eliminación).
  • Aprovisionamiento bajo demanda. SQL Azure, por ejemplo, implementa una nueva base de datos en cuestión de segundos. En el caso de las instancias de máquinas virtuales, la implementación tarda entre 15 y 20 minutos (por ejemplo, desea ampliar su aplicación de 2 a 4 servidores).
  • Autobús de servicio. Con el bus de servicio de AppFabric, puede conectarse a los recursos locales sin abrir su firewall.
  • Control de acceso.Azure proporciona enlaces a varios proveedores, como Live ID y Yahoo!
  • Servicios basados ​​en el consumo. Todo lo que he enumerado es a la carta; pagas por lo que usas No hay un compromiso mensual específico para un determinado conjunto de servidores, por ejemplo. Con otros proveedores de servicios de hospedaje donde paga por caja, por ejemplo, tiene un costo fijo por mes.
  • Máquinas virtuales dedicadas. Si bien es cierto que Azure ejecuta varias máquinas virtuales en un solo cuadro, cada cuadro está limitado a 8 núcleos, lo que equivale a 1, 2, 4 u 8 máquinas virtuales que se ejecutan en ese servidor. Con DiscountASP y otros proveedores de descuento, es posible que haya docenas o cientos de sitios web alojados en la misma casilla, y su rendimiento variará según las actividades de esos sitios web, el uso de la memoria RAM y el uso de la CPU.

Probablemente existan unos beneficios más de Azure en comparación con el alojamiento web de descuento, pero eso debería darle un buen comienzo.

Cuestiones relacionadas