40
Funcionalidades de Nube Híbrida en SQL Server 2014 Expositor: Guillermo Caicedo Moderador: Alan Koo

24 HOP edición Español - Funcionalidades de nube híbrida en sql server 2014 - Guillermo Caicedo

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

Page 1: 24 HOP edición Español - Funcionalidades de nube híbrida en sql server 2014 - Guillermo Caicedo

Funcionalidades de Nube Híbridaen SQL Server 2014

Expositor: Guillermo Caicedo

Moderador: Alan Koo

Page 2: 24 HOP edición Español - Funcionalidades de nube híbrida en sql server 2014 - Guillermo Caicedo

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

Page 3: 24 HOP edición Español - Funcionalidades de nube híbrida en sql server 2014 - Guillermo Caicedo

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

Page 4: 24 HOP edición Español - Funcionalidades de nube híbrida en sql server 2014 - Guillermo Caicedo

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

Page 5: 24 HOP edición Español - Funcionalidades de nube híbrida en sql server 2014 - Guillermo Caicedo

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

Page 6: 24 HOP edición Español - Funcionalidades de nube híbrida en sql server 2014 - Guillermo Caicedo

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

Page 7: 24 HOP edición Español - Funcionalidades de nube híbrida en sql server 2014 - Guillermo Caicedo

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

Page 8: 24 HOP edición Español - Funcionalidades de nube híbrida en sql server 2014 - Guillermo Caicedo

8

Objetivo: Simplificar la adopción

8

Plataforma de Datos de Microsoft

Page 9: 24 HOP edición Español - Funcionalidades de nube híbrida en sql server 2014 - Guillermo Caicedo

9

Plataforma de Datos

Plataforma de Datos de Microsoft

Page 10: 24 HOP edición Español - Funcionalidades de nube híbrida en sql server 2014 - Guillermo Caicedo

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

Page 11: 24 HOP edición Español - Funcionalidades de nube híbrida en sql server 2014 - Guillermo Caicedo

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

Page 12: 24 HOP edición Español - Funcionalidades de nube híbrida en sql server 2014 - Guillermo Caicedo

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

Page 13: 24 HOP edición Español - Funcionalidades de nube híbrida en sql server 2014 - Guillermo Caicedo

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

Page 14: 24 HOP edición Español - Funcionalidades de nube híbrida en sql server 2014 - Guillermo Caicedo

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

Page 15: 24 HOP edición Español - Funcionalidades de nube híbrida en sql server 2014 - Guillermo Caicedo

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

Page 16: 24 HOP edición Español - Funcionalidades de nube híbrida en sql server 2014 - Guillermo Caicedo

16

Conceptos del Blob Storage

16

prpass

DB001.BAK

DB002.BAK

backups

VM001.VHDvhds

Page 17: 24 HOP edición Español - Funcionalidades de nube híbrida en sql server 2014 - Guillermo Caicedo

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

Page 18: 24 HOP edición Español - Funcionalidades de nube híbrida en sql server 2014 - Guillermo Caicedo

Prerrequisitos

18

Configuración de la Conectividad a Azure

Storage Access Keys

Publishing Profile Settings

Management Credentials

SQL Server Credential

Page 19: 24 HOP edición Español - Funcionalidades de nube híbrida en sql server 2014 - Guillermo Caicedo

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

Page 20: 24 HOP edición Español - Funcionalidades de nube híbrida en sql server 2014 - Guillermo Caicedo

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>';

Page 21: 24 HOP edición Español - Funcionalidades de nube híbrida en sql server 2014 - Guillermo Caicedo

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

Page 22: 24 HOP edición Español - Funcionalidades de nube híbrida en sql server 2014 - Guillermo Caicedo

22

Demo

Respaldo de BD a Azure

Page 23: 24 HOP edición Español - Funcionalidades de nube híbrida en sql server 2014 - Guillermo Caicedo

23

Page 24: 24 HOP edición Español - Funcionalidades de nube híbrida en sql server 2014 - Guillermo Caicedo

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

Page 25: 24 HOP edición Español - Funcionalidades de nube híbrida en sql server 2014 - Guillermo Caicedo

25

Demo

Managed Backup DB to Azure

Page 26: 24 HOP edición Español - Funcionalidades de nube híbrida en sql server 2014 - Guillermo Caicedo

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

Page 27: 24 HOP edición Español - Funcionalidades de nube híbrida en sql server 2014 - Guillermo Caicedo

27

Demo

Herramienta de Respaldo de BD a Azure

Page 28: 24 HOP edición Español - Funcionalidades de nube híbrida en sql server 2014 - Guillermo Caicedo

28

Page 29: 24 HOP edición Español - Funcionalidades de nube híbrida en sql server 2014 - Guillermo Caicedo

Resumen de Capacidades de Respaldo a Azure

29

Page 30: 24 HOP edición Español - Funcionalidades de nube híbrida en sql server 2014 - Guillermo Caicedo

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

Page 31: 24 HOP edición Español - Funcionalidades de nube híbrida en sql server 2014 - Guillermo Caicedo

31

Demo

Migración de BD a Azure VM

Page 32: 24 HOP edición Español - Funcionalidades de nube híbrida en sql server 2014 - Guillermo Caicedo

32

Page 33: 24 HOP edición Español - Funcionalidades de nube híbrida en sql server 2014 - Guillermo Caicedo

33

Administración

33

Page 34: 24 HOP edición Español - Funcionalidades de nube híbrida en sql server 2014 - Guillermo Caicedo

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

Page 35: 24 HOP edición Español - Funcionalidades de nube híbrida en sql server 2014 - Guillermo Caicedo

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

Page 36: 24 HOP edición Español - Funcionalidades de nube híbrida en sql server 2014 - Guillermo Caicedo

36

Demo

Almacenamiento de Archivos de datos de

SQL Server en Azure

Page 37: 24 HOP edición Español - Funcionalidades de nube híbrida en sql server 2014 - Guillermo Caicedo

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

Page 38: 24 HOP edición Español - Funcionalidades de nube híbrida en sql server 2014 - Guillermo Caicedo

Preguntas?

Page 39: 24 HOP edición Español - Funcionalidades de nube híbrida en sql server 2014 - Guillermo Caicedo

ALM para el desarrollo de base de datosSQL Server

John Alexander Bulla

A continuación …

Page 40: 24 HOP edición Español - Funcionalidades de nube híbrida en sql server 2014 - Guillermo Caicedo

Gracias por participar