Browse Source

minor adjustments to payloads

pull/1/head
Stephanie Gredell 7 months ago
parent
commit
bb6eb54665
  1. 69
      static/game.html
  2. 2
      static/plugins/messageQueue.js
  3. 32
      static/plugins/microservice.js
  4. 5
      static/plugins/webserver.js

69
static/game.html

@ -737,12 +737,17 @@
</label> </label>
</div> </div>
<div id="compute-group" data-group="compute-group" class="prop-group"> <div id="compute-group" data-group="compute-group" class="prop-group">
<label>Instance Size:</label> <label>CPU Cores:</label>
<select name="instanceSize"> <input type="number" name="cpu" min="1" />
<option value="small">Small</option>
<option value="medium" selected>Medium</option> <label>RAM (GB):</label>
<option value="large">Large</option> <input type="number" name="ramGb" min="1" />
</select>
<label>RPS Capacity:</label>
<input type="number" name="rpsCapacity" min="1" />
<label>Monthly Cost (USD):</label>
<input type="number" name="monthlyCostUsd" min="0" />
</div> </div>
<div id="lb-group" data-group="lb-group" class="prop-group"> <div id="lb-group" data-group="lb-group" class="prop-group">
<label>Algorithm</label> <label>Algorithm</label>
@ -752,10 +757,10 @@
</select> </select>
</div> </div>
<div id="mq-group" data-group="mq-group" class="prop-group"> <div id="mq-group" data-group="mq-group" class="prop-group">
<label>Max Size</label> <label>Queue Capacity (,ax Messages that can be held in que)</label>
<input type="number" name="maxSize" min="1" /> <input type="number" name="queueCapacity" min="1" />
<label>Retention Time (sec)</label> <label>Retention Time (seconds)</label>
<input type="number" name="retentionSeconds" min="1" /> <input type="number" name="retentionSeconds" min="1" />
</div> </div>
<div id="cdn-group" data-group="cdn-group" class="prop-group"> <div id="cdn-group" data-group="cdn-group" class="prop-group">
@ -790,25 +795,43 @@
</select> </select>
</div> </div>
<div id="microservice-group" data-group="microservice-group" class="prop-group"> <div id="microservice-group" data-group="microservice-group" class="prop-group">
<label>Instance Count</label> <label>
<input type="number" name="instanceCount" min="1" /> Instance Count:
<input type="number" name="instanceCount" value="3" min="1" />
<label>Instance Size</label> </label>
<select name="instanceSize">
<option value="small">Small</option> <label>
<option value="medium">Medium</option> CPU (vCPUs):
<option value="large">Large</option> <input type="number" name="cpu" value="2" min="1" />
</select> </label>
<label>Scaling Strategy</label> <label>
RAM (GB):
<input type="number" name="ramGb" value="4" min="1" />
</label>
<label>
RPS Capacity:
<input type="number" name="rpsCapacity" value="150" min="1" />
</label>
<label>
Monthly Cost (USD):
<input type="number" name="monthlyUsd" value="18" min="0" step="1" />
</label>
<label>
Scaling Strategy:
<select name="scalingStrategy"> <select name="scalingStrategy">
<option value="auto" selected>Auto</option>
<option value="manual">Manual</option> <option value="manual">Manual</option>
<option value="auto">Auto</option>
<option value="scheduled">Scheduled</option>
</select> </select>
</label>
<label>API Version</label> <label>
<input type="text" name="apiVersion" /> API Version:
<input type="text" name="apiVersion" value="v1" />
</label>
</div> </div>
<div id="datapipeline-group" data-group="pipeline-group" class="prop-group"> <div id="datapipeline-group" data-group="pipeline-group" class="prop-group">
<label>Batch Size</label> <label>Batch Size</label>

2
static/plugins/messageQueue.js

@ -5,7 +5,7 @@ PluginRegistry.register('messageQueue', {
label: 'Message Queue', label: 'Message Queue',
props: [ props: [
{ name: 'label', type: 'string', default: 'MQ', group: 'label-group' }, { name: 'label', type: 'string', default: 'MQ', group: 'label-group' },
{ name: 'maxSize', type: 'number', default: 10000, group: 'mq-group' }, { name: 'queueCapacity', type: 'number', default: 10000, group: 'mq-group' },
{ name: 'retentionSeconds', type: 'number', default: 600, group: 'mq-group' } { name: 'retentionSeconds', type: 'number', default: 600, group: 'mq-group' }
] ]
}); });

32
static/plugins/microservice.js

@ -5,30 +5,12 @@ PluginRegistry.register('microservice', {
label: 'Microservice', label: 'Microservice',
props: [ props: [
{ name: 'label', type: 'string', default: 'Service', group: 'label-group' }, { name: 'label', type: 'string', default: 'Service', group: 'label-group' },
{ { name: 'instanceCount', type: 'number', default: 3, group: 'microservice-group' },
name: 'instanceCount', { name: 'cpu', type: 'number', default: 2, group: 'microservice-group' },
type: 'number', { name: 'ramGb', type: 'number', default: 4, group: 'microservice-group' },
default: 3, { name: 'rpsCapacity', type: 'number', default: 150, group: 'microservice-group' },
group: 'microservice-group' { name: 'monthlyUsd', type: 'number', default: 18, group: 'microservice-group' },
}, { name: 'scalingStrategy', type: 'string', default: 'auto', group: 'microservice-group' },
{ { name: 'apiVersion', type: 'string', default: 'v1', group: 'microservice-group' }
name: 'instanceSize',
type: 'string',
default: 'medium',
group: 'microservice-group'
},
{
name: 'scalingStrategy',
type: 'string',
default: 'auto',
group: 'microservice-group'
},
{
name: 'apiVersion',
type: 'string',
default: 'v1',
group: 'microservice-group'
}
] ]
}); });

5
static/plugins/webserver.js

@ -5,6 +5,9 @@ PluginRegistry.register('webserver', {
label: 'Web Server', label: 'Web Server',
props: [ props: [
{ name: 'label', type: 'string', default: 'Web Server', group: 'label-group' }, { name: 'label', type: 'string', default: 'Web Server', group: 'label-group' },
{ name: 'instanceSize', type: 'string', default: 'medium', group: 'compute-group' } { name: 'cpu', type: 'number', default: 2, group: 'compute-group' },
{ name: 'ramGb', type: 'number', default: 4, group: 'compute-group' },
{ name: 'rpsCapacity', type: 'number', default: 200, group: 'compute-group' },
{ name: 'monthlyCostUsd', type: 'number', default: 20, group: 'compute-group' }
] ]
}); });

Loading…
Cancel
Save