Consider that your typical enterprise software project will use quite a lot of these, and that you pay for them all separately, and sometimes pay twice for them (e.g. S3 you pay for storage and for outbound bandwidth). It's quite a tour de force how Amazon have taken "separation of concerns", applied it to web services and used it to create complex and difficult to understand or predict pricing to print money. Bravo.
Have you ever used AWS? There's a whole suite of tools they provide around pricing and budgeting. > It's quite a tour de force how Amazon have taken "separation of concerns", applied it to web services and used it to create complex and difficult to understand or predict pricing to print money. Is applying separation of concerns to web services really that bad? Look, if you're a small company with a simple product, yo…
They are awful. I have tried and tried to list the cost by resource (like you can in Azure) and I just can't figure it out. I think I might need to enable some special pricing tools (coincidentally not free) that Cost Explorer don't expose.
> VPC Create your own VPCs within AWS Not particularly helpful if you have no idea what a VPC is! Of course it takes 2 seconds to search this for yourself, but still.
Isn't VPC a wel known term? I guess the author just included that definition to make the list complete.
I've updated it to "virtual private network" instead.
I don't understand why I even need to do manual things such as "tagging" (besides learning what that even means in AWS) to find out something as simple as why I'm being charged as much as I'm being charged. I'm sorry. It's inexcusable.
And large organizations would complain about why they couldn’t group their resources like they want to. Having individual bucket costs would be of very little use for cost allocation and to tie back to something like a department. For instance, we tag every resource created with the same CloudFormation template with the same tag. We can get billing based on an “application” and all of its related resources. Just like…
You could have both. Let advanced users tag. But give less sophisticated users insight into what they're being charged for - without having to go through a 12 week boot camp.
EBS is actually part of the EC2 service. It's not listed explicitly in the console service menu. So I did not add it. (same goes with loadbalancing, security groups etc)
Some corrections: AWS Outposts: Run Amazon services in your own datacenter (not on your own hardware) Storage Gateway: Virtual appliance to couple on-premises applications to storage in the cloud. (So it's no iSCSI (block) to S3 (object) but Block(iSCSI to EBS), File (SMB/NFS/S3 to S3), or Tape (iSCSI VTL)) Addition: VMware Cloud on AWS: Bare-metal, automatically deployed VMware clusters on AWS hardware.
thanks. Fixed the first one. About storage gateway: as far as I could see (haven't tested it) you get a iscsi path which you can connect to from your own device. It uses S3 as the backend store for files from and to this device. Will try and take some more time to look into it (never used this myself)
Consider that your typical enterprise software project will use quite a lot of these, and that you pay for them all separately, and sometimes pay twice for them (e.g. S3 you pay for storage and for outbound bandwidth). It's quite a tour de force how Amazon have taken "separation of concerns", applied it to web services and used it to create complex and difficult to understand or predict pricing to print money. Bravo.
I am not sure what you are talking about. We have many millions of yearly AWS cost and it is both predictable and understandable down to the last cent. One additional thing, I am not sure it occurred to you but some infrastructures operate on AWS are not sending any significant traffic outwards. S3 is used as a cheap and reliable data warehouse storage layer for exabytes of data just fine.
Have you ever used AWS? There's a whole suite of tools they provide around pricing and budgeting. > It's quite a tour de force how Amazon have taken "separation of concerns", applied it to web services and used it to create complex and difficult to understand or predict pricing to print money. Is applying separation of concerns to web services really that bad? Look, if you're a small company with a simple product, yo…
> Have you ever used AWS? There's a whole suite of tools they provide around pricing and budgeting. They don't work. To elaborate, they fail to provide the user with information with enough clarity to allow him to form accurate mental models of what is being used,what it costs, and what is the implication in cost of applying some change. Heck, at any given moment it's unexplainably hard to tell exactly which AWS serv…
If the AWS tools fail to provide you this information than you can just tag everything (we use scope, stage, service, region, owner tags, example: global, dev, hadoop, eu-west-1, data-engineering) and it is trivial to generate a cost report where you can drill down by environments, teams, services, etc.