Based on your comment to another answer, AWS Cost Explorer has indicated the billing item is APS3-DataTransfer-Regional-Bytes
.
Data transfer within an AWS Region
Data transfer between Availability Zones in the same AWS Region have a
UsageType of Region-DataTransfer-Regional-Bytes. For example, the
USE2-DataTransfer-Regional-Bytes usage type identifies charges for
data transfer between Availability Zones in the US East (Ohio) Region.
https://docs.aws.amazon.com/cur/latest/userguide/cur-data-transfers-charges.html
According to the above documentation, APS3
is indicative of the region where the charge is coming from.
The following link seems to suggest that this might be S3 (not because S3 is in the code) in Asia Pacific (Mumbai) region.
https://docs.aws.amazon.com/AmazonS3/latest/userguide/aws-usage-report-understand.html
Your account is most likely compromised and if you change to that region in the AWS console you will likely find an S3 bucket which is being used to host malicious, or other nefarious data.
However, I wasn’t able to confirm if this might be Asia Pacific Southeast 3 (Jakarta) region as well.
UPDATE
Thank you for the additional info and flow logs. If we filter your flow logs by Action=Accept
and sort by Bytes
then we quickly see some additional details:

We see this flow log shows a large amount of traffic between your instance's private IP address, and the public IP address 13.233.254.23 which is also owned by Amazon. I also see port 16411
involved in this communication, which is typically reserved for streaming services in Apple's Game Center, but it can certainly be used for any other reason. Amazon seems to be treating this traffic as intra-region traffic suggesting that the IP address 13.233.254.23
(Asia) is in the same region as your instance on 172.31.41.188
.
Because port 16411
is always on the external IP address 13.233.254.23
, and your EC2 instance is using random ports for the other end of the connection, we can say that your EC2 instance is originating these requests outbound, and based on other details, the connections are resulting in large amount of traffic both inbound and outbound. Based on all the information you have provided, it would appear likely that this server might be streaming video/audio content from an Apple server.
Regardless if we are correct about the usage of port 16411
it is still clear that this type of traffic is unusual for a server only running Wordpress. In addition, I see active SSH sessions (port 22) to at least two public IP addresses. I could accept that one of them is your own, but I question why there is a second from a different IP address.
All of this indicates that your server is not just a WordPress server. It is either compromised and being used nefariously, or you have services installed on this server which are not just serving webpages. The fact that it happens to be communicating predominantly with another AWS owned IP address in the region is probably insignificant, and a red herring on your billing statement. But intra-region traffic is not included in the free tier.