Kosten factoren in Azure
Editeer via Invoegen > Koptekst en voettekst
29 juni 2015
Geopunt infrastructuur initieel Geopunt = kaartviewer + tileservices + website
• 2 Loadbalancers
• 5 VM’s • Gehost in extern datacenter
• 8 Tb storage • 1 Gb bandbreedte • Postgis db
Editeer via Invoegen > Koptekst en voettekst
29 juni 2015
Geopunt 2013-2014 = uitbreidingen + groter gebruik
Geopunt= kaartviewer + tileservices + website + geolocator + poi service + hoogte service + percelen service + monitoring + geoservices ….
Grotere behoefte aan schaalbaarheid, performantie, bandbreedte
Moeilijk in eigen datacenter, duur bij leveranciers
Keuze voor Microsoft Azure Sloot aan bij technologie stack Betrouwbaar security & privacy beleid
Editeer via Invoegen > Koptekst en voettekst
29 juni 2015
Geopunt 2013-2014
Azure 12 VM’s (niet windows) 4 VM’s (windows) 80 VHD’s = 4Tb 6 Tb Blobstorage 4 cloudservices 7 Azure sql databases 3 Azure web apps
On premise 7 VM’s (niet windows) 1 Tb storage
IaaS & Paas
Editeer via Invoegen > Koptekst en voettekst
29 juni 2015
Geopunt 2015 = redesigned Azure = PaaS Azure
12 VM’s (niet windows) 4 VM’s (windows) 80 VHD’s = 4Tb 12 Tb Blobstorage 6 cloudservices 8 Azure sql databases 4 Azure web apps
On premise 7 VM’s 1 Tb storage
Editeer via Invoegen > Koptekst en voettekst
29 juni 2015
Geopunt 2016 = redesigned Web Services
Web facing roles
Agiv.be 2x Medium Instance Web role (2 cores, 3.5GB)
Geopunt.be 4x Medium Instance Web role (2 cores, 3.5GB)
GeoPunt Viewer 8x Medium instance Worker Role (2 cores, 3.5GB) Running Tomcat
AGIV WMTS
Geolocation Service
4x Medium Instance Web role (2 cores, 3.5GB)
8x Medium Instance Webrole (2 cores, 3.5GB)
SiteCore Web db SQL Azure 1GB
SiteCore Core db SQL Azure 1GB
Tile Cache 12TB Backup / temp storage 500GB
Download storage For raw map data 600GB (downloaded 100 times per month)
Content Publishing
SiteCore content management server Incl Forward Search
4x Medium Instance Webrole (2 cores, 3.5GB)
2 web roles tied to 1 SQL
2 web roles tied to 1 SQL
Geo DB SQL Server on VM 4 x XL (8 cores, 14GB)
POI Database SQL Server on VM 2x XL(8 cores, 14GB)
SQL VNET
Windows Azure storage SQL Virtual Machine storage 4x 10GB Geo 2x 8GB POI 4x 4GB GRB data 10x 50GB Operating System
POI Service
SiteCore SiteCore Core Database Master Database
Geolocation database
Map GRB DB SQL Server on VM 4x XL (8 cores, 14GB)
POI Database
On premise infrastructure
Editeer via Invoegen > Koptekst en voettekst
29 juni 2015
Pricing
Prijs eenheden: 100 uren: VM’s, SQL server VM, Websites 100 GB: storage 10 GB: Azure datatransferts 10.000.000 transacties: storage transacties DTU: Azure SQL database Service endpoints: Traffic Manager
Editeer via Invoegen > Koptekst en voettekst
29 juni 2015
Azure objecten
Prijs per Unit > 5 € SQL servers Websites Buildminuten
Aandeel in kostprijs > 5% Virtual Machines Cloudservices Storage SQL servers standard (VM)
Editeer via Invoegen > Koptekst en voettekst
29 juni 2015
Pay as you go model Geopunt A1 Cloud Services - EU West A1 VM (Non-Windows) - EU West A1 VM (Windows) - EU West Geo Redundant Storage Standard IO - Block Blob Geo Redundant Storage Standard IO Table/Queue Locally Redundant Storage Standard IO Block Blob Locally Redundant Storage Standard IO Page Blob/Disk Locally Redundant Storage Standard IO Table/Queue Service Bus Messages SQL Azure Business 10 DU SQL Azure Database Web Edition SQL Server Standard Storage Transactions Traffic Manager Azure Endpoints Web Sites Small Standard Windows Azure Data Transfer Egress Zone 1 Windows Azure Data Transfer Ingress NA/EMEA Windows Azure Web Sites Free Windows Azure Storage 10M Transactions Standard Messaging Operations Standard Messaging Connections Standard Messaging Base Unit
6.366,06 1.284,89 1.532,61 378,04
6.038,59 1.221,78 1.576,78 384,44
5.036,83 1.089,98 1.185,44 378,12
4.868,10 955,45 820,19 390,79
4.347,75 779,20 675,96 250,13
4.720,62 655,60 836,42 594,35
4.050,36 483,33 866,36 179,83
3.470,72 148,53 731,53 236,53
282,03
269,78
255,21
263,82
263,81
255,30
263,45
36,81
1.890,21
0,46
0,46
0,40
0,54
0,65
0,70
0,15
0,00
3,36
5,08
5,25
5,08
5,26
5,28
5,11
5,28
3,27
3,04
42,65
2.329,10
2.059,71
1.632,05
1.939,96
2.050,72
2.009,59
2.176,90
2.255,24
1.220,85
17.674,12
2,96 0,28 22,96 45,43 384,94
3,82 0,16 22,35 48,08 390,68
5,14
5,28
25,76 27,49 231,58 1,18 0,24
5,14 0,00 23,50 28,20 265,18 1,49 0,17
5,55 0,00 4,70 20,21 4,64 1,30
13,32
14,57
1,03
1,44
0,24
4,74 0,07 24,29 24,52 397,92 0,99 0,24
5,03
0,24
4,29 0,10 23,25 28,76 385,05 1,24 0,24
97,06
55,07
47,63
39,31
30,70
39,88
38,65
6,23 33,12
4,18 256,79
41,95 0,60 146,81 250,59 2.059,99 8,67 1,37 10,41 638,21
0,00
0,00
0,00
0,00
0,00
0,00
0,00
0,00 0,00
0,00 0,00
0,00
0,00 0,00
0,00 0,00 0,00
Editeer via Invoegen > Koptekst en voettekst
0,00
2.389,31 115,69 664,83 102,64
41.288,36 6.734,45 8.890,11 2.894,84
0,00 0,00 0,00 0,00 0,00 0,00
29 juni 2015
Verbeteren kosten efficiëntie
Governance Opstellen van best practices voor subscription admins Goed beheer (bijv. verwijderen ongebruikte azure objecten) Dev, Test en Beta omgevingen optimaliseren Geen “always on” principe Optimaliseren storage verbruik Minimale schaling
Editeer via Invoegen > Koptekst en voettekst
29 juni 2015
Verbeteren kosten efficiëntie Kosten analyse bij setup Vermijden van IaaS wanneer schaling belangrijk is Vermijden van storage op VM/VHD’s
Vermijden datatransfer buiten de grenzen van de omgeving Vermijden connectiviteit met (externe) systemen Limiteren databank servers Georeplicatie van data en toepassingen alleen indien echt noodzakelijk
Editeer via Invoegen > Koptekst en voettekst
29 juni 2015
Kosten inschatten bij set-up
Editeer via Invoegen > Koptekst en voettekst
29 juni 2015