Upload
eugene-shuvaev
View
49
Download
1
Embed Size (px)
Citation preview
ACME
APP CONTENT DELIVERY SERVERS IN MICROSOFT AZUREACME e-commerce app
DEMO
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
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
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
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)
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
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
8
ACME
THANK YOU!