Revisión de Microsoft Azure

Microsoft Azure es una colección integrada de plataformas en la nube para crear, administrar y respaldar aplicaciones y servicios.

Las soluciones disponibles cubren alojamiento, respaldo, computación en la nube, desarrollo de aplicaciones, comercio electrónico, monitoreo, análisis de datos y más.

Microsoft Azure también incluye una red de entrega de contenido (CDN). Quizás sorprendentemente, esto no se basa únicamente en los propios servidores de borde de Microsoft, sino que también ofrece tres planes que utilizan otras redes CDN: Standard Akamai, Standard Verizon y Premium Verizon.

  • ¿Quiere probar Microsoft Azure? Echa un vistazo a la página web aquí

Uno de los principales beneficios de utilizar Azure es su integración con las tecnologías de Microsoft. Puede implementarlo rápidamente junto con otros servicios de almacenamiento, aplicaciones web o servicios multimedia de Azure, por ejemplo. La CDN se puede administrar desde PowerShell o .NET, una gran ventaja para muchos desarrolladores y administradores de sistemas, así como a través de una API REST y Node.js.

El plan estándar de Azure cubre los conceptos básicos: compatibilidad con nombres de dominio personalizados (cdn.midominio.com), compatibilidad con HTTPS, HTTP / 2, filtrado geográfico (bloqueo de acceso por país), equilibrio de carga y protección DDoS.

Una adición estándar de Verizon no tan común es la "precarga de activos", que permite que los objetos específicos se almacenen en caché antes de que se soliciten. La primera solicitud de cada región obtiene el archivo inmediatamente, sin tener que esperar a que se obtenga del origen.

El plan completo 'Premium Verizon' extiende la CDN con estadísticas y alertas en tiempo real, informes HTTP avanzados, autenticación de token (protección de enlace activo) y un motor de reglas más poderoso para cambiar la configuración de la caché o el encabezado, redirigir URL y, en general, jugar con entrega de contenido. Aunque otras CDN suelen ofrecer algunas de estas funciones como estándar, la implementación de Microsoft es impresionante.

Obtener una imagen completa de las capacidades de la CDN resultó más difícil de lo que esperábamos, ya que incluso parte de la información básica no se presenta claramente en el sitio. ¿Tiene curiosidad sobre la cantidad de PoP disponibles con cada red, por ejemplo? Eso no se revela para el plan de Akamai, las propias cifras de Microsoft solo se mencionan en la página de Ubicaciones (130 PoP en 83 ciudades), y la compañía recomienda que las ignore, de todos modos, y pruebe cada uno de los planes para ver cuál funciona mejor.

La purga de caché, el tiempo que se tarda en borrar un elemento de la caché, es otro buen ejemplo. No se menciona en las páginas de marketing, pero profundice en esta página técnica y luego leerá 'las solicitudes de purga demoran aproximadamente 10 minutos en procesarse con Azure CDN de Microsoft, aproximadamente 2 minutos con Azure CDN de Verizon (estándar y premium), y aproximadamente 10 segundos con Azure CDN de Akamai. ' Es bueno saberlo, pero información clave como esta debe estar visible al principio, no oculta en las páginas de soporte.

Si está interesado en Azure, le recomendamos que comience con la página oficial de comparación de CDN, observe las diversas características y siga los enlaces para obtener explicaciones detalladas. Consulte también la página de documentación de CDN. Busque funciones como purga o cualquier otra cosa que sea una prioridad, y asegúrese de que los planes brinden lo que espera.

Precios

Microsoft Azure CDN usa un esquema de pago por uso en el que se le cobra por el nivel de ancho de banda que usa. Al igual que con Amazon CloudFront y muchas otras CDN, los precios de transferencia de datos varían según la región que utilicen.

Este no es el esquema más sencillo y probablemente le resultará difícil predecir sus facturas potenciales, pero el servicio tiene algunos otros cargos para atraparlo. No se le facturan las solicitudes (archivos descargados) y no hay ninguna prima por usar HTTPS sobre HTTP.

Los planes Standard Akamai y Standard Verizon tienen un precio similar al de Amazon CloudFront, con cargos a partir de $ 0.081 por GB para Norteamérica, Europa, Medio Oriente y África, y hasta $ 0.233 para Sudamérica. Las tarifas bajan después de los primeros 10 TB, dependiendo de la cantidad que use, por ejemplo, si usa 150 TB al mes, los últimos 100 TB cuestan $ 0.056 por GB.

El plan Premium Verizon cuesta aproximadamente el doble por los primeros 10 TB de tráfico ($ 0.158 a $ 0.466 por GB), y nuevamente hay descuentos si usa más.

Los costos generales incluso de los planes estándar pueden ser el doble que los de competidores como KeyCDN, y mucho menos los servicios económicos como Bunny (con un precio de $ 0.005 / GB). Sin embargo, son más baratos que muchos CDN empresariales de alta gama y la integración con tecnologías de Microsoft. puede hacer que este sea un precio que valga la pena pagar por algunos.

Si desea conocer sus costos, el sitio de Azure tiene una calculadora de precios para ayudarlo a calcular su factura mensual. Elija un plan, ingrese una estimación de tráfico para cada región y el total se muestra de inmediato. Tenga en cuenta que el soporte técnico tiene un precio de $ 29 por mes o $ 100 recomendados para proyectos críticos para el negocio. Pero si eso es demasiado para ti, no necesariamente dejes que esto te desanime, ya que hay una base de conocimiento web amplia y enormemente detallada disponible de forma gratuita.

Alternativamente, regístrese en Azure y obtendrá $ 200 de crédito gratis. Esto podría brindarle más de 1500 GB de tráfico, suficiente para probar incluso los sitios más grandes, y no se renueva automáticamente como un producto pago, por lo que no hay riesgo.

Configuración

Azure CDN requiere más tiempo y esfuerzo para registrarse que la mayoría. Además de requerir mucha información personal, también debe autenticarse mediante el número de teléfono (el sitio le envía un mensaje de texto o lo llama para proporcionar un código, que luego ingresa en el formulario de registro). También debe proporcionar sus detalles de pago, aunque Microsoft dice que no hay facturación automática al final del mes de prueba, y solo se le cobrará si acepta explícitamente comprar un servicio.

El panel de control web de Azure es complejo, está repleto de características y funcionalidades, y el usuario más experto puede tener inicialmente dificultades para orientarse. Por ejemplo, una barra lateral izquierda cubre 17 áreas diferentes (aplicaciones de funciones, bases de datos SQL, balanceadores de carga, máquinas virtuales), cada una de las cuales conduce a su propio panel de administración con aún más opciones.

Escribir "CDN" en el cuadro de búsqueda nos llevó al área correcta, pero incluso allí, la terminología como "perfil de CDN" y "grupo de recursos" puede parecer desconocida. Nuestro primer intento de crear un perfil de CDN generó el error "asegúrese de que Microsoft.CDN aparezca como proveedor de recursos registrado en su suscripción de Azure", sin ningún vínculo para explicar el problema con más detalle. Al buscar la respuesta, primero obtuvimos una página que recomendaba ejecutar PowerShell, pero luego nos dirigió a una solución de portal que resultó ser rápida y fácil.

Sin embargo, juega un rato y el sistema comienza a tener más sentido. Cree un perfil de CDN y podrá agregar varias zonas. Puede definir su tipo (almacenamiento, servicio en la nube, aplicación web, más) y URL. Cada uno también puede tener un dominio CDN con un nombre razonable, como mytestdomain.azureedge.net.

Una función de optimización dinámica de sitios opcional acelera el rendimiento con optimizaciones de ruta y TCP, y precarga de objetos y compresión de imágenes móviles con Akamai. Esto no es barato, con precios que comienzan en $ 0.19, pero los $ 200 de crédito gratis significan que al menos puede probar antes de comprar.

Una vez que esté configurado, Azure funciona de manera muy similar a cualquier otra CDN. Edite su código para usar la URL de CDN "mytestdomain.azureedge.net" (o agregue un registro CNAME para usar un nombre de dominio personalizado) con los activos que desea almacenar en caché, y el sistema los cargará en la primera solicitud y comenzará a servir a los visitantes.

Acceda a un Endpoint y finalmente podrá explorar la configuración de CDN de Azure. Estos también resultan ser flexibles, mucho más que gran parte de la competencia. No solo hace clic en un botón para activar y desactivar la compresión, por ejemplo, puede definir exactamente qué tipos de MIME desea optimizar.

También es fácil decidir cómo el servicio trata las URL con cadenas de consulta (page.ashx? Q = this). Con uno o dos clics, puede optar por omitir el almacenamiento en caché para consultas (el activo se toma del origen cada vez), almacenar en caché la primera solicitud y entregar siempre ese activo, o tratar cada solicitud como una URL única (page.ashx? Q = this y page.ashx? q = that se almacenarían en caché como activos separados, cada uno con su propio tiempo de vida).

El filtrado geográfico se maneja bien, sin necesidad de aprender técnicas de codificación o crear scripts. En su lugar, puede especificar archivos o carpetas individuales y luego permitirlos o bloquearlos en los países que elija.

Cuando haya recopilado suficientes datos, Azure también proporciona una variedad de informes y análisis para ayudarlo a comprender lo que está sucediendo.

Otras herramientas son más crípticas y la interfaz no siempre ofrece mucha ayuda inicial para descubrir cómo funcionan. También se encontrará con las funciones de administración de Azure, enormemente poderosas en sí mismas. ¿Necesita compartir el control de la CDN con otros en su negocio, por ejemplo? Existe un vasto sistema de control de acceso en el que puede crear usuarios, grupos y roles, y definir exactamente quién puede hacer qué.

Si cree que esto suena complicado, entonces tiene razón. Hay una gran cantidad de documentación disponible (este tutorial de muestra es un buen ejemplo), y eventualmente dominará los conceptos básicos, pero tenga cuidado: puede llevar un tiempo.

Actuación

¿Azure CDN ofrecerá la velocidad que necesita? Realmente no hay forma de decirlo con certeza, ya que hay tantas variables a considerar: las ubicaciones de sus visitantes, el plan de Azure que está usando, el tamaño y los tipos de archivos, las aplicaciones web y si está usando extras. como la optimización dinámica del sitio de Azure.

CDNPerf ofrece un punto de partida al comparar los tiempos de respuesta de CDN experimentados por usuarios reales en todo el mundo. Es una cifra única y no puede ofrecer ningún veredicto definitivo, pero aún proporciona una vista básica de cómo se comparan los servidores de borde.

Mientras escribimos, Azure CDN califica un excelente cuarto de 20 para tiempos de respuesta en todo el mundo. Solo 5centsCDN, Google Cloud y AWS CloudFront obtuvieron mejores resultados.

El servicio ocupó el segundo lugar en África, un verdadero punto culminante, ya que es una región mal atendida por muchas CDN. Pero también obtuvo un excelente cuarto lugar en Europa y Asia, y séptimo en América del Norte, lo que garantiza que obtendrá un rendimiento muy por encima del promedio en todo el mundo.

Veredicto final

Azure CDN es una visita obligada si va a utilizar otros servicios de Azure o si puede apreciar las características de administración de .NET o PowerShell, pero su complejidad y costo significan que los usuarios menos exigentes podrían estar mejor en otros lugares.

  • También hemos destacado las mejores CDN

Articulos interesantes...