twitter:// davidsb mailto:// geeks.ms/blogs/dsalgado home:// Madrid/Pozuelo/LaFinca/MS/1273
Tus propias máquinas, conectividad… Control Absoluto Responsabilidad Absoluta Capacidad Estática Inversión Sw, Máquinas, Conectividad alquilada Menos Control Menos Responsabilidades Menos costes capital Pagas por capacidad, incluso inactiva Infraestructura compartida Virtualizada y dinámica Escalable y disponible Abstracción de infraestructura Servicios alto nivel Pay per use Servidores propios Servidores alquilados La Nube
ó ó Servicios disponibles para conectarlos con apps Datacenters & entorno de ejecución para construir o comprar apps A A B B
Computación: Entorno virtualizado basado en Windows Server Almancenamiento: Escalable, disponible y durable Gestión : Gestión Automatizada basada en el modelo BBDD: Procesamiento relacional Service Bus: Bus de propósito general Access Control: Control de acceso por reglas y claims
Cloud != Cloud
Computación: Entorno virtualizado basado en Windows Server Almancenamiento: Escalable, disponible y durable Gestión : Gestión Automatizada basada en el modelo BBDD: Procesamiento relacional Service Bus: Bus de propósito general Access Control: Control de acceso por reglas y claims
FabricControllerFabricController Portal Web (API) (API) LBLBLBLB LBLBLBLB LBLBLBLB LBLBLBLB ServicioServicio
Tu Servicio LBLBLBLB LBLBLBLB LBLBLBLB LBLBLBLB FabricControllerFabricController Portal Web (API) (API) ServiceService ModeloModelo ServiceService ServicioServicio DNSDNS configconfig
LBLBLBLB LBLBLBLB LBLBLBLB LBLBLBLB Tu Servicio FabricControllerFabricController Web Portal (API) (API) ServicioServicio ServicioServicio ServicioServicio ModelModel ServicioServicio ServicioServicio ServicioServicio ServicioServicio ServicioServicio
LBLBLBLB LBLBLBLB LBLBLBLB LBLBLBLB Tu Servicio FabricControllerFabricController Web Portal (API) (API) ServicioServicio ServicioServicio ServicioServicio ModelModel ServicioServicio
Web Role Worker Role
Servicio de Pujas Web B (port 8081) Web B (port 8081) Worker X Worker Y Worker Z Web A (port 80) Web A (port 80) Principal 100 instancias Admin 2 instancias Escalado Imagenes 2 instancias Proceso de subastas 25 instances Notificaciones 10 instances
Computación: Entorno virtualizado basado en Windows Server Almancenamiento: Escalable, disponible y durable Gestión : Gestión Automatizada basada en el modelo BBDD: Procesamiento relacional Service Bus: Bus de propósito general Access Control: Control de acceso por reglas y claims
Clientes: Quiero una BBDD en la nube
Agragación
Web Portal (API) (API) SQL Azure TDS SQL Azure TDS DB Script
Web Portal (API) (API) SQL Azure TDS SQL Azure TDS Tu App Cambiar el string de conexión
Computación: Entorno virtualizado basado en Windows Server Almancenamiento: Escalable, disponible y durable Gestión : Gestión Automatizada basada en el modelo BBDD: Procesamiento relacional Service Bus : Bus de propósito general Access Control : Control de acceso por reglas y claims
Conectar endpointsControlar y securizar acceso Service Bus Access Control
Service Bus Exponer servicios REST o SOAP a través de firewalls y NAT en internet Comunicación bi-direccional e interoperable Escalabilidad Access Control Service Authorization management and federation infrastructure Provides internet-scope federated identity integration for distributed applications Use it to Secure Service Bus communications Manage user-level access to apps across organizations and ID providers Conectar endpoints firewall NAT firewall Your app Customer/partner app Service Bus
Network abstraction and virtualization infrastructure Enables many common shapes of communication in an efficient and interoperable manner Use it to Connect applications across any network topology, including firewalls and NAT boundaries Exchange data between loosely coupled applications Access Control Service Integrar autorización en aplicaciones Federar sistemas de identidad entre organizaciones y proveedores de ID Securizar comunicaciones con el Service Bus Escalabilidad Control Access 4. Token 2. Claims 3. Map input claims to output claims 5. Msg w/token 0. periodic cert exchange 1. Define access control rules for a customer 6. Check claims Your appCustomer/partner users & apps Access Control Service