Upload
dinhduong
View
217
Download
1
Embed Size (px)
Citation preview
[Webcast] Servicios de Cómputo en AzureImplementación Avanzada de Cómputo en la Nube [Web App, Cloud Service y Virtual Machines]
[Webcast] Servicios de Cómputo en Azure
Implementación Avanzada de Cómputo en la Nube [Web App, Cloud Service y Virtual Machines].
[Webcast] Azure | Implementación Avanzada de Cómputo en la Nube – 30/05/2015
Pablo Ariel Di Loreto
¿Quiénes somos?
• @Buenos Aires, Argentina. 33 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.
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.
[Webcast] Azure | Implementación Avanzada de Cómputo en la Nube – 30/05/2015
El objetivo de este evento es demostrar a
los Administradores de IT y Organizaciones
las opciones de Servicios de Cómputo [Web
App, Cloud Service y Virtual Machines] en
Microsoft Azure y los escenarios comunes
de implementación de cada uno de ellos
(con sus ventajas y desventajas).
La dificultad de este Evento es Nivel 200.
La duración de este Evento es de 75
minutos (1 hora y 15 minutos).
• Servicios de Cómputo en Azure [Computación en la Nube | Modelos de
Ejecución | Introducción ]
• Cómputo a través de Máquinas Virtuales [Introducción | Conceptos
Básicos | Detalles | Escenarios de Ejemplo | Demo]
• Cómputo a través de Web Apps [Introducción | Conceptos Básicos |
Detalles | Escenarios de Ejemplo | Demo]
• Cómputo a través de Cloud Services [Introducción | Conceptos Básicos |
Detalles | Escenarios de Ejemplo | Demo]
• ¿Qué opción usar? Haciendo Elecciones
• Preguntas y Respuestas.
Visión, Alcance y Agenda del Evento
[Webcast] Azure | Implementación Avanzada de Cómputo en la Nube – 30/05/2015
¿Qué opciones tengo?
Servicios de Cómputo en Azure
[Webcast] Azure | Implementación Avanzada de Cómputo en la Nube – 30/05/2015
Computación en la Nube: Métodos de Entrega
[Webcast] Azure | Implementación Avanzada de Cómputo en la Nube – 30/05/2015
Modelos de Ejecución de Aplicaciones
[Webcast] Azure | Implementación Avanzada de Cómputo en la Nube – 30/05/2015
Web Apps Cloud Services Virtual Machines
Modelos de ejecución de Aplicaciones
[Webcast] Azure | Implementación Avanzada de Cómputo en la Nube – 30/05/2015
Encuesta
¿Has utilizado algún modelo de ejecución de aplicaciones en Azure?
[Webcast] Azure | Implementación Avanzada de Cómputo en la Nube – 30/05/2015
Cómputo con mayor control y retro-compatibilidad
Cómputo a través de Máquinas Virtuales
[Webcast] Azure | Implementación Avanzada de Cómputo en la Nube – 30/05/2015
• Enfoque conocido como Infraestructura como Servicio.
• Permite ejecutar multiplicidad de aplicaciones.
• Menos ágil y simple de utilizar, pero proporciona gran control para los administradores y soporte a
aplicaciones “legacy”.
[Webcast] Azure | Implementación Avanzada de Cómputo en la Nube – 30/05/2015
Introducción a Virtual Machines
Componentes Básicos de Virtual Machines
[Webcast] Azure | Implementación Avanzada de Cómputo en la Nube – 30/05/2015
• Multiplicidad de Métodos de Despliegue:
• A través de OS de Galería.
• A través de OS Personalizado.
• Multiplicidad de Escenarios y Software:
• Windows Server
• Servidores Linux como Suse, Ubuntu y CentOS
• SQL Server
• BizTalk Server
• SharePoint Server
• Diversidad de tamaños de equipos.
[Webcast] Azure | Implementación Avanzada de Cómputo en la Nube – 30/05/2015
Componentes Básicos de Virtual Machines
¿Por qué?
• Modelo Conocido por Administradores IT: el trabajo con máquinas virtuales es altamente
conocido y familiar. Si bien su administración es más compleja, provee seguridad en los procesos.
• Retro-compatibilidad: permite que aplicaciones legacy puedan mantenerse activas en la
organización aplicando mecanismos de remediación conocidos.
• Integración con otras tecnologías: por ejemplo Active Directory Domain Services.
• Extensión del Centro de Cómputos hacia la nube: complementado con Servicio de Redes,
podemos extender nuestra infraestructura local hacia la nube con VMs.
• Recuperación de Desastres / Entorno de Pruebas: y otros “por qué” más…
[Webcast] Azure | Implementación Avanzada de Cómputo en la Nube – 30/05/2015
Detalles de Virtual Machines
Conceptos
• Servicios en la Nube [Cloud Services]: las VMs hacen uso de Cloud Services para alojar
configuraciones en común y permitir Alta Disponibilidad. 99,5% de disponibilidad.
• Conjuntos de Disponibilidad [Availability Set]: para manejo del “Dominio de Falla” y “Dominio de
Actualización” en Azure. 99,5% de disponibilidad.
• Administración por RDP: principal método de administración.
• Balanceador Interno y Externo [Internal & External Load Balancer]: para publicación hacia
Internet y publicación hacia Intranet.
[Webcast] Azure | Implementación Avanzada de Cómputo en la Nube – 30/05/2015
Detalles de Virtual Machines
Virtual Machines: Ejemplo de Escenario
• Aplicación + SQL Server
[Webcast] Azure | Implementación Avanzada de Cómputo en la Nube – 30/05/2015
Virtual Machines: Ejemplo de Escenario
• Granja de SharePoint
[Webcast] Azure | Implementación Avanzada de Cómputo en la Nube – 30/05/2015
Demo
Alojamiento de Cómputo en Máquinas Virtuales
[Webcast] Azure | Implementación Avanzada de Cómputo en la Nube – 30/05/2015
Demo Virtual Machines: Próximos Pasos
1. Aprovisionar x1 Máquina Virtual:
• Cloud Service.
• Availability Set.
• Virtual Machine.
2. Instalar el rol “Web Server” (IIS) en el Equipo Virtual.
3. Configurar parámetros para aplicaciones.
4. Publicar aplicación de ejemplo: “BlogEngine”.
[Webcast] Azure | Implementación Avanzada de Cómputo en la Nube – 30/05/2015
Cómputo fácil de administrar y ágil
Cómputo a través de Web Apps
[Webcast] Azure | Implementación Avanzada de Cómputo en la Nube – 30/05/2015
• Enfoque conocido como Plataforma como Servicio.
• Optimizada para ejecutar Aplicaciones Web.
• Altamente ágil y simple de utilizar.
• Compatible con herramientas de desarrollo (WebMatrix, Vistual Studio, otros editores).
[Webcast] Azure | Implementación Avanzada de Cómputo en la Nube – 30/05/2015
Introducción a Web Apps
Componentes Básicos de Web Apps
[Webcast] Azure | Implementación Avanzada de Cómputo en la Nube – 30/05/2015
• Se ejecuta en un conjunto de VMs
administradas por Microsoft:
• Máquinas Virtuales con Sitios Web creados por
diversos usuarios [Gratis y Compartido]
• Máquinas Virtuales con Sitios Web del usuario
individual [Básico y Estándar].
• Se pueden seleccionar aplicaciones de galería
o utilizar herramientas propias de desarrollo.
• Pueden consumir Base de Datos y Redes de
Azure.
[Webcast] Azure | Implementación Avanzada de Cómputo en la Nube – 30/05/2015
Componentes Básicos de Web Apps
¿Por qué?
• Rápido y Familiar: no requiere demasiados skills en programación. Existen herramientas de fácil
uso para poder publicar aplicaciones web hacia Azure. Para usuarios más experimentados, está
disponible Visual Studio.
• Nivel Empresarial: preparado para ejecutar aplicaciones de misión crítica, integrado con ADDS y
certificado en calidad por ISO, SOC2 y PCI.
• Escalable: las aplicaciones y sitios web pueden escalarse en una infraestructura global de
datacenter.
[Webcast] Azure | Implementación Avanzada de Cómputo en la Nube – 30/05/2015
Detalles de Web Apps
Conceptos
• Galería de Aplicaciones: disponible para selección de aplicaciones pre-armadas para solo
concentrarse en el contenido.
• Escalamiento Automático: a través de simples reglas configurables.
• Integración Continua: disponibilidad de workflows de desarrollo con VSO, GifHub, TeamCity, etc.
• Despliegue en Lotes: producción y test a unos pocos clics. Despliegue rápido.
• Webjobs: se pueden ejecutar programas y scripts en las VMs de Web Apps. Pueden ejecutarse
continuamente o en un cronograma configurable. Integración con Azure Storage y Service Bus.
[Webcast] Azure | Implementación Avanzada de Cómputo en la Nube – 30/05/2015
Detalles de Web Apps
Demo
Alojamiento de Cómputo simple y ágil con Web Apps
[Webcast] Azure | Implementación Avanzada de Cómputo en la Nube – 30/05/2015
Demo Virtual Machines: Próximos Pasos
1. Crear x1 Web App.
2. Descargar e Instalar “Web Matrix”.
3. Descargar en “Web Matrix” una aplicación de ejemplo: “BlogEngine”.
4. Publicar aplicación de ejemplo: “BlogEngine” en Azure Web Apps.
[Webcast] Azure | Implementación Avanzada de Cómputo en la Nube – 30/05/2015
Plataforma optimizada para Cómputo de Aplicaciones
Cómputo a través de Cloud Services
[Webcast] Azure | Implementación Avanzada de Cómputo en la Nube – 30/05/2015
• Enfoque conocido como Plataforma como Servicio.
• Optimizada para ejecutar Aplicaciones.
• Tiene como objetivo que los desarrolladores dejen de preocuparse por administrar la plataforma
que utilizan, permitiendo concentrarse enteramente en sus aplicaciones.
• Compatible con herramientas de desarrollo (WebMatrix, Vistual Studio, otros editores).
[Webcast] Azure | Implementación Avanzada de Cómputo en la Nube – 30/05/2015
Introducción a Cloud Services
Componentes Básicos de Cloud Services
[Webcast] Azure | Implementación Avanzada de Cómputo en la Nube – 30/05/2015
• Se ejecuta en un conjunto de VMs
administradas por Microsoft con dos opciones:
• Instancias “Web Role”: variante de Windows
Server con IIS.
• Instancias “Worker Role”: variante de Windows
Server sin IIS.
• Con Servicios en la Nube [Cloud Services] no
se crean explícitamente máquinas virtuales
sino que se proporciona un archivo de
configuración.
[Webcast] Azure | Implementación Avanzada de Cómputo en la Nube – 30/05/2015
Componentes Básicos de Cloud Services
¿Por qué?
• Para usuarios avanzados, Rápido y Familiar: a través de la utilización de Visual Studio y otras
herramientas de desarrollo, se pueden crear aplicaciones escalables mucho más complejas que en
Web Apps.
• Nivel Empresarial: al igual que Web Apps, preparado para ejecutar aplicaciones de misión crítica,
integrado con ADDS y certificado en calidad.
• Escalable: al igual que Web Apps, una aplicación con sus n roles puede escalarse rápidamente y
en forma segura.
[Webcast] Azure | Implementación Avanzada de Cómputo en la Nube – 30/05/2015
Detalles de Cloud Services
Conceptos
• Service Package: posibilidad de disponibilizar paquetes de implementación rápidamente a través de la web.
• Service Configuration:
• Web Role: variante de Windows Server con IIS.
• Worker Role: variante de Windows Server sin IIS.
• Escalamiento Automático: al igual que Web Apps, con reglas simples de configurar de escalamiento automático.
• Integración Continua: disponibilidad de workflows de desarrollo con VSO, GifHub, TeamCity, etc.
• Despliegue en Lotes: con posibilidad de tener ambiente de producción y staging.
• Pruebas en Producción: con posibilidad de hacer “intercambios” rápidos entre ambientes.
• Webjobs: se pueden ejecutar programas y scripts en las VMs del Cloud Service.
[Webcast] Azure | Implementación Avanzada de Cómputo en la Nube – 30/05/2015
Detalles de Cloud Services
Demo
Alojamiento de Cómputo en Cloud Services
[Webcast] Azure | Implementación Avanzada de Cómputo en la Nube – 30/05/2015
Demo Cloud Services: Arquitectura Propuesta
[Webcast] Azure | Implementación Avanzada de Cómputo en la Nube – 30/05/2015
Demo Cloud Services: Próximos Pasos
1. Ejecutar la aplicación “Contoso Ads” utilizando Visual Studio 2013 en forma local.
2. Configurar parámetros para publicación en Cloud Service de Azure.
3. Entorno de Producción:
• Publicación en Cloud Service de Azure.
• Prueba de la aplicación en Cloud Service de Azure.
4. Entorno de Pruebas:
• Publicación en Cloud Service de Azure.
• Prueba de la aplicación en Cloud Service de Azure.
[Webcast] Azure | Implementación Avanzada de Cómputo en la Nube – 30/05/2015
Comparativa entre Escenarios de Implementación
¿Qué opción usar? Haciendo Elecciones
[Webcast] Azure | Implementación Avanzada de Cómputo en la Nube – 30/05/2015
Proceso Iterativo e Incremental
[Webcast] Azure | Implementación Avanzada de Cómputo en la Nube – 30/05/2015
Comparativo de Cómputo en Azure
[Webcast] Azure | Implementación Avanzada de Cómputo en la Nube – 30/05/2015
Comparativo de Cómputo en Azure
[Webcast] Azure | Implementación Avanzada de Cómputo en la Nube – 30/05/2015
Comparativo de Cómputo en Azure
[Webcast] Azure | Implementación Avanzada de Cómputo en la Nube – 30/05/2015
Los modelos de ejecución vistos se pueden combinar. Por ejemplo:
Preguntas y Más Info
¿Te quedó alguna duda? ¿Querés darnos algún feedback?
[Webcast] Azure | Implementación Avanzada de Cómputo en la Nube – 30/05/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.ar/
Especial Agradecimiento
[Webcast] Azure | Implementación Avanzada de Cómputo en la Nube – 30/05/2015
No dejes de visitar y suscribirte a: http://www.tectimes.net/
Links de Interés que recorrimos en el evento:
• Video del Evento: http://www.tectimes.net/webcast-microsoft-
azure-implementacion-avanzada-de-computo-en-la-nube-web-
apps-cloud-services-y-virtual-machines-30052015
• Artículo de Cloud Computing: http://www.tectimes.net/articulo-
cloud-computing-conceptos-y-principios-de-la-computacion-en-la-
nube/
• Demo Cloud Services utilizado en el evento (Cloud Service):
https://code.msdn.microsoft.com/windowsapps/Simple-Azure-
Cloud-Service-e01df2e4
Más Info y Eventos
[Webcast] Azure | Implementación Avanzada de Cómputo en la Nube – 30/05/2015
¡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] Azure | Implementación Avanzada de Cómputo en la Nube – 30/05/2015