+ All Categories
Home > Documents > Migrate Tier 1 On-Premises SaaS Application to …...Migrate Tier 1 On-Premises SaaS Application to...

Migrate Tier 1 On-Premises SaaS Application to …...Migrate Tier 1 On-Premises SaaS Application to...

Date post: 21-May-2020
Category:
Upload: others
View: 16 times
Download: 0 times
Share this document with a friend
31
Migrate Tier 1 On-Premises SaaS Application to Azure with Azure SQL Database George Walters Partner Technical Strategist, Microsoft [email protected] @gwalters69
Transcript

Migrate Tier 1 On-Premises SaaS Application to Azure with Azure SQL DatabaseGeorge WaltersPartner Technical Strategist, Microsoft

[email protected]

@gwalters69

From Legacy to the Cloud!

2

Why would someone give up on-premises SaaS infrastructure for Azure?

Technology decisions behind this conversion

Proposed Architecture

Changes to Azure during planning and rollout

Futures: Alternate architecture open discussion

67Years

25Years

15Years

The time to adapt to disruptions is shrinking

So2020urce: BBC

A hundred years ago, the average lifespan of a

company listed on the S&P 500 index was 67 years

75% of the S&P 500 will be

new (not on the index today)

25% of the S&P 500 will

be ones on the index today

In the 2020s…

1922 1932 19521942 1962 19821972 1992 2002 2012

BBC, 2012, quoting Richard Foster, Yale University - http://www.bbc.com/news/business-16611040

2022

Exploring new

business

opportunities with

data-driven services

Improvingvisibility

and making

accurate

predictions with

remote monitoring

Getting the right

products to the right

places with inventory

management

Offering customers

exactly what they

want, when they

want it, with

personalization

Fixing problems

proactively before

they start with

predictive maintenance

How successful companies are staying ahead

Increasing performance demands

Increasing CAPEX

Increased tax on IT

Prohibitively expensive upkeep

MOBILE BI

ADVANCED ANALYTICS

DATACENTERS

ETL

SUPPORT

The customer stated (in 2013)

9

Cloud & IT Strategy

SaaS(Software as

a Service)

Public Cloud Platforms

Physical

Virtual

?

The Azure Platform Strategy

Public, Global, Shared Datacenters54 regions!

On-premises

Secu

rity

&

Man

agem

ent

SaaS(Software as a Service)O365, CRM, VSO etc…

+3rd Party SaaS Solutions

Public Cloud

Platform

Hyb

ridO

pe

ration

sSecu

rity

&

Man

agem

ent

Hyb

ridO

pe

ration

s

Microsoft Responded

14

The agreed-upon actions became (2013):

15

Redeploy as-is to cloud

• Reduce Capex

• Free up datacenter space

• Quick cloud ROI

IaaS

Minimally alter to take better

advantage of cloud

• Faster, shorter, updates

• Code portability

• Greater cloud efficiency

(resources, speed, cost)

Containers

PaaS

Materially alter/decompose

application to services

• App scale and agility

• Easier adoption of new cloud

capabilities

• Mix technology stacks

PaaS

Serverless

Microservices

New code written with cloud

native approach

• Accelerate innovation

• Build apps faster

• Reduce operational cost

Description

Drivers

Technologies

Rehost Refactor Rearchitect Rebuild

17

On-PremisesTo Azure

ApplicationArchitectureChanges

Azure

User PCInternet

Clock

Admin UI (.NET and COM)

Web PageBusiness

Logic

Data

Access

Service Layer (VB/COM)

Business

Logic

Data

Access

LOB.

Data Layer

HRO

HRIS

HRIS

Tablet

Current State Proposed Future Architecture

User PCInternet

Clock

LOB.

Data Layer

HRO

HRIS

HRIS

Tablet

Client UI (.NET and COM)

Web PageBusiness

Logic

Data

Access

Service Layer

.NET

Business Logic

Data Access

Client UI

Web Roles

Admin UI

Web Roles

Worker Roles

Client DB 1..SQL Azure

Client DB NSQL Azure

Master DB

SQL IaaS VM

Firewall

Firewall

Master DB Client DB 1..Client DB N

What were the recommendations to migrate to Azure?

19

So what actually happened?

20

What happened, part 2

21

What is Azure Resource Manager, why to use it?

22

In 2019, what would I do?

23

Can I do SaaS? Can I do PaaS? Can I do IaaS?

SCRIPT IT!

Lift and shift? -> Azure SQL Database Managed Instance or VMs

Refactor -> Azure SQL DB plus Web Apps

Use Azure SQL DB DTU Calculator!

Advanced Refactor -> CosmosDB! (Planet-scale multi-write auto-indexing)

Data Warehouse -> Azure SQL DB or Azure SQL DW

Use Azure SQL DW DWU Calculator!

Reporting -> Power BI

Embedded lets end-users see reports in iFrame without license

Cubes -> Azure Analysis Services

Azure SQL DatabaseIntelligent database service with infinite scale

Manage thousands

of DBs as one

Faster time

to market

Lower TCO

47% staff hours

reclaimed for other tasks “Moving to Elastic Pools will save us a

½ million dollars this year alone.”

75% faster app

deployment cycles“We can get things out faster with

Azure SQL Database”

53% less expensive

than on-prem/hosted“To be able to do what we’re doing

in Azure, we’d need an investment

of millions.”

Customer 1

Customer…500

Customer 2

Greater security

Built-in security with AI-

based Threat Detection“We encrypt when data comes in and

decrypt at the point of consumption.”

SECURITY

Delivers 406% ROI and 71% fewer cases of downtime*

*Data source & customer quotes: The Business Value of Microsoft Azure SQL Database Services, IDC, March 2015

SQL Database Service Tiers

SQL DB

“V12”

B S0S1

S2S3

P2

P11

P1

P4

P6

Max per-database burst level

National Institute of Standards and Technology Comprehensive Vulnerability Database update 5/4/2015

Most consistent experience from on-premises to cloud

Microsoft Tableau Oracle

$120

$480

$2,230

Self-service BI per user at massive scaleTPC-H

Oracle is #5#2

SQL Server

#1

SQL Server

#3

SQL Server

0 14

0 03

0

3429

22

15

5

22

16

6

43

20

69

18

49

74

3

0

10

20

30

40

50

60

70

80

1 2 3 4 5 6 7

SQL Server Oracle MySQL SAP HANA

1MPredictions per second

The power of SQL Server: Everything built-in

TPC-E

PolyBase

SQL Server Hadoop

T-SQL query

• Manage structured & unstructured data

• Simple T-SQL to query Hadoop (HDFS)

• JSON support

Quote:

$658.39

Stretch database

App

Microsoft

Azure

Query

Customer data

Product data

Order History

Stretch to cloud

• Data is encrypted & queryable

• Save money & improve

customer experience

• No application changes

Learn more!

www.microsoft.com/

SQLServer2016

Order history

Name SSN Date

Philip Wenger cm61ba906fd 2/28/2005

Denny Usher ox7ff654ae6d 3/18/2005

Alicia Hodge i2y36cg776rg 4/10/2005

Alta Levy nx290pldo90l 4/27/2005

Dionne Hardin ypo85ba616rj 5/12/2005

Kristy Flowers bns51ra806fd 5/22/2005

Sara Wiley mci12hh906fj 6/07/2005

Whitney Lang utb76b916gi 6/18/2014

Lorenzo Olds px61hi9306fj 7/1/2014

Sophie Cook ol43bi506gd 7/12/2014

Aida Durham tx83hal916fi 7/29/2014

Name DOB State

Denny Usher 11/13/58 WA

Gina Burch 04/29/76 WA

Real-time

operational analytics

0100101010110

ETL

In-memory ColumnStore

In-memory OLTP

Real-time business

problem detection

2-24hrs

• Up to 30x faster transactions with

in-memory OLTP

• Queries from minutes to seconds

In-database

Advanced Analytics

R built-in to SQL Server

Mission critical OLTP

• R built-in to your T-SQL

• Real-time operational analytics

without moving the data

• Open source R with in-memory &

massive scale – multi-threading and

massive parallel processing

End-to-end mobile BI

• In-memory built-in

• Real-time with direct query capabilities

• Powerful modeling with 250+ built-in

analytical functions

• Mobile reports with online

& offline access

• Modern data visualizations with

Reporting Services or Power BI

Highest performing

data warehouse

SMP MPP

Petabyte-scale

Data marts

Azure SQL Data Warehouse

MPP

SQL Server SQL Server + Analytics Platform System

Data marts Petabyte-scale

SMP

• Scale to MPP on-premises &

in the cloud

• Simple T-SQL to manage structured

and unstructured data

• ½ the cost of Oracle Exadata

SQL Server in Azure VM

Always Encrypted

App

SELECT Name FROM Patients WHERE SSN=@SSN

@SSN='198-33-0987'

SQL Server

ColumnMaster

Key

Query

ColumnEncryption

Key

Enhanced

ADO.NET

Library

Denny Usher

Name

198-33-0987

SSN

USA

Country

Result Set

Philip Wegner

Name

1x7fg655se2e

SSN

USA

Country

Denny Usher 0x7ff654ae6d USA

Alicia Hodge 0y8fj754ea2c USA

dbo.Patients

Denny Usher

Name

0x7ff654ae6d

SSN

USA

Country

Result Set

SELECT Name FROM Patients WHERE SSN=@SSN@SSN=0x7ff654ae6d

• Protect data at rest and in motion

• Without impacting

database performance

Trusted

On-premises

Cloud

BBC, 2012, quoting Richard Foster -http://www.bbc.com/news/business-16611040BBC, 2012, quoting Richard Foster -http://www.bbc.com/news/business-16611040

Top 10 reasons to choose SQL Server 2019Bring the industry-leading performance and security of SQL Server to your choice of language, platform, and data—structured and unstructured

Apply to join the SQL Server Early Adoption Programhttps://aka.ms/eapsignup

3. Eliminate the need for data movement

1. Harness the power of big data

2. Bring AI to your workloads

4. Explore and interact with visual data

5. Run real-time analytics on operational data

6. Automatically tune SQL Server

7. Reduce database maintenance and increase business uptime

8. Boost security and protect data in use

9. Track compliance with sophisticated resources

10. Optimize with choice and flexibility

Data virtualization allows queries across relational and non-relational data without movement or replication.

Big data clusters with scalable compute and storage composed of SQL Server, Spark, and HDFS. Cache data in scale-out data marts.

A complete AI platform to train and operationalize models in SQL Server ML Services or Spark ML using Azure Data Studio notebooks.

Visual data exploration and interactive analysis using SQL Server BI tools and Power BI Report Server.

In-memory technologies for analytics on operational data using HTAP. Higher concurrency and scale through persistent memory.

Intelligent Query Processing improves scaling of queries and Automatic Plan Correction resolves performance problems.

Greater uptime with more online indexing operations. Now run Always On availability groups on containers using Kubernetes.

SQL Server enables layers of security including protection of computations in Always Encrypted secure enclaves.

Data Discovery & Classification labeling for GDPR and Vulnerability Assessment tool to track compliance.

Support for your choice of Windows, Linux, and containers. Run Java code on SQL Server and store and analyze graph data.

© 2018 Microsoft Corporation. All rights reserved. This material is provided for informational purposes only. Microsoft makes no warranties, express or implied.

Greater uptime with resumable online indexing and online columnstore re-indexing

Microsoft Azure Data Services

transactional processing

rich query

managed as a service

elastic scale

Internet accessible http/rest

schema-free data model

arbitrary data formats

Thank you!@gwalters69 [email protected]

Resources:Microsoft Documentation (Pretty good nowadays!) https://docs.microsoft.com/en-us/

Learning via docs:https://docs.microsoft.com/en-us/learn/

Hands-on labs:https://www.microsoft.com/handsonlabs

In-Person events:https://events.microsoft.com/

SQL Saturday (Centered around Microsoft data platform): http://www.sqlsaturday.com

Microsoft virtual academy: https://mva.microsoft.com/

EdX has tons of material: https://www.edx.org/course?search_query=microsoft

© Microsoft 2016. All rights reserved.


Recommended