User Guide

Introduction

StackStudio is a tool that will help you quickly design and manage your cloud architecture through templates.

Designing a Template

Templates can be constructed from scratch, or they can be loaded from StackPlace.  If loaded from StackPlace, your design view will be populated with pre-configured resources, parameters, outputs, and mappings from the template that was chosen, all of which can then be edited within StackStudio.

Resources

You can begin designing right away by dragging out your cloud resources and editing them in your project’s design view by double-clicking on the resource icon.  As you continue to add, edit, and delete resources, StackStudio will update the template generated for your architecture.

Parameters

Template parameters can be added when creating a resource that will be using the parameter, or, they can be created in the template section of your design view.  When a template is provisioned, a window will be displayed, asking for parameter values.  When the designed architecture is being created, these parameter values will be passed to the necessary resources.

Outputs

Template outputs are created in the template section of your design view.  During the design, outputs are given values that reference either parameters, resource properties, or any plain text you wish to supply.

Mappings

Mappings allow you flexibility within your design.  StackStudio currently supplies default mappings when configuring a compute instance.  The mappings allow you to select a type of image to use, based on platform and architecture.  Once your stack is provisioned, an image is chosen based on the region which the stack is created.  You may also create your own mappings using a basic layout provided.

Provisioning

 Run-time View

Once you have designed your template, you may provision it.  You will then be taken to the StackStudio run-time view where you can track the status of your resources being created and view details for each resource as it becomes available.  After a template provision is completed, the values that were passed for the parameters at provision-time will be displayed in the run-time view.  The true values of the outputs are displayed as well.  These output values will be whatever you designed them to be; application URL, server public IP address, database endpoint, etc.

Monitors

StackStudio also provides monitoring for all of your provisioned resources, where it is available.  This allows you to track CPU utilization, network I/O.

Managing Cloud Objects

 Object Management

StackStudio’s Object Management view shows you all resources in your cloud account, whether they were created from within StackStudio or outside, as well as resources created individually or as a stack.  This allows you complete control and management of your cloud resources all in one place.  Monitors are also available from within Object Management.  Here, you have the ability to create, edit, and delete resources individually.