19
Building Cloud Apps using Azure SQL Database Notes: If you experience audio issues during the webinar, you can dial in through telephone details provided to you in your registration confirmation email. Please feel free to post questions in the questions dialog and we will try to answer as many as we can at the end. Recording of this session will be shared in next 24-48 hours. You can also write to us at [email protected] for any clarifications or information.

Building Cloud Apps using Azure SQL Database

Embed Size (px)

Citation preview

Page 1: Building Cloud Apps using Azure SQL Database

Building Cloud Apps using Azure SQL Database

Notes: If you experience audio issues during the webinar, you can dial in through telephone details provided

to you in your registration confirmation email. Please feel free to post questions in the questions dialog and we will try to answer as many as we can

at the end. Recording of this session will be shared in next 24-48 hours. You can also write to us at [email protected] for any clarifications or information.

Page 2: Building Cloud Apps using Azure SQL Database

Session Speakers

Sandeep Tammisetty

Technical LeadWinWire Technologies

Page 3: Building Cloud Apps using Azure SQL Database

Agenda

Security & Geo Replication

Elastic Database Pools & DTUs

Service Tiers

SQL Azure overview

Migrations

12345

Questions6

Page 4: Building Cloud Apps using Azure SQL Database

What is Azure SQL Database?

SQL Database is a cloud relational database service that helps you focus on rapid app development, accelerating your time to market instead of managing virtual machines and infrastructure

Page 5: Building Cloud Apps using Azure SQL Database

Why Azure SQL ?

Highly Available

Manageable

Scalable

Predictable performance you can dial up or down

Data protection via auditing, restore and geo-replication

Familiar

Self-managed for near-zero maintenance

Page 6: Building Cloud Apps using Azure SQL Database

SQL Database Service Tiers

Page 7: Building Cloud Apps using Azure SQL Database

Demo

Page 8: Building Cloud Apps using Azure SQL Database

Elastic database pools

Pool of elastic databases

Allocate performance to a pool

Pay for the collective performance of the pool rather than single database

performance

Page 9: Building Cloud Apps using Azure SQL Database

Understand DTU ( Database Transaction Unit)

A Basic database has 5 DTUs, which means it can complete 5 transactions per second, while

a Premium P11 database has 1750 DTUs The Database Transaction Unit (DTU) is the unit

of measure in SQL Database that represents the

relative power of databases

Page 10: Building Cloud Apps using Azure SQL Database

Your choice of language and tooling

Page 11: Building Cloud Apps using Azure SQL Database

Security

Connection Security

• Create a server level firewall rule to accept connection attempts only from whitelisted IP address (or a range)

Authentication

• SQL Authentication

• Azure Active Directory Authentication

Authorization

• Database roles and Permissions• Row level

security• Data masking

(XXXX-XXXX- XXXX-1234)

Auditing

Auditing and tracking database events can help identify suspicious activity. SQL Database Auditing allows you to record events 

Encryption

You can Protect your data by encrypting your data when it is "at rest," or stored in database files and backups

Page 12: Building Cloud Apps using Azure SQL Database

Security – Creating a firewall

Page 13: Building Cloud Apps using Azure SQL Database

Geo Replication

Page 14: Building Cloud Apps using Azure SQL Database

Migrations

What can move into SQL Azure?

Page 15: Building Cloud Apps using Azure SQL Database

Using SQL Integration Services

Source Database

Page 16: Building Cloud Apps using Azure SQL Database

Migrating SQL Server to SQL Azure

SSMS Migration Wizard BACPAC file

Page 17: Building Cloud Apps using Azure SQL Database

SQL Server on premises vs Azure SQL

SQL Server on premises Azure SQL

Supports windows authentication Supports SQL authentication and Azure Active Directory authentication

Needs IT staff to manage it Managed by MSIT  Support for geo replication

Doesn’t handle unpredictable loads Capable of handling unpredictable loads with elastic databases

Supports CLR stored procedures Doesn’t support CLR stored proceduresSuports SQL Service Broker Doesn’t support SQL Service Broker

Page 18: Building Cloud Apps using Azure SQL Database

Business motivations for choosing Azure SQL 

Cost

Billing and licensing basics : SQL Database is sold to customers as a service, not with a

license

Administration

Service Level Agreement (SLA)

Microsoft provides an availability SLA of 99.99%

Time to Market

Features such as Elastic Database Pools allow you to

focus on the application layer and deliver your solution to the market faster

Page 19: Building Cloud Apps using Azure SQL Database

Q & ANext Webinar

Topic : Azure RemoteApp for Enterprise Architecture When: March 02, 2016

http://www.winwire.com/blog-winsights/

www.twitter.com/winwire

[email protected]

www.winwire.com