Post on 26-Sep-2018
[Webcast] Gestión de Actualizaciones en AzureGestión de Actualizaciones para cargas de trabajo IaaS y PaaS en Microsoft Azure
[Webcast] Gestión de Actualizaciones en Azure
Gestión de Actualizaciones para cargas de trabajo IaaSy PaaS en Microsoft Azure.
[Webcast] Gestión de Actualizaciones en Azure - 15/08/2015
Pablo Ariel Di Loreto
¿Quiénes somos?
• @Buenos Aires, Argentina. 34 años de edad.
• Gerente de Proyectos y Prácticas en Algeiba SA. Docente.
• Techie desde 1998. Dev desde 1998. IT Pro desde 2000.
• MVP desde Abril de 2014.
[Webcast] Gestión de Actualizaciones en Azure - 15/08/2015
Germán Alexis Fuhr
• @Buenos Aires, Argentina. 26 años de edad.
• Gerente de Operación y Soporte en Algeiba SA.
• IT Pro desde 2009.
• Influenciador en la comunidad de IT Pros.
Algeiba SA. Algeiba es una empresa formada por un equipo
de profesionales y especialistas que desde 2006 ayudan a
sus clientes a transformar sus organizaciones y sus vidas a
través de la tecnología informática. Nos esforzamos todos
los días para ganar la confianza y lealtad de nuestros
clientes, contribuyendo con nuestros servicios para que
puedan obtener lo mejor de sus inversiones en IT.
http://www.algeiba.com/
[Webcast] Gestión de Actualizaciones en Azure - 15/08/2015
Especial Agradecimiento
El objetivo de este evento es demostrar a
los Administradores de IT y Desarrolladores
cuáles son las recomendaciones en
relación a la administración de
actualizaciones en Microsoft Azure, ya sea
para IaaS (Infraestructure-as-a-Service)
como PaaS (Platform-as-a-Service).
La dificultad de este Evento es Nivel 200.
La duración de este Evento es de 90
minutos (1 hora y 30 minutos).
• Reseña de Arquitectura de servicios PaaS + IaaS en Microsoft
Azure: Web Apps, Cloud Services y Virtual Machines.
• ¿Cómo son aplicadas las actualizaciones en Azure? ◦Versiones
disponibles. Upgrade Domains, Proceso de Actualización.,
Función de Availability Sets.
• Análisis de Impacto de Actualizaciones: Análisis para Devs
(Web Apps + Cloud Services). Análisis para IT Pros (Virtual
Machines + Cloud Services).
• Algunas Conclusiones.
• Espacio de Preguntas y Respuestas.
Visión, Alcance y Agenda del Evento
[Webcast] Gestión de Actualizaciones en Azure - 15/08/2015
IaaS & PaaS en Microsoft Azure
[Webcast] Gestión de Actualizaciones en Azure - 15/08/2015
Reseña de Arquitectura de Servicios
Cloud Computing: 2 Modelos Implementación
[Webcast] Gestión de Actualizaciones en Azure - 15/08/2015
• Primera generación: Asegurar que los servidores estén funcionando sin focalizar esfuerzos en los costos de operación.
• Segunda generación: Enfoque sobre el impacto ecológico, con el objetivo de aprovechar los recursos naturales para poder mantener el datacenter funcionando.
• Tercera generación: Se caracteriza por contenedores llamados Cblox, los cuales son contenedores de transporte que alojan entre 1800 y 2500 servidores cada uno.
• Cuarta generación: Todos los Cblox se encuentran en el exterior con un método de ensamblado rápido para escalamiento eficaz.
[Webcast] Gestión de Actualizaciones en Azure - 15/08/2015
Microsoft Azure: Datacenters
• Fabrica [Fabric]: Abstracción que permite ver a
Microsoft Azure como un conjunto de recursos para
nuestra aplicación. Se lo suele relacionar con el
“Sistema Operativo”.
• Controlador de Fabrica [Fabric Controller]: Se lo
identifica como el Núcleo o Kernel de la Fabrica
(Fabric). Se ocupa de todos los aspectos
administrativos, gestión de servidores, tareas,
despliegue de código. Asegura que “todo el mundo
es feliz y tiene un asiento en la mesa”.
[Webcast] Gestión de Actualizaciones en Azure - 15/08/2015
Microsoft Azure: Fabric & Fabric Controller
• Sigue un modelo de Controlador (Driver Model).
• Trabaja con una serie de Controladores para cada
tipo de activo en la Fábrica: servidores, ruteadores,
switches, balanceadores, etc.
[Webcast] Gestión de Actualizaciones en Azure - 15/08/2015
Microsoft Azure: Fabric Controller
• Cuando se despliega un servicio, existen dos piezas
de configuración importantes:
• Service definition file (ServiceDefinition.csdef).
• Service configuration file (ServiceConfiguration.cscfg).
• Service Definition File: cuáles son los roles y sus
EndPoints. No se puede cambiar en tiempo de
ejecución, y requiere un nuevo despliegue.
• Service Configuration File: toda la configuración
necesaria para las instancias de cada rol en un
servicio. Se puede cambiar en tiempo de ejecución.
[Webcast] Gestión de Actualizaciones en Azure - 15/08/2015
Microsoft Azure: FC y Servicios del Cliente
• Worker Role: rol de Windows Azure que se ejecuta
en background, muy parecido a los servicios del
sistema operativo (hilos de procesamiento).
• Web Role: son Worker Roles con IIS. Un Web Role
es un role de Windows Azure donde se implementan
las aplicaciones web, sitios web o servicios web.
• Aplicaciones con las cuales interactúa un usuario
directamente.
• Un Web Role puede ser una aplicación de ASP.NET,
ASP.NET MVC, Windows Comunication Foundation,
etc.
• También puede ser un sitio web desarrollado en
Node.js, Java, PHP y otros.
[Webcast] Gestión de Actualizaciones en Azure - 15/08/2015
Microsoft Azure: Cloud Services
• VM Role: un Virtual Machine Role es un rol de Azure
que permite la ejecución de una instancia de
Windows Server. Puede interactuar con Worker y
Web Roles.
Las máquinas virtuales TAMBIEN tienen un Cloud
Service asociado.
[Webcast] Gestión de Actualizaciones en Azure - 15/08/2015
Microsoft Azure: Cloud Services
• La nube no es tener computo perfecto y sin
errores, sino es la capacidad de gestionar los
servicios y sistemas para que sean tolerante a
errores.
• Existen dos aspectos a tener en cuenta en
relación a la disponibilidad:
• Dominio de Falla.
• Dominio de Actualización.
[Webcast] Gestión de Actualizaciones en Azure - 15/08/2015
Microsoft Azure: Disponibilidad de Servicio
• Dominio de Falla (Fault Domain): fallas de
software / hardware / humanos orquestadas
por el FC.
• Dominio de Actualización (Upgrade
Domains): Microsoft realiza actualizaciones y
la misma orquestada por el FC.
[Webcast] Gestión de Actualizaciones en Azure - 15/08/2015
Microsoft Azure: Disponibilidad de Servicio
• Atributo “osFamily”: con este atributo nos
referimos a la familia de versiones de sistemas
operativos, por ejemplo “Windows Server 2008
R2” o “Windows Server 2012”.
• Atributo “OSVersion”: aquí nos referimos a la
versión de la familia de sistema operativo
seleccionado, pero en términos de
actualización, por ejemplo “Release 2” o
“Release 3”.
[Webcast] Gestión de Actualizaciones en Azure - 15/08/2015
Microsoft Azure: Versiones de OS
¿Cómo son aplicadas las actualizaciones en Azure?
[Webcast] Gestión de Actualizaciones en Azure - 15/08/2015
Actualizaciones en Azure
Actualización Manual
• Se pierden algunos beneficios de la
plataforma PaaS.
• No es “eterna”: existen retiros de OS y cuando
esto sucede estamos “obligados” a actualizar.
Actualización Automática
• Opción recomendada por el fabricante.
• Se incluyen las actualizaciones a medida que
son puestas a disposición por Microsoft.
• No consiste en activar “Windows Update”. Se
basa en el re-aprovisionamiento de los
equipos virtuales que forman parte del Cloud
Service.
[Webcast] Gestión de Actualizaciones en Azure - 15/08/2015
Actualización de Cloud Services
• No sigue el mismo escenario que los Servicios
en la Nube.
• Es responsabilidad del Administrador la
actualización y remediación del software
asociado (en caso que corresponda).
[Webcast] Gestión de Actualizaciones en Azure - 15/08/2015
Actualización de Virtual Machines
• Esto es SOLO APLICADO a Cloud Services.
• Existe un retiro de versiones (OSVersion) e
incluso de familias (osFamily).
• Microsoft se compromete a:
• Soporte para al menos dos familias de sistemas
operativos invitados. 12 meses para actualizar.
• Soporte para al menos las dos últimas versiones
de las familias del sistema operativo invitado
compatibles.
• Soporte para al menos las dos últimas versiones
del SDK de Azure. 12 meses para actualizarse.
[Webcast] Gestión de Actualizaciones en Azure - 15/08/2015
Retiro de Sistemas Operativos
• Política de Retiro: https://msdn.microsoft.com/en-us/library/azure/dn750847.aspx y
https://azure.microsoft.com/es-es/documentation/articles/cloud-services-guestos-retirement-
policy/
• Mantenimientos Programados: https://azure.microsoft.com/en-
us/documentation/articles/virtual-machines-planned-maintenance/
• Matrix de Compatibilidad de OS: https://msdn.microsoft.com/library/azure/ee924680.aspx
[Webcast] Gestión de Actualizaciones en Azure - 15/08/2015
Retiro de Sistemas Operativos
Una mirada cercana para IT Pros y Desarrolladores.
[Webcast] Gestión de Actualizaciones en Azure - 15/08/2015
Análisis de Impacto de Actualizaciones
Desarrolladores
• Deben decidir si los roles de una aplicación
tendrán actualización automática o no.
• En cualquiera de los casos, deben identificar
posibles issues con sus aplicaciones (entorno
de laboratorio / pre-producción).
• ¿Es conveniente actualización manual o
automática?
IT Pros
• Deben decidir su política de actualización
como cualquier otro aspecto de la
infraestructura.
• Las actualizaciones deberían probarse en un
entorno aislado.
• ¿Software de gestión de actualizaciones?
[Webcast] Gestión de Actualizaciones en Azure - 15/08/2015
Impacto de Actualizaciones
Preguntas y Más Info
¿Te quedó alguna duda? ¿Querés darnos algún feedback?
[Webcast] Gestión de Actualizaciones en Azure - 15/08/2015
Algeiba SA. Algeiba es una empresa formada por un equipo
de profesionales y especialistas que desde 2006 ayudan a
sus clientes a transformar sus organizaciones y sus vidas a
través de la tecnología informática. Nos esforzamos todos
los días para ganar la confianza y lealtad de nuestros
clientes, contribuyendo con nuestros servicios para que
puedan obtener lo mejor de sus inversiones en IT.
http://www.algeiba.com/
[Webcast] Gestión de Actualizaciones en Azure - 15/08/2015
Especial Agradecimiento
¿Quieres tu eBook “¿Qué hay de nuevo en Windows 10 para
Empresas?”
• Ingresa a http://bit.ly/1K9LRUM y completa tus datos!
• Recibirás un correo con el link de descarga.
• ¡Es por tiempo limitado! ¡Aprovéchalo!
¿Querés ver la grabación de este evento?
• Ingresa a http://bit.ly/1NxXGYa
[Webcast] Gestión de Actualizaciones en Azure - 15/08/2015
Más información
En TecTimes realizamos eventos presenciales y en
línea recurrentemente.
• Ingresa a http://www.tectimes.net/eventos/ para
revisar cuáles estarán próximos a darse.
[Webcast] Gestión de Actualizaciones en Azure - 15/08/2015
¿Buscás más Eventos?