windows azure connect. software development team lead en plain concepts [email protected]

28
WINDOWS AZURE CONNECT

Upload: josefina-morera

Post on 03-Feb-2015

4 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: WINDOWS AZURE CONNECT. Software Development Team Lead en Plain Concepts ilanda@plainconcepts.com

WINDOWS AZURE CONNECT

Page 2: WINDOWS AZURE CONNECT. Software Development Team Lead en Plain Concepts ilanda@plainconcepts.com

• Software Development Team Lead en Plain Concepts

[email protected]

http://www.estoyenlanube.com http://geeks.ms/blogs/ilanda

@ibonilm

IBON LANDA MARTIN

Page 3: WINDOWS AZURE CONNECT. Software Development Team Lead en Plain Concepts ilanda@plainconcepts.com

www.estoyenlanube.com

Page 4: WINDOWS AZURE CONNECT. Software Development Team Lead en Plain Concepts ilanda@plainconcepts.com
Page 5: WINDOWS AZURE CONNECT. Software Development Team Lead en Plain Concepts ilanda@plainconcepts.com

• Conexión segura entre soluciones on-premise y en la nube– Protocolos IP standard

• Se aprovechan las inversiones actuales en IT

• Integrar aplicaciones de la nube con aplicaciones existentes o con orígenes de datos externos

• Muy fácil de instalar y gestionar

• Disponible la versión CTP desde Diciembre de 2010

WINDOWS AZURE CONNECT

Azure

Enterprise

Page 6: WINDOWS AZURE CONNECT. Software Development Team Lead en Plain Concepts ilanda@plainconcepts.com

EN CONTEXTO

CLOUD ENTERPRISE

Data SynchronizationSQL Azure Data Sync

Application-layer Connectivity & Messaging

Service Bus

SecurityFederated Identity and Access Control

Secure Network ConnectivityWindows Azure Connect

Page 7: WINDOWS AZURE CONNECT. Software Development Team Lead en Plain Concepts ilanda@plainconcepts.com

• Activa los WA Roles para disponer de conectividad externa a través del service model

• Permite la conectividad externa de equipos instalando un agente– Plataformas soportadas: Win Server 2008,

2008 R2, Vista, y Win7

• Administración de políticas de red a través del portal de WA

• Conexión segura entre las instancias de los roles y los equipos externos– Protocolo IP standard– IPSec, SSL– Resolución DNS de nombres

UN POCO MÁS…

Role A Role B

Role C(multiple VM’s)

Enterprise

Dev machines

Databases

Relay

Page 8: WINDOWS AZURE CONNECT. Software Development Team Lead en Plain Concepts ilanda@plainconcepts.com

• Para activar Connect en un servicio WA, requiere cierta configuración– Para Web y Worker roles se incluye un plugin como parte del service model

(.csdef file)– Para VM roles, el agente se debe instalar en la imagen VHD usando el

paquete de instalación de Connect para VM– El agente se despliega de forma automática por cada nueva instancia que se

arranca

• La configuración se administra a través del fichero ServiceConfiguration (.cscfg)– Requiere => “ActivationToken”

• Único por subscripción y accesible desde el portal de administración

DESPLIEGUE EN SERVICIOS AZURE

Page 9: WINDOWS AZURE CONNECT. Software Development Team Lead en Plain Concepts ilanda@plainconcepts.com

DESPLIEGUE EN SERVICIOS AZURE

Page 10: WINDOWS AZURE CONNECT. Software Development Team Lead en Plain Concepts ilanda@plainconcepts.com

• En los equipos locales hay que instalar y activar el agente de Connect para permitir la conectividad– Link Web

• Se obtiene de la interfaz de administración• Token único por instalación en la URL

– Instalador Standalone

• Lee token desde el registro• Permite la instalación con herramientas de distribución

• El agente de Connect tiene tray icon y una UI cliente– Ver estado y conectividad – Refrescar políticas de seguridad

• El agente de Connect gestiona automáticamente la conectividad de red– Crear el adaptador de red virtual, conectarse al “relay” cuando se necesite, configurar las políticas de

seguridad, resolución DNS..

DESPLIEGUE ON-PREMISE

Page 11: WINDOWS AZURE CONNECT. Software Development Team Lead en Plain Concepts ilanda@plainconcepts.com

DESPLIEGUE ON-PREMISE

Page 12: WINDOWS AZURE CONNECT. Software Development Team Lead en Plain Concepts ilanda@plainconcepts.com

• Desde el portal de administración Windows Azure

• Los equipos locales se organizan en grupos– Un equipo puede pertenecer a uno o ningún grupo

• Los roles de WA se pueden conectar a grupos– Permite la conexión entre todas las instancias del rol y los equipos locales del

grupo– WA Connect no controla la conectividad entre instancias de roles

• Los grupos se puede conectar a otros grupos– Habilita la conectividad entre los equipos de cada grupo– Útil para escenarios de roaming

POLÍTICAS DE RED

Page 13: WINDOWS AZURE CONNECT. Software Development Team Lead en Plain Concepts ilanda@plainconcepts.com

POLÍTICAS DE RED

SERVER1

SERVER2

Windows Azure

SERVER3DEV_LAPTOP1

Role A

Instance3Instance2Instance

Role B

Instance3Instance2Instance

DEV_LAPTOP2

My Servers My Laptops

Page 14: WINDOWS AZURE CONNECT. Software Development Team Lead en Plain Concepts ilanda@plainconcepts.com

POLÍTICAS DE RED

Page 15: WINDOWS AZURE CONNECT. Software Development Team Lead en Plain Concepts ilanda@plainconcepts.com

POLÍTICAS DE RED

Page 16: WINDOWS AZURE CONNECT. Software Development Team Lead en Plain Concepts ilanda@plainconcepts.com

• Los recursos conectados (WA Role instances y equipos externos) realizan todas las comunicaciones de forma seguridad a nivel de protocolo IP– Independiente de la topología física de red (Firewalls / NAT’s), sólo se necesita

salida https (puerto TCP 443)

• Cada equipo conectado tiene una dirección IPv6 enrutable– EL agent de Connect crea un adaptador de red virtual– No se realizan cambios en las redes existentes

• Comunicación segura end-to-end basado en IPSec

• Existe resolución de nombres en los equipos conectados– Windows Azure instance local computer– Local computer Windows Azure instance

MODELO DE RED

Page 17: WINDOWS AZURE CONNECT. Software Development Team Lead en Plain Concepts ilanda@plainconcepts.com

MyContoso.comMyContoso.com

Windows AzureWindows Azure

DC SQL Server

http://customersearch.mycontoso.com

IIS Servers

http://customersearch.mycontoso.com

IIS Servers

Requirements for Customer Search•Servidores de frontend en WA•El SQL Server on-premise permite sólo autenticación Windows•IIS/ASP.NET se conecta con autenticación integrada al SQL Server•Añadir al dominio las máquinas de Azure, a un determinado OU•Usa las credenciales de AD para controlar quién puede acceder a las instancias•Administración remota de las máquina de Azure empleando Powershell•Las máquinas de WA pueden acceder a los ficheros compartidos de las máquinas on-premise

Remote Admin

File Server

DEMO

Page 18: WINDOWS AZURE CONNECT. Software Development Team Lead en Plain Concepts ilanda@plainconcepts.com

• Un rol de WA accediendo un SQL Server on-premise– O un servidor de ficheros o una aplicación de línea de negocio etc…

• Escenario de unión a dominios– Controlar el acceso a las instancias de WA empleando cuentas de dominio– Utilizar autenticación integrada de IIS en los Web Roles– Ejecutar un rol con una cuenta de dominio para acceder a un recursos on-

premise, por ejemplo un SQL Server securizado con autenticación integrada

• Lanzar comandos powershell contras las instancias de WA– O acceso a una unidad de red, event log etc..

ESCENARIOS

Page 19: WINDOWS AZURE CONNECT. Software Development Team Lead en Plain Concepts ilanda@plainconcepts.com

• El plugin de Connect permite la unión de roles de WA a un Active Directory on-premise

• Una instancia de un rol de WA añadida a un dominio no se comporta igual que un equipo on-premise

• Las instancias no garantizan la persistencia del estado local; las identidades de las instancias pueden cambiar a lo largo del tiempo

• Recomendación general: las instancias deben usar las identidades en AD en lugar de ser gestionado como un equipo más del dominio

UNIÓN A UN DOMINIO

Page 20: WINDOWS AZURE CONNECT. Software Development Team Lead en Plain Concepts ilanda@plainconcepts.com

UNIÓN A UN DOMINIO

Page 21: WINDOWS AZURE CONNECT. Software Development Team Lead en Plain Concepts ilanda@plainconcepts.com

UNIÓN A UN DOMINIO

Page 22: WINDOWS AZURE CONNECT. Software Development Team Lead en Plain Concepts ilanda@plainconcepts.com

DEMOHOLA CONNECT!!

Page 23: WINDOWS AZURE CONNECT. Software Development Team Lead en Plain Concepts ilanda@plainconcepts.com

DEMOCONEXIÓN SQL SERVER

ON-PREMISE

Page 24: WINDOWS AZURE CONNECT. Software Development Team Lead en Plain Concepts ilanda@plainconcepts.com

DEMOUNIÓN A UN

DOMINIO

Page 25: WINDOWS AZURE CONNECT. Software Development Team Lead en Plain Concepts ilanda@plainconcepts.com

AZURE CONNECT VS APPFABRIC

Page 26: WINDOWS AZURE CONNECT. Software Development Team Lead en Plain Concepts ilanda@plainconcepts.com

AZURE CONNECT VS APPFABRIC

Page 27: WINDOWS AZURE CONNECT. Software Development Team Lead en Plain Concepts ilanda@plainconcepts.com

DEMOAPPFABRIC CACHE

Page 28: WINDOWS AZURE CONNECT. Software Development Team Lead en Plain Concepts ilanda@plainconcepts.com

Si necesitáis ayuda…

[email protected]@plainconcepts.com

¡MUCHAS GRACIAS!