|
Size: | 16272 |
Storage flags: | no_autoload,compress/gzip (24%) |
With Amazon EC2 Reserved Instances, you can make a low one-time payment for each instance to reserve and receive a significant discount on the hourly usage charge for that instance.
Amazon EC2 Reserved Instances are based on instance type and location (region and Availability Zone) for a specified period of time (e.g., 1 year or 3 years) and are only available for Linux or UNIX instances.
Reserved Instances are applied to instances that meet the type/location criteria during the specified period. In this example, a user is running the following instances:
The user then purchases the following Reserved Instances.
Amazon EC2 applies the two m1.small Reserved Instances to two of the instances in Availability Zone us-east-1a. Amazon EC2 doesn’t apply the two c1.medium Reserved Instances because the c1.medium instances are in a different Availability Zone and does not apply the m1.xlarge Reserved Instances because there are no running m1.xlarge instances.
describeInstances() will return information about a reserved instance or instances that you purchased.
describeInstances() returns a multi-dimensional array that contains reservedInstancesId, instanceType, availabilityZone, duration, fixedPrice, usagePrice, productDescription, instanceCount and state.
1 2 3 | $ec2_instance = new ZendService\Amazon\Ec2\Instance\Reserved('aws_key',
'aws_secret_key');
$return = $ec2_instance->describeInstances('instanceId');
|
describeOfferings() Describes Reserved Instance offerings that are available for purchase. With Amazon EC2 Reserved Instances, you purchase the right to launch Amazon EC2 instances for a period of time (without getting insufficient capacity errors) and pay a lower usage rate for the actual time used.
describeOfferings() returns a multi-dimensional array that contains reservedInstancesId, instanceType, availabilityZone, duration, fixedPrice, usagePrice and productDescription.
1 2 3 | $ec2_instance = new ZendService\Amazon\Ec2\Instance\Reserved('aws_key',
'aws_secret_key');
$return = $ec2_instance->describeOfferings();
|
purchaseOffering() Purchases a Reserved Instance for use with your account. With Amazon EC2 Reserved Instances, you purchase the right to launch Amazon EC2 instances for a period of time (without getting insufficient capacity errors) and pay a lower usage rate for the actual time used.
purchaseOffering() returns the reservedInstanceId.
1 2 3 | $ec2_instance = new ZendService\Amazon\Ec2\Instance\Reserved('aws_key',
'aws_secret_key');
$return = $ec2_instance->purchaseOffering('offeringId', 'instanceCount');
|
The source code of this file is hosted on GitHub. Everyone can update and fix errors in this document with few clicks - no downloads needed.