Burstable performance instances
Burstable performance instances are designed to provide a baseline level of CPU performance with the ability to burst to a higher level when required by your workload. Burstable performance instances are well suited for a wide range of general-purpose applications. Examples include microservices, low-latency interactive applications, small and medium databases, virtual desktops, development, build, and stage environments, code repositories, and product prototypes.
Burstable performance instances are the only instance types that use credits for CPU
usage.
For more information about instance pricing and additional hardware details, see Amazon EC2 Pricing
If your account is less than 12 months old, you can use a t2.micro
instance
for free (or a t3.micro
instance in Regions where t2.micro
is
unavailable) within certain usage limits. For more information, see AWS Free Tier
Contents
Burstable performance instance requirements
The following are the requirements for these instances:
-
The supported instance families are: T2, T3, T3a, and T4g.
-
The supported purchasing options are: On-Demand Instances, Reserved Instances, Dedicated Instances, and Spot Instances. These instances are not supported on a Dedicated Host. For more information, see Instance purchasing options.
-
Ensure that the instance size you choose passes the minimum memory requirements of your operating system and applications. Operating systems with graphical user interfaces that consume significant memory and CPU resources (for example, Windows) might require a
t2.micro
or larger instance size for many use cases. As the memory and CPU requirements of your workload grow over time, you can scale to larger instance sizes of the same instance type, or another instance type. -
For additional requirements, see General Purpose Instances Release Notes.
Best practices
Follow these best practices to get the maximum benefit from burstable performance instances.
-
Use a recommended AMI – Use an AMI that provides the required drivers. For more information, see Release notes.
-
Turn on instance recovery – Create a CloudWatch alarm that monitors an EC2 instance and automatically recovers it if it becomes impaired for any reason. For more information, see Add recover actions to Amazon CloudWatch alarms.