When Digitalocean introduce their new bandwidth policy, I was very happy because it will avoid bandwidth abuse and will improve network quality. According they said, its pooled, flexible, and only $0.01/G for overage. Sounds very good, right?
But today, I changed my view.
The total bandwidth of all my doplets a about 20T, and I only use 7T until now, but today I found about $50 bandwidth overage billing in my daily billing information.
I don’t understand why, so I had to rechecked the bandwidth billing document: https://www.digitalocean.com/community/tutorials/digitalocean-bandwidth-billing-faq
Then I found this section: If a Droplet’s maximum monthly data transfer allowance is 1TB, it will accrue 1.5 GB for each hour that the Droplet exists (1TB/672 hours) Fractional usage is rounded to increments of 1GB. 1.49GB of use will be rounded down to 1GB. 1.5GB will be rounded up to 2GB.
What’s this mean? As my understand, this mean your transfer pool is calculated by hour, not by month. If you have burst traffic, even if you do not exceed your total month bandwidth, but you will still be charged if you exceed the hourly allowance.
This is really bad, right? I want to say Digitalocean: I really hope my understanding is wrong, and this is not your original intention. You can allowance by hour, but you can’t billed the bandwidth by hour, because the bursts traffic.
Does anyone have the same situation with me? :(
These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.