[webcast] gestión de actualizaciones en azure · • también puede ser un sitio web desarrollado...

35
[Webcast] Gestión de Actualizaciones en Azure Gestión de Actualizaciones para cargas de trabajo IaaS y PaaS en Microsoft Azure

Upload: lekhanh

Post on 26-Sep-2018

213 views

Category:

Documents


0 download

TRANSCRIPT

[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: 5 Características

[Webcast] Gestión de Actualizaciones en Azure - 15/08/2015

Cloud Computing: 3 Métodos de Entrega

[Webcast] Gestión de Actualizaciones en Azure - 15/08/2015

Cloud Computing: 2 Modelos Implementación

[Webcast] Gestión de Actualizaciones en Azure - 15/08/2015

Cloud Computing: Responsabilidades

[Webcast] Gestión de Actualizaciones en Azure - 15/08/2015

Microsoft Azure: Servicios

[Webcast] Gestión de Actualizaciones en Azure - 15/08/2015

Microsoft Azure: Regiones

[Webcast] Gestión de Actualizaciones en Azure - 15/08/2015

Microsoft Azure: Datacenters

[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

Algunas Conclusiones

Vamos cerrando…

[Webcast] Gestión de Actualizaciones en Azure - 15/08/2015

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?

¡Muchas Gracias!Web: http://www.TecTimes.Net

Twitter: @TecTimesNet

Facebook: @TecTimesNet

Youtube: @TecTimesNet

Google: +TecTimesNet

Pablo Di Loreto: [email protected]

Germán Fuhr: [email protected]

[Webcast] Gestión de Actualizaciones en Azure - 15/08/2015