Empezando con Jose Rivera Consultant Nagnoi, Inc.

Slides:



Advertisements
Presentaciones similares
CUPS Configuración y Uso de Paquetes de Software
Advertisements

Descripción técnica de Microsoft Virtual Server 2005 R2.
Bienvenido al evento online de Microsoft Small Business Server 2003 R2 (Volumen II) Andrés de Pereda.
Microsoft Office Sharepoint Server Business Intelligence Rubén Alonso Cebrián Código: HOL-SPS07.
Tecnología Plataforma multicapas.
VIII Congreso Internacional en Innovación Tecnológica Informática
Presentación de la Plataforma de Gestión de la Excelencia
Administración del Datacenter y la Nube La computación en la nube está transformando la forma en que las empresas proveen y consumen servicios de IT, bajo.
I T S S P LIC INFORMATICA SISTEMAS OPERATIVOS WINDOWS 2003 SERVER DOCENTE: L.I RAMIRO ROBLES VILLANUEVA ALUMNOS: ROGELIO CHAIDEZ CORDOBA ZENON ESTRADA.
Base de Datos Distribuidas FUNDAMENTOS DE BASES DE DATOS DISTRIBUIDAS
Tecnologías Cliente / Servidor Capitulo III Richard Jiménez V. clienteserver.wordpress.com.
Sistemas Operativos Distribuidos Plataforma Cliente/Servidor
WINDOWS AZURE Wilson Moreno - A84355.
Packaged Software Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime You manage Infrastructure (as a Service) Storage.
Topologías de SharePoint
Optimización de Redes de Comunicaciones
Diseño e implementación de un ambiente virtualizado para un Sistema de Administración de Contenidos usando Microsoft SharePoint con cada uno de sus componentes.
RED EN LA NUBE LEE GOMEZ FEIST.
Presentado por: Katya Aranda Lesley Vallejos Alfredo Yong
Soluciones de Colaboración con Valor Agregado
WINDOWS AZURE CONNECT.
SQL AZURE Roberto Gonzalez – Biztalk MVP Slide 1.
twitter:// davidsb mailto:// geeks.ms/blogs/dsalgado home:// Madrid/Pozuelo/LaFinca/MS/1273.
Investigación Servidor de Aplicaciones WebSphere
En este tipo de computación todo lo que puede ofrecer un sistema informático se ofrece como servicio, de modo que los usuarios puedan acceder a los.
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
Universidad Centroamericana
1 © Copyright 2010 EMC Corporation. Todos los derechos reservados. El beneficio de la virtualizaciónEl reto físico Virtualización de aplicaciones de Microsoft.
Windows Azure Desde el punto de vista de un IT Pro.
Tecnología para la Comunidad
¿QUE NO ES? COMPUTADORES EN LAS NUBES Es un paradigma que permite ofrecer servicios de computación a través de Internet. Los usuarios puedan acceder.
Computación en la Nube UASF.
5. Sistemas de archivos avanzados1 Tema 5: Sistemas de Archivos Avanzados Resumen: –Sistema de archivos distribuido –File Replication Service.
BASE DE DATOS EN LA WEB.
1INFORMACIÓN CONFIDENCIAL DE EMC: SOLO PARA USO INTERNO Ventajas de EMC para SQL Optimización del rendimiento.
Diana Herrera León 6 º «H». Es el término que usa Microsoft para referirse a su implementación de servicio de directorio en una red distribuida de computadores.
FACTIBILIDAD Migración de Base de Datos
Arquitectura Windows Azure y SaaS Universidad Distrital Francisco José de Caldas Especialización en Ingeniería de Software Informática I Simón Ariza Henry.
Departamento de Informática Universidad de Rancagua
Cloud Computing Grupo 4 de computación y programación
 Un servidor proporciona información a los ordenadores que se conecten a él.  Cuando lo usuarios se conectan a un servidor pueden acceder a programas,
Administración de políticas de seguridad. -Seguro por diseño - Seguro por defecto - Seguro en implementación - Seguro en comunicaciones Iniciativa Trustworthy.
Prof. César Molina Sesión 2 - Principios de la computación Redes y comunicaciones.
Data Center (Centro de datos)
Abdelahad, Yanina Zoraida Abdelahad, Corina Natalia Perez, Norma Beatriz Abril de 2003.
SQL Data Services Enrique Puig DPE (Data Platform Engineer) Solid Quality Mentors El modelo relacional en la nube.
Teleprocesos y Sistemas Distribuidos Windows Server INTEGRANTES: Cantera Salazar, Julissa Arcelly Yalico Tello, Diana Accho Flores, Wilber Dávila, Mireilli.
TALLER DE SISTEMAS OPERATIVOS
Help us… PRESIONES EN IT CEO Líderes Funcionales UsuariosDesarrolladores Industria & Gobiernos.
Aplicado a Negocios Hecho por Jocelyne Gutierrez
SERVICIOS EN LA NUBE La computación en la nube, concepto conocido también bajo los términos servicios en la nube, informática en la nube, nube de cómputo.
Punto 3 – Servicios de Terminal Remoto Juan Luis Cano.
WINDOWS SERVER Servicios para Programas y aplicaciones basadas en Internet. Windows 2000 Server facilita la implementación de: comercio electrónico,
SQL Server Analysis Services SSAS
Presentación Comercial IDE
COMUNIDAD SHAREPOINT DE COLOMBIA. Sharepoint & Azure … juntos mejor !!!
SPSB12 – SharePoint en Iaas: Aspectos y consideraciones a tener en cuenta
Preguntas al “SOLUCIONES + …”. Adrián Tórtora, Julio Valverde, HACIENDO REALIDAD EL CLOUD.
• SQL Server Integration Services SSIS
Computación en la Nube.
.NET Multiplataforma (Windows, Linux, OS X)
Taller de Inteligencia de Negocios SQL Server Analysis Services Semana 8.
Bluemix, plataforma ágil para la construcción y ejecución de las soluciones en el mundo digital Manuel Rodriguez, Evangelista Cloud
SQL Server Compact Edition
WINDOWS SERVER 2008 r2 ADMINISTRACION DE RECURSOS: Con el Administrador de recursos del sistema de Windows del sistema operativo Windows Server® 2008 R2,
Conociendo el modelo Cliente-Servidor
Funcionalidades Híbridas en SQL 2014 Víctor Hugo Cárdenas.
Conociendo el modelo Cliente-Servidor. Introducción En el mundo de TCP/IP las comunicaciones entre computadoras se rigen básicamente por lo que se llama.
Definición: Es un estilo de programación, su objetivo primordial es la separación de la capa de presentación, capa de negocio y la capa de datos. ARQUITECTURA.
Transcripción de la presentación:

Empezando con Jose Rivera Consultant Nagnoi, Inc.

Bases de Datos SQL Azure La primera y actual base de datos relacional como servicio Subtitle color Utilidad de Espacio; paga mientras crezcas Balance de Carga (Load Balancing) flexible SLAs listos para negocios Permite soluciones multi-inquilino Presencia mundial Fácil para provisionar e implementar Alta disponibilidad (HA) y "fault tolerance " automaticamente Infraestructura auto- mantenida y auto- arreglable Ninguna necesidad de administración de servidor o VM Se construyen soluciones de bases de datos "cloud-based " en un modelo relacional consistente Aprovechar las habilidades existentes a través de herramientas conocidas

Opciones de Bases de Datos Recursos Dedicado Compartido Bajo Alto “Fricción”/Control SQL Azure (RDBMS) Valor: Alta Disponibilidad, Fault- Tolerance automaticos Escalabilidad libre de fricción Auto aprovisionamiento Compatibilidad Alta Servidor BD Virtual Gobierno de Base de Datos Lógica (LDB) LDB En predios (On-premise) SQL Server u otro s/w en-predios Gobierno de maquina BD Server/SO Valor: Control completo Hardware – Tamaño/Escalabilidad Compatibilidad 100% Propio HA/DR/Escalabilidad Alojado (Hosted) SQL Server u otro alojado Gobierno de VM Server BD/SO Valor: Área de API – 100% Propio HA/DR/Escalabilidad

 Aplicaciones Departamentales  Aplicaciones simples construidas por individuos o departamentos  Necesidad de IT para implementación simple y auto-manejable: “Apoderamiento y Dominio”  Aplicaciones Web  Empresas pequeñas o empezando que necesiten la “nube” como IT  Implementaciones simples, auto-manejables y escalabilidad según demanda  Proveedor de Servicios de Internet (ISV)  Soporte Multi-inquilino para facturación y aislamiento  Concentrador de Datos (Data Hub)  Compartir y agregar datos a través de niveles (tiers) y empresas  Lugar centralizado para datos, alta escalabilidad y sincronización con fuentes de datos existentes Escenarios para Azure

Topologías de Aplicación (V1) MS Datacenter SOAP/REST HTTP/S Acceso de SQL Azure desde MS Datacenter (Azure compute – ADO.NET) Windows Azure T-SQL (TDS) MS Datacenter T-SQL (TDS) App Code / Tools Acceso de SQL Azure desde fuera de MS Datacenter (En predios – ADO.NET) App Code (ASP.NET) ADO.NET Data Svcs/REST - EF HTTP/S Código Lejos SQL Data Services Application/ Browser Código Cerca

 Cada cuenta tiene cero o mas servidores  Abarca la plataforma de Azure, provisionado vía un portal común  Establece un instrumento de facturación  Cada servidor tiene una o mas bases de datos  Concepto lógico iguala a un master DB  Contiene metadata de las bases de datos y su uso  Contiene: autenticación(SQL), geo-localidad, facturación, reportes  Nombres generados basados en DNS  El “Collation” de SQL Azure es SQL_LATIN1_GENERAL_CP1_CI_AS  Máximo de 150 bases de datos  Cada base de datos tiene objetos estándar de SQL  Usuarios, Tablas, Vistas, Índices, etc.  Consistencia Modelo de Provicionamiento de Servicio Cuenta Cuenta Servidor Servidor Base de Datos Base de Datos

Arquitectura  Infraestructura compartida al nivel de base de datos SQL  Enrutamiento de solicitudes (request routing), seguridad y aislamiento  Tecnología de Alta Disponibilidad y Escalabilidad  Replicación y “failover” automáticos  Infraestructura de medición y facturación Maquina 5 Instancia SQL SQL BD User DB1 User DB2 User DB3 User DB4 Scalability and Availability: Fabric, Failover, Replication, and Load balancing SDS Aprovisionamiento (bases de datos, cuentas, roles, …, Medición y Facturación Maquina 6 Instancia SQL SQL BD User DB1 User DB2 User DB3 User DB4 Maquina 4 Instancia SQL SQL BD User DB1 User DB2 User DB3 User DB4 Escalabilidad y Disponibilidad: Fabric, Failover, Replicación y Balance de Carga

Replicas de Base de Datos Replica 1 Replica 2 Replica 3 BD Base de Datos unicaMultiples Replicas Primario Unico Replica 4 !

SQL Azure Implementación SQL Azure TDS Gateway SQL Azure TDS Gateway DB Script

SQL Azure Accesando las bases de datos Your App Cambia parámetro de conexión (connection string) SQL Azure TDS Gateway SQL Azure TDS Gateway

 Pequeños conjuntos de datos (Small Data Sets)  Usa una sola base de datos  Mismo modelo que SQL Server en los predios  Grandes conjuntos de datos (Large Data Sets) y/o rendimiento masivo (Massive Throughput)  Particionar la data a través de varias bases de datos  Usar “ parallel fan-out queries ” para búsqueda de datos  Código de las aplicaciones debe ser “ partition aware ” en v1  Deben estar publicados los “best practices” para escalabilidad  Post-v1 se trabajara en nivel de abstracción para reducir las complejidades de particiones Modelo de Programación

Desarrollo en SQL Azure Demo

Ejemplos de Compatibilidad de SQL Soportadas al momento  Tablas, indexes and vistas *  Procedimiento almacenado (Stored Procedures)  Disparador(Triggers)  Restricciones(Constraints)  Variables de tablas, tablas temporeras de sesiones (#t)  Spatial No soportadas al momento  Transacciones distribuidas  Búsquedas (queries) distribuidas  CLR  Service Broker  DDL and vistas relacionadas al servidor físico o al catalogo Para mas información, vean

 Soporte para patrones comunes de aplicaciones  Administración lógica / basada en pólizas  Patrones que funcionan de SQL Server a SQL Azure  Consideraciones para Multi-inquilinos  “ Throttling ” and Balance de Carga (Load Balancing)  Limites en tamaño de BD, duracion de transacciones, etc Metas de Compatibilidad

 Se utilizan librerías de clientes existentes  ADO.NET, ODBC, PHP  Librerías de cliente pre-instaladas en roles de Azure  Soporte para controles ASP.NET  Clientes se conectan directamente a la base de datos  No se puede “ brincar ” a través de las BDs (no USE) Modelo de Conexion

 SQL Azure se enfoca en administración lógica  Creación y manejo de esquemas  Optimización de búsquedas  Manejo de seguridad (Logins, Usurios, Roles)  Servicio maneja el aspecto físico  Replicación automática con Alta disponibilidad “out of box”  Failover transparente en caso de fallo  Balance de Carga de los datos para asegurar SLA Administración Lógica vs. Física El rol de DBA se enfatiza mas en manejo lógico

 Soporte para opciones de implementación básicas  Los SQL scripts funcionan (pero no attach database)  Geo-localización de Windows Azure y de bases de datos SQL Azure (Datacenters)  Soporte para aplicaciones y modelo de multi-servidores  Implementación de Nube (Cloud) o en los predios es un tema de selección al momento  Visibilidad de los datos tanto en los predios como en la nube Implementación

 Utiliza el modelo de seguridad regular de SQL  Autentica logins, enlace a usuarios y roles  Autentica usuarios y roles a objetos de SQL  Limitado a logins de SQL  Username + password  Se contempla futuros protocolos de autenticación: AD Federation, WLID, etc Modelo de Seguridad Modelo de seguridad es 100% compatible con SQL locales

Ediciones de las Bases de Datos  Dos SQL Azure Database SKUs: Web & Business  Web Edition: 1 $9.99/mes | 5 $49.95/mes  Business Edition: Hasta 50 $99.99/10 GB/mes 10 $99.99 | 20 $ | 30 $ | 40 $ | 50 $  DBA especifica la edicion  Web: EDITION = Web  Business: EDITION = Business  DBA especifica MAXSIZE  Web: MAXSIZE = 1GB| 5GB  Business: MAXSIZE = 10GB | 20GB | 30GB | 40GB | 50GB  El limite de 50 es establecido y no se permitirá crecimiento  Sera cargado por el crecimiento actual (peak) (in cualquier día ) CREATE DATABASE foo1 (EDITION='business', MAXSIZE=50GB); CREATE DATABASE foo2 (EDITION='business', MAXSIZE=30GB); CREATE DATABASE bar1 (EDITION='web', MAXSIZE=5GB); CREATE DATABASE bar2 (EDITION='web'); -- Defaults a 1GB

Ediciones de las Bases de Datos  Transferencia de datos  América del Norte & regiones de Europa  $0.10 per GB in  $0.15 per GB out  Región Asia Pacifico  $0.30 per GB in  $0.45 per GB out Transferencias de datos de entrada (Inbound) durante horas no pico (off-peak) hasta octubre 31, 2010 son sin cargos. Precios revierten a las tasas de cargos de entrada luego de octubre 31, 2010.

Puntos Claves  Parte integrada de la Plataforma de Datos SQL  Aprovechar los conocimientos y herramientas existentes de SQL Server  SQL Azure es la plataforma de datos de Windows Azure

 Windows Azure Platform  Windows Azure Platform Training Kit 88F A83-B309-53B7B77EDF78&displaylang=en 88F A83-B309-53B7B77EDF78&displaylang=en  MSDN Development Center  Team Blog  Joe Rivera’s Techno Ramblings Quieren saber mas?