This repository has been archived by the owner on Jul 5, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 27
/
azure.js
207 lines (180 loc) · 43.2 KB
/
azure.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
// contact: @unknownexception
// Parsed from http://www.windowsazure.com/en-us/pricing/calculator/?scenario=virtual-machines
// with following script:
// --------------------------------------------------------------------------------------
// var choisesJS = [];
// var regionsData = [
// {regionName: 'US East', location: 'Virginia'}
// , {regionName: 'US West', location: 'California'}
// , {regionName: 'North Europe', location: 'Dublin, Ireland'}
// , {regionName: 'West Europe', location: 'Amsterdam, Netherlands'}
// , {regionName: 'East Asia', location: 'Hong Kong, China'}
// , {regionName: 'South East Asia', location: 'Singapore'}
// ];
// $.each(regionsData, function (i, region) {
// var regionInfo = '"region": "' + region.regionName + '", "location": " ' + region.location + '"';
// $('.buy-configure-virtual-machines-linux ul.selector-abbr li').each(
// function (i, row) {
// var selector_name = $('.buy-configure-virtual-machines-linux ul.selector-name');
// var hourlyCost = $(row).data('hourly');
// var instanceClass = $(row).attr('class').replace(' active', '');
// var instanceInfo = selector_name.find('.' + instanceClass).text();
// var itype = /^(\w|\s)*/gmi;
// var instanceType = itype.exec(instanceInfo)[0];
// var instanceInfo = instanceInfo.replace(instanceType, '').split(', ');
// var instanceRamMB = instanceInfo[1].indexOf('MB') != -1? instanceInfo[1].trim().replace('MB RAM','') : instanceInfo[1].trim().replace('GB RAM','') * 1024;
// var instanceDiskMB = instanceInfo[2].trim().replace(')','').replace(',','').replace('GB Storage','') * 1024;
// var instanceCores = instanceClass == "xs" ? 0.167 : instanceInfo[0].trim().replace('(','')[0];
// choisesJS.push('serverChoices.push({ "provider": "Azure", ' + regionInfo + ', "serverType": "' + instanceClass
// + '", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": ' + hourlyCost
// + ', "cores": ' + instanceCores + ', "ramMB": ' + instanceRamMB + ', "diskMB": ' + instanceDiskMB + ', "flashMB": 0.0, "networkMbps": 0.0 });' );
// });
// });
// console.log (choisesJS.join('\n'));
// --------------------------------------------------------------------------------------
// @sozercan added bizpark/msdn subscriptions with 33% price savings http://www.windowsazure.com/en-us/offers/ms-azr-0057p/
serverChoices.push({ "provider": "Azure", "region": "N. America", "location": "Virginia", "serverType": "Extra small VM", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.02, "cores": 0.167, "ramMB": 768.0, "diskMB": 20480.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure", "region": "N. America", "location": "Virginia", "serverType": "Small VM", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.06, "cores": 1.0, "ramMB": 1792.0, "diskMB": 225000.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure", "region": "N. America", "location": "Virginia", "serverType": "Medium VM", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.12, "cores": 2.0, "ramMB": 1792.0, "diskMB": 501760.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure", "region": "N. America", "location": "Virginia", "serverType": "Large VM", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.24, "cores": 4.0, "ramMB": 7168.0, "diskMB": 1024000.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure", "region": "N. America", "location": "Virginia", "serverType": "Extra Large VM", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.48, "cores": 8.0, "ramMB": 14336.0, "diskMB": 2048000.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure", "region": "N. America", "location": "Virginia", "serverType": "+Memory VM - A5", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.32, "cores": 2.0, "ramMB": 14336.0, "diskMB": 490000.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure", "region": "N. America", "location": "Virginia", "serverType": "+Memory VM - A6", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.64, "cores": 4.0, "ramMB": 28672.0, "diskMB": 1024000.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure", "region": "N. America", "location": "Virginia", "serverType": "+Memory VM - A7", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 1.29, "cores": 8.0, "ramMB": 57344.0, "diskMB": 2048000.0, "flashMB": 0.0, "networkMbps": 0.0 });
/* Commenting out MSDB entries pending further discussion
serverChoices.push({ "provider": "Azure (MSDN)", "region": "N. America", "location": "Virginia", "serverType": "Extra small VM", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.01, "cores": 0.167, "ramMB": 768.0, "diskMB": 20480.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure (MSDN)", "region": "N. America", "location": "Virginia", "serverType": "Small VM", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.04, "cores": 1.0, "ramMB": 1792.0, "diskMB": 225000.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure (MSDN)", "region": "N. America", "location": "Virginia", "serverType": "Medium VM", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.08, "cores": 2.0, "ramMB": 1792.0, "diskMB": 501760.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure (MSDN)", "region": "N. America", "location": "Virginia", "serverType": "Large VM", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.16, "cores": 4.0, "ramMB": 7168.0, "diskMB": 1024000.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure (MSDN)", "region": "N. America", "location": "Virginia", "serverType": "Extra Large VM", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.32, "cores": 8.0, "ramMB": 14336.0, "diskMB": 2048000.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure (MSDN)", "region": "N. America", "location": "Virginia", "serverType": "+Memory VM - A5", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.21, "cores": 2.0, "ramMB": 14336.0, "diskMB": 490000.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure (MSDN)", "region": "N. America", "location": "Virginia", "serverType": "+Memory VM - A6", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.42, "cores": 4.0, "ramMB": 28672.0, "diskMB": 1024000.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure (MSDN)", "region": "N. America", "location": "Virginia", "serverType": "+Memory VM - A7", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.86, "cores": 8.0, "ramMB": 57344.0, "diskMB": 2048000.0, "flashMB": 0.0, "networkMbps": 0.0 });
*/
serverChoices.push({ "provider": "Azure", "region": "N. America", "location": "California", "serverType": "Extra small VM", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.02, "cores": 0.167, "ramMB": 768.0, "diskMB": 20480.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure", "region": "N. America", "location": "California", "serverType": "Small VM", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.06, "cores": 1.0, "ramMB": 1792.0, "diskMB": 225000.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure", "region": "N. America", "location": "California", "serverType": "Medium VM", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.12, "cores": 2.0, "ramMB": 1792.0, "diskMB": 501760.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure", "region": "N. America", "location": "California", "serverType": "Large VM", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.24, "cores": 4.0, "ramMB": 7168.0, "diskMB": 1024000.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure", "region": "N. America", "location": "California", "serverType": "Extra Large VM", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.48, "cores": 8.0, "ramMB": 14336.0, "diskMB": 2048000.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure", "region": "N. America", "location": "California", "serverType": "+Memory VM - A5", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.32, "cores": 2.0, "ramMB": 14336.0, "diskMB": 490000.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure", "region": "N. America", "location": "California", "serverType": "+Memory VM - A6", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.64, "cores": 4.0, "ramMB": 28672.0, "diskMB": 1024000.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure", "region": "N. America", "location": "California", "serverType": "+Memory VM - A7", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 1.29, "cores": 8.0, "ramMB": 57344.0, "diskMB": 2048000.0, "flashMB": 0.0, "networkMbps": 0.0 });
/* Commenting out MSDB entries pending further discussion
serverChoices.push({ "provider": "Azure (MSDN)", "region": "N. America", "location": "California", "serverType": "Extra small VM", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.01, "cores": 0.167, "ramMB": 768.0, "diskMB": 20480.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure (MSDN)", "region": "N. America", "location": "California", "serverType": "Small VM", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.04, "cores": 1.0, "ramMB": 1792.0, "diskMB": 225000.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure (MSDN)", "region": "N. America", "location": "California", "serverType": "Medium VM", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.08, "cores": 2.0, "ramMB": 1792.0, "diskMB": 501760.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure (MSDN)", "region": "N. America", "location": "California", "serverType": "Large VM", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.16, "cores": 4.0, "ramMB": 7168.0, "diskMB": 1024000.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure (MSDN)", "region": "N. America", "location": "California", "serverType": "Extra Large VM", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.32, "cores": 8.0, "ramMB": 14336.0, "diskMB": 2048000.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure (MSDN)", "region": "N. America", "location": "California", "serverType": "+Memory VM - A5", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.21, "cores": 2.0, "ramMB": 14336.0, "diskMB": 490000.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure (MSDN)", "region": "N. America", "location": "California", "serverType": "+Memory VM - A6", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.42, "cores": 4.0, "ramMB": 28672.0, "diskMB": 1024000.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure (MSDN)", "region": "N. America", "location": "California", "serverType": "+Memory VM - A7", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.86, "cores": 8.0, "ramMB": 57344.0, "diskMB": 2048000.0, "flashMB": 0.0, "networkMbps": 0.0 });
*/
/*
Looks like these regions are not avaible right now
serverChoices.push({ "provider": "Azure", "region": "US North-central", "location": "Chicago", "serverType": "Extra small VM", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.02, "cores": 1.0, "ramMB": 768.0, "diskMB": 20480.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure", "region": "US North-central", "location": "Chicago", "serverType": "Small VM", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.06, "cores": 1.0, "ramMB": 1792.0, "diskMB": 225000.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure", "region": "US North-central", "location": "Chicago", "serverType": "Medium VM", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.12, "cores": 2.0, "ramMB": 1792.0, "diskMB": 501760.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure", "region": "US North-central", "location": "Chicago", "serverType": "Large VM", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.24, "cores": 4.0, "ramMB": 7168.0, "diskMB": 1024000.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure", "region": "US North-central", "location": "Chicago", "serverType": "Extra Large VM", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.48, "cores": 8.0, "ramMB": 14336.0, "diskMB": 2048000.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure", "region": "US North-central", "location": "Chicago", "serverType": "+Memory VM - A5", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.32, "cores": 2.0, "ramMB": 14336.0, "diskMB": 490000.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure", "region": "US North-central", "location": "Chicago", "serverType": "+Memory VM - A6", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.64, "cores": 4.0, "ramMB": 28672.0, "diskMB": 1024000.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure", "region": "US North-central", "location": "Chicago", "serverType": "+Memory VM - A7", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 1.29, "cores": 8.0, "ramMB": 57344.0, "diskMB": 2048000.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure", "region": "US South-central", "location": "San Antonio", "serverType": "Extra small VM", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.02, "cores": 1.0, "ramMB": 768.0, "diskMB": 20480.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure", "region": "US South-central", "location": "San Antonio", "serverType": "Small VM", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.06, "cores": 1.0, "ramMB": 1792.0, "diskMB": 225000.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure", "region": "US South-central", "location": "San Antonio", "serverType": "Medium VM", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.12, "cores": 2.0, "ramMB": 1792.0, "diskMB": 501760.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure", "region": "US South-central", "location": "San Antonio", "serverType": "Large VM", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.24, "cores": 4.0, "ramMB": 7168.0, "diskMB": 1024000.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure", "region": "US South-central", "location": "San Antonio", "serverType": "Extra Large VM", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.48, "cores": 8.0, "ramMB": 14336.0, "diskMB": 2048000.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure", "region": "US South-central", "location": "San Antonio", "serverType": "+Memory VM - A5", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.32, "cores": 2.0, "ramMB": 14336.0, "diskMB": 490000.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure", "region": "US South-central", "location": "San Antonio", "serverType": "+Memory VM - A6", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.64, "cores": 4.0, "ramMB": 28672.0, "diskMB": 1024000.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure", "region": "US South-central", "location": "San Antonio", "serverType": "+Memory VM - A7", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 1.29, "cores": 8.0, "ramMB": 57344.0, "diskMB": 2048000.0, "flashMB": 0.0, "networkMbps": 0.0 });
*/
serverChoices.push({ "provider": "Azure", "region": "Europe", "location": "Dublin", "serverType": "Extra small VM", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.02, "cores": 0.167, "ramMB": 768.0, "diskMB": 20480.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure", "region": "Europe", "location": "Dublin", "serverType": "Small VM", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.06, "cores": 1.0, "ramMB": 1792.0, "diskMB": 225000.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure", "region": "Europe", "location": "Dublin", "serverType": "Medium VM", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.12, "cores": 2.0, "ramMB": 1792.0, "diskMB": 501760.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure", "region": "Europe", "location": "Dublin", "serverType": "Large VM", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.24, "cores": 4.0, "ramMB": 7168.0, "diskMB": 1024000.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure", "region": "Europe", "location": "Dublin", "serverType": "Extra Large VM", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.48, "cores": 8.0, "ramMB": 14336.0, "diskMB": 2048000.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure", "region": "Europe", "location": "Dublin", "serverType": "+Memory VM - A5", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.32, "cores": 2.0, "ramMB": 14336.0, "diskMB": 490000.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure", "region": "Europe", "location": "Dublin", "serverType": "+Memory VM - A6", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.64, "cores": 4.0, "ramMB": 28672.0, "diskMB": 1024000.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure", "region": "Europe", "location": "Dublin", "serverType": "+Memory VM - A7", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 1.29, "cores": 8.0, "ramMB": 57344.0, "diskMB": 2048000.0, "flashMB": 0.0, "networkMbps": 0.0 });
/* Commenting out MSDB entries pending further discussion
serverChoices.push({ "provider": "Azure (MSDN)", "region": "Europe", "location": "Dublin", "serverType": "Extra small VM", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.01, "cores": 0.167, "ramMB": 768.0, "diskMB": 20480.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure (MSDN)", "region": "Europe", "location": "Dublin", "serverType": "Small VM", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.04, "cores": 1.0, "ramMB": 1792.0, "diskMB": 225000.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure (MSDN)", "region": "Europe", "location": "Dublin", "serverType": "Medium VM", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.08, "cores": 2.0, "ramMB": 1792.0, "diskMB": 501760.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure (MSDN)", "region": "Europe", "location": "Dublin", "serverType": "Large VM", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.16, "cores": 4.0, "ramMB": 7168.0, "diskMB": 1024000.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure (MSDN)", "region": "Europe", "location": "Dublin", "serverType": "Extra Large VM", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.32, "cores": 8.0, "ramMB": 14336.0, "diskMB": 2048000.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure (MSDN)", "region": "Europe", "location": "Dublin", "serverType": "+Memory VM - A5", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.21, "cores": 2.0, "ramMB": 14336.0, "diskMB": 490000.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure (MSDN)", "region": "Europe", "location": "Dublin", "serverType": "+Memory VM - A6", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.42, "cores": 4.0, "ramMB": 28672.0, "diskMB": 1024000.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure (MSDN)", "region": "Europe", "location": "Dublin", "serverType": "+Memory VM - A7", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.86, "cores": 8.0, "ramMB": 57344.0, "diskMB": 2048000.0, "flashMB": 0.0, "networkMbps": 0.0 });
*/
serverChoices.push({ "provider": "Azure", "region": "Europe", "location": "Amsterdam", "serverType": "Extra small VM", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.02, "cores": 0.167, "ramMB": 768.0, "diskMB": 20480.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure", "region": "Europe", "location": "Amsterdam", "serverType": "Small VM", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.06, "cores": 1.0, "ramMB": 1792.0, "diskMB": 225000.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure", "region": "Europe", "location": "Amsterdam", "serverType": "Medium VM", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.12, "cores": 2.0, "ramMB": 1792.0, "diskMB": 501760.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure", "region": "Europe", "location": "Amsterdam", "serverType": "Large VM", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.24, "cores": 4.0, "ramMB": 7168.0, "diskMB": 1024000.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure", "region": "Europe", "location": "Amsterdam", "serverType": "Extra Large VM", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.48, "cores": 8.0, "ramMB": 14336.0, "diskMB": 2048000.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure", "region": "Europe", "location": "Amsterdam", "serverType": "+Memory VM - A5", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.32, "cores": 2.0, "ramMB": 14336.0, "diskMB": 490000.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure", "region": "Europe", "location": "Amsterdam", "serverType": "+Memory VM - A6", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.64, "cores": 4.0, "ramMB": 28672.0, "diskMB": 1024000.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure", "region": "Europe", "location": "Amsterdam", "serverType": "+Memory VM - A7", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 1.29, "cores": 8.0, "ramMB": 57344.0, "diskMB": 2048000.0, "flashMB": 0.0, "networkMbps": 0.0 });
/* Commenting out MSDB entries pending further discussion
serverChoices.push({ "provider": "Azure (MSDN)", "region": "Europe", "location": "Amsterdam", "serverType": "Extra small VM", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.01, "cores": 0.167, "ramMB": 768.0, "diskMB": 20480.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure (MSDN)", "region": "Europe", "location": "Amsterdam", "serverType": "Small VM", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.04, "cores": 1.0, "ramMB": 1792.0, "diskMB": 225000.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure (MSDN)", "region": "Europe", "location": "Amsterdam", "serverType": "Medium VM", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.08, "cores": 2.0, "ramMB": 1792.0, "diskMB": 501760.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure (MSDN)", "region": "Europe", "location": "Amsterdam", "serverType": "Large VM", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.16, "cores": 4.0, "ramMB": 7168.0, "diskMB": 1024000.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure (MSDN)", "region": "Europe", "location": "Amsterdam", "serverType": "Extra Large VM", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.32, "cores": 8.0, "ramMB": 14336.0, "diskMB": 2048000.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure (MSDN)", "region": "Europe", "location": "Amsterdam", "serverType": "+Memory VM - A5", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.21, "cores": 2.0, "ramMB": 14336.0, "diskMB": 490000.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure (MSDN)", "region": "Europe", "location": "Amsterdam", "serverType": "+Memory VM - A6", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.42, "cores": 4.0, "ramMB": 28672.0, "diskMB": 1024000.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure (MSDN)", "region": "Europe", "location": "Amsterdam", "serverType": "+Memory VM - A7", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.86, "cores": 8.0, "ramMB": 57344.0, "diskMB": 2048000.0, "flashMB": 0.0, "networkMbps": 0.0 });
*/
serverChoices.push({ "provider": "Azure", "region": "Europe", "location": "Amsterdam", "serverType": "Extra small VM", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.02, "cores": 0.167, "ramMB": 768.0, "diskMB": 20480.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure", "region": "Europe", "location": "Amsterdam", "serverType": "Small VM", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.06, "cores": 1.0, "ramMB": 1792.0, "diskMB": 225000.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure", "region": "Europe", "location": "Amsterdam", "serverType": "Medium VM", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.12, "cores": 2.0, "ramMB": 1792.0, "diskMB": 501760.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure", "region": "Europe", "location": "Amsterdam", "serverType": "Large VM", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.24, "cores": 4.0, "ramMB": 7168.0, "diskMB": 1024000.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure", "region": "Europe", "location": "Amsterdam", "serverType": "Extra Large VM", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.48, "cores": 8.0, "ramMB": 14336.0, "diskMB": 2048000.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure", "region": "Europe", "location": "Amsterdam", "serverType": "+Memory VM - A5", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.32, "cores": 2.0, "ramMB": 14336.0, "diskMB": 490000.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure", "region": "Europe", "location": "Amsterdam", "serverType": "+Memory VM - A6", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.64, "cores": 4.0, "ramMB": 28672.0, "diskMB": 1024000.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure", "region": "Europe", "location": "Amsterdam", "serverType": "+Memory VM - A7", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 1.29, "cores": 8.0, "ramMB": 57344.0, "diskMB": 2048000.0, "flashMB": 0.0, "networkMbps": 0.0 });
/* Commenting out MSDB entries pending further discussion
serverChoices.push({ "provider": "Azure (MSDN)", "region": "Europe", "location": "Amsterdam", "serverType": "Extra small VM", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.01, "cores": 0.167, "ramMB": 768.0, "diskMB": 20480.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure (MSDN)", "region": "Europe", "location": "Amsterdam", "serverType": "Small VM", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.04, "cores": 1.0, "ramMB": 1792.0, "diskMB": 225000.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure (MSDN)", "region": "Europe", "location": "Amsterdam", "serverType": "Medium VM", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.08, "cores": 2.0, "ramMB": 1792.0, "diskMB": 501760.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure (MSDN)", "region": "Europe", "location": "Amsterdam", "serverType": "Large VM", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.16, "cores": 4.0, "ramMB": 7168.0, "diskMB": 1024000.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure (MSDN)", "region": "Europe", "location": "Amsterdam", "serverType": "Extra Large VM", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.32, "cores": 8.0, "ramMB": 14336.0, "diskMB": 2048000.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure (MSDN)", "region": "Europe", "location": "Amsterdam", "serverType": "+Memory VM - A5", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.21, "cores": 2.0, "ramMB": 14336.0, "diskMB": 490000.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure (MSDN)", "region": "Europe", "location": "Amsterdam", "serverType": "+Memory VM - A6", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.42, "cores": 4.0, "ramMB": 28672.0, "diskMB": 1024000.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure (MSDN)", "region": "Europe", "location": "Amsterdam", "serverType": "+Memory VM - A7", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.86, "cores": 8.0, "ramMB": 57344.0, "diskMB": 2048000.0, "flashMB": 0.0, "networkMbps": 0.0 });
*/
serverChoices.push({ "provider": "Azure", "region": "East Asia", "location": "Hong Kong, China", "serverType": "Extra small VM", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.02, "cores": 0.167, "ramMB": 768.0, "diskMB": 20480.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure", "region": "East Asia", "location": "Hong Kong, China", "serverType": "Small VM", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.06, "cores": 1.0, "ramMB": 1792.0, "diskMB": 225000.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure", "region": "East Asia", "location": "Hong Kong, China", "serverType": "Medium VM", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.12, "cores": 2.0, "ramMB": 1792.0, "diskMB": 501760.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure", "region": "East Asia", "location": "Hong Kong, China", "serverType": "Large VM", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.24, "cores": 4.0, "ramMB": 7168.0, "diskMB": 1024000.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure", "region": "East Asia", "location": "Hong Kong, China", "serverType": "Extra Large VM", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.48, "cores": 8.0, "ramMB": 14336.0, "diskMB": 2048000.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure", "region": "East Asia", "location": "Hong Kong, China", "serverType": "+Memory VM - A5", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.32, "cores": 2.0, "ramMB": 14336.0, "diskMB": 490000.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure", "region": "East Asia", "location": "Hong Kong, China", "serverType": "+Memory VM - A6", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.64, "cores": 4.0, "ramMB": 28672.0, "diskMB": 1024000.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure", "region": "East Asia", "location": "Hong Kong, China", "serverType": "+Memory VM - A7", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 1.29, "cores": 8.0, "ramMB": 57344.0, "diskMB": 2048000.0, "flashMB": 0.0, "networkMbps": 0.0 });
/* Commenting out MSDB entries pending further discussion
serverChoices.push({ "provider": "Azure (MSDN)", "region": "East Asia", "location": "Hong Kong, China", "serverType": "Extra small VM", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.01, "cores": 0.167, "ramMB": 768.0, "diskMB": 20480.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure (MSDN)", "region": "East Asia", "location": "Hong Kong, China", "serverType": "Small VM", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.04, "cores": 0.167, "ramMB": 1792.0, "diskMB": 225000.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure (MSDN)", "region": "East Asia", "location": "Hong Kong, China", "serverType": "Medium VM", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.08, "cores": 2.0, "ramMB": 1792.0, "diskMB": 501760.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure (MSDN)", "region": "East Asia", "location": "Hong Kong, China", "serverType": "Large VM", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.16, "cores": 4.0, "ramMB": 7168.0, "diskMB": 1024000.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure (MSDN)", "region": "East Asia", "location": "Hong Kong, China", "serverType": "Extra Large VM", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.32, "cores": 8.0, "ramMB": 14336.0, "diskMB": 2048000.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure (MSDN)", "region": "East Asia", "location": "Hong Kong, China", "serverType": "+Memory VM - A5", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.21, "cores": 2.0, "ramMB": 14336.0, "diskMB": 490000.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure (MSDN)", "region": "East Asia", "location": "Hong Kong, China", "serverType": "+Memory VM - A6", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.42, "cores": 4.0, "ramMB": 28672.0, "diskMB": 1024000.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure (MSDN)", "region": "East Asia", "location": "Hong Kong, China", "serverType": "+Memory VM - A7", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.86, "cores": 8.0, "ramMB": 57344.0, "diskMB": 2048000.0, "flashMB": 0.0, "networkMbps": 0.0 });
*/
serverChoices.push({ "provider": "Azure", "region": "South East Asia", "location": "Singapore", "serverType": "Extra small VM", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.02, "cores": 0.167, "ramMB": 768.0, "diskMB": 20480.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure", "region": "South East Asia", "location": "Singapore", "serverType": "Small VM", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.06, "cores": 1.0, "ramMB": 1792.0, "diskMB": 225000.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure", "region": "South East Asia", "location": "Singapore", "serverType": "Medium VM", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.12, "cores": 2.0, "ramMB": 1792.0, "diskMB": 501760.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure", "region": "South East Asia", "location": "Singapore", "serverType": "Large VM", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.24, "cores": 4.0, "ramMB": 7168.0, "diskMB": 1024000.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure", "region": "South East Asia", "location": "Singapore", "serverType": "Extra Large VM", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.48, "cores": 8.0, "ramMB": 14336.0, "diskMB": 2048000.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure", "region": "South East Asia", "location": "Singapore", "serverType": "+Memory VM - A5", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.32, "cores": 2.0, "ramMB": 14336.0, "diskMB": 490000.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure", "region": "South East Asia", "location": "Singapore", "serverType": "+Memory VM - A6", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.64, "cores": 4.0, "ramMB": 28672.0, "diskMB": 1024000.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure", "region": "South East Asia", "location": "Singapore", "serverType": "+Memory VM - A7", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 1.29, "cores": 8.0, "ramMB": 57344.0, "diskMB": 2048000.0, "flashMB": 0.0, "networkMbps": 0.0 });
/* Commenting out MSDB entries pending further discussion
serverChoices.push({ "provider": "Azure (MSDN)", "region": "South East Asia", "location": "Singapore", "serverType": "Extra small VM", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.01, "cores": 0.167, "ramMB": 768.0, "diskMB": 20480.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure (MSDN)", "region": "South East Asia", "location": "Singapore", "serverType": "Small VM", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.04, "cores": 1.0, "ramMB": 1792.0, "diskMB": 225000.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure (MSDN)", "region": "South East Asia", "location": "Singapore", "serverType": "Medium VM", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.08, "cores": 2.0, "ramMB": 1792.0, "diskMB": 501760.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure (MSDN)", "region": "South East Asia", "location": "Singapore", "serverType": "Large VM", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.16, "cores": 4.0, "ramMB": 7168.0, "diskMB": 1024000.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure (MSDN)", "region": "South East Asia", "location": "Singapore", "serverType": "Extra Large VM", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.32, "cores": 8.0, "ramMB": 14336.0, "diskMB": 2048000.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure (MSDN)", "region": "South East Asia", "location": "Singapore", "serverType": "+Memory VM - A5", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.21, "cores": 2.0, "ramMB": 14336.0, "diskMB": 490000.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure (MSDN)", "region": "South East Asia", "location": "Singapore", "serverType": "+Memory VM - A6", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.42, "cores": 4.0, "ramMB": 28672.0, "diskMB": 1024000.0, "flashMB": 0.0, "networkMbps": 0.0 });
serverChoices.push({ "provider": "Azure (MSDN)", "region": "South East Asia", "location": "Singapore", "serverType": "+Memory VM - A7", "reservationType": "hourly", "term": "Hour", "termMonths": 0.0, "upfrontCost": 0.0, "hourlyCost": 0.86, "cores": 8.0, "ramMB": 57344.0, "diskMB": 2048000.0, "flashMB": 0.0, "networkMbps": 0.0 });
*/