SlideShare a Scribd company logo
Azure Data
Services
- Azure SQL DB & Cosmos DB
Rajesh Kolla
Full-stack development ,Azure Solution Architect
Twitter: @RajeshKolla18
LinkedIn: https://be.linkedin.com/in/razeshkolla
Agenda
• Types of Data
• Database Services in Azure
• Azure SQL DB Deployment
options
• Azure SQL Database
• Azure Cosmos Database
• Demos
• Q&A
2
Structured data
• Stick to schema
• Restriction on data to hold
• Stored in table with rows & columns
• Each row identified by Key
• Related Data between tables identified by Reference Key and also called
“Relational data”
Unstructured data
• Data is not Organized
• No restrictions on data to hold
Semi structured data
• not completely structured but somewhat organized
• Uses keys tags to organize data
• represent in JSON document  Key value pair
• Referred as NoSQL or Non-relational Data
3
Types of Data
Database services in Azure
Reference: https://azure.microsoft.com/en-us/product-categories/databases/ 4
4
Database Service Use Case
SQL Server onVirtual Machines Lift and Shift existing On-Premises SQL workloads to Azure to maintain complete SQL Server compatibility and
operating system-level access
Azure SQL Managed Instance Migrate existing SQL workloads toAzure complete SQL Server compatibility, Intelligent , scalable with all the
benefits of a fully managed platform as a service
Azure SQL Database Build modern cloud applications with up-to-date relational database service with serverless compute, hyperscale
storage, high availability with SLA 99.995% andAI-powered and automated features to optimize performance,
threat detection and durability
Azure Cosmos DB Build applications with guaranteed low latency and high availability with SLA 99.999% anywhere, at any scale, or
migrate Cassandra, MongoDB, and other NoSQL workloads to the cloud
Azure Cache for Redis Build fast and scalable applications with an open-source-compatible in-memory data store to cache database
query results ,static content and session state distributed way by using cache aside pattern
Azure Database for MySQL Deliver high availability with SLA up to 99.99% and elastic scaling to open-source mobile and web apps with a
managed community MySQL database service, or migrate existing MySQL workloads to the cloud
Azure Database for PostgreSQL Build scalable, secure, and fully managed enterprise-ready apps on open-source PostgreSQL, scale out single-
node PostgreSQL with high performance and availability up to 99.99% , or migrate existing PostgreSQL and
Oracle workloads to the cloud
Azure Database for MariaDB Deliver high availability with SLA up to 99.99% and elastic scaling to open-source mobile and web apps with a
managed community MariaDB database service or migrate existing MariaDBWorkloads
Azure Database Migration
Service
This is DB migration tool which simplify , automate database migration to azure.
Relational Database-as-a- service
Azure SQL includes a range of products for hosting relational databases
within Azure.
Deployment Options for Azure SQL
1.Azure SQL virtual machines
2.Azure SQL managed instances
3.Azure SQL Databases
5
Azure SQL
• Build Applications with back end data repository
• Commonly used in Microsoft environments
• If need a fully managed SQL Database back-end
➢ FullAdministrative control over the sqlserver
➢ Best for initial migrations (Lift & shift )to cloud with OS level access
➢ Expansive SQL Server and OS version Support
➢ Automated Manageability features for SQL Server
SQLVirtual Machine
SQL Managed Instances
➢ Intelligent, scalable cloud database service with all the benefits of a fully managed and platform as a
service.
➢ NativeVirtual network support
➢ Fully Managed service
➢ Enables frictionless migration for SQL workloads
What are the Primary Use case
Features
• Provide Latest stable SQL Server engine
• Managed automated backups
• Database monitoring and metrics
• Automatic software patching
• Multiple data files per database
• single log file per database
• SSIS is part of Azure Data factory PaaS
Pricing Model
supportV-Core purchasing model (allow to change CPU, memory and Storage based on
workload needs)
• Gen 4 - Logical core based on Intel® E5-2673 v3 (Haswell), SSD , Physical cores , 7 GB Ram
per core , Compute between 8-24 cores
• Gen 5 - Logical cores based on Intel® E5-2673 v4 (Broadwell) 2.3 GHz. SSD , hyper
threaded logical cores , 7 GB Ram per core , Compute between 8-24 cores
Relational Database-as-a- service
Azure SQL includes a range of products for hosting relational databases
within Azure.
Deployment Options for Azure SQL
1.Azure SQL virtual machines
2.Azure SQL managed instances
3.Azure SQL Databases
6
Azure SQL
• Best suitable for modern cloud application
• Hyper scale storage up to 100TB
• Server less Compute
➢ Uses Latest stable version of Microsoft SQL
➢ SQL elastic pools –economic resource sharing
➢ Serverless compute and Hyperscale storage
➢ Layers of protection , Intelligent threat protection
➢ Built-in AI for automatic performance tuning
➢ HighAvailability with SLA up to 99.995 %
➢ Failover Groups
➢ Geo-Replications
➢ Firewalls and virtual network support
➢ Dynamic data masking
➢ Transparent Data encryption at server
➢ Synch Groups
➢ Azure Search
➢ Create New Database or Migrate Existing Database using Microsoft Data Migration
Service tool.
Features for Azure SQL Database
SQL Databases
Types of Resources
Single Database
• Hyper scale storage up to 100TB
• Serverless compute
• Easy Management
Elastic Pool
• Cost effective solution for cost optimization
• Resource sharing between multiple database
• Simplified performance solution
Database Server
used to manage group of single database and elastic pools
• Access management
• Backup Management
• Business Continuity Management
Azure SQL :Pricing
7
7
Pricing CPU IOPS Latency Storage Backups Use case
Basic Low 5 DTU 5ms read
10ms read
DB <2 GB
per pool <156 DB
7 days Small database with single
concurrent user
Standard Low-High 10-100 DTU
DB <1 TB
per pool <4 TB 35 days
Best for cloud apps with multiple
operations
Premium Med-High 100-800 DTU
2ms read
2ms read
DB <4 TB
per pool < 4 TB
High transaction volumes
Large no of users
DTU Pricing
vCore-based pricing
Pricing Storage Latency Backups Backups
General purpose 5 GB – 4 TB
5 -10 ms
7–35day backup
1 replica
Default option for most
Business Critical 5 GB – 4 TB 1-2 ms 7–35day backup
3 replicas , 1 read-scale backup
Business with I/O requirements
Hyperscale Up to 100 TB Flexible –fast storage Near-instant backups and fast restores Most workload and high scalable
storage and fast restores
Reference: Service tiers - DTU-based purchase model - Azure SQL Database
8
Entity Framework
Core
10
• Unified ORM framework for all kind of
data bases
• Supported for all kind of .NET
applications.
• Simplifies building Data layers quickly
regardless of databases.
Demo
Azure SQLWorkloads
11
Demo
Access Azure SQLWorkloads using Entity Framework Core Packages
12
• Globally Distributed database
• Supports schema-less data
• Highly responsive with constantly changing
data
• Multi model & multi master
• Designed for massive scale out
• Suitable for No SQL data
• Integration with Azure Function
• AzureCognitive Search
• Serverless model without resource planning in
advance
• Enterprise-grade security
• Encrypted at rest & transit
• Automatic Indexing
13
Cosmos DB ➢ SQL (Core)
➢ Cassandra
➢ MongoDB
➢ Gremlin
➢ Table
Cosmos DB API Options & Consistency levels
Consistency Details
Strong
Guaranteed write operation only committed and visible on the
primary after it has been committed and confirmed by all
replicas.
Bounded
Staleness
Allows to configure how stale docs can be within replicas;
staleness means the quantity or version count a replica document
can be behind a primary document.
Session
Guarantees that all read and write operations are consistent within a
user session.
Consistent
Prefix
Guarantees read changes in the order that matches the sequence of
the corresponding writes.
Eventual Offers looser consistency and commits and write operations against
the primary immediately. Replica transactions are asynchronously
handled and will eventually be consistent with the primary.
Cosmos DB :Pricing
14
14
Reference: RU -based on Pricing model - Azure Cosmos DB
• Operation of Cosmos DB measures in Request Unit (RU) and billed per hour
• Storage billed in GB by SSD .Two backup copies are free & additional copies are charged in GB of data stored.
• There are mainly two types of pricing model
❖ ProvisionedThroughput
❖ Standard
- Guaranteed low latency and high availability with SLA 99.9999 %
- Single digit milliseconds reads and writes
- ideal for large & Critical workloads
- starting minimum 400 RU/sec
❖ Autoscale
-No need to manually manage capacity of large & critical workloads (Additional feature over standard
throughput )
- Custom throughput limit starting 4000 RU/sec
❖ Serverless
- Eliminates over-provision the database infrastructure
• Save up to 65% of billing cost with reserved capacity
• Save up to 70% of billing cost withTCO
Cosmos DB Capacity calculator
Cosmos DB :Tools
15
15
• Emulates the Azure Cosmos DB service to develop and test application locally with out Azure Subscription
• Can provide docker support as well
• Supports same functionality as the azure cosmos DB
• Provisioning database, containers , scaling containers , querying data , execute stored procedures , triggers
Limitations :-
• only support SQL API client only and not support other mode
• emulator doesn't support multi-region replication
• Limitations on Scaling RU/sec
Cosmos DB Emulator
Cosmos DB Data Migration tool
• Open-source project to migrate documents to cosmos DB
• used to migrate documents( local storage account etc.) to Cosmos DB Emulator and Azure Cosmos DB Service
• Also, Integration withVS code andVisual studio.
Demo
No SQL workloads using Cosmos DB
16
Demo
Cosmos Emulator and Migration tool to Cosmos
17
Demo
AccessingCosmos DB data using Cosmos DB using Entity framework core
18
Demo
AccessingCosmos DB data using Cosmos DB using Microsoft.Azure.Cosmos
19
• Azure Database for MySQL
• Azure Database for PostgreSQL
• Azure Database for MariaDB
20
Third-Party
Managed Databases
in Azure
➢ Build-in high availability with SLA up to 99.99%
➢Auto-scaling
➢Encrypt at rest and in –transit
➢Automatic backups with 35 days retention
period
➢Pay as you go
➢High predictable performance
Managed Database Options
Demo
Third party Managed Database workloads
21
Demo
Third party Managed Database workloads using Entity framework core
22

More Related Content

What's hot

Azure SQL Database & Azure SQL Data Warehouse
Azure SQL Database & Azure SQL Data WarehouseAzure SQL Database & Azure SQL Data Warehouse
Azure SQL Database & Azure SQL Data Warehouse
Mohamed Tawfik
 
Microsoft SQL server 2017 Level 300 technical deck
Microsoft SQL server 2017 Level 300 technical deckMicrosoft SQL server 2017 Level 300 technical deck
Microsoft SQL server 2017 Level 300 technical deck
George Walters
 
Azure Cosmos DB + Gremlin API in Action
Azure Cosmos DB + Gremlin API in ActionAzure Cosmos DB + Gremlin API in Action
Azure Cosmos DB + Gremlin API in Action
Denys Chamberland
 
Azure Lowlands: An intro to Azure Data Lake
Azure Lowlands: An intro to Azure Data LakeAzure Lowlands: An intro to Azure Data Lake
Azure Lowlands: An intro to Azure Data Lake
Rick van den Bosch
 
Introducing Azure SQL Data Warehouse
Introducing Azure SQL Data WarehouseIntroducing Azure SQL Data Warehouse
Introducing Azure SQL Data Warehouse
James Serra
 
Migrating on premises workload to azure sql database
Migrating on premises workload to azure sql databaseMigrating on premises workload to azure sql database
Migrating on premises workload to azure sql database
PARIKSHIT SAVJANI
 
How SQL Server 2016 SP1 Changes the Game
How SQL Server 2016 SP1 Changes the GameHow SQL Server 2016 SP1 Changes the Game
How SQL Server 2016 SP1 Changes the Game
PARIKSHIT SAVJANI
 
Introducing Azure SQL Database
Introducing Azure SQL DatabaseIntroducing Azure SQL Database
Introducing Azure SQL Database
James Serra
 
Azure SQL Database
Azure SQL DatabaseAzure SQL Database
Azure SQL Database
rockplace
 
Azure - Data Platform
Azure - Data PlatformAzure - Data Platform
Azure - Data Platform
giventocode
 
Modern Data Warehouse Overview
Modern Data Warehouse OverviewModern Data Warehouse Overview
Modern Data Warehouse Overview
John Chang
 
Windows on AWS
Windows on AWSWindows on AWS
Windows on AWS
Amazon Web Services
 
Microsoft Azure Offerings and New Services
Microsoft Azure Offerings and New Services Microsoft Azure Offerings and New Services
Microsoft Azure Offerings and New Services
Mohamed Tawfik
 
Azure SQL Database Managed Instance
Azure SQL Database Managed InstanceAzure SQL Database Managed Instance
Azure SQL Database Managed Instance
James Serra
 
Store Data in Azure SQL Database
Store Data in Azure SQL DatabaseStore Data in Azure SQL Database
Store Data in Azure SQL Database
Suhail Jamaldeen
 
Azure data bricks by Eugene Polonichko
Azure data bricks by Eugene PolonichkoAzure data bricks by Eugene Polonichko
Azure data bricks by Eugene Polonichko
Alex Tumanoff
 
Accelerating Business Intelligence Solutions with Microsoft Azure pass
Accelerating Business Intelligence Solutions with Microsoft Azure   passAccelerating Business Intelligence Solutions with Microsoft Azure   pass
Accelerating Business Intelligence Solutions with Microsoft Azure pass
Jason Strate
 
Azure SQL Data Warehouse
Azure SQL Data Warehouse Azure SQL Data Warehouse
Azure SQL Data Warehouse
Antonios Chatzipavlis
 
Data Platform Overview
Data Platform OverviewData Platform Overview
Data Platform OverviewHamid J. Fard
 
PASS Summit - SQL Server 2017 Deep Dive
PASS Summit - SQL Server 2017 Deep DivePASS Summit - SQL Server 2017 Deep Dive
PASS Summit - SQL Server 2017 Deep Dive
Travis Wright
 

What's hot (20)

Azure SQL Database & Azure SQL Data Warehouse
Azure SQL Database & Azure SQL Data WarehouseAzure SQL Database & Azure SQL Data Warehouse
Azure SQL Database & Azure SQL Data Warehouse
 
Microsoft SQL server 2017 Level 300 technical deck
Microsoft SQL server 2017 Level 300 technical deckMicrosoft SQL server 2017 Level 300 technical deck
Microsoft SQL server 2017 Level 300 technical deck
 
Azure Cosmos DB + Gremlin API in Action
Azure Cosmos DB + Gremlin API in ActionAzure Cosmos DB + Gremlin API in Action
Azure Cosmos DB + Gremlin API in Action
 
Azure Lowlands: An intro to Azure Data Lake
Azure Lowlands: An intro to Azure Data LakeAzure Lowlands: An intro to Azure Data Lake
Azure Lowlands: An intro to Azure Data Lake
 
Introducing Azure SQL Data Warehouse
Introducing Azure SQL Data WarehouseIntroducing Azure SQL Data Warehouse
Introducing Azure SQL Data Warehouse
 
Migrating on premises workload to azure sql database
Migrating on premises workload to azure sql databaseMigrating on premises workload to azure sql database
Migrating on premises workload to azure sql database
 
How SQL Server 2016 SP1 Changes the Game
How SQL Server 2016 SP1 Changes the GameHow SQL Server 2016 SP1 Changes the Game
How SQL Server 2016 SP1 Changes the Game
 
Introducing Azure SQL Database
Introducing Azure SQL DatabaseIntroducing Azure SQL Database
Introducing Azure SQL Database
 
Azure SQL Database
Azure SQL DatabaseAzure SQL Database
Azure SQL Database
 
Azure - Data Platform
Azure - Data PlatformAzure - Data Platform
Azure - Data Platform
 
Modern Data Warehouse Overview
Modern Data Warehouse OverviewModern Data Warehouse Overview
Modern Data Warehouse Overview
 
Windows on AWS
Windows on AWSWindows on AWS
Windows on AWS
 
Microsoft Azure Offerings and New Services
Microsoft Azure Offerings and New Services Microsoft Azure Offerings and New Services
Microsoft Azure Offerings and New Services
 
Azure SQL Database Managed Instance
Azure SQL Database Managed InstanceAzure SQL Database Managed Instance
Azure SQL Database Managed Instance
 
Store Data in Azure SQL Database
Store Data in Azure SQL DatabaseStore Data in Azure SQL Database
Store Data in Azure SQL Database
 
Azure data bricks by Eugene Polonichko
Azure data bricks by Eugene PolonichkoAzure data bricks by Eugene Polonichko
Azure data bricks by Eugene Polonichko
 
Accelerating Business Intelligence Solutions with Microsoft Azure pass
Accelerating Business Intelligence Solutions with Microsoft Azure   passAccelerating Business Intelligence Solutions with Microsoft Azure   pass
Accelerating Business Intelligence Solutions with Microsoft Azure pass
 
Azure SQL Data Warehouse
Azure SQL Data Warehouse Azure SQL Data Warehouse
Azure SQL Data Warehouse
 
Data Platform Overview
Data Platform OverviewData Platform Overview
Data Platform Overview
 
PASS Summit - SQL Server 2017 Deep Dive
PASS Summit - SQL Server 2017 Deep DivePASS Summit - SQL Server 2017 Deep Dive
PASS Summit - SQL Server 2017 Deep Dive
 

Similar to Azure Data services

Help, I need to migrate my On Premise Database to Azure, which Database Tier ...
Help, I need to migrate my On Premise Database to Azure, which Database Tier ...Help, I need to migrate my On Premise Database to Azure, which Database Tier ...
Help, I need to migrate my On Premise Database to Azure, which Database Tier ...
Erwin de Kreuk
 
Modernize databases in a day discover workshop
Modernize databases in a day   discover workshopModernize databases in a day   discover workshop
Modernize databases in a day discover workshop
Johan Biere
 
Sql Start! 2020 - SQL Server Lift & Shift su Azure
Sql Start! 2020 - SQL Server Lift & Shift su AzureSql Start! 2020 - SQL Server Lift & Shift su Azure
Sql Start! 2020 - SQL Server Lift & Shift su Azure
Marco Obinu
 
A Tour of Azure SQL Databases (NOVA SQL UG 2020)
A Tour of Azure SQL Databases  (NOVA SQL UG 2020)A Tour of Azure SQL Databases  (NOVA SQL UG 2020)
A Tour of Azure SQL Databases (NOVA SQL UG 2020)
Timothy McAliley
 
Innovations of .NET and Azure (Recaps of Build 2017 selected sessions)
Innovations of .NET and Azure (Recaps of Build 2017 selected sessions)Innovations of .NET and Azure (Recaps of Build 2017 selected sessions)
Innovations of .NET and Azure (Recaps of Build 2017 selected sessions)
Jeff Chu
 
Scalable relational database with SQL Azure
Scalable relational database with SQL AzureScalable relational database with SQL Azure
Scalable relational database with SQL Azure
Shy Engelberg
 
OSS DB on Azure
OSS DB on AzureOSS DB on Azure
OSS DB on Azure
rockplace
 
Ralph Kemperdick – IT-Tage 2015 – Microsoft Azure als Datenplattform
Ralph Kemperdick – IT-Tage 2015 – Microsoft Azure als DatenplattformRalph Kemperdick – IT-Tage 2015 – Microsoft Azure als Datenplattform
Ralph Kemperdick – IT-Tage 2015 – Microsoft Azure als Datenplattform
Informatik Aktuell
 
20210427 azure lille_meetup_azure_data_stack
20210427 azure lille_meetup_azure_data_stack20210427 azure lille_meetup_azure_data_stack
20210427 azure lille_meetup_azure_data_stack
Alexandre BERGERE
 
NoSQL Migration Technical Pitch Deck
NoSQL Migration Technical Pitch DeckNoSQL Migration Technical Pitch Deck
NoSQL Migration Technical Pitch Deck
Nicholas Vossburg
 
Intro to Azure SQL database
Intro to Azure SQL databaseIntro to Azure SQL database
Intro to Azure SQL database
Steve Knutson
 
GWAB 2015 - Data Plaraform
GWAB 2015 - Data PlaraformGWAB 2015 - Data Plaraform
GWAB 2015 - Data Plaraform
Marcelo Paiva
 
Why you should(n't) run your databases in the cloud
Why you should(n't) run your databases in the cloudWhy you should(n't) run your databases in the cloud
Why you should(n't) run your databases in the cloud
Microsoft TechNet - Belgium and Luxembourg
 
Afternoons with Azure - Azure Data Services
Afternoons with Azure - Azure Data ServicesAfternoons with Azure - Azure Data Services
Afternoons with Azure - Azure Data Services
CCG
 
Azure Database Services for MySQL PostgreSQL and MariaDB
Azure Database Services for MySQL PostgreSQL and MariaDBAzure Database Services for MySQL PostgreSQL and MariaDB
Azure Database Services for MySQL PostgreSQL and MariaDB
Nicholas Vossburg
 
SQL Server Lift & Shift on Azure - SQL Saturday 921
SQL Server Lift & Shift on Azure - SQL Saturday 921SQL Server Lift & Shift on Azure - SQL Saturday 921
SQL Server Lift & Shift on Azure - SQL Saturday 921
Marco Obinu
 
Bases de datos en la nube con AWS
Bases de datos en la nube con AWSBases de datos en la nube con AWS
Bases de datos en la nube con AWS
Amazon Web Services LATAM
 
Migrating Oracle Databases to AWS
Migrating Oracle Databases to AWSMigrating Oracle Databases to AWS
Migrating Oracle Databases to AWS
AWS Germany
 
Amazon Aurora: Amazon’s New Relational Database Engine
Amazon Aurora: Amazon’s New Relational Database EngineAmazon Aurora: Amazon’s New Relational Database Engine
Amazon Aurora: Amazon’s New Relational Database Engine
Amazon Web Services
 

Similar to Azure Data services (20)

Help, I need to migrate my On Premise Database to Azure, which Database Tier ...
Help, I need to migrate my On Premise Database to Azure, which Database Tier ...Help, I need to migrate my On Premise Database to Azure, which Database Tier ...
Help, I need to migrate my On Premise Database to Azure, which Database Tier ...
 
Modernize databases in a day discover workshop
Modernize databases in a day   discover workshopModernize databases in a day   discover workshop
Modernize databases in a day discover workshop
 
Sql Start! 2020 - SQL Server Lift & Shift su Azure
Sql Start! 2020 - SQL Server Lift & Shift su AzureSql Start! 2020 - SQL Server Lift & Shift su Azure
Sql Start! 2020 - SQL Server Lift & Shift su Azure
 
A Tour of Azure SQL Databases (NOVA SQL UG 2020)
A Tour of Azure SQL Databases  (NOVA SQL UG 2020)A Tour of Azure SQL Databases  (NOVA SQL UG 2020)
A Tour of Azure SQL Databases (NOVA SQL UG 2020)
 
Innovations of .NET and Azure (Recaps of Build 2017 selected sessions)
Innovations of .NET and Azure (Recaps of Build 2017 selected sessions)Innovations of .NET and Azure (Recaps of Build 2017 selected sessions)
Innovations of .NET and Azure (Recaps of Build 2017 selected sessions)
 
Scalable relational database with SQL Azure
Scalable relational database with SQL AzureScalable relational database with SQL Azure
Scalable relational database with SQL Azure
 
OSS DB on Azure
OSS DB on AzureOSS DB on Azure
OSS DB on Azure
 
Ralph Kemperdick – IT-Tage 2015 – Microsoft Azure als Datenplattform
Ralph Kemperdick – IT-Tage 2015 – Microsoft Azure als DatenplattformRalph Kemperdick – IT-Tage 2015 – Microsoft Azure als Datenplattform
Ralph Kemperdick – IT-Tage 2015 – Microsoft Azure als Datenplattform
 
20210427 azure lille_meetup_azure_data_stack
20210427 azure lille_meetup_azure_data_stack20210427 azure lille_meetup_azure_data_stack
20210427 azure lille_meetup_azure_data_stack
 
NoSQL Migration Technical Pitch Deck
NoSQL Migration Technical Pitch DeckNoSQL Migration Technical Pitch Deck
NoSQL Migration Technical Pitch Deck
 
AZURE Data Related Services
AZURE Data Related ServicesAZURE Data Related Services
AZURE Data Related Services
 
Intro to Azure SQL database
Intro to Azure SQL databaseIntro to Azure SQL database
Intro to Azure SQL database
 
GWAB 2015 - Data Plaraform
GWAB 2015 - Data PlaraformGWAB 2015 - Data Plaraform
GWAB 2015 - Data Plaraform
 
Why you should(n't) run your databases in the cloud
Why you should(n't) run your databases in the cloudWhy you should(n't) run your databases in the cloud
Why you should(n't) run your databases in the cloud
 
Afternoons with Azure - Azure Data Services
Afternoons with Azure - Azure Data ServicesAfternoons with Azure - Azure Data Services
Afternoons with Azure - Azure Data Services
 
Azure Database Services for MySQL PostgreSQL and MariaDB
Azure Database Services for MySQL PostgreSQL and MariaDBAzure Database Services for MySQL PostgreSQL and MariaDB
Azure Database Services for MySQL PostgreSQL and MariaDB
 
SQL Server Lift & Shift on Azure - SQL Saturday 921
SQL Server Lift & Shift on Azure - SQL Saturday 921SQL Server Lift & Shift on Azure - SQL Saturday 921
SQL Server Lift & Shift on Azure - SQL Saturday 921
 
Bases de datos en la nube con AWS
Bases de datos en la nube con AWSBases de datos en la nube con AWS
Bases de datos en la nube con AWS
 
Migrating Oracle Databases to AWS
Migrating Oracle Databases to AWSMigrating Oracle Databases to AWS
Migrating Oracle Databases to AWS
 
Amazon Aurora: Amazon’s New Relational Database Engine
Amazon Aurora: Amazon’s New Relational Database EngineAmazon Aurora: Amazon’s New Relational Database Engine
Amazon Aurora: Amazon’s New Relational Database Engine
 

More from Rajesh Kolla

React js
React jsReact js
React js
Rajesh Kolla
 
Blazor web apps
Blazor web appsBlazor web apps
Blazor web apps
Rajesh Kolla
 
Container orchestration k8s azure kubernetes services
Container orchestration  k8s azure kubernetes servicesContainer orchestration  k8s azure kubernetes services
Container orchestration k8s azure kubernetes services
Rajesh Kolla
 
Containers on azure web apps
Containers on azure web appsContainers on azure web apps
Containers on azure web apps
Rajesh Kolla
 
Containers docker-docker hub-azureacr-azure aci
Containers docker-docker hub-azureacr-azure aciContainers docker-docker hub-azureacr-azure aci
Containers docker-docker hub-azureacr-azure aci
Rajesh Kolla
 
Azure functions
Azure functionsAzure functions
Azure functions
Rajesh Kolla
 

More from Rajesh Kolla (6)

React js
React jsReact js
React js
 
Blazor web apps
Blazor web appsBlazor web apps
Blazor web apps
 
Container orchestration k8s azure kubernetes services
Container orchestration  k8s azure kubernetes servicesContainer orchestration  k8s azure kubernetes services
Container orchestration k8s azure kubernetes services
 
Containers on azure web apps
Containers on azure web appsContainers on azure web apps
Containers on azure web apps
 
Containers docker-docker hub-azureacr-azure aci
Containers docker-docker hub-azureacr-azure aciContainers docker-docker hub-azureacr-azure aci
Containers docker-docker hub-azureacr-azure aci
 
Azure functions
Azure functionsAzure functions
Azure functions
 

Recently uploaded

Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
WSO2
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
IES VE
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Globus
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
kalichargn70th171
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Anthony Dahanne
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
informapgpstrackings
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
e20449
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Globus
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
Tier1 app
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Shahin Sheidaei
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
Globus
 

Recently uploaded (20)

Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 

Azure Data services

  • 1. Azure Data Services - Azure SQL DB & Cosmos DB Rajesh Kolla Full-stack development ,Azure Solution Architect Twitter: @RajeshKolla18 LinkedIn: https://be.linkedin.com/in/razeshkolla
  • 2. Agenda • Types of Data • Database Services in Azure • Azure SQL DB Deployment options • Azure SQL Database • Azure Cosmos Database • Demos • Q&A 2
  • 3. Structured data • Stick to schema • Restriction on data to hold • Stored in table with rows & columns • Each row identified by Key • Related Data between tables identified by Reference Key and also called “Relational data” Unstructured data • Data is not Organized • No restrictions on data to hold Semi structured data • not completely structured but somewhat organized • Uses keys tags to organize data • represent in JSON document Key value pair • Referred as NoSQL or Non-relational Data 3 Types of Data
  • 4. Database services in Azure Reference: https://azure.microsoft.com/en-us/product-categories/databases/ 4 4 Database Service Use Case SQL Server onVirtual Machines Lift and Shift existing On-Premises SQL workloads to Azure to maintain complete SQL Server compatibility and operating system-level access Azure SQL Managed Instance Migrate existing SQL workloads toAzure complete SQL Server compatibility, Intelligent , scalable with all the benefits of a fully managed platform as a service Azure SQL Database Build modern cloud applications with up-to-date relational database service with serverless compute, hyperscale storage, high availability with SLA 99.995% andAI-powered and automated features to optimize performance, threat detection and durability Azure Cosmos DB Build applications with guaranteed low latency and high availability with SLA 99.999% anywhere, at any scale, or migrate Cassandra, MongoDB, and other NoSQL workloads to the cloud Azure Cache for Redis Build fast and scalable applications with an open-source-compatible in-memory data store to cache database query results ,static content and session state distributed way by using cache aside pattern Azure Database for MySQL Deliver high availability with SLA up to 99.99% and elastic scaling to open-source mobile and web apps with a managed community MySQL database service, or migrate existing MySQL workloads to the cloud Azure Database for PostgreSQL Build scalable, secure, and fully managed enterprise-ready apps on open-source PostgreSQL, scale out single- node PostgreSQL with high performance and availability up to 99.99% , or migrate existing PostgreSQL and Oracle workloads to the cloud Azure Database for MariaDB Deliver high availability with SLA up to 99.99% and elastic scaling to open-source mobile and web apps with a managed community MariaDB database service or migrate existing MariaDBWorkloads Azure Database Migration Service This is DB migration tool which simplify , automate database migration to azure.
  • 5. Relational Database-as-a- service Azure SQL includes a range of products for hosting relational databases within Azure. Deployment Options for Azure SQL 1.Azure SQL virtual machines 2.Azure SQL managed instances 3.Azure SQL Databases 5 Azure SQL • Build Applications with back end data repository • Commonly used in Microsoft environments • If need a fully managed SQL Database back-end ➢ FullAdministrative control over the sqlserver ➢ Best for initial migrations (Lift & shift )to cloud with OS level access ➢ Expansive SQL Server and OS version Support ➢ Automated Manageability features for SQL Server SQLVirtual Machine SQL Managed Instances ➢ Intelligent, scalable cloud database service with all the benefits of a fully managed and platform as a service. ➢ NativeVirtual network support ➢ Fully Managed service ➢ Enables frictionless migration for SQL workloads What are the Primary Use case Features • Provide Latest stable SQL Server engine • Managed automated backups • Database monitoring and metrics • Automatic software patching • Multiple data files per database • single log file per database • SSIS is part of Azure Data factory PaaS Pricing Model supportV-Core purchasing model (allow to change CPU, memory and Storage based on workload needs) • Gen 4 - Logical core based on Intel® E5-2673 v3 (Haswell), SSD , Physical cores , 7 GB Ram per core , Compute between 8-24 cores • Gen 5 - Logical cores based on Intel® E5-2673 v4 (Broadwell) 2.3 GHz. SSD , hyper threaded logical cores , 7 GB Ram per core , Compute between 8-24 cores
  • 6. Relational Database-as-a- service Azure SQL includes a range of products for hosting relational databases within Azure. Deployment Options for Azure SQL 1.Azure SQL virtual machines 2.Azure SQL managed instances 3.Azure SQL Databases 6 Azure SQL • Best suitable for modern cloud application • Hyper scale storage up to 100TB • Server less Compute ➢ Uses Latest stable version of Microsoft SQL ➢ SQL elastic pools –economic resource sharing ➢ Serverless compute and Hyperscale storage ➢ Layers of protection , Intelligent threat protection ➢ Built-in AI for automatic performance tuning ➢ HighAvailability with SLA up to 99.995 % ➢ Failover Groups ➢ Geo-Replications ➢ Firewalls and virtual network support ➢ Dynamic data masking ➢ Transparent Data encryption at server ➢ Synch Groups ➢ Azure Search ➢ Create New Database or Migrate Existing Database using Microsoft Data Migration Service tool. Features for Azure SQL Database SQL Databases Types of Resources Single Database • Hyper scale storage up to 100TB • Serverless compute • Easy Management Elastic Pool • Cost effective solution for cost optimization • Resource sharing between multiple database • Simplified performance solution Database Server used to manage group of single database and elastic pools • Access management • Backup Management • Business Continuity Management
  • 7. Azure SQL :Pricing 7 7 Pricing CPU IOPS Latency Storage Backups Use case Basic Low 5 DTU 5ms read 10ms read DB <2 GB per pool <156 DB 7 days Small database with single concurrent user Standard Low-High 10-100 DTU DB <1 TB per pool <4 TB 35 days Best for cloud apps with multiple operations Premium Med-High 100-800 DTU 2ms read 2ms read DB <4 TB per pool < 4 TB High transaction volumes Large no of users DTU Pricing vCore-based pricing Pricing Storage Latency Backups Backups General purpose 5 GB – 4 TB 5 -10 ms 7–35day backup 1 replica Default option for most Business Critical 5 GB – 4 TB 1-2 ms 7–35day backup 3 replicas , 1 read-scale backup Business with I/O requirements Hyperscale Up to 100 TB Flexible –fast storage Near-instant backups and fast restores Most workload and high scalable storage and fast restores Reference: Service tiers - DTU-based purchase model - Azure SQL Database
  • 8. 8
  • 9.
  • 10. Entity Framework Core 10 • Unified ORM framework for all kind of data bases • Supported for all kind of .NET applications. • Simplifies building Data layers quickly regardless of databases.
  • 12. Demo Access Azure SQLWorkloads using Entity Framework Core Packages 12
  • 13. • Globally Distributed database • Supports schema-less data • Highly responsive with constantly changing data • Multi model & multi master • Designed for massive scale out • Suitable for No SQL data • Integration with Azure Function • AzureCognitive Search • Serverless model without resource planning in advance • Enterprise-grade security • Encrypted at rest & transit • Automatic Indexing 13 Cosmos DB ➢ SQL (Core) ➢ Cassandra ➢ MongoDB ➢ Gremlin ➢ Table Cosmos DB API Options & Consistency levels Consistency Details Strong Guaranteed write operation only committed and visible on the primary after it has been committed and confirmed by all replicas. Bounded Staleness Allows to configure how stale docs can be within replicas; staleness means the quantity or version count a replica document can be behind a primary document. Session Guarantees that all read and write operations are consistent within a user session. Consistent Prefix Guarantees read changes in the order that matches the sequence of the corresponding writes. Eventual Offers looser consistency and commits and write operations against the primary immediately. Replica transactions are asynchronously handled and will eventually be consistent with the primary.
  • 14. Cosmos DB :Pricing 14 14 Reference: RU -based on Pricing model - Azure Cosmos DB • Operation of Cosmos DB measures in Request Unit (RU) and billed per hour • Storage billed in GB by SSD .Two backup copies are free & additional copies are charged in GB of data stored. • There are mainly two types of pricing model ❖ ProvisionedThroughput ❖ Standard - Guaranteed low latency and high availability with SLA 99.9999 % - Single digit milliseconds reads and writes - ideal for large & Critical workloads - starting minimum 400 RU/sec ❖ Autoscale -No need to manually manage capacity of large & critical workloads (Additional feature over standard throughput ) - Custom throughput limit starting 4000 RU/sec ❖ Serverless - Eliminates over-provision the database infrastructure • Save up to 65% of billing cost with reserved capacity • Save up to 70% of billing cost withTCO Cosmos DB Capacity calculator
  • 15. Cosmos DB :Tools 15 15 • Emulates the Azure Cosmos DB service to develop and test application locally with out Azure Subscription • Can provide docker support as well • Supports same functionality as the azure cosmos DB • Provisioning database, containers , scaling containers , querying data , execute stored procedures , triggers Limitations :- • only support SQL API client only and not support other mode • emulator doesn't support multi-region replication • Limitations on Scaling RU/sec Cosmos DB Emulator Cosmos DB Data Migration tool • Open-source project to migrate documents to cosmos DB • used to migrate documents( local storage account etc.) to Cosmos DB Emulator and Azure Cosmos DB Service • Also, Integration withVS code andVisual studio.
  • 16. Demo No SQL workloads using Cosmos DB 16
  • 17. Demo Cosmos Emulator and Migration tool to Cosmos 17
  • 18. Demo AccessingCosmos DB data using Cosmos DB using Entity framework core 18
  • 19. Demo AccessingCosmos DB data using Cosmos DB using Microsoft.Azure.Cosmos 19
  • 20. • Azure Database for MySQL • Azure Database for PostgreSQL • Azure Database for MariaDB 20 Third-Party Managed Databases in Azure ➢ Build-in high availability with SLA up to 99.99% ➢Auto-scaling ➢Encrypt at rest and in –transit ➢Automatic backups with 35 days retention period ➢Pay as you go ➢High predictable performance Managed Database Options
  • 21. Demo Third party Managed Database workloads 21
  • 22. Demo Third party Managed Database workloads using Entity framework core 22