What is Amazon Web Services RDS month-to-date usage? - amazon-web-services

I have one RDS instance on AWS under the free tier, and I've been monitoring the resources I'm using. Under the free tier, I have 20 GB-Mo of RDS - Storage and 750 Hrs of RDS - Instance. I have just one RDS instance, but my Month-end forecasted usage surpasses the free tier limits, even if I'm not even using it (the RDS Instance is active, but I'm not effectively using it for anything yet).
Since I have just one RDS instance active, it doesn't make sense that I'm surpassing RDS instance free tier usage, I think. I just wanted to clarify if those two services (RDS-Storage and RDS-Instance) actually mean what I think (RDS-Storage is the amount of actual storage I'm using from my RDS database and RDS-Instance is the amount of time the instance has been running since the start of the month, right?).
Am I missing anything? (I know that I'm not giving much information, but I'm new to AWS and I don't know which kind of information would be useful)

AWS only can answer this question and here is their explanation.
The "Forecast" function is designed to be a rough prediction of your
monthly AWS usage, based on your month-to-date charges.
Although most AWS services bill on-demand, meaning your overall bill
steadily increases over the course of a month, some services or
features bill a larger amount once, usually on or near the first of
the month.
This might cause your forecasted usage to appear higher than you
expect at the beginning of a month, because your average daily cost is
higher at the beginning of the month than it will be over the course
of that month. As the month progresses, your usage should normalize,
and the forecast will be a more accurate prediction of your final
monthly bill.
More can be read from :
https://aws.amazon.com/premiumsupport/knowledge-center/high-aws-cost-forecast/
http://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/cost-forecast.html

Related

Google cloud compute engine always free tier

I am trying to run a compute engine instance using the always free tier option. The documentation of the free tier says if it is a computer engine instance of e2-micro from certain locations, it should be free. Here is the screenshot:
Now, I have chosen e2-micro with standard persistent disk of 10GB (one can not go below 10GB in GCP platform) at us-central1 location (which is one of the free tier location). It still shows an estimate of $6.51 monthly cost. Here is the screenshot of the instance configuration:
Am I doing something wrong here? Is there any other option I need to check to make sure it stays in the always free tier?
An e2-micro instance is not (in and of itself) free. I think the estimate you are seeing is in fact the cost of running an instance. What makes it "free" is that Google will "waive" the fees for the resources described as "free tier". However, if you run more and more e2-micro instances beyond the amount offered as a "free taster" then you will be charged the rate listed.
Looking in detail at the first image that Syed posted we see the following at the bottom:
Your Free Tier e2-micro instance limit is by time, not by instance. Each month, eligible use of all of your e2-micro instance is free until you have used a number of hours equal to the total hours in the current month.
Putting it another way, you get this amount of resource for free. For example, if we assume that a month is approximately 720 hours then that is the amount of e2-micro consumption you get free in monthly billing cycle. Whether you run 1 instance of CPU consumption for the whole month or 720 instances for only 1 hour. Take care to note that resources are broken down into their chargeable components (CPU, disk, network egress).
Disclaimer: Nothing in this post should be taken as a formal Google statement ... please consult Google documentation such as Google Cloud Free Program for accurate details.

Does cost of EC2 on AWS increase at the same rate as user count?

I'm getting ready to launch a mobile app that I have hosted on AWS with an EC2 instance. ($0.0464 per On Demand Linux t2.medium Instance Hour).
This past month I was charged $112 for the EC2 usage, but only had a handful of internal users testing the private version of the app. It's a fairly simple app, not anything that should require a lot of computing power.
So what I'm wondering is if 10 users and dev team costs $112/mo, what happens if I get 1,000 users, or 10k users? Would the cost increase 100x, 1000x? I can't imagine getting auto-billed for $112,000 for a month of service with a small user base like 10k users.
Thanks for any help and guidance, I don't know much about AWS.
Here are the details of my billing for last month:
The billing page shows 2219 hours of t2.medium during this billing month.
That is the equivalent of 92 days. So, it might be 3 instances running for a full month.
Amazon EC2 is charged when the instance is in the Running state. If you are not using an instance, you can Stop the instance. The attached disks (EBS) will still be charged, but there will be no charge for the instance itself.
The charge is not based on the number of users, nor how 'busy' the instance is. It is simply charged when the instance is 'running'. This is because computer resources are exclusively assigned to instances (CPU, RAM) that nobody else can use.
Bottom line: Stop instances that you don't need. Use the smallest instance type for your use-case to reduce costs.
If you were not aware of the charges involved, you can contact AWS Customer Service and request a refund.
FYI, the T2 and T3 family are great for workloads that occasionally 'burst' but then have low-usage periods, but they are not great for sustained workloads. See: Burstable performance instances - Amazon Elastic Compute Cloud

GCP GCE F1-micro not free?

I am trying to create a GCE f1-micro in GCP. It should be free according to: GCP Free Tier
and following the tutorial: How to set up a free micro VPS on Google Cloud Platform
However it does not seem to be free. The pricing calculator set beside is showing the message:
$4.28 monthly estimate
What I am missing? thanks
It's f1-micro is always free up to 720 hours (1 month) in the supported regions. GCP still shows you the cost per hour, because GCP doesn't yet know how many hours you're going to use. If you use more than 720 hours, it will begin charging you at that rate.
Your Always Free f1-micro instance limit is by time, not by instance. Each month, eligible use of all of your f1-micro instances is free until you have used a number of hours equal to the total hours in the current month.
Sicne this was answered, the free instance type is now an e2-micro, not an f1-micro, but this answer should otherwise still hold.
A single free tier qualified (e.g. e2-micro) instance, running for an entire month, given certain constraints, should be free, yes.
2 things might be at play here for your estimate:
When using the pricing calculator, to ensure the free tier limits are accounted for, make sure you check the "Include Always Free usage in my estimate" box (note that this checkbox only appears if you have selected a valid "always free" configuration):
The GCP pricing calculator does not automatically include disk in the estimate, but it would also account for the free tier for disk usage in a similar way, when it is added to the estimate.
That said, you appear to be referring to the estimate that shows up on the "Create an instance" page. This estimate does not account for the free tier, and additionally includes the cost the persistent disk that you have requested (also without accounting for the free tier). However, if you see the message "Your first 720 hours of f1-micro instance usage are free this month." above that estimate, the instance (but possibly not including the disk if it is, for example, larger than 30GB) should qualify for the free tier (subject to your other usage, of course).
Second, the always free tier for an f1-micro is only in one of three US regions: us-west1, us-central1, or us-east1. Make sure you have selected one of those regions.

AWS: can i use all the 18 free tier eligible products at the same time

Based on the information posted in aws website at http://aws.amazon.com, AWS Free Tier is designed to enable you to get hands-on experience with AWS at no charge for 12 months after you sign up.
After creating your AWS account you can use any of the 18 products and services, listed below, for free within certain usage limits. I have create one EC2 instance and i also want to create Orace RDS at the same time.
The thing that is confusing me is , whether i could use only one of the 18 products or one from each product at the same time?
I created a thread at aws forum https://forums.aws.amazon.com/thread.jspa?threadID=169578 and get important information i thing i should share.
You can use any of the 18 products and services offered under free tier at the same time. For example, you can use EC2, RDS and S3 at the same time as long as you stay within the usage limits. Note that if you don't use the full benefits provided by the free tier in a given month, they don't roll over to the next month. To maximize your benefit from the free tier, be sure to spend time with AWS each month, investigating the services that you're curious about.
If you exceed the usage limits of the free tier, use a service that does not provide free tier benefits, or continue to use AWS after you are no longer eligible for the free tier, you are charged at the standard billing rates for your AWS usage.
You can use all of them, each has its own free-tier limits.

Pricing and operation concerns for Amazon EC2

My knowledge regarding servers is limited and I'm trying to figure learn more. I'm currently looking into EC2 and I have a question regarding their 'hours of runtime' for a single instance.
Say I go with an m1.medium instance which is $0.120 per hour. Is there any kind of underlying meaning to that? Or is it literally, if my server is working on something 24/7 for a month (31 days) that I'll be billed at $89.28 (24 * .120 * 31)? If I have an unusually high period of activity I don't want to receive a $1000 bill because I didn't fully understand the server pricing.
Also, would 2 m1.small instances perform about the same as 1 m1.medium instance, or is the relationship not entirely linear?
Thanks
Those $89.28 are indeed money billed for a month of ec2.medium instance usage. But you also should be aware of
DataTransfer costs (for example, if you host a web application, amout of data served to your end users is billed)
Storage price, as your instance should have some storage, same applies for backups (for example in form of snapshots, they are billed for space used)
You also might be billed for other services (such as EMR), but just in case you use them, so no need to worry right from the start.
Refer to EC2 price or price calculator
If you worry about unexpected bills, set up a billing alert. You'll be notified if your bill exceeds your expectations.
As for performance, 2 m1.small is roughly equal to m1.medium only in terms of CPU, but performance often depends on IO, architecture (32b vs 64b) and other factors. I had a use case when t1.micro instance outperformed m1.medium.