SQL Azure!! proporciona capacidades de base de datos relacional, lo cual permite que nuestras aplicaciones almacenen y manipulen datos relacionales en los centros de datos hospedados por Microsoft. También se encuentran disponibles SQL Azure Reporting (una versión de SQL Server Reporting Services) y SQL Azure Data Sync, que permite sincronizar datos entre bases de datos locales y basadas en nube.
Transformación digital:vale,me voy al cloud,¿y ahora qué?
Introducción a Bases de Datos SQL de Windows Azure
1. IT Pro: SANTIAGO ALVAREZ VARGAS
Blog: http://www.shagoinc.blogspot.com/
https://www.facebook.com/shagoinc
shagoinc@hotmail.com
@Shagoinc
2. Que es el Cloud Computing?
Modelos de Despliegue
Modelos de Servicio
Características Esenciales
Características Comunes
Base de Datos SQL de Windows Azure
Arquitectura
Vamos a los Fundamentos
Creando e Implementando nuestra Base de Datos
Protegiendo nuestra Base de Datos
Explorando las Capacidades Avanzadas
3.
4. Software as a
Service (SaaS)
Platform as a
Service (PaaS)
Infrastructure as a
Service (IaaS)
Por Demanda
Autoservicio
Acceso mediante
La Red
Agrupación de
Recursos
Elasticidad
Rápida
Medición del
Servicio
Escalabilidad Masiva
Homogeneidad
Virtualización
Bajo costo de Software
Computación Flexible
Distribución Geográfica
Orientada al Servicio
Seguridad Avanzada
30. IT Pro: SANTIAGO ALVAREZ VARGAS
Blog: http://www.shagoinc.blogspot.com/
https://www.facebook.com/shagoinc
shagoinc@hotmail.com
@Shagoinc
Notes de l'éditeur
Definicion del Nist(National Institute of Standards and Technology de EE.UU) :
Slide Objectives:
Ver la continua ofeta de Microsoft’ de la nube Privada a Publica, esta session se centrara en PaaS la oferta de Microsoft de base de datos relacional.
Transition:
Microsoft ofrece una solución continua de nube privada a la nube pública. No importa dónde usted está en su hoja de ruta tecnológica que tiene una solución para satisfacer sus necesidades.
We are a trusted advisor and platform in the traditional enterprise and ISV space with new IaaS offerings that making it easier to bring this same level of trust and ease of use to the public cloud.
Sin embargo, Windows Azure SQL Database amplía las capacidades de SQL Server en la nube, ofreciendo SQL Server como un servicio de base de datos relacional.Speaking Points:
Microsoft Anuncia la nueva oferta de IaaS en Junio
Base de datos SQL Azure proporciona SQL Server como servicio relacional.Notes:
Slide Objectives:
Se debe entender que si bien hay servidores físicos detrás de Windows Azure, cuando nos conectamos a una base de datos SQL de Windows Azure, no nos vamos a conectar a un servidor físico, si no a un extremo de TDS (Tabular Data Stream) o secuencia de datos tabular
Transition:
La clave para entender la base de datos SQL es la comprensión, mientras que Base de datos SQL es SQL Server, no nos relacionamos con ellos de la misma forma física..
Speaking Points:
En un entorno local “on-premises”,normalmente se tiene acceso al servidor fisico de SQL Server server.
En Windows Azure, no tenemos acceso físico al servidor.
Notes:
Es importante que el participante entiende que se trata efectivamente de SQL Server en el nivel de la plataforma. Hay cajas físicos que ejecutan SQL Server 2012 Enterprise Edition. Sin embargo, debido a la naturaleza del entorno Azure para proporcionar la alta disponibilidad y escalabilidad necesaria, el acceso a los equipos físicos no es compatible actualmente.
Transition:
Los desarrolladores han pasado años trabajando con su tecnología de elección, y Microsoft quería asegurarse de que las tecnologías y las herramientas que utilizan hoy en día continuarán trabajando con base de datos SQL sin tener que aprender un nuevo conjunto de tecnologías.
Speaking Points:
Tecnologia y Herramientas Familiares
Arquitectura similar con la propia o on-premises
Capa adicional proporcionando servidor y una particion de base de datos, enrutamiento de conexion con el cliente y facturacion.
Gran tecnología mismo servidor SQL en el backend.
Servicios adicionales (SQL Database Fabric) para asegurar que se cumplan los SLA o ANS y para garantizar un rendimiento óptimo.
Notes:
Cliente - La capa de cliente reside más cerca de su aplicación, y es utilizado por la aplicación para comunicarse directamente con base de datos SQL. La capa de cliente puede residir en las instalaciones de su centro de datos o ser alojado en Windows Azure. Como base de datos SQL proporciona la misma secuencia de datos tabular (TDS) de la interfaz como SQL Server, puede utilizar las herramientas y bibliotecas familiares para crear aplicaciones cliente para datos que están en la nube.
Servicios - Los servicios de las funciones de la capa como una puerta de enlace entre la capa cliente y la capa de la plataforma, donde residen los datos. La capa de servicios proporciona tres funciones: enrutamiento aprovisionamiento, facturación y medición, y la conexión.Las disposiciones de la capa de servicios de las bases de datos que se especifican en su cuenta de la plataforma Windows Azure. La facturación y medición de los aspectos de la capa de servicios permite soporte para varios clientes al proporcionar supervisión y facturación para el uso de bases de datos basado en cuentas individuales de la plataforma Windows Azure. Base de datos SQL está construido sobre una plataforma escalable que implica numerosos servidores físicos, esta capa se encarga de todas las conexiones de enrutamiento entre la aplicación y los servidores físicos en donde se guardan sus datos.
Plataforma - La capa de plataforma incluye los servicios y servidores físicos que soportan la capa de servicios. La capa de la plataforma se compone de muchas instancias de SQL Server, cada uno de los cuales está gestionado por la estructura de base de datos SQL.El tejido de base de datos SQL es un sistema de computación distribuida compuesta de redes estrechamente integrados, servidores y almacenamiento. Permite conmutación automática por error, balanceo de carga y replicación automática entre los servidores físicos.Servicios de gestión supervisan el estado de los servidores individuales y permiten la instalación automática de actualizaciones de servicios y parches de software.
Infraestructura - La capa de infraestructura representa la administración de TI del hardware físico y los sistemas operativos que soportan la capa de servicios.
Slide Objectives:
Comprender los conceptos y beneficios generales de base de datos SQL
Transition:
Vamos a aclarar cualquier confusión y mirar los fundamentos de lo que realmente es de base de datos SQL y algunos de sus beneficios.
Speaking Points:
La misma gran tecnología de base de datos SQL Server que conocer, amar, y utilizar de forma local proporciona como un servicioLista para la empresaApoyo automático de alta disponibilidadDiseñado para escalar bajo demanda para proporcionar la misma gran elasticidad
Notes:
Alta disponibilidad - 3 copias de la base de datos por el costo de una base de datos. Siempre en sintonía. El costo de hacer esto en las instalaciones no es barato. Esto es GRATIS en base de datos SQL.Escalabilidad usando Federación SQL (que se examinan más adelante en la presentación).
Slide Objectives:
Mostrar los diferentes métodos de aprovisionamiento de un servidor de base de datos SQL, junto con lo fácil que es. Además, ayudan a los participantes a entender lo que es un "servidor" de base de datos SQL es en realidad.
Transition:
El aprovicionamiento de un servidor fisico on-premises SQL Server puede ser lento, costoso, y a veces un reto complete. Con SQL Database, arpovicionar un “servidor” es rapido, aprovicionado en cuestion de segundos y sin dolor.
Speaking Points:
Aprovicionamiento interactive usando el portal de administracion
Automatizar el aprovisionamiento de servidores utilizando el Windows Azure API de administración o PowerShell.
Notes:
Mientras que el "servidor" es técnicamente un extremo de TDS, la mayor parte del proceso de SQL Server es similar. Credenciales de acceso de administración siguen siendo necesarios para la seguridad, y la definición más importante de acceso al servicio es esencial y necesario, para mantener la integridad de su servidor a través de reglas de firewall.
Demo - Creación de una base de datos del servidor SQL de base de datos a través del Portal de Gestión
Slide Objectives:
Señale que 1) Los mismos grandes tecnologías que los desarrolladores utilizan hoy las obras en las instalaciones con base de datos SQL 2) las diferencias de alto nivel entre en las instalaciones y base de datos SQL 3) Base de datos SQL dispone actualmente no soportado
Transition:
Crear, administrar e implementar una base de datos en SQL Azure no es difícil. La clave es entender las características que son compatibles y cómo se compara con base de datos SQL en las instalaciones de SQL Server y las tecnologías que se pueden utilizar con base de datos SQL.
Speaking Points:
Las mismas grandes tecnologías que los desarrolladores utilizan hoy las obras en las instalaciones con base de datos SQL, incluidos los idiomas de desarrollo, marcos y herramientas. No hay nada nuevo que aprender!Comparación SQL Server -> resaltar la administración física vs lógica. Los desarrolladores y DBAs pueden ahora concentrarse en las cosas que más les gustan y no preocuparse por el aspecto físico.Características sin el apoyo de base de datos SQL -> Muchas de las funciones no compatibles se basan hardware y por lo tanto no tienen que estar en base de datos SQL. Otras características, como cifrado, están basados en servidor y se convierten en un desafío a resolver en un entorno compartido.
Notes:
Se admiten los tipos de datos de CLR, SQLCLR aún no es compatible.Copia de seguridad / Restaurar: pit Venida; Import / Export se puede utilizar para copia de seguridad para el almacenamiento BLOB. Los productos de terceros copia de seguridad disponibles a través de Redgate y Enzo.Los datos pueden almacenarse cifrada, pero el cifrado se debe hacer a nivel de aplicación.Cifrado nativo se está mirando.
** Servidores vinculados y consultas distribuidas están ahora soportados, vinculando una instancia de base de datos SQL desde un servidor local. Enlace de dos instancias de base de datos SQL no es compatible.
Slide Objectives:
Seleccione el conjunto de herramientas para desarrolladores que interactúan con SQL Azure.
Speaking Points:
SQL Management Database Portal -> Navegador Cruz, Experiencia de Gestión UnificadaHerramientas de datos de SQL Server -> integrado entorno de diseño de base de datos, el Diseñador de tablas, Depuración, Editor de T-SQL
Notes:
IntelliSense in T-SQL Editor
SQL Server Data Tools
Esforzarse para que sea más consistente posible
Intersección con la nube
Usted vía hacia el nuevo mundo cloud
La consistencia de la nueva experiencia del desarrollador
Coherencia con el nuevo modelo de nube
Microsoft Web Platform Installer (Web PI)
El entorno de desarrollo integrado (IDE) de Visual Studio
Slide Objectives:
Discuss the deployment options for migrating your on-premises database to SQL Database.
Transition:
There are many ways to migrate your on-premises SQL Server database to Windows Azure SQL Database, but there have been great enhancements and improvements in both DAC and SSDT to dramatically improve and simplify deployment and migration options.
Speaking Points:
DAC Framework – A new unit of deployment called a bacpac which contains both schema AND data.
SQL Server Data Tools – Easily determine “Azure read” status. Provide single Publish capability.
Notes:
Both DAC and SSDT provide instant feedback as to the “azure-ready” status of your on-premises database. SSDT provides a single publish from source to destination, but DAC creates a deployment unit which can be stored in Azure storage or on-premises and used to create multiple SQL Database instances.
Slide Objectives:
Destacar las dos áreas en las que Windows Azure SQL de base de datos se puede asegurar.
Transition:
La seguridad es muy importante y no se puede pasar por alto. Windows Azure SQL de base de datos se toma en serio la seguridad.
Configure las opciones de seguridad en el propio servidor
Seguridad dentro de la base de datos
Notes:
Esto no deja la aplicación de cualquier responsabilidad ... se requieren algunos ajustes para configurar la aplicación.
Slide Objectives:
Highlight the important server security aspects and benefits of SQL Database security.
Transition:
From the server perspective, there are several things that should be things that should be considered when managing the security of your SQL Database.
Speaking Points:
No Integrated Authentication
Use Master to create and drop databases
The Admin login (which was created during server provisioning) is equivalent to sa. It has full rights on the server (and all databases) and should only be used for administration.
The loginmanager role is used for creating logins: membership in this role grants CREATE / ALTER / DROP Login privileges
The dbmanager role is used for creating databases: membership in this role grants CREATE / ALTER / DROP Database privileges
Manage logins with CREATE / ALTER / DROP LOGIN commands
Notes:
Although the server-level principal login is not a member of the two database roles dbmanager and loginmanager in the master database, it has all permissions granted to these two roles.
Slide Objectives:
Destacar los aspectos de seguridad de bases de datos importantes y los beneficios de seguridad de base de datos SQL
Transition:
A nivel de base de datos, se dará cuenta de las similitudes de seguridad como la de en las instalaciones. Gran parte de los mismos principios de diseño de seguridad que se aplican de forma local también se aplican en base de datos SQL.
Speaking Points:
Inicios de sesión deben tener una cuenta de usuario asociada para conectarse a una base de datos
El inicio de sesión de administrador se asocia automáticamente con un usuario especial conocido como dbo (propietario de la base)
El dbo tiene todos los derechos en la base de datos y sólo se debe utilizar para la administración
Manage users with CREATE / ALTER / DROP USER commands
Add users to system or user-defined database roles to grant privileges via sp_add_rolemember
Organizar los objetos de base de datos en los contenedores de esquema en base a los requisitos de control de acceso comunes, y otorgar privilegios a los contenedores de esquema en lugar de objetos individuales para una mayor productividad
Notes:
Slide Objectives:
Illustrate the how SQL Database Firewall
Transition:
Transition statement(s) to setup the slide
Speaking Points:
Por defecto, nadie está autorizado a acceder a la base de datos.Reglas del servidor permiten a los clientes acceder a su servidor de base de datos completa de SQLReglas de base de datos permiten a los clientes acceder a las bases de datos individuales dentro de su servidor de base de datos SQLLas reglas son originarios basado en direcciones IP.
Notes:
Maximo 128 Reglas
Rather than using a REST API like the other Azure storage services, SQL Database is accessed via Tabular Data Stream (TDS), the same protocol used by Microsoft SQL Server (operating over port TCP/1433). To help protect the data, the SQL Database firewall prevents all access to your SQL Database server until you specify which computers have permission.
Initially, all access to your SQL Database server is blocked by the SQL Database firewall; connection attempts originating from the Internet or Windows Azure will not be able to reach your SQL Database server. In order to begin using your SQL Database server, you must go to the SQL Database Portal and specify one or more firewall settings that enable access to your SQL Database server. Use the firewall settings to specify which IP address ranges from the Internet are allowed, and whether or not Windows Azure applications can attempt to connect to your SQL Database server.
Objetivos de diapositivas:Resalte requisito conectividad de aplicaciones, las consideraciones y las mejores prácticas a la base de datos SQL.Transición:Durante la conexión a base de datos SQL es bastante sencillo, hay algunas consideraciones generales y las prácticas de codificación recomendadas en el desarrollo de aplicaciones de bases de datos SQL Azure.Puntos habla hispana:Inicia sesión:Las conexiones inactivas terminado después de 30 minutosTransacciones de larga ejecución terminados después de 24 horasDoS guardia finaliza las conexiones sospechosas con ningún mensaje de errorEventos de conmutación por error terminan conexionesLimitación puede generar errores ... lo que lleva a:Implementar Conexiones y lógica de reintento para manejar fallos transitoriosLatencia introdujo para actualizaciones debido a las réplicas de HANo hay dependencias entre bases de datos: base de datos de resultados de diferentes deben ser combinados en el nivel de aplicación (Fan cabo consultas)Notas:
Objetivos de diapositivas:Presentar los servicios y capacidades adicionales en la parte superior de la base de datos SQLTransición:Windows Azure SQL de base de datos proporciona las capacidades de bases de datos relacionales preparadas para la empresa en la nube, pero de base de datos SQL incluye funciones y servicios adicionales que hacen de base de datos SQL aún más potente.Puntos habla hispana:Servicios potentes que proporcionan una mayor eficiencia y agilidad operativaActualizaciones trimestrales -> en vez de esperar 18 meses para un Service Pack, base de datos SQL se actualiza trimestralmenteOportunidades para el desarrollador para trabajar con servicios en la nube y desarrollar aplicaciones para nuevos mercadosNotas:SQL Reporting -> Recientemente hace generalmente a disposición del público, ahora trae información altamente disponible y escalable a la nubeSQL Data Sync -> Sincronización de datos sin los dolores de cabeza de aprendizaje de replicación de SQLSQL Federación -> On-demand escalabilidad de base de datos sin tiempo de inactividad de la aplicación
Objetivos de diapositivas:Definir el servicio de SQL Reporting y usarlo como otro ejemplo de un servicio gestionado que estamos ofreciendo hoy las bases de datos, sino que se extenderá de manera más amplia en el futuro.Transición:El mismo gran servicio de información que conocemos y amamos de forma local se ha extendido a la nube y se ofrece como un servicio de alta disponibilidad de base de datos SQLPuntos habla hispana:SQL Reporting se basa en SQL Server Reporting Services ofrece como un servicioAlta disponibilidad automática a través de los beneficios de la plataforma AzureProvisión de un servidor de informes en cuestión de minutos con unos pocos clics del ratónNo hay necesidad de instalar su propia instancia de Reporting Services o aplicar actualizacionesLos desarrolladores pueden entregar informes altamente visuales e interactivos como una parte integral de una solución basada en Windows Azure.Generar informes utilizando mismas herramientas familiaresNotas:http://msdn.microsoft.com/en-us/library/windowsazure/gg430130
Objetivos de diapositivas:Introducir el servicio de sincronización de datos como una capacidad adicional en la parte superior de la base de datos SQLTransición:Por último, una solución que permite a los desarrolladores crear y programar sincronizaciones bidireccionales sin necesidad de invertir en el mantenimiento de software de sincronización de aduana fácilmente.Puntos habla hispana:Aproveche la plataforma Microsoft Windows Azure y Microsoft SQL Azure y sin la necesidad de crear y administrar su propio código de sincronización.resolución de conflictosBi-direccionalSobre la base del marco de sincronizaciónNO CODE!Notas:http://msdn.microsoft.com/en-us/library/windowsazure/hh456371
Objetivos de diapositivas:Introducir Federación SQL y el valor que aporta, sin entrar en los detalles específicos de cómo funciona.Transición:El rendimiento de base de datos y la escalabilidad son cruciales en cualquier plataforma de base de datos basado en la nube. Base de Datos SQL proporciona esta Federación a través de SQL, una capa elástica que puede expandirse y contraerse con la carga de trabajo de las aplicaciones sin tiempo de inactividad. Aproveche 100s de nodos de base de datos SQL.Puntos habla hispana:Extender el modelo de escalabilidad a la base de datos TierEscala a un número prácticamente ilimitado de nodos a través de la base de datos shardingEscala de agregar y quitar nodos en niveles delanteros y del medioNo hay cambios en la aplicación! Los datos se garantiza que se encuentran, independientemente de cómo se dividen los datos y el número de particiones.Notas:Nueva T-SQL Sintaxis FederaciónAgregar y quitar nodos de base de datos sin problemasPermite una mayor escalabilidad y rendimientoParticionamiento dinámico sin tiempo de inactividad