Nos vamos a la nube!

23
Nos vamos a la nube! cómo llevar tu SQL Server al servicio de Azure

Transcript of Nos vamos a la nube!

Nos vamos a la nube!

cómo llevar tu SQL Server

al servicio de Azure

Hola, soy Alberto De Rossi@albertoderossi

Miembro de la comunidad SQL PASS Lima

Leader de la comunida Power BI User Group Lima

Fundador de dbLearner (http://dblearner.com)

Consultoría en SQL Server

Tunning, sizing, instalación, migración

Soluciones de inteligencia de negocio (Power BI)

Microsoft Certified Solution Associate (MCSA)

SQL Server 2012/2014

Microsoft Certified Trainer (MCT)

#SQLSatLima

BIG Thanks to SQLSatLima sponsors

#SQLSatLima

Sponsor sessions at 16:50

Don’t miss them, they might be getting distributing

some awesome prizes!

KEMP

ER CLOUD 4U

Also Games XBOX One & Raffle prizes at 17:30

#SQLSatLima

Agenda

• Nos vamos a la nube?

• Consideraciones de compatibilidad

• Herramientas de migración

Nos vamos a la nube?

#SQLSatLima

Nube? Por qué?

• Baja inversión inicial, en licencias y mantenimiento

• No se necesita una nueva infraestructura

• Me olvido de las actualizaciones de software

• Soporte global 24/7.

• Alta disponibilidad del servicio, cero interrupciones

• Seguridad de la información garantizada.

• Acceso a la información desde cualquier parte, en cualquier

momento, desde cualquier dispositivo

#SQLSatLima

Azure Data Management

#SQLSatLima

Azure Relational Data Services

#SQLSatLima

Azure SQL Database

11

#SQLSatLima

Qué es un DTU?

Database Transaction Unit • Medida que combina:

• CPU

• Memoria

• datos de E/S

• E/S de registro de transacciones

• Relación determinada por una carga de trabajo de pruebas comparativas de OLTP

• Calculadora de DTUs en el portal

http://dtucalculator.azurewebsites.net/

Consideraciones de compatibilidad

#SQLSatLima

Consideraciones de compatibilidad

• SQL Database != SQL Server

• Solo base de datos, no hay components de plataforma

• Algunos constructors T-SQL DDL no soportados

• Algunos commandos T-SQL DML no soportados

• Otros “gremlins”

Se continúan agregando características a Azure SQL Database.

Visitar web de actualizaciones del Servicio:https://docs.microsoft.com/es-es/azure/sql-database/sql-database-features

#SQLSatLima

Características no incluidasSimples de resolver

• SQL Server Integration Services

• SQL Server Reporting Services

• SQL Server Agent & Jobs

No tan simples de resolver

• Distributed Transactions

• Cross Database Transactions

• SQL Server Management Objects

• Procedimiento/vistas del sistema

• Full text indexing

• Transparent Data Encryption

• Windows Auth

• Master Data Services

• Data Auditing y CDC

#SQLSatLima

DDL no soportado

Fácil de identificar; no tan fácil de resolver.

• XML Schema on XML columns, XML indexing

• User defined CLR types

• Tables without a clustered index and/or primary key

• FILESTREAM type

https://docs.microsoft.com/es-es/azure/sql-database/sql-database-transact-sql-information

#SQLSatLima

DML no soportado

Más difícil de identificar, puede estar dentro del código

• BULK INSERT

• OPENROWSET, OPENQUERY, OPENXML

• Several of the Database Console Commands (DBCC)

• EXECUTE AS LOGIN

https://docs.microsoft.com/es-es/azure/sql-database/sql-database-transact-sql-information

#SQLSatLima

Otros “gremlins”

Cosas que pueden “saltar” de forma inesperada

• Limitaciones en ciertos nombres de usuario (sa, admin,

root, etc…)

• USE {database} no soportado en ciertos niveles de BD

• Obligatorio indicar base de datos en connection string

• ALTER INDEX REORGANIZE (usar REBUILD)

Herramientas de migración

#SQLSatLima

Azure Migration Center

#SQLSatLima

Herramientas de migración

• Script + ETL

• Data Tier Apps

• Azure SQL Data Sync refresh (preview)

• Azure Database Migration Service (preview)

Demo