SQL AZURE Roberto Gonzalez – Biztalk MVP Slide 1.

Slides:



Advertisements
Presentaciones similares
Código: HOL-SQL29. Permite la encriptación de ficheros de registro y de datos mediante clave de encriptación de datos (Database Encryption Key) Encriptación.
Advertisements

Diseño de Bases de Datos
Arquitectura base de Microsoft Windows SharePoint Services y Microsoft Office SharePoint Portal Server 2003 César de la Torre Software Architect [Microsoft.
Detalles técnicos de Sharepoint Search Rubén Alonso Cebrián
Los objetivos de esta presentación
Bienvenido al evento online de Microsoft Small Business Server 2003 R2 (Volumen II) Andrés de Pereda.
Octubre 2004 Soluciones de Hosting y Outsourcing sobre Plataforma Microsoft Soluciones de Outsourcing Fernando Andrés Director Desarrollo de Negocio Communication.
Seguridad en SQL Server 2005
Planificación y despliegue de Office Sharepoint Server 2007 Rubén Alonso Cebrián
Madrid, junio de 2009 Seguridad en bases de datos: SQL Server 2005 y Oracle 10g.
Microsoft Office Sharepoint Server Business Intelligence Rubén Alonso Cebrián Código: HOL-SPS07.
Microsoft SQL Server 2005 Integration Services
Código: HOL-WIN36. Core Version ¿Por qué Core Version? Configuración y securización del Servidor Instalación y configuración de roles Instalación y configuración.
3/29/ :02 AM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Windows Server 2012 Essentials: Conceptos básicos
{ Aplicaciones de Misión Crítica } Eladio Rincón SQL Server MVP Solid Quality Mentors.
I T S S P LIC INFORMATICA SISTEMAS OPERATIVOS WINDOWS 2003 SERVER DOCENTE: L.I RAMIRO ROBLES VILLANUEVA ALUMNOS: ROGELIO CHAIDEZ CORDOBA ZENON ESTRADA.
SharePoint 2010 como plataforma para proveedores de servicio
Microsoft SQL Server 2008 – SQL Server Integration Services
Packaged Software Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime You manage Infrastructure (as a Service) Storage.
Topologías de SharePoint
Especialista en Business Intelligence Reporting Services SSRS (Sesión 16) Microsoft SQL Server 2008 R2 (2013) Suscribase a o escríbanos.
• SQL Server Analysis Services
• SQL Server Analysis Services
Soluciones de Colaboración con Valor Agregado
WINDOWS AZURE CONNECT.
SHAREPOINT PORTAL SERVER
twitter:// davidsb mailto:// geeks.ms/blogs/dsalgado home:// Madrid/Pozuelo/LaFinca/MS/1273.
Procesos París Ingeniería de requisitos en ALM ( J M Muñoz ) Calidad y Testing Berlin Integración continua con TFS ( Luís Fraile ) Herramientas Madrid.
Enrique Puig Nouselles DPE – Area Relacional MCITP.
Montevideo 14 de Diciembre Gustavo Larriera Alejandro Ponicke El nuevo día a día con SQL Server 2005.
Planificación y despliegue de Office Sharepoint Server 2007 Rubén Alonso Cebrián
Julio Pacheco SQL SERVER 2005 XML APRENDIENDO CON EJEMPLOS.
Oportunidad de canal Actualizar software de servidor Actualizar hardware de servidor Proporcionar servicios de migración de aplicaciones Estos productos.
DEFENSA PÚBLICA Jorge Salinas
Módulo 14 Programación para DBA. TEMARIO Programación y DBAProgramación y DBA.NET Framework.NET Framework Arquitectura ADO.NETArquitectura ADO.NET.NET.
ASP.NET es una nueva y potente tecnología para escribir páginas web dinámica. Es una importante evolución respecto a las antiguas páginas ASP de Microsoft.
Windows Server 2008 R2 Windows Server Update Services (WSUS)
A demanda elástica De amplio Acceso Servicios medibles Recursos mancomunados.
MICROSOFT ISA SERVER PRESENTADO A: FABIO LASSO
Windows Azure Desde el punto de vista de un IT Pro.
5. Sistemas de archivos avanzados1 Tema 5: Sistemas de Archivos Avanzados Resumen: –Sistema de archivos distribuido –File Replication Service.
Load Balancing Azure David Rendón. Agenda Demo FAQS ¿Qué es Load Balancing? ¿Por qué Load Balancing?
Administración de políticas de seguridad. -Seguro por diseño - Seguro por defecto - Seguro en implementación - Seguro en comunicaciones Iniciativa Trustworthy.
UNIVERSIDAD LATINA BASES DE DATOS ADMINISTRACIÓN.
SQL Data Services Enrique Puig DPE (Data Platform Engineer) Solid Quality Mentors El modelo relacional en la nube.
Prof. Daniel Obando Fuentes
UNIVERSIDAD LATINA II. FUNCIONES DEL ADMINISTRADOR.
TALLER DE SISTEMAS OPERATIVOS
Manual violento de Navicat
SQL Server Analysis Services SSAS
Empezando con Jose Rivera Consultant Nagnoi, Inc.
COMUNIDAD SHAREPOINT DE COLOMBIA. Sharepoint & Azure … juntos mejor !!!
SPSB12 – SharePoint en Iaas: Aspectos y consideraciones a tener en cuenta
Especialista en Business Intelligence Analysis Services SSAS (Sesión 8) Microsoft SQL Server 2008 R2 (2013) Suscribase a o escríbanos.
Taller de Inteligencia de Negocios SQL Server Integration Services SSIS Semana 2.
• SQL Server Integration Services SSIS
• SQL Server Integration Services SSIS
.NET Multiplataforma (Windows, Linux, OS X)
Taller de Inteligencia de Negocios SQL Server Analysis Services Semana 8.
DHCP failover protocol Tema 2 SRI Vicente Sánchez Patón I.E.S Gregorio Prieto.
Capa de datos elastica con Azure SQL DB Warner SQLTurbo.com Pythian.com SQL MCM / Data Platform MVP.
Azure en DreamSpark para estudiantes. Regístrate hoy mismo en Microsoft Azure en DreamSpark Microsoft Azure para DreamSpark Microsoft Azure para DreamSpark.
Base de datos (MySQL) Ing. Linda Masias Morales Introducción Base de datos.
DLM Transact SQL Sesión I Introducción al SQL Server Uso de las herramientas de consultas del Transact SQL.
Funcionalidades Híbridas en SQL 2014 Víctor Hugo Cárdenas.
DML Transact SQL Sesión X Triggers. Duración 2 Horas.
Grupo de Usuarios Linux del Uruguay UYLUG - Mario Bonilla.
SYMFONY Información del Framework. Síntesis de Symfony  Es un framework diseñado para optimizar el desarrollo de aplicaciones web creado con PHP5. 
Taller de Inteligencia de Negocios SQL Server Integration Services SSIS Sesión 2.
Transcripción de la presentación:

SQL AZURE Roberto Gonzalez – Biztalk MVP Slide 1

MICROSOFT SQL AZURE Modelo relacional de SQL Server Usa APIs & tools existentes Construida para la nube con alta disponibilidad y escalable Feedback: Yo quiero una base de datos en la nube Enfocado a combinar las mejoras características de SQL Server en un entorno de gran escala

TOPOLOGÍAS DE APLICACIÓN From Windows Azure From Outside Microsoft Datacenter From Windows Azure & Outside Microsoft Datacenter Application / Browser Windows Azure SQL Azure Code Near App Code / Tools SQL Azure Microsoft Datacenter Code Far Hybrid Microsoft Datacenter SQL Azure SQL Server Microsoft Datacenter Windows Azure SQL Azure Data Sync App Code / Tools

SQL AZURE Application Internet LB TDS (tcp) Apps use standard SQL client libraries: ODBC, ADO.Net, PHP, … Load balancer forwards sticky sessions to TDS protocol tier Gateway Scalability and Availability: Fabric, Failover, Replication, and Load balancing SQLSQLSQLSQL SQLSQL Gateway: TDS protocol gateway, enforces AUTHN/AUTHZ policy; proxy to backend SQL

SQL AZURE DEPLOYMENT Web Portal (API) (API) SQL Azure TDS SQL Azure TDS DB Script

MODELO DE SERVICIO Cada cuenta tiene 0 o más servidores Provisionado desde un portal Instrumento de facturación Cada servidor tiene una o más bases de datos Un servidor es un contenedor lógico para tus instancias de base de datos Es virtual. Tus bases de datos estará desplegadas físicamente en múltiples servidores Actualmente solo está permitido un SQL Azure Server por suscripción Cada base de datos tiene objetos SQL estándard Usuarios, Tablas, Vistas, Índices, etc. Unidad de facturación mas granular Account Account Server Server Database Database

CONFIGURACIÓN CUENTA DE SQL Si tu aplicación está en la misma ubicación que tu base de datos no habrá cargos de ancho de banda entre la aplicación y la base de datos. SQL Azure no usa Grupos de Afinidad. Estableces la afinidad seleccionando la misma región que tus aplicaciones.

REGLAS DE FIREWALL

COMPATIBILIDAD DE SQL AZURE Soportado actualmente Tables, indexes and views Stored Procedures Triggers Constraints Table variables, session temp tables (#t) … No soportado actualmente Data Types Typed XML, Filestream Partitions Full-text indexes SQL-CLR Jobs Backup/Restore Replicación Tables requieren clustered indexes

DATABASE REPLICAS Replica 1 Replica 2 Replica 3 DB Replica 4 !

DEPLOYMENT Deploy mediante scripts T-SQL Soporte de SQL Server Data-Tier Applications (DAC) DACPAC es una unidad de despliegue SQL Azure Migration Wizard Crea el servidor lógico en la misma región que el grupo de afinidad de Windows Azure para arquitecturas mas cercanas al código

MODELO DE SEGURIDAD Usa un modelo de seguridad de SQL Autenticación con logins, mapeo a usuarios y roles Autoriza a usuarios y roles a objetos SQL Limitado a logins de autenticación SQL Username + password En un Futuro AD Federation, WLID, etc como protocolos alternativos de autenticación El modelo de seguridad es compatible con SQL on-premise

EDICIONES DE BASE DE DATOS Dos categorías de SQL Azure Database : Web & Business Web Edition: 1 $9.99/month | 5 $49.95/month Business Edition: Hasta 50 $99.99/10 GB/month 10 $99.99 | 20 $ | 30 $ | 40 $ | 50 $ Debes especificar Web o Business Edition Web: EDITION = web Business: EDITION = business Debes especificar MAXSIZE Web: MAXSIZE = 1GB | 5GB Business: MAXSIZE = 10GB | 20GB | 30GB | 40GB | 50GB Tamaño máximo que no podrás superar Se factura por tamaño de Bd/día con redondeo – 3.4 GB Web Edition será cobrado como 5GB. CREATE DATABASE foo1 (EDITION='business', MAXSIZE=50GB); CREATE DATABASE foo2 (EDITION='business', MAXSIZE=30GB); ALTER DATABASE foo2 MODIFY (EDITION='web', MAXSIZE=5GB);

CONECTANDO A SQL AZURE Uso de librerías de clientes existentes ADO.NET, ODBC, PHP Librerias de cliente pre-instaladas en Azure roles Soporte de controles ASP.NET Los clientes se deben conectar directamente a la BD No está permitido el salto entre BD (ni la sentencia USE)

CONECTANDO A SQL AZURE Las cadenas de conexión de SQL Azure siguen una sintáxis normal de SQL Las aplicaciones se conectan directamente a una base de datos Initial Catalog = en la cadena de conexión No soportado el cambio de contexto (no USE ) Encriptación Encrypt = True, solo se soportan conexiones SSL TrustServerCertificate = False, evita Man-In-The-Middle-Attack! Formato de username para autenticación: ADO.Net: Data Source=server.database.windows.net; User Configura tus reglas del firewall primero!

SQL AZURE ACCEDIENDO A LA BASE DE DATOS Web Portal (API) (API) SQL Azure TDS TDS Tu App Tu App Cambia el Connection String

CADENA DE CONEXIÓN

ADMINISTRACIÓN LÓGICA VS. FÍSICA SQL Azure se enfoca en la administración lógica Creación y gestión de esquemas Optimización de consultas Gestión de seguridad (Logins, Usuarios, Roles) Gestión física manejada por el Servicio Replicado automáticamente con HA out of box Recuperación ante un fallo de forma transparente Balanceo de carga de datos para asegurar SLA Los roles DBA deben enfocarse a la gestión lógica

ESCALANDO APLICACIONES DE BD Scale up Comprar servidores los suficientemente gradnes para el trabajo Servidores grandes son caros! Cárgalo tanto como puedas ¿Que ocurre si la carga cambia? Provisionar para picos es caro! Scale-out Partición de datos y carga entre servidores Pequeños servidores son baratos! Escala linealmente Los picos de carga no son molestos Balanceo de carga en el datacenter

SCALE-OUT CON SQL AZURE Provisión elástica de base de datos CREATE DATABASE No VMs, no servers Modelo de negocio Pay-as-you-go Si no lo necesitas --- Eliminalo Cero Administración física Alta disponibilidad, parcheo, mantenimiento Database Copy, SQL Azure Data Sync

SCALE-OUT PARA APLICACIONES MULTI-TENANT Poner todo en una DB? Too big… Crear una base de datos por tenant? Not bad… Sharding: lo ideal La aplicación ya está preparada para ello! T1 T2T3T4 T5 T6 T7T8T9 T1 0 T1 1 T1 2 T1 3 T1 4 T1 5 T1 6 T1 7 T1 8 T1 9 T2 0

SQL AZURE DATA SYNC

Escalabilidad Escala cuando los requisitos crezcan Configuración de sincronización sin código Facil definir datos para sincronizar Sincronización planificada Seleccionar como de frecuente es la sincronización Gestión de conflictos Gestionar problemas cuando se cambian los mismos datos en múltiples localizacione Logging y Monitorización Administrar tracking de datos y monitorización de problemas potenciales

ON-PREMISES TO CLOUD SQL Server to SQL Azure Sync Sync Beneficios Expansión a Azure más que reemplazo Mover carga a la nube para preservar la infraestructura actual Nuevos escenarios SQL Azure

SINCRONIZACIÓN SQL AZURE TO SQL AZURE Beneficios Geo- sincronización de datos entre data centers Scale-out lectura lectura/escritura

SYNC END TO END SCENARIOS On-Premises Applications Sync Offline Applications Sync SQL Azure Database Sync SQL Azure Data Sync SQL Azure Data Sync CTP2 Microsoft Sync Framework 4.0 CTP available now! Sync Retail & Remote Offices

SQL AZURE Roberto Gonzalez – Biztalk MVP Slide 27