sql azure - the basics

19
Template designed by SQL Azure – The Basics Davide Mauri [email protected] www.davidemauri.it

Upload: davide-mauri

Post on 27-Jun-2015

227 views

Category:

Technology


2 download

DESCRIPTION

SQL Server on the Cloud. Come si crea un database "on the cloud"? Come si amministra? Che peculiarità e limitazioni, rispetto alla versione on-premise, offre? In questa sessione si tratteranno tutti questi argomenti.

TRANSCRIPT

Page 1: SQL Azure - The Basics

Template designed by

SQL Azure – The Basics

Davide [email protected] www.davidemauri.it

Page 2: SQL Azure - The Basics

brought to you by

Page 3: SQL Azure - The Basics

Works with SQL Server from 6.5, on BI from 2003

Specialized in Data Solution Architecture, Database Design, Performance Tuning, BI

Microsoft SQL Server MVP

President of UGISS (Italian SQL Server UG)

Mentor @ SolidQ

Regular Speaker @ SQL Server events

Consulting & Training

Davide Mauri

3

Page 4: SQL Azure - The Basics

Azure SQL Database Overview

Creazione & Gestione di un Database

Azure SQL Database Federations

agenda

Page 5: SQL Azure - The Basics

Versione di SQL Server per il Cloud (Azure)Ultima versione: Novembre 2012

Supporta molte (non tutte) le funzionalità di SQL Server «On-Premise»

Può essere gestita sia online sia tramite SSMS o Data Tools sia tramite Powershell

Ha cambiato diversi nomi…SQL Azure, SQL Server Data Services, SQL Services

Per semplicità continueremo a chiamarlo «SQL Azure»

Non solo per .NET Developers Supporto per driver ADO.NET, ODBC, PHP e JDBC

Windows Azure SQL Database

Page 6: SQL Azure - The Basics

Garanzia di disponibilità al 99.9%

Tre istanze create per ogni DB per garantire HA1 Primaria (Read & Writes)

2 Secondarie (Async Replicated Writes)

Transazioni commited solo se Primario più un secondario almeno danno ok

Windows Azure SQL Database

Page 7: SQL Azure - The Basics

Primo step: creare un «Server»Si effettua online tramite Azure Management Portal

http://www.windowsazure.com

Necessario abilitare gli indirizzi IP autorizzati a gestire/accedere il server

La porta di default è la solita 1433Valore non modificabile attualmente

Creare un «Server» su SQL Azure

Page 8: SQL Azure - The Basics

Si effettua online tramite Azure Management Portalhttp://www.windowsazure.com

Oppure tramite SSMS e/o Data Tools dopo essersi collegati al proprio serverAnche in questo caso pieno supporto a PowerShell

E’ possibile creare DB fino a 150GBEdizioni Web e Business

Web: da 1 a 5 GB

Business: da 10 a 150 GB

Creare un DB su SQL Azure

Page 9: SQL Azure - The Basics

Create & Manage

Database

Page 10: SQL Azure - The Basics

Il linguaggio T-SQL è un subset di quello di SQL Server

Non sono supportati FullText Search

Service Broker

FileTable / Filestream

Change Data Capture

Sequences

SQL CLR

http://msdn.microsoft.com/en-us/library/ff394115.aspx

Windows Azure SQL Database

Page 11: SQL Azure - The Basics

Feature specifica di SQL Azure: Database Federations

Permette di avere una scalabilità orizzontale tramite «sharding»Divisione dei dati su più database

Particolarmente interessante per scenari multi-tenant

Offre uno scale-out (semi) trasparente, e praticamente illimitato

Windows Azure SQL Database

Page 12: SQL Azure - The Basics

Database Federations

Page 13: SQL Azure - The Basics

Ogni tabella DEVE avere un indice CLUSTER

Il livello di isolamento è READ COMMITTED SNAPSHOT

Max 6 Server. Max 150 DB per ogni server.

Windows Azure SQL Database

Page 14: SQL Azure - The Basics

SQL Azure può chiudere in modo arbitrario una connessione per:Excessive resource usage

Long-running queries

Long-running single transactions, between the BEGIN TRAN and END TRAN statements

Idle connections

E’ necessario prevedere una corretta logica di retry per evitare che l’utente riceva delle eccezioni

Windows Azure SQL Database

Page 15: SQL Azure - The Basics

Migrazione DB On-Premise ad AzureNon è possibile fare un «restore»

Quindi: script schema+dati

Tool disponibile su CodePlex: Azure SQL Database Migration Wizard

Automatico tramite «DACPAC» di Data ToolsQuello di SSMS non è aggiornato all’ultima versione

Windows Azure SQL Database

Page 16: SQL Azure - The Basics

Database

Development &

Change Management

Page 17: SQL Azure - The Basics

Azure VM Role supporta l’installazione di SQL Server

Modello di licensing molto interessanteEdizioni Web & Standard in Pay-Per-Use

http://www.windowsazure.com/en-us/pricing/details/?currency-locale=de-de

SQL Azure vs VM Azure + SQL Server

Page 18: SQL Azure - The Basics

Relational: SQL Azure / SQL Server on Azure VM

BigData: HDInsight (Hadoop)

Reporting: SQL Reporting

On-Premise/Cloud Ecosystem: SQL Data Sync

Azure Data Offer

Page 19: SQL Azure - The Basics

Grazie a tutti per la partecipazione

Riceverete il link per il download a slide e demo via email nei prossimi giorni

Per contattarmi

[email protected]

Grazie