Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este artículo se describen las fórmulas predefinidas disponibles para la modernización de aplicaciones copilot de GitHub para Java (versión preliminar).
Las fórmulas predefinidas capturan los procedimientos recomendados del sector para usar los servicios de Azure. Actualmente, La modernización de aplicaciones para Java (versión preliminar) ofrece fórmulas predefinidas que abarcan escenarios comunes de migración. Estas fórmulas abordan los temas siguientes y mucho más:
- Administración de secretos
- Integración de cola de mensajes
- Monitorización
- Administración de identidades
Nota:
Esta lista aumentará en función de los comentarios de los clientes y de las necesidades en la nube en evolución.
En el vídeo siguiente se muestra cómo usar la modernización de aplicaciones copilot de GitHub para Java (versión preliminar) para aplicar una fórmula predefinida para migrar un proyecto de Java a Azure:
Lista de fórmulas
Actualmente, la modernización de aplicaciones para Java (versión preliminar) admite las siguientes fórmulas predefinidas:
Protocolo Avanzado de Encolado de Mensajes (AMQP) de Spring para RabbitMQ hacia Azure Service Bus
Esta fórmula convierte una aplicación que usa Spring AMQP para conectarse a RabbitMQ y cambiarla para usar el servicio administrado Azure Service Bus en su lugar. La lógica de interacción de la cola de mensajes se adapta al equivalente de Azure Service Bus y el mecanismo de autenticación segura está habilitado de forma predeterminada.
Identidades administradas para la migración de bases de datos a Azure
Las ofertas de Azure Database: Azure SQL Server, Azure Database for MySQL y Azure Database for PostgreSQL admiten el inicio de sesión seguro basado en identidad administrada. Al migrar una aplicación de una base de datos local a una base de datos en la nube administrada de Azure, esta fórmula le ayuda a preparar el código base para la autenticación de identidad administrada en la base de datos.
Azure Web Services (AWS) S3 to Azure Storage Blob
Al migrar el servicio de AWS a Azure, puede pasar de AWS S3 a Azure Storage Blob. Esta fórmula le ayuda a convertir la lógica de código que interactúa con AWS S3 en lógica de código que funciona con Azure Storage Blob, al tiempo que mantiene la misma semántica.
Registro en un archivo local
Los servicios de hospedaje de Azure se integran con Azure Monitor de forma predeterminada, recopilando la salida de registros en la consola y permite consultar y supervisar estos registros. Al mismo tiempo, no se recomienda iniciar sesión en archivos en un entorno de nube porque requiere rotación y transferencia de registros adicionales. Esta fórmula le ayuda a convertir el registro basado en archivos de la aplicación en el registro basado en la consola, lo que hace que esté listo para la integración con Azure Monitor.
E/S de archivos local en monturas de recursos compartidos de archivos de Azure Storage
Los servicios de hospedaje de Azure ofrecen flexibilidad en el aprovisionamiento, el escalado, la conmutación por error, etc. Al mismo tiempo, el sistema de archivos de un tiempo de ejecución de aplicación determinado es transitorio. Si su aplicación lee o escribe en un archivo local, esta fórmula le ayuda a identificar estos casos y convertirlos en una ruta de acceso unificada de montaje. Al hacerlo, puede montar un Azure Storage File Share en la ruta de acceso especificada, lo que permite que su aplicación comparta y conserve datos en diferentes réplicas sin preocuparse por la reubicación de datos, la conmutación por error o problemas similares.
Java Mail al Servicio de Comunicación de Azure
La migración de aplicaciones con dependencias del Protocolo simple de transferencia de correo (SMTP) puede ser difícil porque no todos los entornos de Azure admiten solicitudes salientes en el puerto 25. Esta fórmula ayuda a convertir una aplicación que envía correo a través de SMTP para usar Azure Communication Services, que es totalmente compatible con entornos de hospedaje de Azure.
Secreto codificado de forma codificada en Azure Key Vault
Dejar secretos y datos confidenciales en el código base se considera un procedimiento deficiente. Esta fórmula le ayuda a identificar textos secretos sospechosos y convertirlos en lógica que recupera los datos de Azure Key Vault.
Autenticación de usuario en Microsoft Entra ID
Las aplicaciones Java suelen usar soluciones de autenticación basadas en LDAP que no se migran fácilmente a Azure. Esta fórmula le ayuda a realizar la transición del mecanismo de autenticación de usuario local a uno que use el identificador de Entra de Microsoft para la autenticación.
Consulte también
Inicio rápido: Creación y aplicación de sus propias fórmulas