Elastic Database, going to the infinity *

Slides:



Advertisements
Similar presentations
Ken Casada Technical Evangelist Microsoft Switzerland What’s new in Microsoft Azure.
Advertisements

Amazon RDS (MySQL and Oracle) and SQL Azure Emil Tabakov Telerik Software Academy academy.telerik.com.
An enterprise-grade database-as-a-service platform with easily accessible tier-1 capabilities.
Global Windows Azure Bootcamp Auckland March
Manage & Configure SQL Database on the Cloud Haishi Bai Technical Evangelist Microsoft.
SQL Azure Intro and What’s New Level: Introductory to Intermediate Andy Thiru SQL/BI Developer.
Introduktion till Azure SQL Database Robert Folkesson Active Solution.
COS310 Replica 1 Replica 2 Replica 3 DB Single Logical Database Multiple Physical Replicas.
Miss a User Group meeting? Forget something that you learned? Want to see content from a User Group not in your area? Want to share with a buddy? We.
#sqlsat454 October 10, 2015 Implementing and maintaining an Azure SQL Database project Emanuele thinkit.it –
Azure 101 – Where do I start? Andrew Nakamura Keck Medical Center - USC
Azure SQL Database Lori Clark SQL Saturday 10/17/2015.
Putting Your Head in the Cloud Working with SQL Azure David Postlethwaite 19/09/2015David Postlethwaite.
Scaling out and in with Azure SQL DB Elastic Scale DBA-203 Warner Chaves, MCM/MVP, SQLTurbo.com, Pythian.com.
SQL Server as a Cloud Service November 11th 2015 Warner Chaves SQL MVP/MCM.
ELASTIC DATABASE CAPABILITIES WITH AZURE SQL DB Silvia Doomra Azure SQL DB Program Management.
Microsoft Azure SQL Database – SQL Azure : The Good, The Bad and the Ugly. Pini Krisher DBA TL at etoro
SQL Server as a Cloud Service April 15th 2016 Warner Chaves Data Platform MVP/SQL Server MCM.
Microsoft Dynamics NAV Dynamics NAV 2016 one Azure SQL Dmitry Chadayev Microsoft.
Peter Lu Copyright 2016 Developing SQL Database in Azure Peter Lu.Net Practices Director Principle Architect Nexient April 29th 2016.
#sqlsatPordenone #sqlsat495 February 27, 2016 Elastic Database, going to the infinity * Emanuele thinkit.it –
Erik Flateby Data Platform Solution Architect
Managing a database environment in the cloud
Microsoft Connect /6/ :05 AM
Use relational database as a service
State of Azure SQL Database
Sponsors.
Cloud BI with Azure Analysis Services
How to tune your applications before moving your database to Microsoft Azure SQL Database (MASD) OK, you've jumped into your Azure journey by creating.
On-premise database. Files in the cloud.
Successfully migrate existing databases to Azure SQL Database
Windows Azure SQL Federation
Azure SQL Databases - Introduction and Migration
Cloud BI with Azure Analysis Services
Migrating SQL Server to Azure the Right Way
Implementing and maintaining an Azure SQL Database project
SQL DB Elastic Pools for SaaS
Elastic database patterns for SaaS applications in Azure
Example of a page header
7/18/2018 8:55 PM Migracija IoT rešenja na Azure PaaS model ili: Kako sam prestao da brinem o IT infrastrukturi i zavoleo Azure Nebojša Stojanović © Microsoft.
Scaling In e Scaling Out através do elastic pool
Azure SQL Database – Scaling in and Scaling out with elastic pool
Design and Implement Cloud Data Platform Solutions
04 – Azure SQL Database Bret Stateham | Senior Technical Evangelist​
Developing an app for SharePoint autohosted in Azure
02 | Design and implement database
Azure SQL Data Warehouse Scaling: Configuration and Guidance
By Saru Radhakrishnan Member - Sacramento SQL Server Group 07/28/2018
Azure SQL Database – Scaling in and Scaling out with elastic pool
Implementing and maintaining an Azure SQL Database project
Introduction to Azure SQL Database
SQL On Azure Parikshit Savjani, Sr. Premier Field Engineer.
Migrating Your BI Platform To Azure
Microsoft Azure Fundamentals: Data Understanding Microsoft Azure SQL
What Azure have to offer for your data
{. “speaker”:. “Emanuele Zanchettin”,. “session” :
Let's make a complex dataset simple using Azure Cosmos DB
Cloud BI with Azure Analysis Services
Azure SQL Database - Managing your database on the cloud
Understanding Azure SQL DB Service Tiers
Let's make a complex dataset simple using Azure Cosmos DB
Power BI with Analysis Services
Developing for Windows Azure
Azure Cosmos DB with SQL API .Net SDK
MS AZURE By Sauras Pandey.
Azure SQL Database Service Tiers
Azure SQL Database Lessons Learned From the Trenches Best practices, Tips and Tricks on monitoring and improving performance. Fernando Cobo.
DEV2DEV Performance tips for faster SQL queries
ZORAN BARAC DATA ARCHITECT at CIN7
The Database World of Azure
Presentation transcript:

Elastic Database, going to the infinity * Emanuele Zanchettin @_thinkIT_ thinkit.it – ezanchettin@thinkit.it

Sponsors

Organizers getlatestversion.it

Agenda Scalability Service evolution Elastic scale Prices Performance sharing Elastic database pool Have fun with Elastic Scale & pool

Speaker | Emanuele Zanchettin 15+ years of experience data architect and consultant about SQLServer and Azure SQL Database analyst and software developer using .NET coordinator of resources and IT projects Community Lead at 1nn0va – an Official Microsoft Community Speaker about SQLServer and Azure SQL Database technologies CEO and co-founder thinkIT ISO 9001:2008 (Quality) ISO/IEC 20000-1:2011 (IT Services) ezanchettin@thinkit.it – http://www.thinkit.it/

About you Have you had a light lunch, sleeping time .. ??? Are you awake?  Try to raise your hand Try to clap your hands How many people are using … (raise your hand) SQL Server? Azure SQL Database? SS Management Studio? MS Visual Studio?

Data partitioning - Scalability Database Id val Id val Id val Scale-up Vertical Partitioning Scale-out Horizontal partitioning bigger db more dbs Elastic scale (ex. app multi-tenant)

Conclusions Scale-up Vertical Partitioning All right  Vertical Partitioning External foreign keys, between databases, not permitted You can not have transactions between databases Even using Microsoft Distributed Transaction Coordinator  Scale-out or horizontal partitioning Embedded in Azure  Schema design  Developing and troubleshooting are little bit hard  Elastic Scale  … was Federation … Scale in-out / up-down .. 

Active Geo-Replication, up to 4 only (readable) secondary backups The choice, conscious Basic Standard Premium S0 S1 S2 S3 P1 P2 P4 P6/P3 P11 P15 Max DTUs 5 10 20 50 100 125 250 500 1000 1750 4000 Max Database Size 2 Max in-memory OLTP storage (GB) N/A 1 4 8 14 32 Max concurrent workers 30 60 90 120 200 400 800 1600 2400 6400 Max concurrent logins Max concurrent sessions 300 600 900 1200 4800 9600 19200 32000 Point-in-time-restore (any point last) 7 days 35 days Disaster recovery Active Geo-Replication, up to 4 only (readable) secondary backups

The choice, conscious – other POV

Other conclusions Service evolution f(x) tomorrow? today last year some years ago t start

Evolution from Federation to Elastic Scale The Azure SQL Database Federations feature is being retired along with the Web/Business editions in September 2015 (Cit.)

Shard Map Two types of Shard Map Range: intervals contiguous elements List: list of values Four types of keys INT BIGINT GUID VARBINARY

Split/Merge scenario Some comands CreateShard  DeleteShard CreateRangeMapping CreatePointMapping DeleteMapping UpdateMapping MarkMappingOffline MarkMappingOnline Key Shard Location 1 Database_A 3 Database_B 4 Database_C 6 ... Key Range Shard Location [1, 50) Database_A [50, 100) Database_B [100, 200) Database_C [400, 600) ...

Vertical: Scale-up or scale-down Horizontal: Scale-out or scale-in Easy to understand Vertical: Scale-up or scale-down Horizontal: Scale-out or scale-in Premium Premium Standard Standard Scale up/down Basic Basic Basic Basic Basic Basic Scale out/in

Price How much “single database”

Next step Performance sharing Example 1 * S3 (100 DTU) € 126,48/mo

Elastic database pool Generally available Evolution of elastic database management “Container” of eDTU Resource Sharing Predictable budget Scalable Not ideal for every scenarios  Use it only if you need it 

In others words Single Shared

Easy to understand Vertical: Scale-up or scale-down (DTU) Horizontal: Scale-out or scale-in (db nums) Elastic database pool Scale DTU pool up/down Scale db nums out/in

Price How much “elastic database”

LIMITS (MNU) Comparison You SAVE 20x DTU 13x expense Simple database Elastic database 20 x S3 100DTU Up to 2000DTU Up to 5TB (250GB/each) € 2.529,80 1 X STD 100eDTU Up to 100DTU Up to 100GB (250GB/each) € 188,22 You SAVE 20x DTU 13x expense LIMITS (MNU)

Have fun with Elastic Scale & Elastic DB DEMO Have fun with Elastic Scale & Elastic DB ShardMap Manager (Application – SSMS) Elastic Database Pool (Azure Portal) Elastic Database Jobs (Azure Portal, if in time ) In questa semplice dimostrazione andremo ad utilizzare questo editor: http://codebeautify.org/xmltojson che consente di mettere a confronto velocemente i due formati.

Links Azure SQL Database Elastic Scale Ch9 channel9.msdn.com/Shows/Data-Exposed/Azure-SQL-Database-Elastic-Scale SQL Database Service Level Agreement (SLA) azure.microsoft.com/it-it/support/legal/sla/ SQL Database pricing azure.microsoft.com/en-gb/pricing/details/sql-database/ Guidelines and Limitations (Windows Azure SQL Database) docs.microsoft.com/en-us/azure/sql-database/sql-database-general-limitations

Links Elastic database pool for SQL databases docs.microsoft.com/en-us/azure/sql-database/sql-database-elastic-pool docs.microsoft.com/en-gb/azure/sql-database/sql-database-elastic-pool-guidance docs.microsoft.com/en-us/azure/sql-database/sql-database-elastic-jobs-getting-started

Answer depends on your ... budget

Q&A Questions?

#sqlsatParma #sqlsat566 Thanks!