RDS storage 100% usage but no data recorded - amazon-web-services

I have a free tier account which meant I could only have 20 GB storage. But I only created a few tables on my 2 rds(same region and same vpc) and no data stored yet but my storage usage is 100% already— I already received a notif that I’m already getting billed.
Is there any way to free up some storage space to lessen the storage usage??? I do not want to increase the storage space and only want to use for free tier.

1 rds has 5 GB and another one has 200 GB both been set up on a free tier use case
That's why you are charged. In RDS you can have 750 hours and 20 GB of storage "free" per month. This is cumulative. Your two RDS instances count toward 750 hours, not each one separately. The same goes for storage. You are cleary exceeding the limits with 205 GB it total, instead of 20 GB allowed. Check aws docs:

Related

AWS EC2 EBS and instance store IOPS usage

We're gathering logs into Graylog and then store these logs in Elasticsearch. There are 3 i3.xlarge nodes collecting the last 30 days of logs, and 3 r5a.xlarge nodes holding another 700 days of logs older than one month. The warm storage drives are 6144 GiB GP3 EBS with 3000 IOPS and 125 MiB/s throughput.
Just these 6 instances take up about two thirds of our monthly budget.
I'd like to know if storage IOPS limits on both instance types are saturated enough, as I'm looking for possible savings.
CloudWatch gives me numbers like:
Up to 40k DiskReadOps on instance store volumes
Up to 29k DiskWriteOps on instance store volumes
Up to 30k EBSReadOps on warm logs EBSs
Up to 27k EBSWriteOps on warm logs EBSs
Given the EBS limits, I'm not quite sure if the numbers mean that only 3k out of 30k requests per second get processed and the rest is queued. Or is there any burst even with GP3s?
Is my storage saturated IOPS-wise, or is there any space for optimization?

AWS DynamoDB - Free tier confusion

According to this page, the DynamoDB is always free for 25 RCU and 25 WCU with 25GB of storage.
However, in the capacity tab of a table, it shows me an estimate cost for 10 RCU and 10 WCU to be $5.81 / month.
Will I be charged or not charged for this amount?
The estimation that you see within the DynamoDB page is not directly related to the billing calculation, therefore it will not take free tier into account. It is a simple calculator that calculates the AWS charge based on the configuration that you provided for DynamoDB.
Free tier calculations and deductions are applied at time of billing, as long as you are equal to or less than the usage for a free tier service you will not be billed for it. If you exceed this you will either be fully charged (in the case of EC2) or will pay the difference (as is the case in DynamoDB).
In DynamoDBs case this an accumulative deduction across all regions and tables, and if your account if part of an organization across all billed accounts under the organization.

Exceeded limit of AWS S3 - how to change tier type?

My AWS S3 Free Tier stopped working because I've exceeded a requests limit.
I understand it, but is there any way to change it for a paid type of S3?
It's sooo hard to find anything useful in AWS documentation...
The AWS Free Tier is a billing discount. You still not be "stopped" from using anything, it's just a warning that you have consumed the free usage for the month.
By the way, the free tier is only actually worth:
5 GB of Standard Storage ($0.023 per GB)
20,000 Get Requests ($0.0004 per 1000)
2,000 Put Requests ($0.005 per 1000)
Value: $0.13/month
(5*.023 + .0004*20 + .005 * 2 = 0.133)
So, if you use twice as much as you are allowed in the Free Tier, you'll be billed 13c.
You don't need to do anything. After your limit is exceed - you are starting to pay normally for the rest :-)

Got email of 85% Amazon RDS used in Free Tier

I am using an Amazon EC2 instance to host my site using the AWS Free Tier.
I received this email:
Dear AWS Customer,
Your AWS account has exceeded 85% of the usage limit for one or more AWS Free Tier-eligible services for the month of September.
AWS Free Tier Usage as of 09/29/2019:
AWS Free Tier: 17.1331 GB-Mo
Usage Limit: 20 GB of database storage, in any combination of RDS General Purpose (SSD) or Magnetic storage
But I just have a 2.1 Mb of Database.
What to do?
From AWS Forums Posted by: BrianW#AWS
You should not be getting this message. The free tier is based on
allocated storage, not consumed storage. If you allocate a 20 GB
database, you will not exceed the free tier no matter how much you
insert into the database. We will on making sure these e-mails are
more helpful in the future.
So 20 GB is allocated storage for one year and you consume more for the month of September which is 2.1MB so based on 20GB for the year, you have to manager for each month accordingly.
This happened to me too (albeit a couple of years later :). I created the instance 2 days ago and barely anything in it. I was told that i created my db instance with an allocation of 200gb (doesn't matter what you store is what you allocate). they divide the allocation by 30 and then each day of that month the storage increases according to what that figure is . see chat below:
What is confusing for me is why it was created with 200gb in the first place. I'm pretty sure I accepted defaults on the creation of the instance , and being that I opted for free tier the default should have been 20. anyway that's what happened. Also i deleted the instance but if i create another then the usage that was calculated will carry on to the new instance so no free storage for me after all.
"When it comes to creating RDS instances, you are charged not for what you store but the storage you provisioned. Although the instance is now deleted, I can see you originally allocated 200 GB. AWS does a calculation where this allocated storage is divided by 30 and then each day, you will see the storage usage increases on the billing console. If you provisioned 200 GB and this is divided by 30, by the third day you have reached almost 20 GB of usage. That's why you got the alert. "
If you used the 20GB for a portion of the month, then it would be charged based on that portion.
So, you can allocate 20GB and use it for the whole month. This will consume 100% of the monthly allocation of the free tier, which is fine. It will continue each month like that.
Please note that the Free Tier for Amazon RDS is only available for the first 12 months of your AWS Account.

Amazon EBS pricing: monthly? daily? hourly?

With Amazon Elastic Block Store, you only pay for what you use. Volume storage is charged by the amount you allocate until you release it, and is priced at a rate of $0.10 per allocated GB per month.
This is priced per month. Other things are priced per hour (and that means that if you use something for two minutes, you still pay an hour).
So what if I allocate 10 GB at 8 AM every day, and deallocate it at 10 PM, so that at no time I am using more than 10 GB. Will I be charged for 10 GB or for 30 times 10 GB?
What if I allocate 100 GB, but only for one day? Will that be the same cost as having the 100 GB for the whole month, or just 1/30th of that?
I have been reading the FAQ and other docs for a while, but could not figure it out.
What if I allocate 100 GB, but only for one day? Will that be the same cost as having the 100 GB for the whole month, or just 1/30th of that?
I've read the FAQ too but let me tell you that if Amazon charged me the $0.10 with a monthly rate I'd be broke by now. I spin up (and spin down) ebs-backed servers several times (30-40) a day and still receive a bill that is not much more than a few dollars.
My guess is that they charge you hourly and this question on serverfault seems to confirm that experience
EBS pricing page at https://aws.amazon.com/ebs/pricing/ makes this clear:
Volume storage for General Purpose SSD (gp2) volumes is charged by the amount you provision in GB per month, prorated to the hour, until you release the storage.
And same for other volume types. So basically the pricing is hourly, just that they put the number in months as it'd be too small to have a reasonable judgement if they put it per hour.
update.
AWS now does per second billing for EC2 and EBS and a few other things too
See this announcement for an overview
https://aws.amazon.com/blogs/aws/new-per-second-billing-for-ec2-instances-and-ebs-volumes/
According to this form page they charge by the day:
https://forums.aws.amazon.com/thread.jspa?messageID=250288
See this section:
Sorry, maybe my answer was not clear enough. Let me put it in another
way: No, you will not be charged for the full month. One day only in
that case. That's how "gigabyte months" works.