Amazon EC2(转)
From http://aws.amazon.com/ec2/
Amazon Elastic Compute Cloud (Amazon EC2)
Amazon Elastic Compute Cloud (Amazon EC2) is a web service that
provides resizable compute capacity in the cloud. It is designed
to make web-scale computing easier for developers.
Amazon EC2’s simple web service interface allows you to obtain
and configure capacity with minimal friction. It provides you
with complete control of your computing resources and lets you
run on Amazon’s proven computing environment. Amazon EC2 reduces
the time required to obtain and boot new server instances to
minutes, allowing you to quickly scale capacity, both up and
down, as your computing requirements change. Amazon EC2 changes
the economics of computing by allowing you to pay only for
capacity that you actually use. Amazon EC2 provides developers
the tools to build failure resilient applications and isolate
themselves from common failure scenarios.
Amazon EC2 Functionality
Amazon EC2 presents a true virtual computing environment, allowing you to use web service interfaces to launch instances with a variety of operating systems, load them with your custom application environment, manage your network’s access permissions, and run your image using as many or few systems as you desire.
To use Amazon EC2, you simply:
- Select a pre-configured, templated image to get up and running immediately. Or create an Amazon Machine Image (AMI) containing your applications, libraries, data, and associated configuration settings.
- Configure security and network access on your Amazon EC2 instance.
- Choose which instance type(s) and operating system you want, then start, terminate, and monitor as many instances of your AMI as needed, using the web service APIs or the variety of management tools provided.
- Determine whether you want to run in multiple locations, utilize static IP endpoints, or attach persistent block storage to your instances.
- Pay only for the resources that you actually consume, like instance-hours or data transfer.
Service Highlights
Elastic – Amazon EC2 enables you to increase or decrease capacity within minutes, not hours or days. You can commission one, hundreds or even thousands of server instances simultaneously. Of course, because this is all controlled with web service APIs, your application can automatically scale itself up and down depending on its needs.
Completely Controlled – You have complete control of your instances. You have root access to each one, and you can interact with them as you would any machine. You can stop your instance while retaining the data on your boot partition and then subsequently restart the same instance using web service APIs. Instances can be rebooted remotely using web service APIs. You also have access to console output of your instances.
Flexible – You have the choice of multiple instance types, operating systems, and software packages. Amazon EC2 allows you to select a configuration of memory, CPU, instance storage, and the boot partition size that is optimal for your choice of operating system and application. For example, your choice of operating systems includes numerous Linux distributions, Microsoft Windows Server and OpenSolaris.
Designed for use with other Amazon Web Services – Amazon EC2 works in conjunction with Amazon Simple Storage Service (Amazon S3), Amazon Relational Database Service (Amazon RDS), Amazon SimpleDB and Amazon Simple Queue Service (Amazon SQS) to provide a complete solution for computing, query processing and storage across a wide range of applications.
Reliable – Amazon EC2 offers a highly reliable environment where replacement instances can be rapidly and predictably commissioned. The service runs within Amazon’s proven network infrastructure and datacenters. The Amazon EC2 Service Level Agreement commitment is 99.95% availability for each Amazon EC2 Region.
Secure – Amazon EC2 provides numerous mechanisms for securing your compute resources.- Amazon EC2 includes web service interfaces to configure firewall settings that control network access to and between groups of instances.
- When launching Amazon EC2 resources within Amazon Virtual Private Cloud (Amazon VPC), you can isolate your compute instances by specifying the IP range you wish to use, and connect to your existing IT infrastructure using industry-standard encrypted IPsec VPN. You can also choose to launch Dedicated Instances into your VPC. Dedicated Instances are Amazon EC2 Instances that run on hardware dedicated to a single customer for additional isolation.
- For more information on Amazon EC2 security refer to our Amazon Web Services: Overview of Security Process document.
- On-Demand Instances – On-Demand Instances let you pay for compute capacity by the hour with no long-term commitments. This frees you from the costs and complexities of planning, purchasing, and maintaining hardware and transforms what are commonly large fixed costs into much smaller variable costs. On-Demand Instances also remove the need to buy “safety net” capacity to handle periodic traffic spikes.
- Reserved Instances – Reserved Instances give you the option to make a low, one-time payment for each instance you want to reserve and in turn receive a significant discount on the hourly usage charge for that instance. After the one-time payment for an instance, that instance is reserved for you, and you have no further obligation; you may choose to run that instance for the discounted usage rate for the duration of your term, or when you do not use the instance, you will not pay usage charges on it.
- Spot Instances – Spot Instances allow customers to bid on unused Amazon EC2 capacity and run those instances for as long as their bid exceeds the current Spot Price. The Spot Price changes periodically based on supply and demand, and customers whose bids meet or exceed it gain access to the available Spot Instances. If you have flexibility in when your applications can run, Spot Instances can significantly lower your Amazon EC2 costs. See here for more details on Spot Instances.
Features
Amazon EC2 provides a number of powerful features for building scalable, failure resilient, enterprise class applications, including:
- Amazon Elastic Block Store – Amazon Elastic Block Store (EBS) offers persistent storage for Amazon EC2 instances. Amazon EBS volumes provide off-instance storage that persists independently from the life of an instance. Amazon EBS volumes are highly available, highly reliable volumes that can be leveraged as an Amazon EC2 instance’s boot partition or attached to a running Amazon EC2 instance as a standard block device. When used as a boot partition, Amazon EC2 instances can be stopped and subsequently restarted, enabling you to only pay for the storage resources used while maintaining your instance’s state. Amazon EBS volumes offer greatly improved durability over local Amazon EC2 instance stores, as Amazon EBS volumes are automatically replicated on the backend (in a single Availability Zone). For those wanting even more durability, Amazon EBS provides the ability to create point-in-time consistent snapshots of your volumes that are then stored in Amazon S3, and automatically replicated across multiple Availability Zones. These snapshots can be used as the starting point for new Amazon EBS volumes, and can protect your data for long term durability. You can also easily share these snapshots with co-workers and other AWS developers. See Amazon Elastic Block Store for more details on this feature.
- Multiple Locations – Amazon EC2 provides the ability to place instances in multiple locations. Amazon EC2 locations are composed of Regions and Availability Zones. Availability Zones are distinct locations that are engineered to be insulated from failures in other Availability Zones and provide inexpensive, low latency network connectivity to other Availability Zones in the same Region. By launching instances in separate Availability Zones, you can protect your applications from failure of a single location. Regions consist of one or more Availability Zones, are geographically dispersed, and will be in separate geographic areas or countries. The Amazon EC2 Service Level Agreement commitment is 99.95% availability for each Amazon EC2 Region. Amazon EC2 is currently available in five regions: US East (Northern Virginia), US West (Northern California), EU (Ireland), Asia Pacific (Singapore), and Asia Pacific (Tokyo).
- Elastic IP Addresses – Elastic IP addresses are static IP addresses designed for dynamic cloud computing. An Elastic IP address is associated with your account not a particular instance, and you control that address until you choose to explicitly release it. Unlike traditional static IP addresses, however, Elastic IP addresses allow you to mask instance or Availability Zone failures by programmatically remapping your public IP addresses to any instance in your account. Rather than waiting on a data technician to reconfigure or replace your host, or waiting for DNS to propagate to all of your customers, Amazon EC2 enables you to engineer around problems with your instance or software by quickly remapping your Elastic IP address to a replacement instance. In addition, you can optionally configure the reverse DNS record of any of your Elastic IP addresses by filling out this form.
- Amazon Virtual Private Cloud – Amazon VPC is a secure and seamless bridge between a company’s existing IT infrastructure and the AWS cloud. Amazon VPC enables enterprises to connect their existing infrastructure to a set of isolated AWS compute resources via a Virtual Private Network (VPN) connection, and to extend their existing management capabilities such as security services, firewalls, and intrusion detection systems to include their AWS resources. See Amazon Virtual Private Cloud for more details.
- Amazon CloudWatch – Amazon CloudWatch is a web service that provides monitoring for AWS cloud resources and applications, starting with Amazon EC2. It provides you with visibility into resource utilization, operational performance, and overall demand patterns—including metrics such as CPU utilization, disk reads and writes, and network traffic. You can get statistics, view graphs, and set alarms for your metric data. To use Amazon CloudWatch, simply select the Amazon EC2 instances that you’d like to monitor. You can also supply your own business or application metric data. Amazon CloudWatch will begin aggregating and storing monitoring data that can be accessed using web service APIs or Command Line Tools. See Amazon CloudWatch for more details.
- Auto Scaling – Auto Scaling allows you to automatically scale your Amazon EC2 capacity up or down according to conditions you define. With Auto Scaling, you can ensure that the number of Amazon EC2 instances you’re using scales up seamlessly during demand spikes to maintain performance, and scales down automatically during demand lulls to minimize costs. Auto Scaling is particularly well suited for applications that experience hourly, daily, or weekly variability in usage. Auto Scaling is enabled by Amazon CloudWatch and available at no additional charge beyond Amazon CloudWatch fees. See Auto Scaling for more details.
- Elastic Load Balancing – Elastic Load Balancing automatically distributes incoming application traffic across multiple Amazon EC2 instances. It enables you to achieve even greater fault tolerance in your applications, seamlessly providing the amount of load balancing capacity needed in response to incoming application traffic. Elastic Load Balancing detects unhealthy instances within a pool and automatically reroutes traffic to healthy instances until the unhealthy instances have been restored. You can enable Elastic Load Balancing within a single Availability Zone or across multiple zones for even more consistent application performance. Amazon CloudWatch can be used to capture a specific Elastic Load Balancer’s operational metrics, such as request count and request latency, at no additional cost beyond Elastic Load Balancing fees. See Elastic Load Balancing for more details.
- High Performance Computing (HPC) Clusters – Customers with complex computational workloads such as tightly coupled parallel processes, or with applications sensitive to network performance, can achieve the same high compute and network performance provided by custom-built infrastructure while benefiting from the elasticity, flexibility and cost advantages of Amazon EC2. Cluster Compute and Cluster GPU Instances have been specifically engineered to provide high-performance network capability and can be programmatically launched into clusters – allowing applications to get the low-latency network performance required for tightly coupled, node-to-node communication. Cluster Compute and Cluster GPU Instances also provide significantly increased network throughput making them well suited for customer applications that need to perform network-intensive operations. Learn more about Cluster Compute and Cluster GPU Instances as well as other AWS services that can be used for HPC Applications.
- VM Import – VM Import enables you to easily import virtual machine images from your existing environment to Amazon EC2 instances. VM Import allows you to leverage your existing investments in the virtual machines that you have built to meet your IT security, configuration management, and compliance requirements by seamlessly bringing those virtual machines into Amazon EC2 as ready-to-use instances. This offering is available at no additional charge beyond standard usage charges for Amazon EC2 and Amazon S3. Learn more about VM Import.
Instance Types
Standard Instances
Instances of this family are well suited for most applications.
- Small Instance (Default) 1.7 GB of memory, 1 EC2 Compute Unit (1 virtual core with 1 EC2 Compute Unit), 160 GB of local instance storage, 32-bit platform
- Large Instance 7.5 GB of memory, 4 EC2 Compute Units (2 virtual cores with 2 EC2 Compute Units each), 850 GB of local instance storage, 64-bit platform
- Extra Large Instance 15 GB of memory, 8 EC2 Compute Units (4 virtual cores with 2 EC2 Compute Units each), 1690 GB of local instance storage, 64-bit platform
Micro Instances
Instances of this family provide a small amount of consistent CPU resources and allow you to burst CPU capacity when additional cycles are available. They are well suited for lower throughput applications and web sites that consume significant compute cycles periodically.
- Micro Instance 613 MB of memory, up to 2 ECUs (for short periodic bursts), EBS storage only, 32-bit or 64-bit platform
High-Memory Instances
Instances of this family offer large memory sizes for high throughput applications, including database and memory caching applications.
- High-Memory Extra Large Instance 17.1 GB memory, 6.5 ECU (2 virtual cores with 3.25 EC2 Compute Units each), 420 GB of local instance storage, 64-bit platform
- High-Memory Double Extra Large Instance 34.2 GB of memory, 13 EC2 Compute Units (4 virtual cores with 3.25 EC2 Compute Units each), 850 GB of local instance storage, 64-bit platform
- High-Memory Quadruple Extra Large Instance 68.4 GB of memory, 26 EC2 Compute Units (8 virtual cores with 3.25 EC2 Compute Units each), 1690 GB of local instance storage, 64-bit platform
High-CPU Instances
Instances of this family have proportionally more CPU resources than memory (RAM) and are well suited for compute-intensive applications.
- High-CPU Medium Instance 1.7 GB of memory, 5 EC2 Compute Units (2 virtual cores with 2.5 EC2 Compute Units each), 350 GB of local instance storage, 32-bit platform
- High-CPU Extra Large Instance 7 GB of memory, 20 EC2 Compute Units (8 virtual cores with 2.5 EC2 Compute Units each), 1690 GB of local instance storage, 64-bit platform
Cluster Compute Instances
Instances of this family provide proportionally high CPU with increased network performance and are well suited for High Performance Compute (HPC) applications and other demanding network-bound applications. Learn more about use of this instance type for HPC applications.
- Cluster Compute Quadruple Extra Large 23 GB memory, 33.5 EC2 Compute Units, 1690 GB of local instance storage, 64-bit platform, 10 Gigabit Ethernet
Cluster GPU Instances
Instances of this family provide general-purpose graphics processing units (GPUs) with proportionally high CPU and increased network performance for applications benefitting from highly parallelized processing, including HPC, rendering and media processing applications. While Cluster Compute Instances provide the ability to create clusters of instances connected by a low latency, high throughput network, Cluster GPU Instances provide an additional option for applications that can benefit from the efficiency gains of the parallel computing power of GPUs over what can be achieved with traditional processors. Learn more about use of this instance type for HPC applications.
- Cluster GPU Quadruple Extra Large 22 GB memory, 33.5 EC2 Compute Units, 2 x NVIDIA Tesla “Fermi” M2050 GPUs, 1690 GB of local instance storage, 64-bit platform, 10 Gigabit Ethernet
EC2 Compute Unit (ECU) – One EC2 Compute Unit (ECU) provides the equivalent CPU capacity of a 1.0-1.2 GHz 2007 Opteron or 2007 Xeon processor.
See Amazon EC2 Pricing for details on costs for each instance type.
See Amazon EC2 Instance Types for a more detailed description of the differences between the available instance types, as well as a complete description of an EC2 Compute Unit.
Operating Systems and Software
Operating Systems
Amazon Machine Images (AMIs) are preconfigured with an ever-growing list of operating systems. We work with our partners and community to provide you with the most choice possible. You are also empowered to use our bundling tools to upload your own operating systems. The operating systems currently available to use with your Amazon EC2 instances include:
Operating Systems | ||
Red Hat Enterprise Linux | Windows Server | Oracle Enterprise Linux |
OpenSolaris | Amazon Linux AMI | Ubuntu Linux |
Fedora | Gentoo Linux | Debian |
SUSE Linux Enterprise |
Software
Amazon EC2 enables our partners and customers to build and customize Amazon Machine Images (AMIs) with software based on your needs. We have hundreds of free and paid AMIs available for you to use. A small sampling of the software available for use today within Amazon EC2 includes:
Databases | Batch Processing | Web Hosting |
IBM DB2 | Hadoop | Apache HTTP |
IBM Informix Dynamic Server | Condor | IIS/Asp.Net |
Microsoft SQL Server Standard | Open MPI | IBM Lotus Web Content Management |
MySQL Enterprise | IBM WebSphere Portal Server | |
Oracle Database 11g |
Application Development Environments | Application Servers | Video Encoding & Streaming |
IBM sMash | IBM WebSphere Application Server | Wowza Media Server Pro |
JBoss Enterprise Application Platform | Java Application Server | Windows Media Server |
Ruby on Rails | Oracle WebLogic Server |
Pricing
Pay only for what you use. There is no minimum fee. Estimate your monthly bill using AWS Simple Monthly Calculator. The prices listed are based on the Region in which your instance is running. For a detailed comparison between On-Demand Instances, Reserved Instances and Spot Instances, see Amazon EC2 Instance Purchasing Options.
Free Tier*
As part of AWS’s Free Usage Tier, new AWS customers can get started with Amazon EC2 for free. Upon sign-up, new AWS customers receive the following EC2 services each month for one year:
- 750 hours of EC2 running Linux/Unix Micro instance usage
- 750 hours of Elastic Load Balancing plus 15 GB data processing
- 10 GB of Amazon Elastic Block Storage (EBS) plus 1 million IOs, 1 GB snapshot storage, 10,000 snapshot Get Requests and 1,000 snapshot Put Requests
- 15 GB of bandwidth in and 15 GB of bandwidth out aggregated across all AWS services
On-Demand Instances
On-Demand Instances let you pay for compute capacity by the hour with no long-term commitments. This frees you from the costs and complexities of planning, purchasing, and maintaining hardware and transforms what are commonly large fixed costs into much smaller variable costs.
The pricing below includes the cost to run private and public AMIs on the specified operating system (“Windows Usage” prices apply to Windows Server® 2003 R2, 2008 and 2008 R2). Amazon also provides you with additional instances for Amazon EC2 running Microsoft Windows with SQL Server, Amazon EC2 running SUSE Linux Enterprise Server and Amazon EC2 running IBM that are priced differently.
Linux/UNIX Usage | Windows Usage | |
---|---|---|
Standard On-Demand Instances | ||
Small (Default) | $0.10 per hour | $0.12 per hour |
Large | $0.40 per hour | $0.48 per hour |
Extra Large | $0.80 per hour | $0.96 per hour |
Micro On-Demand Instances | ||
Micro | $0.027 per hour | $0.035 per hour |
Hi-Memory On-Demand Instances | ||
Extra Large | $0.60 per hour | $0.62 per hour |
Double Extra Large | $1.20 per hour | $1.24 per hour |
Quadruple Extra Large | $2.39 per hour | $2.48 per hour |
Hi-CPU On-Demand Instances | ||
Medium | $0.20 per hour | $0.29 per hour |
Extra Large | $0.80 per hour | $1.16 per hour |
Cluster Compute Instances | ||
Quadruple Extra Large | N/A* | N/A* |
Cluster GPU Instances | ||
Quadruple Extra Large | N/A* | N/A* |
* Cluster Compute and Cluster GPU Instances are currently only available in the US East (Virginia) Region. |
Pricing is per instance-hour consumed for each instance, from the time an instance is launched until it is terminated. Each partial instance-hour consumed will be billed as a full hour.
Reserved Instances
Reserved Instances give you the option to make a low, one-time payment for each instance you want to reserve and in turn receive a significant discount on the hourly usage charge for that instance. After the one-time payment for an instance, that instance is reserved for you, and you have no further obligation; you may choose to run that instance for the discounted usage rate for the duration of your term, or when you do not use the instance, you will not pay usage charges on it. In addition to Reserved Instances for Linux/UNIX and Windows operating systems specified below, we also offer Reserved Instances for Amazon EC2 running SUSE Linux Enterprise Server and Amazon EC2 running Microsoft SQL Server.
Dedicated Reserved Instances are also available.
1 yr Term | 3 yr Term | Linux/UNIX Usage | Windows Usage | |
---|---|---|---|---|
Standard Reserved Instances | ||||
Small (Default) | $239 | $368 | $0.045 per hour | $0.065 per hour |
Large | $956 | $1470 | $0.18 per hour | $0.26 per hour |
Extra Large | $1911 | $2940 | $0.36 per hour | $0.52 per hour |
Micro Reserved Instances | ||||
Micro | $57 | $86 | $0.011 per hour | $0.021 per hour |
High-Memory Reserved Instances | ||||
Extra Large | $1391 | $2100 | $0.27 per hour | $0.34 per hour |
Double Extra Large | $2783 | $4200 | $0.54 per hour | $0.68 per hour |
Quadruple Extra Large | $5565 | $8400 | $1.07 per hour | $1.36 per hour |
High-CPU Reserved Instances | ||||
Medium | $478 | $735 | $0.09 per hour | $0.16 per hour |
Extra Large | $1911 | $2940 | $0.36 per hour | $0.64 per hour |
Cluster Compute Reserved Instances | ||||
Quadruple Extra Large | N/A* | N/A* | N/A* | N/A* |
Cluster GPU Reserved Instances | ||||
Quadruple Extra Large | N/A* | N/A* | N/A* | N/A* |
* Cluster Compute and Cluster GPU Instances are currently only available in the US East (Virginia) Region. |
Reserved Instances can be purchased for 1 or 3 year terms, and the one-time fee per instance is non-refundable. Usage pricing is per instance-hour consumed. Instance-hours are billed for the time that instances are in a running state; if you do not run the instance in an hour, there is zero usage charge. Partial instance-hours consumed are billed as full hours.
If Microsoft chooses to increase the license fees that it charges for Windows, we may correspondingly increase the per-hour usage rate for previously purchased Reserved Instances with Windows. The initial one-time payment for a Reserved Instance will be unaffected in this situation. Any such changes would be made between Dec 1 – Jan 31, and with at least 30 days’ notice. If the per-hour usage rate does increase, you may continue to use your Reserved Instance with Windows with the new per-hour usage rate, convert your Reserved Instance with Windows to a Reserved Instance with Linux, or request a pro rata refund of the upfront fee you paid for the Reserved Instance with Windows.
Reserved Instances are available for Linux/UNIX, Windows and SUSE Linux Enterprise operating systems. You can also optionally reserve instances in Amazon VPC at the same prices as shown above. Click here to learn more about Reserved Instances.
Spot Instances
Spot Instances enable you to bid for unused Amazon EC2 capacity. Instances are charged the Spot Price, which is set by Amazon EC2 and fluctuates periodically depending on the supply of and demand for Spot Instance capacity. To use Spot Instances, you place a Spot Instance request, specifying the instance type, the Region desired, the number of Spot Instances you want to run, and the maximum price you are willing to pay per instance hour. To determine how that maximum price compares to past Spot Prices, the Spot Price history is available via the Amazon EC2 API and the AWS Management Console. If your maximum price bid exceeds the current Spot Price, your request is fulfilled and your instances will run until either you choose to terminate them or the Spot Price increases above your maximum price (whichever is sooner).
Click here to learn more about Spot Instances. For information on how to get started, click here.
The following table displays the Spot Price per Region and instance type (updated every 5 minutes). In addition to Linux/Unix and Windows, we also offer Spot Instances for Amazon EC2 running SUSE Linux Enterprise Server.
Linux/UNIX Usage | Windows Usage | |
---|---|---|
Standard Spot Instances | ||
Small (Default) | $0.045 per hour | $0.065 per hour |
Large | $0.176 per hour | $0.258 per hour |
Extra Large | $0.381 per hour | $0.51 per hour |
Micro Spot Instances | ||
Micro | $0.011 per hour | $0.021 per hour |
High-Memory Spot Instances | ||
Extra Large | $0.274 per hour | $0.333 per hour |
Double Extra Large | $0.517 per hour | $0.663 per hour |
Quadruple Extra Large | $1.015 per hour | $1.339 per hour |
High-CPU Spot Instances | ||
Medium | $0.086 per hour | $0.162 per hour |
Extra Large | $0.348 per hour | $0.64 per hour |
Cluster Compute Instances | ||
Quadruple Extra Large | N/A* | N/A* |
Cluster GPU Instances | ||
Quadruple Extra Large | N/A* | N/A* |
* Cluster Compute and Cluster GPU Instances are currently only available in the US East (Virginia) Region. |
If you would like to go straight to a view of the latest Spot Instance pricing:
- Log in to the AWS Management Console, then click the “Amazon EC2” tab.
- Click on “Spot Requests” in the navigation pane on the left.
- Click on “Pricing History” to open a view of pricing selectable by instance type.
Data Transfer**
Internet Data Transfer
The pricing below is based on data transferred "in" and "out" of Amazon EC2.
Pricing | |
---|---|
Data Transfer IN | |
All data transfer in | $0.100 per GB |
Data Transfer OUT | |
First 1 GB / month | $0.000 per GB |
Up to 10 TB / month | $0.201 per GB |
Next 40 TB / month | $0.158 per GB |
Next 100 TB / month | $0.137 per GB |
Greater than 150 TB / month | $0.127 per GB |
There is no Data Transfer charge between Amazon EC2 and other Amazon Web Services within the same region (i.e. between Amazon EC2 US West and Amazon S3 in US West). Data transferred between Amazon EC2 instances located in different Availability Zones in the same Region will be charged Regional Data Transfer. Data transferred between AWS services in different regions will be charged as Internet Data Transfer on both sides of the transfer.
Usage for other Amazon Web Services is billed separately from Amazon EC2.
Availability Zone Data Transfer
- $0.00 per GB – all data transferred between instances in the same Availability Zone using private IP addresses.
Regional Data Transfer
- $0.01 per GB – all data transferred between instances in different Availability Zones in the same region.
Public and Elastic IP and Elastic Load Balancing Data Transfer
- $0.01 per GB in/out – If you choose to communicate using your Public or Elastic IP address or Elastic Load Balancer inside of the Amazon EC2 network, you’ll pay Regional Data Transfer rates even if the instances are in the same Availability Zone. For data transfer within the same Availability Zone, you can easily avoid this charge (and get better network performance) by using your private IP whenever possible.
Amazon Elastic Block Store
Amazon EBS Volumes
- $0.12 per GB-month of provisioned storage
- $0.12 per 1 million I/O requests
Amazon EBS Snapshots to Amazon S3
- $0.16 per GB-month of data stored
- $0.011 per 1,000 PUT requests (when saving a snapshot)
- $0.011 per 10,000 GET requests (when loading a snapshot)
Elastic IP Addresses
No cost for Elastic IP addresses while in use
- $0.01 per non-attached Elastic IP address per complete hour
- $0.00 per Elastic IP address remap – first 100 remaps / month
- $0.10 per Elastic IP address remap – additional remap / month over 100
Amazon CloudWatch
Detailed Monitoring for Amazon EC2 Instances
- $3.675 per instance per month, provided at 1-minute frequency
Basic Monitoring for Amazon EC2 instances
- $0.00 (free of charge) per instance per month, provided at 5-minute frequency
Monitoring for Custom Metrics
- $0.525 per metric per month
Detailed Monitoring for Amazon EC2 is charged at standard Amazon CloudWatch rates of $0.50 per metric per month. Each instance includes seven metrics for total charges of $3.50 per month. Partial months are charged on an hourly pro rata basis, at approximately $0.005/instance-hour.
Note: This new pricing for Detailed Monitoring (representing a 65% decrease from the current price) takes effect starting June 1, 2011. Prior to that, the price remains $0.015 per instance-hour or partial hour. Pricing for Amazon CloudWatch Custom Metrics takes effect starting June 1, 2011. Custom metrics (that you send and Amazon CloudWatch monitors) before that time are free of charge.
Learn more about Amazon Cloudwatch.
Auto Scaling
Auto Scaling is enabled by Amazon CloudWatch and carries no additional fees. Each instance launched by Auto Scaling is automatically enabled for monitoring and the applicable Amazon Cloudwatch charges will be applied.
Elastic Load Balancing
- $0.028 per Elastic Load Balancer-hour (or partial hour)
- $0.008 per GB of data processed by an Elastic Load Balancer
*
Your usage for the free tier is calculated each month
across all regions and automatically applied to your bill – unused
monthly usage will not roll over. Does not include Amazon EC2 running
Microsoft, Amazon EC2 running SUSE Linux Enterprise Server and Amazon
EC2 running IBM. See offer terms for more details and other restrictions.**
As part of AWS’s Free Usage Tier, new AWS customers will
receive free 15 GB of data transfer in and 15 GB of data transfer out
each month aggregated across all AWS services for one year.***
Rate tiers take into account your aggregate Data
Transfer Out usage across Amazon EC2, Amazon S3, Amazon RDS, Amazon
SimpleDB, Amazon SQS, Amazon SNS, and Amazon VPC.(Amazon EC2 is sold by Amazon Web Services LLC.)