8
ACME APP CONTENT DELIVERY SERVERS IN MICROSOFT AZURE ACME e-commerce app DEMO

Migrating legacy e-commerce application to MS Azure

Embed Size (px)

Citation preview

Page 1: Migrating legacy e-commerce application to MS Azure

ACME

APP CONTENT DELIVERY SERVERS IN MICROSOFT AZUREACME e-commerce app

DEMO

Page 2: Migrating legacy e-commerce application to MS Azure

2

ACMECURRENT ARCHITECTURE

backend-Tomcat

backend-postgreSQL

frontend-squid

frontend-NAT

http

Internet t1.micro

instance instance size monthly cost (USD)

frontend-squid Linux on m1.small (Detail Monitored) 37.91

frontend-NAT Linux on t1.micro (Detail Monitored) 18.14

backend-Tomcat Linux on c1.medium (Detail Monitored) 111.84

backend-postgreSQL Linux on m1.small (Detail Monitored) 37.91

EBS Volumes 4 x 8 GB + 1 x 999 GB (250 IOPs) 237.91

443.71 (≈ RUB 34 000)

m1.small c1.medium

m1.small

Page 3: Migrating legacy e-commerce application to MS Azure

3

ACMEIMPLEMENTED ARCHITECTURE

service size (plan) monthly cost (RUB)

Web app (1 instance) Standard S1 2194.80

PostgreSQL-node1 VM Standard D1 v2 (Windows) 5951.63

PostgreSQL-node2 VM Standard D1 v2 (Windows) 5951.63

iSCSI storage VM Standard D1 v2 (Windows) 5951.63

Block blob storage Standard LRS 2.73 TB (backups) 4726.81

24 776

http PostgreSQL-node1

PostgreSQL-node2

iSCSI storageILB

Web app

VPN

Page 4: Migrating legacy e-commerce application to MS Azure

4

ACME

Failover ClusteringNode 1

IMPLEMENTED ARCHITECTURE (BACKEND)

iSCSI Target Server2012 R2

2012 R2Failover Clustering

Node 2

2012 R2

iSCSIInternal LBVPN gateway

Site-to-Site VPN

Point-to-Site VPNAvailability set

Page 5: Migrating legacy e-commerce application to MS Azure

5

ACMEIMPLEMENTED ARCHITECTURE (FRONTEND)

Load balancer

AutoScale

IIS Java 7 Apache Tomcat 7

ACME eCommerce server

Web App instance 1

Local storage

Web App instance 2

Local storage

Web App instance 3

Local storage

Web App instance N

Local storage

Deploy

Bitbucket GitHub

Dropbox Git

VS

FTPFTP

Manage

Deployment slots

Monitoring

Backup

Clients (HTTP) Internet (NAT)Backend (VPN)

Page 6: Migrating legacy e-commerce application to MS Azure

6

ACMESUGGESTED ARCHITECTURE CHANGES (NOW)

http PostgreSQL-node1

PostgreSQL-node2

iSCSI storageILB

Web app

Local storage

Java 7

Platform

service size (plan) monthly cost (RUB)

Web app (1 instance) Standard S1 2194.80

PostgreSQL-node1 VM Standard D1 v2 (Windows) 5951.63

PostgreSQL-node2 VM Standard D1 v2 (Windows) 5951.63

iSCSI storage VM Standard D1 v2 (Windows) 5951.63

Block blob storage Standard LRS 2.73 TB (backups) 4726.81

24 776

Page 7: Migrating legacy e-commerce application to MS Azure

7

ACMESUGGESTED ARCHITECTURE CHANGES (TOMORROW)

http

Web app Azure SQL

Azure storage

+ PaaS architecture+ High availability+ Auto scaling+ Application consistent backup+ Geo-replication+ Cost savings

+ PaaS architecture+ Improved performance+ CDN

Why not?

service size (plan) monthly cost (RUB)

Web app (1 instance) Standard S1 2194.80

Azure SQL database Standard S1 956.04

Storage Standard GRS (2 TB) 3200

Data transfer (out) 1 TB 5160

12 000

.NET

Platform

Page 8: Migrating legacy e-commerce application to MS Azure

8

ACME

THANK YOU!