Unsupported content

   

This version of the documentation is no longer supported. However, the documentation is available for your convenience. You will not be able to leave comments.

Building service blueprints for Amazon Web Services

This topic provides the caveats and considerations you need to review when creating a service blueprint for Amazon Web Services (AWS). It also provides links to the applicable service blueprint documentation. This topic contains the following sections:

Roadmap for service blueprint documentation

The following table provides links to the applicable service blueprint documentation.

TopicDescription
Service blueprints overviewProvides an overview of service blueprints.
Creating, copying, or editing a service blueprintDescribes how to add several of the various types of service blueprint objects, and how to define network connections between those objects.

Caveats and considerations for creating a service blueprint for AWS

The following table identifies the items to consider when creating a service blueprint for AWS.

Service blueprint constructAvailable for AWS?Notes specific to AWS
Service blueprint parametersYes

Enabling access to a provisioned VM

Add the BmcSshInstanceKey parameter to the service blueprint to enable a BMC Cloud Lifecycle Management end user to access a provisioned VM using a Key Pair. To add the parameter to the service blueprint:

  1. From the Service Designer workspace, select Service Properties > Parameters.
  2. In the Parameters table, click .

  3. For Name, add BmcSshInstanceKey.

  4. Enter a Label, such as AWS Key Pair.

  5. Optionally, add a short Description.

  6. Ensure that the Data Type is set to String.

  7. Optionally, enter a Default Value for the parameter.

  8. Select the User Entry Enabled option, and leave the other options blank.

  9. Click OK to add the parameter.
  10. Click OK to save the definition details.

The figure below provides an example of adding the parameter to a service blueprint definition.

While creating Amazon Service blueprint, BmcSshInstanceKey parameter must be specified. The value for this parameter is the name of an existing key pair created in Amazon. For more information about how to create BmcSshInstanceKey, see here in the Amazon documentation.

You can also add the parameter to an individual server, if you want to use different Key Pairs for different servers. To do so, select a server item and click Parameters in the edit pane.

Using an AWS instance type

To use an AWS instance type, in the Name field, enter the parameter name, which is instanceFamily. Do not enter any other string for the parameter name.

In the Default Value field, enter the exact value (for example, Micro or Memory Optimized). For values, see AWS instance types.For information about configuring parameters for AWS security groups, Assigning pre-existing AWS security groups to AWS instances.

For more information about adding parameters to a service blueprint, see Configuring service blueprint parameters.


ApplicationYesClick Software Packages, and select from a list of available Amazon AMI files. Follow the instructions in To add and define applications in a service blueprint.
ServerYes
  1. Add or select a server in the blueprint and expand the Compute Resources detail panel.
  2. Under Cloud Platform, click the Add Icon .
  3. On the Cloud Platform panel, select Amazon for the Cloud Platform and then select the Amazon Machine Image as the deployable resource.


Note

Ensure that the characteristics of the AMI you choose conforms to the instance types supported by BMC Cloud Lifecycle Management and to the instance types supported in your region. Otherwise, you could encounter errors in provisioning the instance. First generation Standard, Second generation Standard, High-Memory, and High-CPU instances are available in all Amazon EC2 regions. Other advanced types (such as High-Combination) could be region specific, so ensure that the instance type you select is supported in the target region.

In general, the AMI contains the OS, so you do not need to specify that option.

For additional details, see To add and define server definitions in a service blueprint.

PaaS ResourceNoNot applicable for AWS.
NetworksYes

To enable Amazon Elastic IP addresses, on the Network Placement details panel, select the Static option and the Assign NAT Address option. (An elastic IP does not change even if you stop, start, or restart the instance.)

Alternatively, you could make different selections for AWS instances:

  • To create a static Private IP of a VPC network CIDR, select only Static.
  • To create a dynamic IP of a VPC network CIDR, select only Dynamic.
  • To create a public IP address with a VPC network CIDR, select Dynamic and Assign NAT Address.

To register a provisioned AWS instance with DNS, select the DNS Registration Required check box.

For more information, see the "To add and define networks and connections in a service blueprint" section of Creating, copying, or editing a service blueprint.

Load balancer poolsYesNo specific AWS considerations. See To add and define load balancer pools in a service blueprint.
IP End Points/VLANYesNo specific AWS considerations. See To add and define IP endpoints and VLANs in a service blueprint.

Where to go from here

Now that you have a service blueprint, you can create a service offering for AWS

This version of the documentation is no longer supported. However, the documentation is available for your convenience. You will not be able to leave comments.

Comments