Presentación del Webinar realizado por atSistemas y publicado en Youtube.
Un repaso de todos los servicios existentes en Azure para diseñar aplicaciones Cloud Native sobre la plataforma cloud de Microsoft que contempla diferentes escenarios con apps, datos, registry, contenedores, orquestadores y serverless.
1. Santi Macías Rodríguez
Tech L ead Micros oft en atSistemas
s m a c i a s . r o d r i g u e z @ a t s i s t e m a s . c o m
https://www.linkedin.com/in/santimaciashttps://github.com/santimacnethttp://enmilocalfunciona.io
https://santimacnet.wordpress.com
Aplicaciones
Cloud Native en Azure
3. Introducción
PLATAFORMAS CLOUD
• Son una comodity
• Elasticidad de los recursos
• Plataforma de naturaleza distribuida
Busqueda de las mejores practicas para
explotar las ventajas del cloud computing
4. Introducción
VISION MICROSOFT
Las aplicaciones nativas para la nube por lo general requieren
arquitecturas y diseños que son creados desde cero, en lugar de
mediante la modernización de aplicaciones existentes.
https://azure.microsoft.com/es-es/overview/cloudnative
5. Cloud Native
¿QUE ES CLOUD NATIVE?
En el contexto actual las plataformas y tecnologías Cloud están impulsando una serie
de cambios en la forma en que se analizan, desarrollan, implementan, despliegan y
monitorizan las aplicaciones.
Cloud Native, es un termino para referenciar a todas aquellas aplicaciones y servicios
que “nacen” o están pensadas desde su concepción para funcionar en la nube, ya
sea pública, privada o hibrida.
Cloud Native tiene como objetivos principales hacer nuevas aplicaciones con valores
como rapidez, calidad, disponibilidad, seguridad y sobre todo por un menor coste
aprovechando todas las ventajas y servicios que ofrecen las plataformas y
tecnologías cloud computing.
Se basa en 4 pilares para fundamentales como son DevOps, Continuous Delivery,
Contenedores y Microservicios donde además es imprescindible adoptar una cultura
ágil y flexible con iteraciones rápidas (agile methodology)
6. ¿QUE ES CLOUD NATIVE?
En realidad el concepto Cloud Native va más allá que
construir Microservicios sobre Docker y orquestados por
Kubernetes.
Es un nuevo paradigma que incorpora Metodologías,
Herramientas, Estándares, Estilos de Arquitectura e
Infraestructura, todo agnóstico e independiente de
cualquier cloud provider, asegurando los atributos de
calidad y restricciones que, siempre como Arquitectos,
necesitamos tener en cuenta tales como Performance,
Disponibilidad, Robustez, Confiabilidad, Modificabilidad,
Time to Market, Costos, Vendors, etc.
Cloud Native
7. Cloud Native
OBJETIVOS
• Agilidad y Flexibilidad (Time to Market)
• Ahorro de Costes (TCO)
• Adaptarse a un mundo digital en cambio constante
• Administrar los entornos con facilidad
• Simplificar el proceso de desarrollo
• Simplificar el proceso de implementación
• Uso eficaz de los recursos
• Portabilidad de las aplicaciones
8. La importancia de Cloud Native es tan grande que se ha creado una organización
para garantizar que las decisiones de las decenas de empresas interesadas se
toman con transparencia llamado: Cloud Native Computing Foundation
Microsoft Joins Cloud Native
10. Azure Boards
Kanban Boards, Backlogs,
Dashboards + Reporting
Azure Pipelines
CI/CD platform, FREE for
open source projects
Manual and Exploratory
Testing Tools
Azure Test Plans
Azure Artifacts
Package Management for
Maven, npm, and NuGet
Self-service DevTest
Environments
Azure Lab Services
Azure DevOps
Solución integral para cada fase del ciclo de vida de las aplicaciones en Cloud y OnPremises
11. Cloud Native en Azure
Aplicaciones Almacenamiento Bases de Datos Contenedores Orquestadores Serverless
14. Aplicaciones en Azure
Aplicaciones y servicios en una plataforma totalmente gestionada en Azure
https://azure.microsoft.com/es-es/services/app-service
15. Almacenamiento en Azure
Azure Storage varios servicios de almacenamiento con alta disponibilidad y seguridad
https://azure.microsoft.com/es-es/services/storage
16. Bases de datos en Azure
Azure Database for MariaDBAzure Database for MySQL Azure Database for MariaDB
CosmosDBAzure SQL Database Azure Cache Redis
Bases de datos administradas y escalables con alta disponibilidad en Azure
18. Creación y despliegue de contenedores sin necesidad de instalar SO, software y librerías
Contenedores en Azure
Azure Container Registry WebApps for Containers
20. Orquestadores en Azure
Administración y control de aplicaciones en contenedores a gran escala en Azure
AKS – Kubernetes Service Azure Service Fabric
OpenShift en Azure
22. Serverless en Azure
Serverless, es un modelo de computación que permite
crear y ejecutar aplicaciones/servicios sin tener que
preocuparse por la infraestructura y servidores donde
corren las aplicaciones.
Elimina tareas de administración y gestión de IT como
aprovisionamiento de servidores, contenedores, clusters,
escalado y capacidad.
Azure Functions
Azure SQL Database serverless
Otros Servicios Serverless
Estamos preparando un webinar especialmente dedicado a
explicar SERVERLESS EN AZURE y los servicios relacionados.
23. Conclusiones
.
La mejor forma de entender Cloud Native es conocer los
servicios que ofrece las plataformas cloud que han sido
diseñados y pensados para trabajar y operar con ellos en
la nube.
• Aplicaciones
• Almacenamiento
• Bases de Datos
• Contenedores
• Orquestadores
• Serverless
En resumen, usar y exprimir al máximo los servicios cloud
y las herramientas/software que recomienda CNCF para
nuestras aplicaciones.
25. www.atsistemas.com
Madrid
C/Valle de Alcudia.3 Edificio 2,
planta 1. 28232. Las Rozas, Madrid
Barcelona
Plaça de Catalunya, 21 - 2ª
08002, Barcelona
Cádiz
Edificio Jerez Parque Empresarial,
Calle del Desarrollo 2; oficina 12,
planta 1, 11047, Jerez de la Frontera, Cádiz
Zaragoza
Centro Tecnológico TIC XXI C/Bari, 57
Plataforma Logística (PLA-ZA),
50197, Zaragoza
A Coruña
Edificio Mans, Polígono de Pocomaco,
parcela D22, 15190 A Coruña
902 888 902
GRACIAS Madrid
Oficinas Centrales:
C/Valle de Alcudia 3, Ed. 2
28232 - Las Rozas - Madrid
Selección y Recursos Humanos:
C/Acanto 22, Plta. 3
28045 - Madrid
C/Retama 7, Plta. 1
28045 - Madrid
Barcelona
Plaça de Catalunya 21, Plta. 2
08002 - Barcelona
Cádiz
Edificio Jerez Parque Empresarial, C/ del Desarrollo 2, Plta. 1
11047 - Jerez de la Frontera - Cádiz
Zaragoza
Centro Tecnológico TIC XXI, C/Bari 57, Plataforma Logística (PLA-ZA)
50197 - Zaragoza
A Coruña
Edificio Mans Polígono de Pocomaco, Parcela D22
15190 - A Coruña
Palma de Mallorca
Regus Palma Polígono de Son Castello, C/ Gremi de Sabaters 21, Plta. 2
07009 - Palma de Mallorca
Huelva
Edificio PCTH 2000, Oficina 12, Pol. La Raya
C/ Caucho 1
21110 - Aljaraque - Huelva
Notas del editor
Microsoft MCP & MCTS & MCPD & MCSA & MCSD
Presentaciones de cada uno de los asistentes al evento
Plataforma unificada
Plataforma unificada
Plataforma unificada
Plataforma unificada
Y lo más importante, la ultima frase.
Foto actual que ira cambiando en próximos meses
Unas conclusiones sobre los temas tratados explicando el "rollo" de siempre, que todo cambiar muy rápido y que Microsoft cada 2 o 3 años, sacar nuevas versiones nuevas de productos/herramientas/tecnologias con sus revisiones y actualizaciones.
Y que las empresas debe invertir en innovar y mejorar sus aplicaciones para mejorar su productividad y estar al dia.