Una de las ventajas de las soluciones basadas en la nube es la capacidad de recopilar comentarios más rápido y de comenzar a entregar valor al usuario. Si ese usuario es un cliente externo o un usuario de su propia empresa, cuanto más rápido pueda obtener comentarios sobre sus aplicaciones, mejor.
Azure App Service
Azure App Service proporciona un entorno de hospedaje para las aplicaciones que elimina la carga de administración de la infraestructura y la aplicación de revisiones del sistema operativo. Permite la automatización del escalado para satisfacer las demandas de los usuarios, pero debe cumplir con los límites que defina para mantener los costos en la comprobación.
Azure App Service ofrece compatibilidad de primera clase con lenguajes de programación como ASP.NET, ASP.NET Core, Java, Ruby, Node.js, PHP y Python. Si necesita hospedar otra pila en tiempo de ejecución, Web App for Containers le permite hospedar de forma rápida y sencilla un contenedor de Docker en App Service, de modo que pueda hospedar la pila de código personalizada en un entorno fuera de la empresa del servidor.
Acción
Para configurar o supervisar las implementaciones de Azure App Service:
- Vaya a App Services.
- Configure un nuevo servicio: seleccione Agregar y siga las indicaciones.
- Administre los servicios existentes: seleccione la aplicación deseada de la lista de aplicaciones hospedadas.
Azure Cognitive Services
Con Azure Cognitive Services, puede incorporar la inteligencia avanzada directamente en su aplicación a través de un conjunto de API que le permite aprovechar los algoritmos de aprendizaje automático y de IA respaldados por Microsoft.
Acción
Para configurar o supervisar las implementaciones de Azure Cognitive Services:
- Vaya a Cognitive Services.
- Configure un nuevo servicio: seleccione Agregar y siga las indicaciones.
- Administre los servicios existentes: seleccione el servicio que desee de la lista de servicios hospedados.
Azure Bot Service
Para ampliar su aplicación estándar, Azure Bot Service agrega una interfaz de bot natural que usa IA y Machine Learning para crear una nueva manera de interactuar con sus clientes.
Acción
Para configurar o supervisar las implementaciones de Azure Bot Service:
- Vaya a Servicios de Bot.
- Configure un nuevo servicio: seleccione Agregar y siga las indicaciones.
- Administre los servicios existentes: seleccione el bot que desee de la lista de servicios hospedados.
Azure DevOps
Durante el recorrido de innovación, con el tiempo se encontrará en la ruta de acceso a DevOps. Microsoft ya ha tenido un producto local conocido como Team Foundation Server (TFS). Durante nuestro propio recorrido de innovación, Microsoft desarrolló Azure DevOps, un servicio basado en la nube que proporciona herramientas de compilación y lanzamiento que admiten muchos lenguajes y destinos diferentes para sus versiones. Para más información, consulte Azure DevOps.
Visual Studio App Center
A medida que las aplicaciones móviles continúan creciendo en popularidad, crece la necesidad de una plataforma que pueda proporcionar pruebas automatizadas en dispositivos reales de diversas configuraciones. Visual Studio App Center no solo proporciona un lugar en el que puede probar sus aplicaciones nativas de nube en iOS, Android, Windows y macOS, sino que también proporciona una plataforma de supervisión que puede utilizar Azure Application Insights para analizar los datos de telemetría de forma rápida y sencilla. Para más información, consulte Visual Studio App Center.
Visual Studio App Center también proporciona un servicio de notificación que le permite usar una sola llamada para enviar notificaciones a la aplicación entre plataformas sin tener que ponerse en contacto con cada servicio de notificación de forma individual.
Más información
¿Qué son las aplicaciones nativas de la nube?
Las aplicaciones nativas de la nube se crean desde cero y están optimizadas para la escala y el rendimiento de la nube. Están acoplados de forma flexible, se basan en arquitecturas de microservicios, utilizan servicios administrados, pueden ser observables y se benefician de la entrega continua para conseguir confiabilidad y una comercialización más rápida. Por lo general, son portátiles y se pueden ejecutar en entornos dinámicos, como nubes públicas, privadas e híbridas. Las aplicaciones nativas de la nube se compilan normalmente con uno o varios de los siguientes enfoques:
- Microservicios
- Sin servidor
- Contenedores
Microservicios
Los microservicios son un estilo de arquitectura de software donde las aplicaciones se componen de pequeños módulos independientes que se comunican entre sí mediante contratos de API bien definidos. Estos módulos de servicios son bloques de creación altamente desacoplados, lo suficientemente pequeños para implementar una única funcionalidad. Los microservicios le ayudan a:
- Compilar servicios de forma independiente.
- Escalar servicios de forma autónoma.
- Use los enfoques más adecuados para la implementación y los lenguajes de programación.
- Aislar puntos de error.
- Entregar valor más rápido.
Microservicios: Azure Kubernetes Service (AKS)
Use un servicio de Kubernetes totalmente administrado para controlar el aprovisionamiento, la actualización y el escalado de recursos de clúster a petición. AKS facilita la implementación y administración de aplicaciones en contenedores. Ofrece Kubernetes sin servidor, una experiencia de integración y entrega continuas (CI/CD) integrada y seguridad y gobernanza de nivel empresarial. Una a sus equipos de desarrollo y de operaciones en una sola plataforma para crear, entregar y escalar aplicaciones con confianza.
Acción
Para configurar o supervisar un servicio de AKS:
- Vaya a Azure Kubernetes Services.
- Configure un nuevo servicio: seleccione Agregar y siga las indicaciones.
- Administre los servicios existentes: seleccione el servicio de Kubernetes que desee de la lista.
Soluciones sin servidor
Compile aplicaciones nativas de la nube sin tener que aprovisionar ni administrar infraestructura, con una plataforma totalmente administrada en la que el escalado, la disponibilidad y el rendimiento se controlan de manera automática. Entre las ventajas de las soluciones sin servidor de Azure se incluyen:
- Aumento de la velocidad del desarrollador.
- Impulso del rendimiento del equipo.
- Mejora del impacto de la organización.
Soluciones sin servidor: Azure Functions
Azure Functions ofrece una plataforma para ejecutar pequeñas unidades de código o funciones en la nube. Functions puede ser una manera de empezar la refactorización del código en una arquitectura de microservicios.
El tiempo de ejecución de Azure Functions admite muchos lenguajes, como C#, Java, JavaScript y Python. Para obtener una lista completa, consulte Lenguajes admitidos en Azure Functions.
Otra ventaja de las funciones es la posibilidad de que se desencadenen mediante acciones y eventos diferentes, como desencadenadores HTTP, desencadenadores de temporizador y desencadenadores de otros servicios de Azure, como Blob Storage, Event Grid y Service Bus. Para más información sobre los desencadenadores y los enlaces, consulte Conceptos básicos sobre los enlaces y desencadenadores de Azure Functions.
Acción
Para configurar o supervisar las implementaciones de Azure Functions:
- Vaya a Aplicación de funciones.
- Configure una nueva aplicación de funciones: seleccione Agregar y siga las indicaciones.
- Administre las aplicaciones de funciones existentes: seleccione la aplicación de funciones que desee de la lista.
Soluciones sin servidor: Azure Logic Apps
Integre datos y aplicaciones en lugar de escribir complejo código de integración entre sistemas dispares. Cree flujos de trabajo sin servidor de manera visual con Azure Logic Apps y use sus propias API, funciones sin servidor o conectores de software como servicio (SaaS) listos para usar, incluidos Salesforce, Microsoft 365 y Dropbox.
Acción
Para configurar o supervisar Azure Logic Apps:
- Vaya a Logic Apps.
- Configure una nueva aplicación lógica: seleccione Agregar y siga las indicaciones.
- Administre las aplicaciones lógicas existentes: seleccione la aplicación lógica que desee de la lista.
Soluciones sin servidor: API Management
Publique, proteja, transforme, mantenga y supervise las API con Azure API Management, un servicio totalmente administrado que ofrece un modelo de uso diseñado e implementado para ser parte integral de las aplicaciones sin servidor.
Acción
Para configurar o supervisar servicios de API Management:
- Vaya a Servicios de API Management.
- Configure un nuevo servicio: seleccione Agregar y siga las indicaciones.
- Administre los servicios existentes: seleccione el servicio que desee de la lista.
Contenedores
Para modernizar la cartera de aplicaciones, Azure proporciona diversos servicios de contenedor para migrar las aplicaciones existentes a contenedores y compilar aplicaciones de microservicios nativas de la nube para ofrecer valor a los usuarios con más rapidez. Utilice un desarrollador de un extremo a otro y herramientas de CI/CD para desarrollar, actualizar e implementar sus aplicaciones de contenedor. Administre contenedores a gran escala con un servicio de orquestación de contenedores Kubernetes totalmente administrado que se integra con Microsoft Entra ID. Dondequiera que se encuentre en el proceso de modernización de aplicaciones, acelere el desarrollo de aplicaciones en contenedor y cumpla los requisitos de seguridad.
Contenedores: Azure Container Instances
Ejecute contenedores de Docker a petición en un entorno de Azure administrado y sin servidor. Azure Container Instances es una solución para cualquier escenario, que puede funcionar en contenedores aislados sin orquestación. Si ejecuta las cargas de trabajo en instancias de contenedor, puede dedicarse al diseño y la compilación de aplicaciones, en lugar de centrarse en la administración de la infraestructura en la que se ejecutan.
Acción
Para configurar o supervisar instancias de contenedor:
- Vaya a instancia de contenedor.
- Configure una nueva instancia de contenedor: seleccione Agregar y siga las indicaciones.
- Administre las instancias de contenedor existentes: seleccione la instancia de contenedor que desee de la lista.
Contenedores: Red Hat OpenShift en Azure
Red Hat OpenShift en Azure proporciona una implementación de autoservicio flexible de los clústeres de OpenShift totalmente administrados. Mantenga el cumplimiento normativo y dedíquese al desarrollo de aplicaciones mientras Microsoft y Red Hat se ocupan de actualizar y supervisar los nodos maestros, de infraestructura y de aplicación, así como de aplicarles las revisiones necesarias. Elija sus propias soluciones de registro, redes, almacenamiento o CI/CD. Póngase en marcha rápidamente usando soluciones integradas que cuentan con administración automatizada del código fuente, compilaciones de aplicaciones y contenedores, implementaciones, escalado, administración del mantenimiento, etc.
Más información
Cuando empiece a realizar la transición desde la fase de pruebas inicial, evalúe las maneras de aislar y quitar puntos de error. Debido a la naturaleza distribuida de la plataforma Azure Cloud, puede diseñar su aplicación para minimizar los errores y mejorar también el rendimiento.
Azure Front Door
Azure Front Door proporciona un punto de entrada seguro y escalable que puede usar para entregar su aplicación en todo el mundo. Azure Front Door combina la optimización del tráfico para lograr un mejor rendimiento y una conmutación por error global instantánea. Debe usar Azure Front Door en lugar de Azure Traffic Manager si necesita finalizar el protocolo de seguridad de la capa de transporte (TLS) (descarga SSL) o procesar las capas de aplicación por solicitud HTTP/HTTPS.
Acción
Para configurar o supervisar instancias de Front Door:
- Vaya a Front Doors.
- Configure una nueva instancia de Front Door: seleccione Agregar y siga las indicaciones.
- Administre las instancias existentes de Front Door: seleccione la instancia de Front Door que desee de la lista.
Traffic Manager
Traffic Manager proporciona equilibrio de carga basado en DNS que se puede enrutar en función de diferentes reglas. Esta funcionalidad ayuda a garantizar la resistencia si se produce un error en cualquier servicio implementado. También puede apilar Traffic Manager para usar el enrutamiento basado en errores y el enrutamiento basado en el rendimiento, lo que proporciona la mejor experiencia posible en función de la geografía.
Acción
Para configurar o supervisar perfiles de Traffic Manager:
- Vaya a Perfiles de Traffic Manager.
- Configure un nuevo perfil: seleccione Agregar y siga las indicaciones.
- Administre los perfiles existentes: seleccione el perfil que desee de la lista.
Azure Content Delivery Network
Azure ofrece una red de entrega de contenido (CDN) distribuida que permite garantizar la entrega puntual de los recursos, mediante el almacenamiento en caché cerca de los usuarios. Este almacenamiento en caché ayuda a mejorar las experiencias de los clientes. Durante la descarga de contenido, también evita incidentes causados por problemas de red que se producen entre el punto de conexión de CDN y el centro de datos que hospeda la aplicación. Las aplicaciones que no se hospedan en Azure también pueden usar Azure CDN.
Acción
Para configurar o supervisar los perfiles de Azure CDN:
- Vaya a Perfiles de red CDN.
- Configure un nuevo perfil: seleccione Agregar y siga las indicaciones.
- Administre los perfiles existentes: seleccione el perfil que desee de la lista.
Más información