Upload
spanishpassvc
View
224
Download
3
Embed Size (px)
DESCRIPTION
Estas listo para comenzar a tomar ventaja de los beneficios que ofrecen los servicios en la nube. Hoy en día, parece que todo se está moviendo en esa dirección. Únase a nosotros para tener una visión general de las nuevas características de nube híbrida en SQL Server 2014 con Windows Azure y aprender cómo iniciar la transición a la nube.
Citation preview
Funcionalidades de Nube Híbridaen SQL Server 2014
Expositor: Guillermo Caicedo
Moderador: Alan Koo
Gracias a nuestros auspiciadores
Database Security as Easy as A-B-C
http://www.greensql.com
Hardcore Developer and IT Training
http://www.pluralsight.com
SQL Server PerformanceTry PlanExplorer today!
http://www.sqlsentry.com
Próximos SQL Saturday
24 de Enero de 2015 https://www.sqlsaturday.com/346/register.aspx
18 de Abril de 2015 https://www.sqlsaturday.com/368/register.aspx
9 de Mayo de 2015 https://www.sqlsaturday.com/373/register.aspx
6 de Diciembre de 2014 https://www.sqlsaturday.com/351/register.aspx
4
Capítulo Global PASS en Español
4
Reuniones semanales todos los miércoles a
las 12PM UTC-5 (Hora de Colombia)
https://www.facebook.com/SpanishPASSVC
5
Asistencia Técnica
Si requiere asistenciadurante la sesión debe usar la sección de preguntas que esta en el menú de la derecha.
Use el botón de Zoom para ajustar su pantalla al tamaño deseado
Escriba sus preguntas en la sección de preguntas que esta en el menú de la derecha
6
Guillermo Caicedo
Guillermo Caicedo es un profesional de bases de datos y tecnología trabajando
como Consultor en Nagnoi, LLC. Ha ayudado a numerosas empresas a
obtener conocimiento sobre sus datos por desarrollar e implementar soluciones
de inteligencia empresarial en sus organizaciones. El Sr. Caicedo también tiene
una amplia experiencia desarrollando aplicaciones web y móviles. Guillermo es
el líder del Capítulo PASS para Puerto Rico (PRPASS), participa como orador
en eventos comunitarios como SQL Saturday y comparte sus experiencias a
través de su blog (sqltitan.com).
6
7
Agenda
Resumen de la Plataforma de Datos de Microsoft
Prerrequisitos
Conceptos básicos y beneficios de la nube
Azure
Almacenamiento en Azure
Funcionalidades de Nube Híbrida en SQL Server 2014
8
Objetivo: Simplificar la adopción
8
Plataforma de Datos de Microsoft
9
Plataforma de Datos
Plataforma de Datos de Microsoft
10
Fundamentos del Cloud
Infraestructura como Servicio (IaaS): recursos de computación y
almacenamiento Servidores Bajo-Demanda
Ej. Azure VM, Amazon EC2, VMWare vCloud
Plataforma como Servicio (PaaS): Entorno de alojamiento de aplicaciones Bajo-Demanda
• Ej. Azure SQL Database/Web Sites/Cloud Services, Google AppEngine, Salesforce.com
Software como Servicio (SaaS): aplicaciones en la nube• Aplicaciones Bajo-Demanda
• Ej. Office 365, Gmail, Servicios de Entretenimiento
10
11
SQL Server Cloud Continuum
11
Bajo Control
Co
mp
arti
do
Men
or
cost
oD
edic
ado
C
ost
o a
lto
Alto Control
Nube Híbrida
SQL ServerPhysical Machines (raw iron)
SQL Server Private CloudVirtualized Machines+ Appliances
SQL Server in WA VMVirtualized Machines
Virtualized DatabasesSQL Azure Database
12
Los beneficios de la nube
= Manejado por ti Servidores Físicos IaaS PaaS SaaS
Aplicaciones
Tiempos de ejecución
Bases de datos
Sistema Operativo
Virtualización
Servidores
Almacenamiento
Servicios de Red
13
Funcionalidades Híbridas en SQL 2014
13
Pre-requisitos
Suscripción de Azure
Azure Storage Account
Conectividad
Respaldo de BD a Azure
Respaldo Manejado de BD a Azure
Herramienta de Respaldo de BD a Azure
Migración de BD a Azure VM
Almacenamiento de Archivos de datos de SQL Server en Azure
14
Almacenamiento en Azure
14
El objetivo es permitir que los usuarios y las aplicaciones• Accedan eficientemente sus datos desde cualquier lugar en
cualquier momento
• Almacenen sus datos durante cualquier período de tiempo
• Puedan escalar para almacenar cualquier cantidad de datos
• Estén seguros de que no perderán sus datos
• Paguen sólo por lo que utilicen o almacenen
15
Azure Storage Account
15
Se crea un nombre para la cuenta de almacenamiento, único en el mundo• Recibe una clave secreta de 256 bit al crear cuenta
Proporciona seguridad para acceder a la tienda• Uso de clave secreta para crear una firma HMAC SHA256 para cada solicitud
• Utilizar firma para autenticar la solicitud en el servidor
Account
Blob Table Queue
16
Conceptos del Blob Storage
16
prpass
DB001.BAK
DB002.BAK
backups
VM001.VHDvhds
Blob Namespace
17
Blob URL
Ejemplo:
Account – prpass
Container – backups
BlobName – client001/DB001/DB001.BAK
URL:
http://prpass.blob.core.windows.net/backups/client001/db001/DB001.BAK
BlobContainerAccount
prpass
backups
DB001.BAK
DB002.BAK
vhds VM001.VHD
Prerrequisitos
18
Configuración de la Conectividad a Azure
Storage Access Keys
Publishing Profile Settings
Management Credentials
SQL Server Credential
Azure Publish Settings (Archivo)
19
Levantar una ventana de Windows PowerShell, y utilizar el siguiente comando
• Get-AzurePublishSettingsFile
• Esto levantara el navegador en la dirección
https://windows.azure.com/download/publishprofile.aspx para autenticarse con su cuenta
de Windows Azure.
• Entre sus credenciales en el Windows Azure Management Portal
• Guarde el archivo de tipo .publishsettings en su computadora
SQL Server Credential
20
Registro que contiene la información de autenticación (credenciales) necesaria para conectarse a
un recurso fuera de SQL Server.
--==================================-- Create Credential-- Authenticate with Azure Storage Account--==================================CREATE CREDENTIAL TitanCloudWITH IDENTITY = 'titanazurestorage',SECRET = ‘<storageaccesskey>';
Respaldo de BD a Azure
21
CREATE CREDENTIAL mystoragecredWITH IDENTITY = ‘mystorage',SECRET = ‘<your storage access key>
BACKUP DATABASE mydb TO URL ='https://mystorage.blob.core.windows.net/backup-container/mydb-20130411.bak'WITH CREDENTIAL = ‘mystoragecred', FORMAT, COMPRESSION, STATS = 5,MEDIANAME = ‘mydb backup 20130411', MEDIADESCRIPTION = 'Backup of mydb'
SQL Server soporta respaldar y restaurar desde un URL/Servicio de Almacenamiento de Azure
• Interface de Usuario, comandos de T-SQL y PowerShell
• Disponible desde SQL Server 2012
Beneficios:
Utiliza las ventajas del Blob Storage de Azure
Flexible, confiable y espacio ilimitado fuera de la empresa
Elimina la necesidad del manejo del media donde se hacen los respaldos
No es necesaria la gestión de hardware adicional
using Microsoft.SqlServer.Management.Smo;……Backup mybackup = new Backup();
mybackup.CredentialName = strCredential;mybackup.Database = strDatabase;mybackup.CompressionOption = BackupCompressionOptions.On;mybackup.Devices.AddDevice(desturl, DeviceType.Url);mybackup.SqlBackup(myLocalServer);
$url = "https://[storage].blob.core.windows.net/backups/db.bak"$credential = "mycredential"$server = "SQLSERVER:\SQL\[computer]\DEFAULT"CD $server Backup-SqlDatabase -Database AdventureWorks2012
-backupFile $url-SqlCredential $credential -CompressionOption On
22
Demo
Respaldo de BD a Azure
23
Respaldo Manejado de BD a Azure
24
Un agente que maneja y automatiza las políticas de respaldo de SQL
Server
Beneficios
Manejo a grande escala y sin necesidad de una política de respaldo
• Toma en consideración la carga actual en el sistema
• Maneja la totalidad de la instancia o algunas BD en particular
• Controla el periodo de retención
Apalanca las funciones de respaldo a Windows Azure
• Costos mínimos de almacenamiento
• Geo-redundante
• Cero administración de hardware
Ejemplo:EXEC smart_admin.sp_set_db_backup
@database_name='TestDB', @storage_url=<storage url>,@retention_days=30, @credential_name='MyCredential',@enable_backup=1
25
Demo
Managed Backup DB to Azure
Herramienta de Respaldo de BD a Azure
26
Herramienta independiente que añade la posibilidad de respaldo a
Windows Azure y encriptación a versiones anteriores de SQL Server
Beneficios
Una sola estrategia de respaldo a la nube para todas las versiones de SQL Server incluyendo 2005,
2008, y 2008 R2
Añade la posibilidad de encriptar los respaldos, localmente o en la nube
- algoritmo AES-256
Fácil configuración
http://www.microsoft.com/en-us/download/details.aspx?id=40740
27
Demo
Herramienta de Respaldo de BD a Azure
28
Resumen de Capacidades de Respaldo a Azure
29
Migración de BD a Azure VM
30
Beneficios
• Fácil de utilizar
• Perfecto para DBA’s nuevos a Azure y para
escenarios ad-hoc
• La complejidad esta tras bastidores
• No es necesario un conocimiento extenso de
Azure
• El factor decisivo para el tiempo de transferencia es el tamaño de la BD y el ancho de banda
31
Demo
Migración de BD a Azure VM
32
33
Administración
33
Beneficios de utilizar el SSMS Wizard
34
• No es necesario el conocimiento de Windows Azure
para utilizarlo• Si existe el conocimiento es preferible realizar la migración sin utilizar el
asistente
• Múltiples puntos de recuperación
• No reescribe o actualiza datos existentes
• Escalable para bases de datos hasta un 1TB
• Rendimiento proporcional a el ancho de banda/latencia
Almacenamiento de Archivos de datos de SQL Server
en Azure
35
Habilidad para mover o crear los archivos de data y log en el almacenamiento
de Azure, mientras mantenemos los recursos de computación en una
instancia de SQL Server on-premises
Beneficios
No es necesario hacer cambios en las aplicaciones
Copia centralizada de los archivos de data y log
Capacidad de almacenamiento ilimitada en Azure Storage
Posibilidad de implementar TDE encryption
El key permanece on-premises
Restaurar la base de datos es simplemente un Attach
36
Demo
Almacenamiento de Archivos de datos de
SQL Server en Azure
37
Recursos
SQL on Azure Performance Best Practices
Whitepaper: http://go.microsoft.com/fwlink/?LinkId=306266
Azure Storage Pricing:
http://www.windowsazure.com/en-us/pricing/details/storage/
SQL Server Data Files in Windows Azure:
http://msdn.microsoft.com/en-us/library/dn385720.aspx
37
Preguntas?
ALM para el desarrollo de base de datosSQL Server
John Alexander Bulla
A continuación …
Gracias por participar