Azure API Management (APIM)
Volver a Learn
FAACCapítulo 24

Fundamentos y Arquitectura de APIs Corporativas

Azure API Management (APIM)

Arquitectura, gateways, policies, redes, seguridad, observabilidad y operación de una plataforma administrada de APIs en Azure

Edición en profundidad - material de estudio y consulta profesional

Plataforma administrada de APIs conectando consumidores, gateways, redes híbridas, backends y observabilidad

Desde la publicación en Azure hasta la aplicación distribuida en la

Plan de gestión, gateway gestionado, developer portal, gateway autohospedado y observabilidad en APIM
Figura de apertura: reúne el plan de gestión, las y la experiencia del consumidor en una única plataforma.

Principio central

separa las operaciones de gobernanza, publicación y tráfico, pero cada decisión de nivel y red cambia las capacidades y los límites.

Edición en profundidad: material de estudio y consulta profesional.

Presentación del capítulo

El capítulo anterior estudió la arquitectura de Axway , separando diseño, dominio administrativo, instancias de ejecución, persistencia y . Azure Management, conocido como , resuelve un conjunto similar de problemas en un modelo de servicio administrado en Azure. Combina un plano de gestión expuesto por el portal y las , una responsable del tráfico, capacidades de publicación y un portal para el consumidor.

La función administrada reduce las tareas de instalación y mantenimiento del , pero no elimina las decisiones arquitectónicas. La elección del nivel, la topología de la red, la , la región, el modelo de identidad, las políticas, los certificados, el y la estrategia de alta disponibilidad sigue siendo responsabilidad de la organización. La nube abstrae parte de la infraestructura; no reemplaza el diseño, la gobernanza y la retroubleshooting.

también ha evolucionado para escenarios híbridos y federados. Además de la administrada, la plataforma ofrece una autohospedada para ejecutarse en contenedores fuera del servicio administrado y espacios de trabajo para descentralizar la administración de en una infraestructura compartida. Como la disponibilidad de estos recursos varía según el nivel, la y la región, las decisiones deben verificarse en la documentación oficial y en la matriz de recursos actual.

Este capítulo construye un modelo mental completo: componentes, objetos de configuración, procesamiento de políticas, importación de contratos, seguridad, redes, escalabilidad, observabilidad, automatización y fallas recurrentes. El objetivo no es simplemente enseñar los clics en el portal, sino permitir al lector razonar sobre el comportamiento del runtime y diseñar una plataforma empresarial sostenible.

Cómo estudiar este capítulo

Separe siempre tres preguntas: qué pertenece al plano de gestión, qué ejecuta la en la ruta de solicitud y qué pertenece al ecosistema del consumidor. Luego, identifique en qué nivel y tipo de está disponible la funcionalidad.

Objetivos de aprendizaje

  • Explicar la arquitectura lógica de Azure Management y sus componentes principales.
  • Distinga entre plano de administración, administrada, autohospedada, del y portal de desarrollador.
  • Comprender el modelo de , operaciones, , productos, suscripciones, usuarios y grupos.
  • Explicar apartados, , herencia y orden de ejecución de las políticas.
  • Diseño de autenticación, , certificados, identidades administradas e integración con Microsoft Entra ID.
  • Compare conectividad pública, VNet, privado y topologías híbridas.
  • Planificar unidades de escala, zonas de disponibilidad, multirregión y recuperación.
  • Aplique observabilidad con Azure Monitor, Application Insights, registros y seguimiento.
  • Automatice la configuración con ARM, Bicep, Terraform, , CLI y canalizaciones.
  • Diagnosticar fallas de políticas, redes, certificados, , y publicación.

Estructura del capítulo

  • 24.1 Posicionamiento y arquitectura lógica
  • 24.2 Plano de gestión, y portal de desarrollador
  • 24.3 Niveles, pasarelas y criterios de selección
  • 24.4 Modelo de recursos
  • 24.5 Importación y publicación de
  • 24.6 Políticas: secciones, orden y contexto
  • 24.7 , herencia y fundamento
  • 24.8 Valores con nombre y expresiones de política
  • 24.9 Identidad, suscripciones y autorización
  • 24.10 , , certificados y Key Vault
  • Redes 24.11, VNet, Private Link y privados
  • 24.12 Alta disponibilidad, zonas y multirregión
  • 24.13 , resiliencia, caché y límites
  • 24.14 Espacios de trabajo y gobernanza federada
  • 24.15 Portal de desarrolladores, productos e incorporación
  • 24.16 Observabilidad y retroubleshooting
  • 24.17 Automatización, CI/CD e infraestructura como código
  • 24.18 Seguridad, refuerzo y estudios de casos
  • Resumen, lista de verificación, laboratorios, glosario y referencias.

24.1 Posicionamiento y arquitectura lógica

Azure Management es una plataforma de administración de que recibe tráfico a través de una , aplica políticas y reenvía la llamada a un . Durante este runtime, la plataforma ofrece registro e importación de , productos, suscripciones, usuarios, grupos, análisis, e interfaces administrativas. El servicio no necesariamente aloja la lógica de negocio: crea una fachada gobernada frente a que pueden estar en Azure, en centros de datos, en otras nubes o en servicios SaaS.

La puerta de entrada es el plano de datos. Finaliza conexiones, selecciona y , ejecuta políticas, llama al y procesa la respuesta. El plano de administración se usa para crear o cambiar la configuración a través de Azure Portal, , ARM, Bicep, Terraform, PowerShell o CLI. El portal para desarrolladores organiza el descubrimiento, la documentación, las pruebas y la incorporación. Esta separación permite que la configuración se administre de forma centralizada mientras el tráfico circula a través de administradas o distribuidas.

El modelo mental más importante es no confundir el recurso de Azure con el de tráfico. Una instancia tiene recursos administrativos, de y, según la configuración, portal, de administración y otros nombres de host. , certificados, firewall y monitoreo pueden ser diferentes para cada . Un error en el portal administrativo no significa automáticamente un error en la y lo contrario también ocurre.

Consumidores, API Gateway, backends, plano de administración y developer portal en Azure API Management
Figura 1: La se encuentra en la ruta del tráfico; El plan de gestión y el portal tienen diferentes responsabilidades.
Tabla 1 - Los componentes deben ser monitoreados y protegidos según su función.
ComponenteResponsabilidadEvidencia típica
plan de manejoAprovisionar y configurar el servicio.Registro de actividad, implementaciones, API administrativa.
Managed gatewayEjecutar políticas y desviar llamadas.Registros, métricas y seguimientos de la API Gateway.
Self-hosted gatewayEjecute el plano de datos en un contenedor fuera del servicio administrado.Registros locales y telemetría enviados a Azure.
Workspace gatewayTiempo de ejecución asociado a un espacio de trabajo.Métricas y configuración del espacio de trabajo.
Developer portalDocumentación, productos, registro y pruebas.Publicación, contenidos e identidad del portal.

24.2 Plano de gestión, y portal de desarrollador

El plan de gestión almacena y distribuye la configuración del servicio: , operaciones, políticas, , valores con nombre, certificados, productos, suscripciones y diagnósticos. Los cambios se realizan como operaciones de administración de Azure y pueden tardar algún tiempo en llegar a todos los tiempos de ejecución. Esto significa que la implementación completa y la propagación completa no son exactamente el mismo evento. Las canalizaciones deben incluir validación posterior a la implementación y pruebas sintéticas.

La administrada es operada por Microsoft y procesa el tráfico según el nivel y la topología. Debe tratarse como un componente distribuido: las unidades de escala, regiones y zonas afectan la y la resiliencia. La tiene un de estado que se puede utilizar para monitorear y validar la disponibilidad. Sin embargo, una verificación del estado de la plataforma no reemplaza una transacción sintética que ejercita , , política, identidad y .

El portal para desarrolladores es una aplicación independiente de la propia . Permite a los consumidores descubrir agrupadas en productos, leer documentación, probar operaciones y solicitar suscripciones. La experiencia del portal depende de la publicación de contenido, las identidades permitidas, la configuración de y la disponibilidad de la . En entornos regulados, debe revisar cuidadosamente lo que se muestra, qué muestras contienen datos y cómo se invita o elimina a los usuarios externos.

Separación operativa

La falta de disponibilidad del plan de gestión puede impedir cambios sin reducir inmediatamente el tráfico existente. Un error en la afecta a los consumidores incluso si se puede acceder al portal y a Azure Resource Manager.

24.3 Niveles, pasarelas y criterios de selección

tiene familias de niveles con diferentes características de , red, escala, alta disponibilidad y recursos de gobernanza. La familia clásica incluye Developer, Basic, Standard y Premium, además del modelo de Consumo. La familia v2 moderniza las opciones Básica, Estándar y Premium. Como la disponibilidad de funciones varía y cambia con el tiempo, la arquitectura debe utilizar la matriz oficial como fuente de verdad y no suposiciones basadas únicamente en el nombre del nivel.

El nivel de Desarrollador está dirigido a escenarios no productivos y no debe elegirse como base para la disponibilidad. Los niveles de producción deben seleccionarse según el rendimiento, el , la conectividad privada, las zonas, las múltiples regiones, los espacios de trabajo, la autohospedada y los requisitos de cumplimiento. Consumo utiliza un modelo sin servidor apropiado para cargas específicas, pero tiene diferencias operativas y de funcionalidad que deben evaluarse.

La autohospedada es un contenedor asociado con una instancia , que se ejecuta en la infraestructura del cliente, como Kubernetes, OpenShift, local u otra nube. Mantiene la gestión central en Azure y acerca el plano de datos a los o consumidores. Esta arquitectura requiere conectividad saliente para la sincronización de la configuración y, cuando está habilitada, el envío de telemetría. También requiere responsabilidad local por la , actualización, seguridad y disponibilidad de los contenedores.

Los espacios de trabajo le permiten delegar la administración de y el a los equipos, manteniendo la infraestructura compartida. Tienen sus propios recursos y dentro del modelo compatible. Los espacios de trabajo no son sólo carpetas: introducen límites de administración, propiedad y runtime que deben incorporarse al diseño de gobernanza.

Tabla 2 - El tipo de gateway cambia el modelo operativo y de responsabilidad.
OpciónUso típicoResponsabilidad crítica
Managed gatewayExposición administrada en Azure.Elija nivel, escala, red y regiones.
Self-hosted gatewayProximidad local, multinube y backend.Operar contenedor, capacidad y conectividad.
Workspace gatewayTiempo de ejecución del equipo en la gobernanza federada.Definir la propiedad y los límites del espacio de trabajo.
ConsumptionModelo elástico de carga y consumo.Validar limitaciones y comportamiento de escalado.

24.4 Modelo de recursos

Una en es una fachada administrada. Tiene nombre, nombre para mostrar, ruta, protocolos, requisitos de y operaciones. Cada define un método y una plantilla de y puede tener sus propios parámetros, representaciones y políticas. El identifica el destino real y puede encapsular , credenciales, disyuntor, grupo u otras propiedades según los recursos disponibles.

de grupo de productos y define una unidad de consumo. Un puede requerir , tener términos y cuotas o políticas asociadas. Las suscripciones generan credenciales de acceso, normalmente una clave primaria y una clave secundaria, que facilitan la rotación. Los usuarios y grupos controlan quién accede a los productos a través del portal. Este modelo es útil para la incorporación, pero no debe confundirse con la autorización comercial fina.

Los valores con nombre almacenan parámetros reutilizables en políticas. Pueden contener valores simples, valores secretos o referencias a Key Vault, según la configuración. Los certificados representan certificados utilizados en nombres de host, validación de clientes o autenticación de . Los registradores y diagnósticos conectan la con los objetivos de observabilidad. El diseño debe tratar estos recursos como código y mantener la propiedad, el nombre y el ciclo de vida.

Tabla 3 - Los recursos administrativos tienen diferentes responsabilidades.
ObjetoFunciónError común
APIOperaciones grupales bajo fachada.Mezclar dominios y ciclos de vida incompatibles.
operaciónDefinir método y ruta lógica.Plantillas ambiguas o no gobernadas.
backendRepresentar el objetivo y su configuración.URL y credenciales duplicadas en políticas.
ProductoEmpaquetar API para consumo.Utilice el producto como autorización comercial.
SuscripciónIdentificar el consumo y proporcionar claves.Compartir clave entre aplicaciones.
Valor nombradoParametrizar políticas y secretos.Escriba el secreto directamente en XML.

24.5 Importación y publicación de

puede crear o importar de fuentes como , WSDL, OData, Azure Compute Services, , y , según lo admitido actualmente por el servicio y el nivel. La importación acelera el registro, pero no transforma automáticamente un contrato frágil en una gobernada. Las rutas, los ID de , los esquemas, la seguridad, los servidores, los ejemplos y las descripciones deben revisarse antes de publicar.

es la opción más común para las . El proceso de importación crea operaciones y metadata, pero ciertas extensiones, límites y versiones de la especificación pueden tener restricciones. Para , se puede importar un WSDL como transferencia o utilizarlo en escenarios de conversión . y tienen sus propios modelos y políticas que se aplican de manera diferente. La canalización debe validar el tipo de y probar el comportamiento real en la .

Publicar una implica más que importarla. Es necesario configurar la base de , , políticas, seguridad, , , documentación, versionado, y observabilidad. Las revisiones le permiten probar cambios en la misma versión pública; Las versiones representan interfaces distintas para los consumidores. La promoción deberá estar automatizada y acompañada de pruebas de humo.

Canalización conceptual: publicación de en

# Flujo conceptual de publicación
Contrato validado
  -> importación o actualización de la API
  -> configuración de backend y named values
  -> aplicación de policies por ámbito
  -> asociación a product
  -> pruebas en el gateway
  -> publicación en el developer portal
  -> observabilidad y rollout

24.6 Políticas: secciones, orden y contexto

Las políticas son documentos ejecutados por la . La configuración se divide en entrante, , saliente y en caso de error. El entrante procesa la solicitud antes de reenviarla: autenticación, límite de velocidad, reescritura, validación y transformación son ejemplos comunes. El controla la interacción con el destino, incluidos el reenvío y los reintentos. La salida procesa la respuesta. On-error se ejecuta cuando ocurre una falla y le permite estandarizar el error, registrar telemetría o implementar rutas controladas.

El orden de las declaraciones es semántico. Una validación realizada después de una solicitud de envío confidencial no protege la llamada ya realizada. Una reescritura antes de la selección correcta de la puede cambiar el contexto. Una respuesta de retorno detiene la ejecución y produce una respuesta inmediata. Si ocurre una falla, los pasos restantes de las secciones normales se omiten y la ejecución pasa a error.

Las expresiones de política utilizan C# limitado para evaluar el contexto, los , las variables y los resultados. Son poderosos y pueden introducir una lógica compleja. La no debe convertirse en una aplicación monolítica escrita en . Las políticas deben seguir siendo breves, comprobables y centradas en preocupaciones transversales. La lógica empresarial extensa pertenece al o a un componente específico.

Canalización APIM entrante, backend, saliente y en caso de error
Figura 2: la ejecuta declaraciones en secuencia y cambia a estado de error cuando ocurre una falla.
Ejemplo simplificado - policy XML
<policies>
  <inbound>
    <base />
    <set-variable name="correlationId"
                  value="@(context.Request.Headers.GetValueOrDefault("x-correlation-id", Guid.NewGuid().ToString()))" />
    <validate-jwt header-name="Authorization" failed-validation-httpcode="401">
      <openid-config url="https://login.microsoftonline.com/{tenant}/v2.0/.well-known/openid-configuration" />
    </validate-jwt>
  </inbound>
  <backend>
    <base />
    <forward-request timeout="30" />
  </backend>
  <outbound><base /></outbound>
  <on-error><base /></on-error>
</policies>

24.7 , herencia y fundamento

Las políticas se pueden aplicar a como global, , , y , según el recurso y el tipo de . La composición permite imponer controles generales y normas especializadas cercanas a la . El elemento base incluye políticas heredadas del ámbito superior. El lugar donde se coloca la base define cuándo se ejecuta la cadena heredada en relación con las declaraciones en el actual.

Omitir la base puede romper la herencia y permitir que una ya no reciba autenticación, registro o límites definidos globalmente. Por otro lado, heredar ciegamente todas las políticas puede producir duplicación, orden incorrecto o impacto inesperado. La gobernanza madura define qué controles son obligatorios y cómo se aprueban las excepciones.

El del debe usarse con cuidado porque una puede asociarse con varios productos o llamarse mediante en un diferente. La autorización comercial no debe depender únicamente de la presencia de un . Global y el ayudan a implementar la línea base, mientras que la y la especializan el comportamiento. Cada política debe declarar el esperado y sus dependencias.

Tabla 4 - Alcance define el scope y el riesgo de un cambio de política.
AlcanceAplicación típicaPrecaución
MundialLínea base de seguridad y observabilidad.Amplio radio de explosión.
Espacio de trabajoNormas comunes para un equipo federado.Coherencia con la línea de base central.
ProductoLímites y normas de consumo.Membresía y suscripción múltiple.
APIContrato y backend de una API.No duplique la política global.
operaciónExcepción o semántica específica.Evite la fragmentación excesiva.

24.8 Valores con nombre y expresiones de política

Los valores con nombre le permiten reemplazar literales repetidos con nombres administrados, como , audiences, tiempos de espera, indicadores y claves. Los valores secretos se pueden proteger y las referencias a Azure Key Vault reducen la necesidad de almacenar material confidencial en . Aún así, es necesario monitorear la política de acceso a Key Vault, la y la conectividad. La referencia externa no elimina la dependencia operativa.

Las expresiones de política acceden a contexto.Solicitud, contexto.Respuesta, contexto. , contexto. , contexto. y variables. Pueden procesar cadenas, fechas, , certificados y dentro del conjunto permitido. Debido a que los errores en las expresiones ocurren en runtime, las canalizaciones deben probar rutas positivas, negativas y valores faltantes. Es preferible el uso de GetValueOrDefault cuando es posible que no exista un encabezado.

Los fragmentos de políticas permiten la reutilización, pero requieren control de versiones y propiedad. Un cambio en el fragmento compartido puede afectar a muchas . Se recomienda mantener pruebas de catálogo, unitarias o funcionales, por pares y despliegue progresivo. Los valores con nombre deben tener nombres estables y no incorporar el entorno de forma confusa.

El secreto no es una configuración común.

Nunca registre claves, , contraseñas o certificados directamente en la política, el repositorio o el seguimiento. Utilice valores con nombre secreto, Key Vault, identidades administradas y enmascaramiento de registros.

24.9 Identidad, suscripciones y autorización

puede requerir claves de , validar , autenticar clientes mediante certificado, usar Basic en integraciones heredadas y obtener para . La clave de identifica una y habilita cuotas o análisis, pero no reemplaza una identidad de usuario sólida ni una autorización comercial. Las llaves deben estar separadas por aplicación, rotadas y protegidas contra fugas.

validate- y validate-azure-ad- se utilizan para validar según el issuer, la audience, la y las . La póliza debe verificar los elementos requeridos por el contrato, no simplemente aceptar cualquier emitido por un tenant. Después de la validación, los pueden usarse para decisiones simples o enviarse a un PDP externo. Las autorizaciones complejas deben evitar listas extensas codificadas en .

La permite que la obtenga de Microsoft Entra ID para acceder a y recursos protegidos sin almacenar secretos del cliente. La política de authentication-managed-identity solicita y mantiene el en caché hasta su vencimiento. Debe otorgar permisos a la identidad correcta y garantizar la conectividad con el recurso. En entornos con identidades asignadas por el usuario, el diseño debe documentar qué identidad utiliza cada .

Tabla 5 - Los mecanismos se pueden combinar; resuelven diferentes problemas.
Mecanismo¿Qué prueba?Uso adecuado
Clave de suscripciónPosesión de una clave de suscripción.Medición, onboarding y acceso básico.
JWT/OAuthToken emitido y claims validadas.API de usuario o aplicación.
Certificado de clientePosesión de la clave privada asociada.Socios mTLS y B2B.
Identidad administradaIdentidad APIM Azure.Autenticación de API Gateway en el backend.

24.10 , , certificados y Key Vault

La finaliza en el nombre de host publicado. Los dominios personalizados le permiten utilizar sus propios nombres y certificados corporativos. Se recomienda Azure Key Vault para administrar certificados de nombre de host y facilitar la renovación, siempre que la tenga acceso y la referencia siga siendo válida. La necesita monitorear el vencimiento, la cadena, el nombre, la versión secreta y la actualización en .

se puede aplicar en la entrada para autenticar a los consumidores mediante certificado y en la salida para autenticar el en el . Al ingresar, la debe negociar y validar el certificado de acuerdo con la topología. Los poderes anteriores pueden cambiar la forma en que se presenta el certificado y deben considerarse. En el resultado, la política asocia o hace referencia al certificado del cliente y debe contener una clave privada utilizable.

Los certificados autofirmados o las cadenas privadas requieren una instalación y confianza explícitas. La debe separar el error de negociación de , el error de cadena, la discrepancia de nombre de host, la caducidad y el rechazo de la política. La renovación del certificado sin pruebas puede provocar indisponibilidad cuando el nuevo material no contiene la cadena o el formato esperado.

Ejemplo conceptual: certificados en política

<authentication-certificate thumbprint="{{backend-client-cert-thumbprint}}" />
<!-- Validación simplificada del certificado de cliente -->
<choose>
  <when condition="@(context.Request.Certificate == null)">
    <return-response>
      <set-status code="401" reason="Client certificate required" />
    </return-response>
  </when>
</choose>

La arquitectura de red necesita distinguir el acceso entrante a la y la conectividad saliente al . Un punto de conexión privado crea una entrada privada al punto de conexión de la a través de Azure Private Link. Por sí solo, no proporciona una ruta privada desde a los servidores. Para lograr servicios privados, la necesita conectividad saliente que cumpla con los niveles, como integración o inyección de VNet, emparejamiento, privado y rutas adecuadas.

En los niveles clásicos que admiten VNet, el modo externo mantiene la accesible externamente y al mismo tiempo le permite acceder a los recursos de la red; El modo interno publica en la red virtual y requiere una capa posterior o acceso privado. En los niveles v2, los modelos de integración y de privado tienen sus propias características. Como las diferencias son significativas, la elección debe validarse en la documentación de la familia de niveles adoptada.

es una dependencia frecuente. La debe resolver nombres de host de , puntos de enlace de identidad, Key Vault y servicios de telemetría. Un privado sin la zona privada correcta puede resolverse en una dirección pública. Las UDR, NSG, firewalls y la inspección pueden bloquear llamadas de control o de datos. Las pruebas deberán registrar origen, destino, resolución y recorrido efectivo.

En marzo de 2026, Microsoft eliminó el mecanismo de conectividad de servicios confiables de la para ciertos servicios de Azure en el plano de datos. Las arquitecturas que dependían de esta derivación deben utilizar conectividad de red explícita. Este cambio refuerza un principio general: la conectividad implícita y las excepciones del firewall deben tratarse como dependencias versionadas y monitoreadas.

Entrada privada a APIM y acceso privado a backends
Figura 3: El ingreso privado y el acceso privado al son problemas de red diferentes.
Tabla 6 - El diagnóstico de la red necesita observar el punto real de ejecución.
SíntomaVerificación
Gateway responde, el backend se agotaDNS backend, ruta de salida, NSG, firewall y puerto.
Existe un endpoint privado, pero el acceso utiliza una IP públicaZona DNS privada, vínculo VNet y caché.
Funciona en el portal, falla en la API GatewayEl origen y la identidad de la red son diferentes.
El dominio personalizado no se actualizaAcceso a Key Vault, identidad administrada y versión del certificado.

24.12 Alta disponibilidad, zonas y multirregión

La escala en se expresa en unidades, de nivel y, en algunos modelos, comportamiento elástico. Agregar unidades aumenta la y puede contribuir a la redundancia. La métrica de debe interpretarse junto con la latencia, las solicitudes, la CPU lógica, las políticas pesadas y las dependencias de . Las pruebas de carga son esenciales porque el rendimiento varía según la carga útil, , la política y el caché.

Las zonas de disponibilidad protegen contra fallas de zona en regiones y niveles admitidos. La recomendación de redundancia debe considerar un número mínimo de unidades y distribución automática o configurada según el servicio. Las zonas no protegen contra fallas regionales, errores de configuración global o no disponibles. La multirregión agrega regionales a una instancia y puede reducir la latencia y mejorar la resiliencia, pero requiere diseño de enrutamiento, certificados, y datos compartidos.

Una implementación multirregional necesita decidir cómo el consumidor elige la región, generalmente con o servicio entrante global. Las políticas y la configuración están distribuidas, pero los servidores pueden tener diferentes topologías. Los valores nombrados y las rutas regionales deben ser explícitos. Se debe probar la conmutación por error, incluida la posibilidad de que una región esté en buen estado mientras el regional no esté disponible.

Las autohospedadas añaden otra dimensión: pueden mantener el procesamiento cerca del incluso cuando la conectividad de baja latencia con Azure se degrada, dentro de los límites de salud y sincronización admitidos. La organización es responsable de las réplicas, las sondas, las actualizaciones y los recursos del clúster.

Unidades de escala, zonas de disponibilidad, gateway multirregional y autohospedado
Figura 4: La , la zona, la región y la híbrida resuelven diferentes clases de fallas.

24.13 , resiliencia, caché y límites

Los deben definirse como recursos reutilizables cuando varias comparten objetivos, credenciales o parámetros. Políticas como set- -service seleccionan el . Los reintentos deben utilizarse con discreción: repetir una no idempotente puede duplicar el efecto. El reintento ejecuta políticas secundarias según la condición y el recuento; no hace que la sea segura automáticamente.

Los tiempos de espera deben formar un presupuesto de un extremo a otro. El tiempo de espera del consumidor debe ser mayor de lo necesario para la y el , pero no tan alto como para mantener los recursos indefinidamente. La llamada auxiliar mediante solicitud de envío también consume mucho tiempo. Los grupos de disyuntores y , cuando están disponibles en el modelo adoptado, ayudan a contener las fallas, pero requieren umbrales coherentes y observabilidad.

El puede reducir la latencia y la carga, pero sólo se deben almacenar las respuestas adecuadas. Los datos personalizados, los , los confidenciales y las variaciones por usuario requieren claves y reglas correctas. El límite de velocidad controla las ráfagas o la velocidad por ventana; La cuota controla el volumen acumulado. Las políticas pueden utilizar , , reclamo u otra clave, pero es necesario evaluar la cardinalidad y la distribución.

La no debe compensar indefinidamente un de tamaño deficiente. Los reintentos, el y la limitación son controles de resiliencia, no sustitutos de la y la corrección. Una política agresiva puede amplificar las fallas: los reintentos sincronizados aumentan la carga, el registro de la carga útil consume recursos y las transformaciones extensas aumentan la latencia.

Tabla 7 - La resiliencia necesita considerar la semántica y el comportamiento en caso de falla.
controlarBeneficioRiesgo
ReintentarRecuperar fallas transitorias.Duplicidad y tormenta de reintentos.
cachéReduce la latencia y la carga.Fuga o respuesta desactualizada.
Límite de tarifaContener la tasa en una ventana corta.Consumidores de grupos clave incorrectos.
CuotaControlar el consumo acumulado.Bloqueo de período inesperado.
Tiempo de esperaLimitar esperas y recursos.Cortes prematuros o conexiones atascadas.

24.14 Espacios de trabajo y gobernanza federada

Se crearon espacios de trabajo para permitir que los equipos descentralizados administren y publiquen en una infraestructura compartida. Un contiene , productos, suscripciones y otros recursos compatibles, con acceso administrativo independiente y asociada. Esto permite un modelo federado: la plataforma central opera la infraestructura y la línea base; Los equipos de dominio controlan el ciclo de vida de sus .

El beneficio llega con nuevas fronteras. Las políticas globales, locales y de deben diseñarse sin elusiones. Se deben estandarizar los nombres, las etiquetas, la propiedad, los diagnósticos, los costos y los límites. No se deben otorgar permisos para todo el servicio a los equipos cuando solo se necesita un . Al mismo tiempo, la plataforma debe evitar una centralización excesiva que convierta cada cambio en una cola operativa.

Los espacios de trabajo no significan un aislamiento físico completo. Según el nivel y la , es posible que se compartan los recursos y los límites de la infraestructura. La evaluación de cumplimiento debe verificar el plano de datos, los registros, las identidades, la red y el radio de la explosión. La característica evoluciona rápidamente y es necesario revisar su matriz antes de asumir compromisos arquitectónicos.

Tabla 8 - La federación requiere responsabilidades explícitas.
ResponsableFunciones sugeridas
Plataforma centralZona de aterrizaje, nivel, red, identidad, línea de base, observabilidad y barreras de seguridad.
Equipo de dominioContratos, backends, políticas específicas, productos y soporte funcional.
SeguridadEstándares de tokens, certificados, registro y aprobación de excepciones.
SRE/OperaciónCapacidad, incidentes, SLO, pruebas de conmutación por error y runbooks.

24.15 Portal de desarrolladores, productos e incorporación

El portal para desarrolladores transforma el catálogo técnico en una experiencia para el consumidor. Las se presentan directamente o dentro de los productos, con documentación, ejemplos y una consola de prueba. Los consumidores pueden crear una cuenta, solicitar una y obtener claves según el flujo de trabajo configurado. En las externas, los términos de uso, contacto, límites y procesos de soporte deben ser visibles.

Los productos deben representar ofertas coherentes, no sólo agrupaciones arbitrarias. Un puede diferenciar entre sandbox y producción, socio e interno o niveles de servicio. Las políticas de productos pueden aplicar cuotas, pero los contratos comerciales y la autorización permanecen en los niveles apropiados. El portal debe evitar publicar internos, confidenciales o cargas útiles reales en ejemplos.

Es necesario versionar y probar la personalización del portal. Los cambios de identidad, dominio, o contenido pueden impedir la incorporación incluso si la está en buen estado. Center puede complementar el descubrimiento empresarial de múltiples , mientras que el portal para desarrolladores de sigue centrado en consumir las administradas en esa plataforma.

24.16 Observabilidad y retroubleshooting

expone métricas y registros de recursos a través de Azure Monitor y puede integrar diagnósticos con Application Insights. Las métricas muestran volumen, latencia, y códigos de respuesta. Los registros de le permiten investigar solicitudes, operaciones, , políticas y errores. Application Insights agrega correlación y análisis distribuido cuando el también participa en el seguimiento.

La observabilidad debe equilibrar el detalle y la seguridad. El registro de carga útil puede capturar datos personales, y secretos. Los deben estar en la lista permitida y enmascarados. El muestreo reduce los costos, pero puede ocultar errores poco comunes. Los ID de correlación deben propagarse al y devolverse al consumidor cuando corresponda. El seguimiento de políticas puede agregar eventos personalizados a los seguimientos y la telemetría según la configuración.

El debe separar el error generado por del error devuelto por el . Un 401 puede provenir de validate- , , o servicio comercial. Un 502 puede indicar un error en la conexión , o , pero también una transformación de respuesta no válida. El contexto LastError en caso de error proporciona fuente, motivo, mensaje, , sección y ruta, lo que es útil para clasificar el paso fallido.

Los rastreos de prueba son útiles, pero deben protegerse y no utilizarse como sustituto de la telemetría continua. Los controles de salud validan la ; las transacciones sintéticas validan el viaje. Los paneles deben separar la latencia total, el tiempo de y el tiempo de la política para evitar culpar al componente equivocado.

Tabla 9 - Cada fuente de telemetría responde a una capa diferente.
señalPregunta respondida
Solicitudes y estado de la API Gateway¿Qué volumen y qué respuestas recibió el consumidor?
Duración del backend¿Cuánto tiempo se dedicó al servicio de destino?
Capacidad¿Se acerca la API Gateway al límite de nivel/unidad?
Application Insights¿Qué dependencia, rastreo y excepción participaron?
Registro de actividad¿Quién cambió el recurso o la configuración administrativa?

24.17 Automatización, CI/CD e infraestructura como código

La configuración manual a través del portal es útil para el aprendizaje y el , pero no debería ser la forma principal de promover entornos. puede ser administrado por ARM, Bicep, Terraform, , PowerShell y CLI. Los contratos, políticas, valores con nombre, , productos y diagnósticos deben tener versiones. Los secretos deben ingresar a través de referencias seguras, no del repositorio.

Las canalizaciones deben separar la infraestructura de la plataforma y el contenido de la cuando la propiedad es diferente. Un equipo central puede aprovisionar instancias, redes, identidades y registros; Los equipos de dominio publican y políticas dentro de las barreras de seguridad. Lint, validación de , diferenciación de contratos, pruebas de políticas, pruebas de humo y aprobación de cambios reducen las regresiones.

Las revisiones le permiten probar un cambio sin cambiar inmediatamente la versión pública. Después de la validación, una pasa a ser actual. Las versiones permiten la coexistencia de contratos incompatibles. La reversión debe considerar qué configuración puede haberse propagado y qué consumidores pueden haber observado el cambio. La copia de seguridad y la restauración, cuando corresponda al nivel y modelo, no reemplazan el código fuente ni la reconstrucción automatizada.

El drift entre el portal y el repositorio es un riesgo. Azure Policy, RBAC, locks y pipelines ayudan a reducir los cambios no rastreados. Cuando
se realiza manualmente una corrección de emergencia, debe reconciliarse inmediatamente con el código.
Ejemplo conceptual - API Management as code
# Estructura de repositorio sugerida
infra/
  apim.bicep
  networking.bicep
  diagnostics.bicep
apis/
  clientes/openapi.yaml
  clientes/policies/
    api-policy.xml
    operations/
shared/
  policy-fragments/
  naming-and-standards.md

24.18 Seguridad, refuerzo y estudios de casos

El hardening comienza reduciendo la exposición. El plan de gestión debe utilizar , PIM y pistas de auditoría con least privilege. sólo debe aceptar protocolos, conjuntos de cifrado y nombres de host necesarios dentro de las capacidades del servicio. El acceso a la red pública debe estar deshabilitado cuando se valida la arquitectura privada. Los dominios, certificados y personalizados necesitan propiedad y renovación automatizada.

Las políticas globales deben imponer líneas de base, , límites y registros de autenticación, pero las excepciones deben ser explícitas. Los valores y certificados con nombre deben usar Key Vault cuando sea apropiado. Los seguimientos y registros no pueden registrar credenciales. Los portales y las administrativas deben protegerse por separado del de la . Dependencias como Entra ID, Key Vault, Application Insights y necesitan supervisión.

Estudio de caso 1: una pública utiliza Azure Front Door con delante de , un punto de conexión privado en la y privados. Front Door proporciona entrada global y protección L7; realiza , cuotas y transformación. El diseño debe garantizar privado, certificado entre capas y preservación segura de la original.

Estudio de caso 2: una empresa mantiene de OpenShift localmente y utiliza una autohospedada en el clúster. Azure mantiene la configuración y el catálogo, mientras que el tráfico sigue siendo local. La necesita escalar réplicas, usar , garantizar la salida 443 para la sincronización y monitorear las versiones del contenedor.

Estudio de caso 3: Los equipos de pagos, crédito y registro utilizan espacios de trabajo. La plataforma central aplica líneas de base y observabilidad, mientras que cada dominio gestiona y productos. El principal riesgo es que una política de ignore la herencia o cree un comportamiento inconsistente; Pruebas automáticas verifican bases y estándares obligatorios.

Siguiente paso del curso

Con Axway y Azure estudiados, el siguiente capítulo profundiza en la seguridad de según el Security Top 10, conectando amenazas concretas a los controles de , aplicaciones, identidad y .

Resumen del capítulo

Azure Management separa el plano de administración, el plano de datos y la experiencia de consumo. La ejecuta políticas y reenvía tráfico; el plan de gestión gestiona la configuración; El portal para desarrolladores organiza el descubrimiento y la incorporación. Las administradas, autohospedadas y de sirven diferentes topologías y transfieren diferentes responsabilidades operativas.

El modelo de recursos combina , operaciones, , productos, suscripciones, valores con nombre, certificados y diagnósticos. Las políticas se ejecutan en entrada, , salida y en caso de error, con y herencia controlados por base. El orden de las declaraciones es parte del comportamiento y necesita pruebas.

La red y la disponibilidad dependen del nivel. El privado protege la entrada, mientras que la conectividad requiere un diseño de salida. Las unidades de escala, zonas y multiregiones resuelven diferentes clases de fallas. La , Key Vault, y reducen los secretos, pero dependen de los permisos y la conectividad.

La madura requiere observabilidad, automatización, control de deriva, pruebas de contrato, y runbooks. se gestiona, pero la organización sigue siendo responsable de la arquitectura, las políticas, la identidad, los datos, los servidores y la experiencia del cliente.

Lista de verificación de arquitectura y

  • El nivel y el tipo de se eligieron en función de la matriz de recursos actual y el requerido.
  • La entrada a la y la salida a los servidores tienen un diseño de red independiente y documentado.
  • Los , los certificados, los dominios personalizados y los privados tienen pruebas y propiedad.
  • Las políticas globales y de utilizan la base y tienen un proceso de excepción formal.
  • Las claves de no se utilizan como sustituto de la identidad y la autorización comercial.
  • Las identidades administradas solo tienen los permisos necesarios y no dependen de la omisión implícita del firewall.
  • Los valores, secretos y certificados con nombre utilizan el almacenamiento y la rotación adecuados.
  • Se probaron tiempos de espera, reintentos, caché, límites de velocidad y cuotas en escenarios de falla.
  • Métricas, registros, Application Insights y transacciones sintéticas cubren el recorrido.
  • La configuración se versiona y se publica mediante canalización con prueba de humo y plan de reversión.
  • La alta disponibilidad incluye , identidad, , ingreso global y proceso de recuperación.
  • El portal y los productos para desarrolladores exponen únicamente documentación y ejemplos aprobados.

laboratorios y ejercicios

  • Importe una e identifique las , las operaciones y el generados.
  • Cree políticas de entrada, salida y en caso de error y observe el orden de ejecución.
  • Aplicar una política global y usando base; Pruebe el efecto de omitir la base en el laboratorio.
  • Configure un valor con nombre y reemplace un literal de política.
  • Validar un y diferenciar 401 de 403 en respuestas controladas.
  • Utilice una para autenticar en un protegido.
  • Configure un dominio personalizado con un certificado de Key Vault en un entorno de prueba.
  • Diseñar una topología con Front Door, privado y privado, indicando y rutas.
  • Cree un panel con solicitudes, estado, duración y del .
  • Simule el tiempo de espera del y capture LastError en caso de error.
  • Modele un con responsabilidades de plataforma y dominio.
  • Escriba una canalización conceptual de importación, política, prueba y publicación.

Glosario

Tabla 10 - Vocabulario esencial del capítulo.
TérminoDefinición
Instancias de gestión de APIRecurso de Azure que reúne capacidades de configuración, API Gateway y administración.
backendRecurso que representa el destino llamado por la API Gateway.
Política básicaElemento que incluye políticas heredadas del ámbito superior.
CapacidadMétrica que indica la utilización relativa de la capacidad de la API Gateway.
Developer portalPortal de descubrimiento, documentación, pruebas e incorporación.
DiagnósticoConfiguración de emisión de telemetría para registrador o destino.
Managed gatewayPlano de datos operado por Microsoft.
Identidad administradaInicio de sesión de identidad administrado por Azure para acceso sin secreto estático.
Valor nombradoParámetro reutilizable utilizado en políticas.
operaciónCombinación de método y plantilla de URL dentro de una API.
Expresión de políticaExpresión de C# limitada evaluada en runtime de la política.
ProductoPaquete API ofrecido a los consumidores.
RevisiónRevisión de una API bajo la misma versión pública.
Self-hosted gatewayAPI GatewayM ejecutándose como contenedor en la infraestructura del cliente.
SuscripciónEntidad consumidora que puede tener claves primarias y secundarias.
Espacio de trabajoLímite administrativo para la gestión de API federadas.
Workspace gatewayAPI Gateway asociada con el runtime de un espacio de trabajo.

Referencias técnicas

  • Microsoft aprende. Azure Management: descripción general y conceptos clave. Actualizado en 2025.
  • Microsoft aprende. en Azure Management. Actualizado en mayo de 2026.
  • Microsoft aprende. Niveles de Azure Management v2. Actualizado en marzo de 2026.
  • Microsoft aprende. Comparación basada en características de los niveles de Azure Management. Actualizado en 2026.
  • Microsoft aprende. Políticas en Azure Management. Actualizado en mayo de 2026.
  • Microsoft aprende. Espacios de trabajo en Azure Management. Actualizado en junio de 2026.
  • Microsoft aprende. Descripción general de la autohospedada y políticas de soporte. Actualizado en 2026.
  • Microsoft aprende. Configure un punto de conexión privado entrante para Azure Management. Actualizado en junio de 2026.
  • Microsoft aprende. Fiabilidad en Azure Management e implementación multirregional.
  • Microsoft aprende. Utilice identidades administradas en Azure Management. Actualizado en abril de 2026.
  • Microsoft aprende. Integre Azure Management con Application Insights. Actualizado en marzo de 2026.
  • Microsoft aprende. Observabilidad en Azure Management. Actualizado en junio de 2026.
  • Microsoft aprende. Importe las de y a Azure Management.
  • Marco de buena arquitectura de Microsoft Azure. Guía de servicios para Azure Management.

Nota de actualización

Azure Management evoluciona con frecuencia. Los niveles, regiones, límites, espacios de trabajo, y políticas pueden cambiar. Antes de implementar una decisión, valide la documentación oficial y la matriz de recursos para la región y el nivel seleccionados.