Blog de Amazon Web Services (AWS)

Cómo utilizar la nueva AWS Modernization Calculator for Microsoft Workloads para estimar las arquitecturas modernizadas

Por Craig Bossie, Arquitecto de soluciones na AWS y
Jignesh Suthar, Arquitecto de soluciones na AWS
El 18 de noviembre de 2022, anunciamos la general avaibility de AWS Modernization Calculator for Microsoft Workloads. Con esta herramienta, puede calcular el costo de modernizar sus cargas de trabajo de Microsoft con una nueva arquitectura que utilice software de código abierto y servicios basados en la nube en la nube de AWS. Permite evaluar los beneficios de utilizar tecnologías creadas para la nube, lo que puede generar reducción en el costo total de propiedad (TCO), los gastos operativos, la eliminación de la gestión de licencias de software y un aumento de la productividad de los desarrolladores.Tanto si es un cliente de AWS nuevo, cliente existente, o un socio consultor, con esta nueva herramienta podrá obtener una estimación aproximada de los costos de ejecución de aplicaciones modernas en AWS. No es necesario saber todos los servicios de AWS que se va a utilizar o saber la arquitectura final. La AWS Modernization Calculator for Microsoft Workloads proporciona rápidamente la información que necesitas para iniciar su proceso de modernización. En esta publicación, le mostraremos cómo puede utilizar la herramienta para obtener una estimación con solo unos pocos clics y obtener información de alto nivel sobre su carga de trabajo.

“La nueva AWS Modernization Calculator for Microsoft Workloads es muy útil en las conversaciones iniciales sobre la evaluación de la modernización con los clientes. Esto ayuda a los arquitectos y desarrolladores a dirigir cuidadosamente a la hora de planificar la modernización de las cargas de trabajo en AWS”. — SourceFuse (socio consultor de AWS)

“Proporcionar el costo total de propiedad (TCO) de una nueva arquitectura mediante esta herramienta AWS Modernization Calculator for Microsoft Workloads ahora es sencillo. En las fases previas a la evaluación, nuestro equipo puede confiar en la herramienta que recomienda los estándares Well Architected en la nube y en la selección de los servicios de AWS”. — Axian (socio consultor de AWS)

Modernización de las cargas de trabajo de Microsoft

En AWS, consideramos que la modernización de las cargas de trabajo de Microsoft consiste en la refactorización o rearquitectura de las aplicaciones con el fin de obtener un valor empresarial adicional aprovechando los servicios creados específicamente en la nube. La modernización les permite aprovechar los beneficios de la arquitectura basada en la nube, y al mismo tiempo, reduciendo el TCO, los gastos operativos y los retos de soporte y compras de sistemas operativos y bases de datos que requieren licencias comerciales.

Al dejar de lado los productos con licencias comerciales costosas y restrictivas, puede invertir en más innovación y ofrecer un valor adicional a sus clientes. Una forma de reducir la dependencia de Windows Server consiste en migrar las aplicaciones de .NET Framework a .NET 6.0 o versiones posteriores, que pueden ejecutarse en Linux.

Para reducir la necesidad de licencias de SQL Server, puede migrar a bases de datos relacionales compatibles, de código abierto y basadas en la nube, como Amazon Aurora, compatible con PostgreSQL o MySQL. Se beneficiará del rendimiento de la base de datos comercial, pero a un precio inferior. También puede adoptar bases de datos creadas específicamente para acceder a datos NoSQL de alto rendimiento, como Amazon DynamoDB.

Cuando se planifica migrar las cargas de trabajo de Microsoft a AWS usando la estrategia de realojamiento, o «subir y bajar», es bastante sencillo entender los costos que involucados. Puede utilizar la calculadora de Windows Server and SQL Server on Amazon EC2 para estimar el costo de los recursos de AWS, o puede aprovechar el programa de Optimization and Licensing Assessment de AWS para aprender cómo migrar sus cargas de trabajo al precio más bajo y minimizar los costos y las licencias necesarias.

Dado que la modernización implica transformar las cargas de trabajo de TI para aprovechar los servicios basados en la nube, es posible que no esté claro desde el principio cuál será la arquitectura final ni cuánto costará operarla. Por eso presentamos la AWS Modernization Calculator for Microsoft Workloads. En lugar de pedirle que estime el costo de cada aplicación, servicio por servicio, puede elegir una de las arquitecturas predefinidas y responder a algunas preguntas para llegar a una estimación de costos de alto nivel para su aplicación modernizada.

Estimación de una carga de trabajo

Examinemos cómo funciona esto en la práctica. Suponga que planea migrar a la nube. Tiene una empresa mediana con una aplicación web que se utiliza para vender productos a sus clientes. Actualmente, la aplicación se ejecuta en Windows Server con IIS y ASP.NET (Framework) y es compatible con una base de datos de SQL Server en el backend. Desde el punto de vista de “subir y bajar”, es sencillo estimar el costo de ejecutar esta aplicación en la nube. El proceso de estimación tiene más matices si su objetivo es modernizar mediante la rearquitectura de la aplicación para reducir la necesidad de licencias comerciales y aprovechar los servicios basados en la nube para reducir los costos.

Para obtener orientación y una estimación de la carga de trabajo en ejecución, veamos un ejemplo en el que se utiliza el AWS Modernization Calculator for Microsoft Workloads. Puede acceder a él directamente o mediante el enlace del descriptor Get Started de la página del servicio de AWS Pricing Calculator (figura 1).

Indication of the location of the link for the AWS Modernization Calculator for Microsoft Workloads

Figura 1. Enlace el AWS Modernization Calculator for Microsoft Workloads para cargas de trabajo de Microsoft

En la primera página de AWS Modernization Calculator AWS (figura 2), hay opciones para introducir el nombre del estimado y la ubicación actual de la aplicación/carga de trabajo.  Para modernizar una carga de trabajo que existe on-premises, seleccione On-premises y, a continuación, seleccione Modernizar.  También hay opciones para usar AWS u otro proveedor de nube como fuente. Puede estimar el costo de su carga de trabajo modernizada independientemente de su ubicación actual.

Description and current location of the workload fields.

Figura 2. Configuraciones para modernizar una carga de trabajo local

 

Seleccione la categoría de Arquitectura (Figura 3) que corresponda a su estado final. Si conoce la estructura general de la aplicación (como una aplicación web o el procesamiento por lotes), seleccione el estándar de arquitectura. Si no está seguro del patrón pero comprende el caso de uso, como una canalización de CI/CD o una aplicación contenedora, seleccione el caso de uso.

Encontrarás varias opciones, cada una con un diagrama y una breve descripción. Puede elegir la que más se parezca a su carga de trabajo actual. Si quieres una experiencia menos guiado, selecciona Personalizado y, a continuación, elige la región y los servicios que deseas incluir en tu presupuesto.

Las arquitecturas de aplicaciones representadas en la herramienta, como una aplicación web de múltiples capas, el procesamiento por lotes o la canalización de CI/CD, son estándares de uso común y bien conocidos entre los clientes de AWS. Si es la primera vez que utiliza AWS o desea obtener más información, la herramienta proporciona una descripción detallada de cada escenario. Si hay otras cargas de trabajo o patrones arquitectónicos que te gustaría incluir, puedes elegir el enlace de comentarios de la aplicación para hacérnoslo saber. Para este ejemplo, pensaría en modernizar una aplicación web de varios niveles. Seleccione Múltiples niveles y, a continuación, elija Siguiente. 

Options for selecting an architecture pattern

Figura 3. Seleccione el estándar de arquitectura

 

El paso Seleccione el tamaño de la arquitectura le permite seleccionar el tamaño aproximado del ambiente (figura 4). Permite proporcionar la siguiente información sobre el tamaño de la carga de trabajo:

  1. Patrones de uso esperados, como picos periódicos de tráfico o uso uniforme a lo largo del tiempo.
  2. Tamaño actual aproximado y crecimiento esperado de la aplicación. Esto incluye la cantidad aproximada de usuarios mensuales, los requisitos de almacenamiento de datos de la aplicación y el crecimiento esperado de la aplicación el próximo año.
  3. Una opción de tamaño de carga de trabajo recomendada, que se selecciona automáticamente en función de las características arquitectónicas. AWS intenta hacer una recomendación adecuada en función del tamaño general y los patrones de uso de la carga de trabajo. Puedes conservar la talla recomendada o anular la selección seleccionando Pequeña, Mediana, Grande o Extra Grande. 

Selecciona Siguiente.

Architecture size selection options

Figura 4. Selección del tamaño de la arquitectura

 

Tras elegir un patrón arquitectónico, la herramienta ofrece la opción de seleccionar el formulario de registro final que desea obtener (figura 5). Cada formulario incluye un diagrama útil.

Por ejemplo, la recomendación estándar es considerar la opción sin servidor mediante una arquitectura con AWS Lambda. Para obtener más información, haga clic en el enlace Más información. Esto incluye una descripción general de los servicios utilizados, las opciones que puede seleccionar para cada uno y las consideraciones para implementar esa arquitectura. También proporciona los recursos y los pasos siguientes, lo que le permite comenzar con el patrón arquitectónico seleccionado.

Del mismo modo, según su experiencia y sus preferencias, se proponen opciones para la arquitectura basada en contenedores, como Serverless con la arquitectura Elastic Kubernetes Service, y Serverless con la arquitectura Elastic Container Service.

Multi-Tier architecture selection options

Figura 5. Opciones de selección de arquitectura

 

En este ejemplo, seleccione Serverless con AWS Lambda y elija Siguiente. 

A continuación, aparecerá el paso Editar la configuración del servicio (figura 6), en el que se enumeran los servicios incluidos, junto con los precios que reflejan el tamaño configurado de la carga de trabajo. A continuación, puede personalizar los servicios incluidos si lo desea, seleccionando +Agregar servicio o Eliminar servicio. La AWS Modernization Calculator for Microsoft Workloads es compatible con muchos servicios principales de AWS.

Edit service configuration options

Figura 6. Configuración de los servicios s

 

Puedes:

  1. Elija tamaños predefinidos, como pequeño, mediano, grande o extra grande para el servicio.
  2. Introduzca parámetros específicos para el servicio de AWS, si los conoce. Si bien no se incluyen todas las opciones de cada servicio, puede cambiar las que tengan un mayor impacto en la estimación.

Options for configuring an individual service

Figura 7. Configure un servicio individual

 

El costo estimado del servicio individual y la estimación general se actualizarán inmediatamente.

Tras revisar los datos y realizar los cambios necesarios, puede elegir Guardar para ver la estimación de la carga de trabajo (figura 7).

Screen showing information and options for the current estimate

Figura 8. Mi estimación

 

La página Mi estimación muestra un gráfico tipo rosquilla que muestra los componentes del costo de la carga de trabajo por servicio. Puede obtener una estimación del costo de cada servicio cuando ejecute la aplicación en AWS.

Esta estimación incluye la tasa de ejecución de los servicios de AWS que utiliza la aplicación modernizada, incluido el soporte (si se añade). Los esfuerzos necesarios para modernizar la aplicación y algunos costos adicionales, como la transferencia de datos, quedan fuera del alcance de la AWS Modernization Calculator for Microsoft Workloads.

En la página de estimación, puedes:

  1. Obtenga un enlace a su presupuesto, que puede guardar en favoritos o compartir con otra persona.
  2. Seleccione Exportar para descargar la estimación en formato Excel.
  3. Elija Agregar carga de trabajo para añadir otra carga de trabajo a esa estimación.
  4. Añada el costo de un plan de soporte de AWS a la estimación seleccionando Agregar soporte. Puede añadir una estimación del soporte en los niveles de soporte para Developer, Premium, o Enterprise.
  5. Póngase en contacto con alguien del equipo de ventas de AWS seleccionando Contactar con el equipo de ventas. Puede revisar esta estimación con alguien de AWS para determinar qué optimizaciones adicionales y cambios de arquitectura se adaptarían mejor a sus necesidades.
  6. Elimine todas las cargas de trabajo de la estimación seleccionando Eliminar todo.

Si decide añadir otra carga de trabajo a la estimación, puede seleccionar la opcion Costo por carga de trabajo (figura 9) para comprender mejor cómo contribuye cada una a la estimación general.

Multiple workloads in a single estimate

Figura 9. Estimación que contiene varias cargas de trabajo

Consideraciones sobre la implementación

La AWS Modernization Calculator for Microsoft Workloads recoge la experiencia que AWS adquirió al ayudar a los clientes a modernizar las cargas de trabajo de Microsoft.

La herramienta ofrece estimaciones de los servicios sin servidor, como AWS Fargate y AWS Lambda, para el cómputo. Modernizar .NET Framework a la versión más reciente de. NET (.NET 6.0 como versión actual de soporte a largo plazo) permite utilizar servicios de cómputo basados en Linux. Una ventaja de utilizar la versión más reciente de .NET es la posibilidad de adoptar los procesadores AWS Graviton, que se crean con la arquitectura ARM. AWS Graviton ofrece un rendimiento combinado con un precio hasta un 40% mejor, y .NET está específicamente optimizado para ofrecer un mejor rendimiento en ARM.

Al modernizar las cargas de trabajo, también puede aprovechar las bases de datos basadas en la nube, como Amazon DynamoDB, Amazon ElastiCache for Redis y Amazon Aurora PostgreSQL. La selección de servicios como estos permite reducir y, eventualmente, eliminar la carga operativa y los costos de licencias de las bases de datos comerciales, manteniendo el rendimiento necesario incluso para cargas de trabajo de alto rendimiento.

La adopción de las arquitecturas sugeridas en la AWS Modernization Calculator for Microsoft Workloads puede requerir un compromiso importante para llevar a cabo la modernización en su totalidad. La buena noticia es que cuenta con apoyo durante todo este viaje. AWS cuenta con programas para financiar y compensar parte del costo de la modernización. También hay muchos socios de AWS especializados en la modernización que pueden ayudarlo a cumplir incluso los requisitos más estrictos.

Próximos pasos

Si está preparado para considerar la posibilidad de modernizar sus cargas de trabajo de Microsoft para aprovechar las ventajas de la nube y liberar a su empresa de las restrictivas licencias comerciales, el primer paso es visitar la Calculadora de modernización de AWS para cargas de trabajo de Microsoft, publicada recientemente. A continuación, puede trabajar con AWS o con un socio consultor para que le ayude a encontrar el mejor camino para alcanzar sus objetivos empresariales mediante la modernización.

También recomendamos utilizar las recomendaciones estratégicas de Migration Hub. Es el punto de partida ideal para iniciar su proceso de transformación, ya que proporciona orientación prescriptiva sobre la estrategia y las herramientas ideales para ayudarlo a migrar y modernizarse a gran escala. Las recomendaciones estratégicas automatizan el proceso manual de análisis de cada aplicación en ejecución, sus dependencias de procesos y la complejidad técnica para reducir el tiempo y el esfuerzo dedicados a planificar la migración y la modernización de las aplicaciones, lo que acelera la transformación de su empresa en AWS.

AWS ofrece muchas herramientas para ayudarlo a migrar a todos los aspectos de sus aplicaciones. El Asistente de portación para .NET y el Extractor de microservicios de AWS para .NET pueden ayudarlo a transformar sus aplicaciones monolíticas de .NET Framework en la versión más reciente de .NET, y esta guía técnica le ayudará con muchas consideraciones a lo largo del proceso.

Puede empezar a utilizar la AWS Modernization Calculator for Microsoft Workloads hoy mismo. Esto le ayudará a comprender el costo de operar sus cargas de trabajo modernizadas. No necesita tener una cuenta de AWS para usarla y está disponible sin coste alguno. Para obtener más información, consulte el tema Generación de estimaciones de carga de trabajo de Microsoft con la AWS Modernization Calculator for Microsoft Workloads en la guía del usuario de la calculadora de precios de AWS.

AWS puede ayudarlo a evaluar cómo su empresa puede aprovechar al máximo la nube. Únase a los millones de clientes de AWS que confían en nosotros para migrar y modernizar sus aplicaciones en la nube más importantes. Para obtener más información sobre la modernización de Windows Server o SQL Server, visite Windows en AWS. Póngase en contacto con nosotros para comenzar su proceso de modernización hoy mismo.

 

Este artículo fue traducido del Blog da AWS en Inglés.

 


Acerca de los autores

Craig Bossie es un arquitecto de soluciones que lleva dos años en AWS y trabaja con clientes de todo el mundo, ayudándoles a migrar, modernizar y optimizar sus cargas de trabajo de Microsoft a la nube de AWS.  Lleva más de 17 años desarrollando y asesorando aplicaciones.NET y está muy entusiasmado por ayudar a los clientes a ejecutar mejor sus aplicaciones modernas en AWS.

 

 

 

 

Jignesh Suthar es un arquitecto de soluciones en AWS con más de 20 años de experiencia trabajando con empresas y empresas emergentes de la lista Fortune 500, ayudándolas a migrar y modernizar su plataforma tecnológica mediante tecnologías de nube de vanguardia y a alojarlas en nubes públicas siguiendo las mejores prácticas.

 

 

 

 

Revisores

Bruno Lopes es un arquitecto de soluciones sénior en el equipo de AWS LATAM. Lleva más de 14 años trabajando con soluciones de TI, y en su cartera cuenta con numerosas experiencias en cargas de trabajo de Microsoft, entornos híbridos y formación técnica para clientes como Technical Trainer y Evangelista. Ahora actúa como arquitecto de soluciones, combinando todas las capacidades para reducir la burocracia en la adopción de las mejores tecnologías a fin de ayudar a los clientes a superar sus desafíos diarios.

 

 

 

 

Luiz Rampanelli es arquitecto de soluciones en el equipo de AWS Latam. Cuenta con muchos años de experiencia con cargas de trabajo de Microsoft en entornos híbridos y de nube. Su función es diseñar soluciones siguiendo las mejores prácticas para que los clientes puedan aprovechar al máximo las ventajas de la nube de AWS.

 

 

 

 

Juan Sostre es un Technical Account Manager en el equipo de AWS trabajando con compañias de Auto, y tiene muchos años de experiencia con cargas de trabajo de Microsoft. Como Technical Account Manager, el ayuda a equipos usar la nube de AWS siguiendo las practicas mejores, y que puedan aprovechar de el valor que les ofrece la nube de AWS.