Cloud Mercato tested CPU performance using a range of encryption speed tests:
Cloud Mercato's tested the I/O performance of this instance using a 100GB General Purpose SSD. Below are the results:
I/O rate testing is conducted with local and block storages attached to the instance. Cloud Mercato uses the well-known open-source tool FIO. To express IOPS the following parametersare used: 4K block, random access, no filesystem (except for write access with root volume and avoidance of cache and buffer.
.png)


the T series is more suitable for non-performance-verified test environments

if you are using one of the new instance types such as t4g, it uses ARM64 architecture instead of the default x86_64. So you need to specify the machine image to use ARM64.

if you are using one of the new instance types such as t4g, it uses ARM64 architecture instead of the default x86_64. So you need to specify the machine image to use ARM64.

if you are using one of the new instance types such as t4g, it uses ARM64 architecture instead of the default x86_64. So you need to specify the machine image to use ARM64.

if you are using one of the new instance types such as t4g, it uses ARM64 architecture instead of the default x86_64. So you need to specify the machine image to use ARM64.

if you are using one of the new instance types such as t4g, it uses ARM64 architecture instead of the default x86_64. So you need to specify the machine image to use ARM64.

if you are using one of the new instance types such as t4g, it uses ARM64 architecture instead of the default x86_64. So you need to specify the machine image to use ARM64.

if you are using one of the new instance types such as t4g, it uses ARM64 architecture instead of the default x86_64. So you need to specify the machine image to use ARM64.

if you are using one of the new instance types such as t4g, it uses ARM64 architecture instead of the default x86_64. So you need to specify the machine image to use ARM64.

if you are using one of the new instance types such as t4g, it uses ARM64 architecture instead of the default x86_64. So you need to specify the machine image to use ARM64.

the T series is more suitable for non-performance-verified test environments

It\'s the same for t4g.

You pay for the instance type you choose on RDS

You pay for the instance type you choose on RDS

Additionally, t4g is an ARM-based processor, and it may not support some of the programs or scripts that you already have.

I recently experimented with installing Virtualmin on an AWS t4g.micro EC2 instance after using a t3.small instance for a while. It runs a single, relatively basic website so the cost savings (was already inexpensive) of the t4g.micro looked good. I ran the Virtualmin installer in the normal way and to my surprise, it installed fine and I’m now up and running on a t4g.micro instance with no obvious issues. Performance seems definitely improved also compared to the t3 instance ,which is great.

Thank you ! Do you know if it\'s optimized for ECS ?

This is great news. I found myself wishing for these earlier today, for some tiny workloads. We\'ve found the c/m/r6g instances to work as advertised: good or better performance for a significant discount. The downside is that you have to be sure your workload will run on ARM. In some cases that might take some changes to your build pipeline, but for certain use cases there might not need to be any changes at all. We\'ve been able to move our PostgreSQL boxes configured with Ansible and operated with a whole lot of custom Python/Bash/Ruby scripting over to these instance types with no changes to our provisioning process beyond mirroring the arm64 postgres binaries to our private APT repo.

When will they throw it for the general purpose use? Or wouldn\'t they because it\'s too expensive for them?

Has this kind of extended free trial for a new instance happened before? 3.5 months is pretty long. A micro instance for a whole month only costs AWS ~$6 in revenue, but still, it\'s a nice, long period for testing.

Not specifically mentioned in the press release, but interesting: t4g instances are about 20% cheaper than t3 across the board.

> T4g instances are powered by AWS Graviton2, a processor custom built by AWS using 64-bit Arm Neoverse cores.> all new and existing AWS customers can try the t4g.micro instances free for up to 750 hours per month.

i mean on rds etc?

You pay for the instance type you choose on RDS

Counter-point: newer, cheaper instance types are often cheaper than the previous generation. An m6g.large is cheaper than a m5a.large is cheaper than a m4.large, etc.

not holding my breath on aws passing down the cost saving

I think where these Graviton instances will really shine is in the AWS managed services, like RDS, ElastiCache etc. where the architecture is entirely irrelevant to you as a customer. All that you care about is that it\'s both faster and cheaper, a no-brainer choice.

I think the key thing to understand here is that with little to no traffic, it absolutely will not make a difference and thus you should go with the cheapest (in this case t4g) option available.

The cheaper option with >1GB of RAM (t4g.micro is 1GB 2VCPU), is t4g.small (2GB 2VCPU). Monthly instance price would be $12.26 instead of $6.13 (in us-east-1) You may consider using Saving Plans/reserved instances for better price.

The 85% number comes from monitoring - both through NewRelic and the AWS console itself. It is generally pretty steadily within 85%. I\'ll look into a swap volume, but won\'t try to change the instance type for now.

May I ask how you\'ve arrive at the figure of 85% memory usage? If the workload is comfoptably within that at all times then tehre\'s probably not a reason to uplift this. It may actually be that it\'s not an actual active workload as such that\'s consuming some of this, it may be filesystem cache. Or it may be that, depending on the application, it may grab a big chunk of memory when it starts, but never actually use all that much of it. If you do find you\'re running short of memory, it may be more cost-effective to add a swap volume, rather than uplift the instance type.

I have 2 t4g.micro EC2 Instances that each use 3% CPU max (ever), but up to 85% memory. Storage holds steady around 50%. I\'d like to change the instance type to something better suited. I pay about $9 a month for each instance, and they run continuously.

General purpose workloads with moderate CPU, memory, and network utilization.Save up to 40% over T3 instance pricing

T4g instances feature the same credits system, AWS Nitro System, and Burstable mode as T3 instances.

AWS re:Invent 2020: Reduce cost with Amazon EC2’s next-generation T4g and T3 instance types

Thank you. I was nearly clueless.

Ok. I\'ll check.

Here is a documentation page that you can add to your answer with more details on AMI, included ECS optimized Amazon Linux 2 : docs.aws.amazon.com/fr_fr/AmazonECS/latest/developerguide/… Unfortunately arm64 AMI for Amazon Linux 2 is not available in all regions.

Thank you ! Do you know if it\'s optimized for ECS ?

I think the discrepancies can be attributed to the choice of the t-style instances. They are generally over committed.

Aren\'t \'t\' instances burst instances? They need to be under constant load for a long time before their burst credits for CPU, memory, network and EBS run out, after which they fall back on their baseline performance.

It\'s the same for t4g.

So that would mean Unlimited is not a setting available for T4g (ARM instance) and therefore _may_ explain inconsistent behavior in the ARM instance.

To me, this implies they used a single ec2 instance of each size. However, ec2 instance p99s or so can be impacted by \"noisy neighbors\", especially on the burstable types which are intentionally oversubscribed.

Graviton is GA for EKS as well.[https://aws.amazon.com/blogs/containers/eks-on-graviton-gene...](https://aws.amazon.com/blogs/containers/eks-on-graviton-generally-available/)

Could mean for EKS. I believe Graviton is still beta there, and not recommended for production.

When will they throw it for the general purpose use? Or wouldn\'t they because it\'s too expensive for them?

How would these work with Spark on EMR? For example when the cluster is utilized enough to keep the it running continuously, but still has some low or no utilization periods throughout the day.

Has this kind of extended free trial for a new instance happened before? 3.5 months is pretty long. A micro instance for a whole month only costs AWS ~$6 in revenue, but still, it\'s a nice, long period for testing.

This is great news. I found myself wishing for these earlier today, for some tiny workloads. We\'ve found the c/m/r6g instances to work as advertised: good or better performance for a significant discount. The downside is that you have to be sure your workload will run on ARM. In some cases that might take some changes to your build pipeline, but for certain use cases there might not need to be any changes at all. We\'ve been able to move our PostgreSQL boxes configured with Ansible and operated with a whole lot of custom Python/Bash/Ruby scripting over to these instance types with no changes to our provisioning process beyond mirroring the arm64 postgres binaries to our private APT repo.

Not specifically mentioned in the press release, but interesting: t4g instances are about 20% cheaper than t3 across the board.

> T4g instances are powered by AWS Graviton2, a processor custom built by AWS using 64-bit Arm Neoverse cores.> all new and existing AWS customers can try the t4g.micro instances free for up to 750 hours per month.

i mean on rds etc?

You pay for the instance type you choose on RDS

I think the key thing to understand here is that with little to no traffic, it absolutely will not make a difference and thus you should go with the cheapest (in this case t4g) option available.

Counter-point: newer, cheaper instance types are often cheaper than the previous generation. An m6g.large is cheaper than a m5a.large is cheaper than a m4.large, etc.

not holding my breath on aws passing down the cost saving

I think where these Graviton instances will really shine is in the AWS managed services, like RDS, ElastiCache etc. where the architecture is entirely irrelevant to you as a customer. All that you care about is that it\'s both faster and cheaper, a no-brainer choice.

Looking at all the available instance types and sorting by on-demand price, I reckon you\'re probably best off staying with what you have got

The cheaper option with >1GB of RAM (t4g.micro is 1GB 2VCPU), is t4g.small (2GB 2VCPU). Monthly instance price would be $12.26 instead of $6.13 (in us-east-1)

Thanks for that! The 85% number comes from monitoring - both through NewRelic and the AWS console itself. It is generally pretty steadily within 85%. I\'ll look into a swap volume, but won\'t try to change the instance type for now.

I have 2 t4g.micro EC2 Instances that each use 3% CPU max (ever), but up to 85% memory. Storage holds steady around 50%. I\'d like to change the instance type to something better suited.

The next-generation T4g instances, powered by AWS Graviton2, enable up to 40% higher performance than T3 for times when you need performance as well as 20% lower cost.

How would these work with Spark on EMR? For example when the cluster is utilized enough to keep the it running continuously, but still has some low or no utilization periods throughout the day.

I think the discrepancies can be attributed to the choice of the t-style instances. They are generally over committed.

Aren\'t \'t\' instances burst instances? They need to be under constant load for a long time before their burst credits for CPU, memory, network and EBS run out, after which they fall back on their baseline performance.

To me, this implies they used a single ec2 instance of each size. However, ec2 instance p99s or so can be impacted by \"noisy neighbors\", especially on the burstable types which are intentionally oversubscribed.

It\'s the same for t4g.

So that would mean Unlimited is not a setting available for T4g (ARM instance) and therefore _may_ explain inconsistent behavior in the ARM instance.

Graviton is GA for EKS as well.[https://aws.amazon.com/blogs/containers/eks-on-graviton-gene...](https://aws.amazon.com/blogs/containers/eks-on-graviton-generally-available/)

When will they throw it for the general purpose use? Or wouldn\'t they because it\'s too expensive for them?

Could mean for EKS. I believe Graviton is still beta there, and not recommended for production.

Not specifically mentioned in the press release, but interesting: t4g instances are about 20% cheaper than t3 across the board.

Has this kind of extended free trial for a new instance happened before? 3.5 months is pretty long. A micro instance for a whole month only costs AWS ~$6 in revenue, but still, it\'s a nice, long period for testing.

You pay for the instance type you choose on RDS

This is great news. I found myself wishing for these earlier today, for some tiny workloads. We\'ve found the c/m/r6g instances to work as advertised: good or better performance for a significant discount. The downside is that you have to be sure your workload will run on ARM. In some cases that might take some changes to your build pipeline, but for certain use cases there might not need to be any changes at all. We\'ve been able to move our PostgreSQL boxes configured with Ansible and operated with a whole lot of custom Python/Bash/Ruby scripting over to these instance types with no changes to our provisioning process beyond mirroring the arm64 postgres binaries to our private APT repo.

i mean on rds etc?

> T4g instances are powered by AWS Graviton2, a processor custom built by AWS using 64-bit Arm Neoverse cores.> all new and existing AWS customers can try the t4g.micro instances free for up to 750 hours per month.

Counter-point: newer, cheaper instance types are often cheaper than the previous generation. An m6g.large is cheaper than a m5a.large is cheaper than a m4.large, etc.

not holding my breath on aws passing down the cost saving

I think where these Graviton instances will really shine is in the AWS managed services, like RDS, ElastiCache etc. where the architecture is entirely irrelevant to you as a customer. All that you care about is that it\'s both faster and cheaper, a no-brainer choice.

I think the key thing to understand here is that with little to no traffic, it absolutely will not make a difference and thus you should go with the cheapest (in this case t4g) option available.

Could mean for EKS. I believe Graviton is still beta there, and not recommended for production.

Graviton is GA for EKS as well.[https://aws.amazon.com/blogs/containers/eks-on-graviton-gene...](https://aws.amazon.com/blogs/containers/eks-on-graviton-generally-available/)

When will they throw it for the general purpose use? Or wouldn\'t they because it\'s too expensive for them?

How would these work with Spark on EMR? For example when the cluster is utilized enough to keep the it running continuously, but still has some low or no utilization periods throughout the day.

Has this kind of extended free trial for a new instance happened before? 3.5 months is pretty long. A micro instance for a whole month only costs AWS ~$6 in revenue, but still, it\'s a nice, long period for testing.

not holding my breath on aws passing down the cost saving

This is great news. I found myself wishing for these earlier today, for some tiny workloads. We\'ve found the c/m/r6g instances to work as advertised: good or better performance for a significant discount. The downside is that you have to be sure your workload will run on ARM. In some cases that might take some changes to your build pipeline, but for certain use cases there might not need to be any changes at all. We\'ve been able to move our PostgreSQL boxes configured with Ansible and operated with a whole lot of custom Python/Bash/Ruby scripting over to these instance types with no changes to our provisioning process beyond mirroring the arm64 postgres binaries to our private APT repo.

Not specifically mentioned in the press release, but interesting: t4g instances are about 20% cheaper than t3 across the board.

> T4g instances are powered by AWS Graviton2, a processor custom built by AWS using 64-bit Arm Neoverse cores.> all new and existing AWS customers can try the t4g.micro instances free for up to 750 hours per month.

You pay for the instance type you choose on RDS

i mean on rds etc?

Counter-point: newer, cheaper instance types are often cheaper than the previous generation. An m6g.large is cheaper than a m5a.large is cheaper than a m4.large, etc.

I think where these Graviton instances will really shine is in the AWS managed services, like RDS, ElastiCache etc. where the architecture is entirely irrelevant to you as a customer. All that you care about is that it\'s both faster and cheaper, a no-brainer choice.

Ok. I\'ll check.

Thank you. I was nearly clueless.

Here is a documentation page that you can add to your answer with more details on AMI, included ECS optimized Amazon Linux 2 : docs.aws.amazon.com/fr_fr/AmazonECS/latest/developerguide/… Unfortunately arm64 AMI for Amazon Linux 2 is not available in all regions.

I think the key thing to understand here is that with little to no traffic, it absolutely will not make a difference and thus you should go with the cheapest (in this case t4g) option available.

Thank you ! Do you know if it\'s optimized for ECS ?