Zusammenfassung der Ressource
70-535
- Guía de arquitectura de apps
- Estilos (7)
Anmerkungen:
- https://docs.microsoft.com/es-es/azure/architecture/guide/
- n niveles
- Dificil mantenimiento por tener que tocar todas la
capas
- Usualmente usada para migrar aplicaciones con esta
arquitectura
- Frecuente en soluciones en infraestructura IaaS o IaaS + servicios
administrados
- web-cola-trabajo
- Recomendado para puramente
Pass
- Comunicación entre front-end y back-end mediante cola
asincrona
- Dominios de apps sencillos que consumen muchos recursos, pero dificil
mantener
- Microservicios
- Dominios de apps complejos, muchos pequeños servicios
independientes
- Servicios comunicados mediante contratos
APIs
- Arquitectura mas resistente, basada en DevOps, velocidad de lanzamiento
- CQRS
Anmerkungen:
- Segregación de responsabilidades de consultas y comandos
- Separa operaciones de lectura y
escritura
- Es viable ejecutar las lecturas hacia vistas que se encuentren separadas fisicamente de la base de
escritura
- Permite escalar procesos de lectura o escritura de forma independiente
Anmerkungen:
- No es necesario aplicar a toda la arquitectura, puede ser solo para ciertos procesos
- Basada en
eventos
- Modelo de publicación-suscripción (pub-sub)
- Suscriptores y productores independientes entre si
- Para apps que ingieren y procesan gran cantidad de información con poca latencia, tipo IoT y sistemas en tiempo real
- Big Data
- En paralelo, divide conjuntos de datos en fragmentos
- Principalmente para análisis y reportes
- Analisis predictivo mediante Machine Learning
- Big
Compute
Anmerkungen:
- Informática de alto rendimiento (HPC)
- Calculos en paralelo en un gran número (miles) de nucleos
- Usado para simulaciones, modelado y representaciones 3D
- Tecnología
(2)
- Proceso
Anmerkungen:
- Almacenamiento
Anmerkungen:
- BD, queues, cache, datos IoT, Datos no estructurados
- Principios de diseño
(10)
- Escalado
automático
- Almacenamiento
cache
- Creación de
particiones
- Diseño de
API
- Pilares (5)
Anmerkungen:
- Existen checklist para revisar diseño de acuerdo a los 5 pilares.
- Escalabilidad
- Disponiblidad
- Resistencia
- Administración
- Seguridad
- Patrones de diseño
- Content Delivery Network (CDN)
- Es una red distribuida de servidores
- Proporciona contenido estático para menor latencia y entrega mas rápida
- Almacenamiento
- StoreSimple
- Administra almacenamiento entre dispositivos locales y en la nube
- Solución de red de área de almacenamiento (SAN)
- Blob
- Es posible configurar un dominio personalizado,
Anmerkungen:
- No soporta Https, pero se puede usar un content delivery network (CDN) para usar Https
- Mapeo CNAME
- Mapeo intermedio averify
- Web y Movil
- Logic Apps
- Para diseñar flujos de trabajo
- Invoa APIs de un servicio de aplicaciones
- Media Services
- Protección y cifrado AES y PlayReady
- Analisis multimedia (voa y video)
- Streaming de video a petición y en vivo con funcionalidad de CDN
Anmerkungen:
- CDN - Content delivery network
- Basado en REST API
- Computo
- Microservicios
- Contenedores es su opción
natural
- Azure Service Fabric
- Empaquetado, implementación, administración , escalado y confiabilidad
- Contenedores
- Microservicios
- Orquestador
- Kubernetes (K8S)
- Programar despliegue, escalado, monitorización, autorreparación
- Orquestador de contenedores
- IoT
- IoT Hub
- Establece comunicación global con miles de millones de dispositivos IoT
- Autenticación por dispositivo
- Introducir datos en tiempo real y cargar datos a la nube
- IoT Device Provisioning
- Registro y aprovisionamiento de dispositivos automáticamente
Anmerkungen:
- IoT Edge
- Soluciones hibridas,
- Fácil orquestación entre códigos y servicios
- Time Series Insight
- Análisis, almacenamiento y visualización para datos nivel IoT en la nube
- Stream Analitycs
- Análisis en tiempo real y a petición y predicciones
- Flujos de datos de IoT o de otro tipo
- Operations Managment Suite
- Security Center
- Seguridad de las cargas de trabajo locales y nube
- Backup and Archive
- Copias de seguridad híbridos
- Disaster Recovery
- Automation
- Automatiza, configura y instala actualizaciones en entornos híbridos
- Integra sistemas de administración mediante runbooks sin servidor
- Monitoring and Log Analitycs
- Información sobre el estado rendimiento y uso, cargas de trabajo e infrastructura