For using Cloud Services Management, preparation for integrated cloud vendors is necessary.
When using AWS and Azure, arranges subscriptions with cloud vendors. When using ROR, performs setup of cloud management software.
Prepares resources in cloud environments, and enables the deployment of virtual machines, depending on the service specifications to be released as a menu.
In Cloud Services Management, the subscription with the cloud vendor and the information regarding cloud management software can be managed using contract information. The information required to deploy virtual machines is configured in the vendor information parameter.
Information Related to Contracts
The information managed by the contract information is as shown below. Collect this information in advance.
Information Name | Required | Information to Prepare | Usage | Remarks |
Contract number | - | The ID that can be used for identifying the information of subscriptions with cloud vendors and cloud management software | It is used for display to make it easy to determine which contract information is linked to the contract information of this product. | - |
Vendor portal ID | - | The ID for logging in to the cloud vendor portal | It is used for identifying the ID used for logging on to the cloud vendor portal. | For AWS and Azure only |
Maintenance service ID | - | The ID used for contacting cloud vendors | It is possible to enter the ID used for contacting cloud vendors. | For AWS and Azure only |
Information Required to Deploy Virtual Machines
The following two types of parameters are required to deploy virtual machines:
Configuration option parameter
A parameter specifying the following information related to the configuration of a virtual machine:
Instance type
System disk image
Additional data disks
Additional configuration information other than what is listed above may be specifiable, depending on the vendor.
A configuration option parameter can be selected when adding a virtual machine.
Vendor unique parameter
Another parameter required to deploy virtual machines. A vendor unique parameter is a value which is fixed depending on the provided menu.
Certain preparations may be required in addition to parameters, depending on the individual vendor.
Vendor dependent required information is as shown below.
For AWS
Configuration option parameters
Information to Prepare | Parameter Name to be Specified as Vendor Information | Note |
Instance type of EC2 | param_instance_type | - |
EC2 image ID | param_image_id | Specify EC2 image ID. EC2 image ID can be obtained from AWS management console. |
Size of additional block devices (GB) | param_block_device_size | Specify the size of additional block devices by the unit of GB. The same value is applied to all additional disks. * It is not possible to set a different size for each additional disk. |
Volume type of additional block devices | param_block_device_type | Specify "gp2", "io1", or "standard". The same value is applied to all additional disks. * Define this parameter when param_block_device_size is specified. |
Number of additional block device | param_block_device_num | Specify "[dataDiskNum]". The number of additional block device is specified in the applications of virtual machines. |
Additional configuration options
Information to Prepare | Parameter Name to be Specified as Vendor Information | Note |
Whether to use SLB | "slb" | - |
Whether to use RDB | "rdb" | - |
Whether to use snapshot | "snapshot" | - |
Vendor Unique Parameter
Information to Prepare | Parameter Name to be Specified as Vendor Information | Note |
Security group ID of EC2 | param_security_group_id | Specify existing security group ID. |
Subnet ID for creating instances | param_subnet_id | Specify subnet ID for creating instances. This parameter cannot be defined along with param_availability_zone. This parameter can be omitted. When not defined, the subnet for the instances depends on the definition of param_availability_zone. If param_availability_zone is defined, subnet for the instances will be the default subnet of the availability zone. Otherwise, default subnet of the default VPC will be applied. |
Whether to assign public IP addresses to the instances when the subnet ID is specified | param_associate_public_ipaddress | Specify "true" or "false". This parameter can be omitted. When not defined, public IP address will be assigned according to the configuration of subnet. |
Region where instances are created | param_region | Specify the region code of the region which supports EC2. For details on supported regions of EC2, refer to the published AWS information. |
Availability zone where instances are created | param_availability_zone | Specify subnet availability zone where instances are created. This parameter cannot be defined along with param_subnet_id. This parameter can be omitted. When not defined, availability zone will be assigned according to the configuration of subnet. |
A list of device names of additional block devices, separated by commas | param_block_device_names | Example: /dev/sdf,/dev/sdg,/dev/sdh |
Other information
Information to Prepare | Parameter Name to be Specified as Vendor Information | Note |
Key pair name | None | Store the key pair as a file. For details, refer to "2.5.6 Storage Location of Key Pair Files for AWS". |
For Azure
Configuration option parameters
Information to Prepare | Parameter Name to be Specified as Vendor Information | Note |
Instance size of Azure | param_instance_size | - |
Image name or disk name of Azure | param_image_name | Specify image name or disk name. Image names and disk names of Azure can be obtained by Azure commands or APIs. |
param_os | Specify "Windows" or "Linux" for the OS type of image or disk. * Define this parameter when param_image_name is specified. | |
Size of additional block devices (GB) | param_block_device_size | Specify the size of additional block devices by the unit of GB. The same value is applied to all additional disks. * It is not possible to set a different size for each additional disk. |
Volume type of additional block devices | param_block_device_type | Specify "ReadWrite", "ReadOnly", or "None". The same value is applied to all additional disks. * It is not possible to set a different type for each additional disk. * Define this parameter when param_block_device_size is specified. |
Number of additional block device | param_block_device_num | Specify "[dataDiskNum]". The number of additional block device is specified in the applications of virtual machines. |
Vendor Unique Parameter
Information to Prepare | Parameter Name to be Specified as Vendor Information | Note |
Affinity group name | param_affinity_group | Specify the name of existing affinity group. This parameter is mandatory. |
Azure subscription ID | param_subscription_id | - |
Virtual machine name (DNS name) | param_servername | Specify "[serviceid]". Virtual machine name is specified by the service ID in the applications of virtual machines. |
Storage account name | param_storage_account_name | Specified value will be used to manage storages. |
Availability set name | param_availability_set | This parameter can be omitted. |
Administrator name | param_username | When OS is Linux, the fixed value "azureuser" is used. Specified value is used to login to the virtual machines. Notify the value to platform providers. |
Administrator password | param_password | Specified value is used to login to the virtual machines. Notify the value to platform providers. |
Virtual network where virtual machines are created | param_virtual_network_name | To use fixed IP addresses for virtual machines, this parameter must be specified. This parameter can be omitted. |
Subnet ID for creating virtual machines | param_subnet_id | To specify the virtual network for virtual machines, this parameter must be specified. If not, omit this parameter. |
Point
As mentioned in "2.4 Usage of Services", the IP address of the virtual machine for Azure is either fixed or dynamically allocated. Configurations of vendor unique parameters for each operation are as follows.
To fix the IP address of the virtual machines
Specify "param_virtual_network_name" and "param_subnet_id" respectively.
To dynamically allocate the IP address of the virtual machines
The specifications of parameters "param_virtual_network_name" and "param_subnet_id" are arbitrarily.
Note
When deploying virtual machines for Azure, Cloud Services Management creates a cloud service for each virtual machine. There are limit for numbers of cloud services that one can create for each subscriptions of Azure. Depending on the estimated numbers of providing virtual machines, modify the limit of cloud services. Refer to Azure support for the procedures of how to modify the limit of cloud services.
For ROR
Configuration option parameters
Information to Prepare | Parameter Name to be Specified as Vendor Information | Note |
Number of CPUs | param_numofprocessor | Specify a number between 1 and 8. |
CPU performance | param_processorspeed | Enter a number between 0.1 and 8, in units of GHz. * Define this parameter when param_numofprocessor is specified. |
Memory size | param_memorysize | Enter a number between 0.1 and 255, in units of GB * Define this parameter when param_numofprocessor is specified. |
Cloning image name of deploying virtual machine | param_imagename | - |
Size of additional block devices (GB) | param_block_device_size | The same value is applied to all additional disks. * It is not possible to set a different size for each additional disk. |
Number of additional block device | param_block_device_num | Specify "[dataDiskNum]". The number of additional block device is specified in the applications of virtual machines. |
Vendor Unique Parameter
Information to Prepare | Parameter Name to be Specified as Vendor Information | Note |
L-Server template name of deploying virtual machine | param_templatename | NIC defined in the L-Server template must be single. L-Server templates with multiple NICs are unsupported. |
Administrator password of deploying virtual machine | param_serverpassword | Specify the administrator password to login to the virtual machines. Notify the value to platform providers. Note that when this value differs from the preset password in the image, whether the specified password will be applied to the virtual machine depend on the type of the VM host and OS. If ROR uses such setting that the password of the administrator cannot be modified, specify same value as the preset password in the image for this parameter. Refer to the "Setup Guide" of ROR for details. |
Network resource name | param_network | For configuring the network environment of the server to be configured |
IP address of ROR manager server | param_manageserver | - |
Virtual machine name | param_servername | Specify "[serviceid]". Virtual machine name is specified by the service ID in the applications of virtual machines. |
Other information
Information to Prepare | Parameter Name to be Specified as Vendor Information | Note |
Product key of deploying virtual machine | None | If the OS of the deploying virtual machine is Windows, define the product key in the OS property file of ROR in advance. |