News for hackers. Stuff that matters.
Re:AWS services explained in one line each by davedx on Tuesday May 26, 2020 @07:09AM (#23309619)
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.

Re:AWS services explained in one line each by ashtonkem on Tuesday May 26, 2020 @10:13AM (#23311351)
I'm always amazed at the complexity of AWS billing. "Why does this cost so much" turns out to be an incredibly hard problem to answer the moment you don't have 100% perfect discipline when it comes to resource tagging.

The fact that there are consultants who specialize in figuring out AWS billing was, in retrospect, a warning sign.

Re:AWS services explained in one line each by moduspol on Tuesday May 26, 2020 @11:32AM (#23312397)
I usually try to cut them some slack. I mean, they're operating this stuff at Internet scale and have never (AFAIK) raised prices. They've basically got two options:

* Price things in an intricate way sufficiently specific to actual costs of providing the service for many use cases

* Price things more generally in a way that more or less probably results in about the same revenue

The problem with option #2 is that it's dependent upon some customers implicitly subsidizing others (e.g. any "unlimited storage" backup solution). It can work a lot of times, but sometimes it doesn't, and at AWS's scale, that could change quickly. It'll upset a lot of customers if they then have to restructure pricing to account for a small subset of customers' use cases being too costly to provide.

Re:AWS services explained in one line each by pathseeker on Tuesday May 26, 2020 @01:37PM (#23314076)
>I mean, they're operating this stuff at Internet scale and have never (AFAIK) raised prices

Prices should have gone down because they've continued to scale up and go into custom cooling/hardware/backbones/etc.

You're basically saying that you're cutting them slack because their margins have gotten much larger and they haven't decided to raise prices to make them even bigger.

Re:AWS services explained in one line each by pdonis on Tuesday May 26, 2020 @06:40PM (#23317277)
> Prices should have gone down because they've continued to scale up and go into custom cooling/hardware/backbones/etc.

Why should that make prices go down? Prices aren't based on cost. They're based on what the market will bear, i.e., what customers will pay. If you think AWS is too costly, you can go find some other solution. If enough customers start doing that that AWS's financial state suffers, AWS will have to rethink its price and cost structure.

Re:AWS services explained in one line each by SomewhatLikely on Tuesday May 26, 2020 @08:35PM (#23318171)
In a highly competitive market prices tend toward marginal costs plus some small profit margin. Think agriculture or plastic trinkets. The fact their prices and profits have remained high for so long indicates lower competition, likely due to high barriers to entry from competitors and high switching costs for consumers.
Re:AWS services explained in one line each by pdonis on Tuesday May 26, 2020 @11:38PM (#23319132)
> In a highly competitive market prices tend toward marginal costs plus some small profit margin.

Competition in general tends to drive prices down, yes; but competition was not what the post I was responding to claimed "should" make prices go down. That post was claiming prices should go down simply because AWS is investing more resources in building capital as they scale up. That is not true.

> The fact their prices and profits have remained high for so long indicates lower competition, likely due to high barriers to entry from competitors and high switching costs for consumers.

It could, but it could also indicate that this market simply has not reached equilibrium yet. I don't think it's plausible to claim that AWS has no competition in this area, or that barriers to entry are high; there are a number of huge corporations investing a lot in this market, and plenty of smaller players gaining customers by presenting a simpler interface to an AWS back end (e.g., Heroku). Switching costs might be high, not just for AWS but for any provider in this market, simply because there is so little standardization in how infrastructure is specified and controlled. That would lengthen the time to reach a competitive equilibrium in this market.

It is worth remembering that for new technology markets, it can take a long time for a competitive equilibrium to be established. A good example is the automobile market; in the US, for example, it took many decades for car prices to be driven down to marginal cost and for all of the various market players to search out and capitalize on all the possible competitive efficiencies and strategies. Part of that was also that it took decades for the auto market in the US to become saturated, i.e., for most new car sales to be replacing old cars instead of getting a car to someone who had never owned a car before. I don't think the market for AWS-like services is anywhere close to saturated, which means we should not expect a competitive equilibrium; instead, we should expect exactly what we see, large market players trying to capture as much market share as possible during the growth period, just as major automakers did in the US during the growth period in the mid-20th century. Capturing market share in a growth period is a very different game from squeezing out efficiencies in a market near competitive equilibrium.

Re:AWS services explained in one line each by pathseeker on Friday May 29, 2020 @02:54PM (#23354035)
Way to miss the forest for the trees. This is a discussion about how someone feels about the prices being charged. The argument is the poor old Amazon deserves slack because they haven't raised costs.

My point is that their prices could have gone down without them even feeling any pain because their costs have gone down. They don't deserve slack for keeping prices the same. Keeping prices the same just means their competitors either suck or they sit in an oligopoly together.

Re:AWS services explained in one line each by moduspol on Tuesday May 26, 2020 @01:43PM (#23314148)
Perhaps. All I meant was to show there's never been a time where they've had to acknowledge pricing something sufficiently badly that they had to go back and adjust prices up, perhaps after seeing how customers were using it.

The slack I'm giving is for the complexity in their billing, not in the price itself.

Re:AWS services explained in one line each by ses1984 on Tuesday May 26, 2020 @02:07PM (#23314440)
Early customers were taking a bet on a new thing. Later customers are buying into the stability of the brand.
Re:AWS services explained in one line each by joosters on Tuesday May 26, 2020 @12:01PM (#23312826)
Doesn't that kind of problem get easier at large scale? It's like any time you have a limited resource to share out. e.g. if an ISP has 150mbits of connectivity, it would be difficult to provide a '100mbit' service to two homes - one busy user will clearly hit the other. But if you have 1500mbits to share out to 20 homes, the service will seem much better. As you scale up, it becomes easier to provision less per customer.
Re:AWS services explained in one line each by inlined on Tuesday May 26, 2020 @12:11PM (#23312947)
Economy of scale is different when you’re providing a cloud business because your costs (and hopefully revenue) are dominated by the head customers. Imagine a company whose business model isn’t profitable for AWS becomes the next Dropbox. Suddenly the tail can’t subsidize the head. And even if it could, the business is shot.

You always need the head to subsidize the tail (e.g. free trials). You can’t let the head become unprofitable.

Re:AWS services explained in one line each by joosters on Tuesday May 26, 2020 @12:47PM (#23313383)
All these are problems, yes, but my point is they become more manageable when you have more customers. Having Dropbox as a client would be exceedingly difficult if you only have two other customers, but it gets easier as you add more customers and scale up.
Re:AWS services explained in one line each by moduspol on Tuesday May 26, 2020 @12:39PM (#23313275)
I think that works for ISPs because their service area and customer base are arbitrarily defined and within their control. They don't have to worry as much about a datacenter suddenly opening up in the middle of a neighborhood that throws off the profitability of everyone else.

And they can also impose things like bandwidth caps to curb some less-profitable customers' usage. But cloud providers, by design, are charging "per use" and expected to scale "indefinitely"... at least for expected use cases.

Re:AWS services explained in one line each by scarface74 on Tuesday May 26, 2020 @01:57PM (#23314328)
One case that comes to mind is when they started charging for S3 API requests because people were using it as a free KV store.
Re:AWS services explained in one line each by zackbrown on Tuesday May 26, 2020 @04:09PM (#23315848)
To apply established terms to these concepts, the divide you're describing is roughly "cost-based pricing" vs. "value-based pricing."
Re:AWS services explained in one line each by ken on Tuesday May 26, 2020 @11:19AM (#23312227)
I'm as anti-AMZN/AWS as anyone these days, but to their credit, Amazon has their own teams of consultants who will come to your business for free to analyze your usage of AWS and tell you how to save money. They openly joked about how it was their job to get customers to spend less money with their company.
Re:AWS services explained in one line each by skrebbel on Tuesday May 26, 2020 @12:25PM (#23313099)
That's not openly joking, it's sales.

If you feel like you're way overpaying for AWS, you're much likelier to look out for alternatives. So if they help their biggest accounts save some money, it'll net them way more in the long run.

Re:AWS services explained in one line each by ken on Tuesday May 26, 2020 @01:34PM (#23314040)
We were in no way one of "their biggest accounts". We were a couple guys in a cramped office over a mattress store, with a production service so small we could have run it from my old laptop. I guarantee it cost them at least 10x more to send those consultants over to us than we spent on AWS in a year, even before the optimizations they pointed out.
Re:AWS services explained in one line each by rainyMammoth on Tuesday May 26, 2020 @01:54PM (#23314281)
But here you are, letting us know that they have been wonderful sending consultants.

It's part PR, part long term customer acquisition

Re:AWS services explained in one line each by biohax2015 on Tuesday May 26, 2020 @03:09PM (#23315222)
Maybe, just maybe it’s a good product with good customer service? And the reason it costs so much is because you get what you pay for?
Re:AWS services explained in one line each by maigret on Wednesday May 27, 2020 @03:43AM (#23320473)
Yes it is, but the gp is also right that it is part of a well calculated and proven way of keep existing customers and getting new ones. $$$ is the reason they do that, else this would not exist.
Re:AWS services explained in one line each by 1MoreThing on Tuesday May 26, 2020 @03:10PM (#23315226)
Exactly. It's about developer lifetime value, not single customers.
Re:AWS services explained in one line each by bt1a on Tuesday May 26, 2020 @12:42PM (#23313314)
Right - it gives the illusion that you're 'getting an amazing deal and wow these people are great' when it reality you're probably getting gouged without the consulting and have to opt in for fair prices.
Re:AWS services explained in one line each by Spivak on Tuesday May 26, 2020 @01:34PM (#23314036)
I mean it's a retention tactic at the company scale but for the individual consultant they're genuinely trying to help you out.

I frequent a local family-owned Italian restaurant/pizza place and my usual order jalapeños, banana peppers, and roasted garlic so I do a build you own. Totally fine, happy to pay the price. But one day I come in and the woman working the take-out counter sees my order before it goes in and tells me that if I order a "meat lovers", remove two toppings and sub the rest it comes out way cheaper.

So now I'm the vegetarian that always gets a meat lovers and she makes the joke every time I come in.

I don't think it's weird or nefarious that a business doesn't have completely consistent pricing and holding it differently can save you money. When we spec out services on AWS we're using the official calculator when deciding whether it's "worth it" so to us at least it genuinely feels like we're saving money.

Re:AWS services explained in one line each by reificator on Tuesday May 26, 2020 @02:29PM (#23314712)
> So now I'm the vegetarian that always gets a meat lovers and she makes the joke every time I come in.

I've seen that before, and I've also seen the opposite where people buy the veggie pizza and then add a meat or two on top to get a cheaper supreme pizza.

Re:AWS services explained in one line each by jeffasinger on Tuesday May 26, 2020 @06:06PM (#23316985)
I did an online food ordering startup a ways back, and it was very surprising how few of the restaurant owners we talked to had clearly thought through pricing strategy for things like this.

We had originally gone in with clever ways for owners to describe how different changes would affect the price of an item, but ended up landing on just a giant matrix where they could input the end result price for any combination. The owners couldn't articulate their own pricing well enough to model it well.

Re:AWS services explained in one line each by ecnahc515 on Tuesday May 26, 2020 @07:07PM (#23317505)
This is true even for enterprise sales. Hello "contact us for pricing"!
Re:AWS services explained in one line each by scarface74 on Tuesday May 26, 2020 @08:42PM (#23318218)
Do you really think any company of any size doesn’t do a rational cost/benefit analysis when deciding when to build vs buy or when and what to outsource?
Re:AWS services explained in one line each by skrebbel on Tuesday May 26, 2020 @01:13PM (#23313737)
Yep. To be frank I think that spinning it as a joke and not an honest retention tactic almost feels like lying.
Re:AWS services explained in one line each by scarface74 on Tuesday May 26, 2020 @08:39PM (#23318193)
If you are any decent size and you pay for a partner’s “Well Architect” overview, they will give you the money back in credits. I am not at liberty to say how much we spend, but it’s not over a million.
Re:AWS services explained in one line each by pathseeker on Tuesday May 26, 2020 @01:34PM (#23314043)
If this team shows up, it means you're spending so much money stupidly that they are afraid a competitor will easily steal you away with an offering for 10% of the cost. Their job is to come in and get you scaled back so another sales team can't get a foot in the door.
Re:AWS services explained in one line each by scarface74 on Tuesday May 26, 2020 @08:45PM (#23318230)
If you have an MSP - and if you are a small company they can pay for themselves just by being able to get bulk discounts by coming under their organization - they will offer you one and you can get reimbursed via AWS credits.
Re:AWS services explained in one line each by doorstar on Tuesday May 26, 2020 @10:55AM (#23311937)
I've been horrified at how bad this is on Azure, I'm sorry to hear that AWS has the same issue. I've signed in some mornings only to discover that I've been charged $20 for a MongoDB instance that's been sitting idle all night. Support can only come back with some hand-waving about RUs, a term that defies any clear definition.
Re:AWS services explained in one line each by FridgeSeal on Tuesday May 26, 2020 @11:29AM (#23312351)
Dealing with Azure causes me physical pain.

AWS you can poke around and figure it out, Azure is a Kafkaesque nightmare of infinitely confusing UI/UX, a permission system that is like trying to hit a moving target in a dark room, being moved by someone that hates you, doing anything seems needlessly complex, and trying to replicate/test anything locally is horrible (looking at you Azure functions).

Re:AWS services explained in one line each by doorstar on Tuesday May 26, 2020 @11:42AM (#23312513)
My sibling...

I'm trapped in this mess because the nature of our Client is that they'd consider anything besides Azure as a slap in the face, but it's been absolutely the most miserable task I've taken on in years.

As a bonus I'm getting side-eyed by teammates who have a naive faith in The Cloud and can't comprehend why this is taking so long and why I can't just give them a cost estimate.

Re:AWS services explained in one line each by qchris on Tuesday May 26, 2020 @01:12PM (#23313729)
As an aside, unless I'm reading this very wrong, this is the first time I've seen the use of "my sibling" as a gender-neutral replacement of "my brother/sister" to express empathy. I'm delighted by it.
Re:AWS services explained in one line each by lucianf on Tuesday May 26, 2020 @07:40PM (#23317752)
Semi-shameless plug (I work for Oracle) but have you tried OCI? You might find both the console UI/UX and the cloud calculator pretty decent. That's just my personal feel, coming over to work as an Oracle cloud consultant with previous AWS/Azure experience. I'd argue it's normal those two are where they are; AWS is now a spaghetti of products, while Microsoft are anti-KISS by DNA.
Re:AWS services explained in one line each by FridgeSeal on Wednesday May 27, 2020 @05:47PM (#23330476)
AWS might be a spaghetti of products, but they get out of my way and they’re straightforward enough to use/ignore; and that’s pretty much what I want.

Honestly, I wouldn’t touch something from Oracle with a 10 foot pole, sorry. I’m sure the UX is probably pretty good, but I’m staying away from that company if I can avoid it-too many horror stories, way too “enterprise”.

Re:AWS services explained in one line each by scarface74 on Tuesday May 26, 2020 @08:47PM (#23318235)
Yes people who want to avoid lock in really want to get in bed with “call us for pricing” Oracle.
Re:AWS services explained in one line each by lucianf on Wednesday May 27, 2020 @05:35AM (#23321124)
Point taken. Every time Oracle is mentioned it's in the context of horror licensing stories. I get that - but would it make a difference if I said OCI is actually different?

Take this with as much salt as you want but they're really trying to put that in the past. OCI pricing is super transparent, simple metrics, cheaper than the incumbents on every front, there's no "call us for pricing", there's a transparent 30% discount for committed spending (before you even get to talk to a salesperson) and the dev team has been given free reign to act like a startup and ignore the corporate machine. I'm not a marketing person but I do believe we have a very good offering and it's a shame it's being ignored solely because of bad blood.

Re:AWS services explained in one line each by lucianf on Wednesday May 27, 2020 @10:05AM (#23323442)
Another point re $$$'s. Predictable, low pricing is actually a key Oracle cloud selling point. Following the recent wins with Zoom and 8x8 we've put up a comparison sheet [1] and a workload estimator [2]. Then there's the general cost estimator [3]. No hidden costs, and no calling required.

[1] https://www.oracle.com/cloud/economics/

[2] https://www.oracle.com/webfolder/workload-estimator/index.ht...

[3] https://www.oracle.com/cloud/cost-estimator.html

Re:AWS services explained in one line each by nikau on Friday May 29, 2020 @12:52PM (#23352377)
Not a shame.

You have a company that charges licenses based on the physical core count even if you run the product in a VM using only a single core, but then they also want to be your cloud supplier.

The only strong point of Oracle is legacy product lock in, you would be crazy to pick them for any new initiatives.

Re:AWS services explained in one line each by takeda on Wednesday May 27, 2020 @11:28AM (#23324776)
If the objective is to not get locked in public cloud isn't the best thing to do
Re:AWS services explained in one line each by zaidf on Tuesday May 26, 2020 @11:19AM (#23312228)
This is a problem across enterprise SaaS companies. At my last company (small enterprise SaaS biz <$50M ARR), I got so tired of this consuming so much of my time. I literally hacked together some code so I could point at any line item from any bill generated by our "system" and it would try to answer "why did I get billed $x for this?" so a five year old could understand.

I wish there were SaaS products that would effortlessly audit enterprise SaaS bills with support for more than just the top 1% SaaS products.

Re:AWS services explained in one line each by doorstar on Tuesday May 26, 2020 @11:29AM (#23312349)
I was poking around with their CLI to see if I could put together a cron job - this artifact now costs more than $X so delete it. Unfortunately if there's a 'get current charges' command I haven't found it.

I have a ticket open with MS support. I suppose it's to their credit that they're listening to me but it's been a few weeks with only the aforementioned hand-waving. I started just sending them screenshots showing that their own dashboard showed no usage during the times I'd gotten charged.

Re:AWS services explained in one line each by edaemon on Tuesday May 26, 2020 @07:04PM (#23317489)
I always chuckled at the "AWS Simple Monthly Calculator": https://calculator.s3.amazonaws.com/index.html

It isn't simple at all! Not only is it complex and fairly daunting, you also need pretty deep knowledge of AWS to fill it out correctly. They eventually introduced an improved calculator that dropped the "simple" branding: https://calculator.aws/

Re:AWS services explained in one line each by takeda on Wednesday May 27, 2020 @11:33AM (#23324848)
The simple calculator also didn't calculate all the cost (didn't try the new one) maybe by "simple" they meant incomplete?
Re:AWS services explained in one line each by outworlder on Tuesday May 26, 2020 @05:43PM (#23316773)
> The fact that there are consultants who specialize in figuring out AWS billing was, in retrospect, a warning sign.

Well, there are whole organizations in my company dedicated to installation, procurement, provisioning, ordering(and tracking of said orders), of datacenter resources and hardware.

We are spoiled.

Re:AWS services explained in one line each by sharpy on Wednesday May 27, 2020 @02:08AM (#23319865)
Billing is really hard. I've had projects that literally sat on the shelves for months while we finalized our billing model, after realizing it would significantly increase the cost for our largest customers.
Re:AWS services explained in one line each by exhaze on Tuesday May 26, 2020 @07:54AM (#23309965)
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, you can just put your stuff on a few EC2 boxes and pay the monthly bill for that. At that size, your infra costs are going to be dwarfed by your other costs of doing business anyway. If you're a big business, you can literally pay people to keep track of this stuff. You've got the extra money, because now you don't employ data center architects, server engineers, etc. AWS is able to "print money" because it brings a lot of value to many businesses.

Re:AWS services explained in one line each by rumanator on Tuesday May 26, 2020 @08:02AM (#23310029)
> 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 services are you actually using, and being billed for.

The only reliable info on cost it the invoice you receive at the end of the month. Even then, the AWS guys felt the need to develop a full blown machine learning service to help customers predict what their next invoice will be.

Re:AWS services explained in one line each by exhaze on Tuesday May 26, 2020 @08:26AM (#23310239)
> Heck, at any given moment it's unexplainably hard to tell exactly which AWS services are you actually using, and being billed for.

Did you actually look at the billing page? Here's a screenshot of my billing page:

https://imgur.com/a/DQAxgRY

It meticulously breaks out per-service costs across whatever dimension you want. "EC2-Other" is rolled up in the chart, but it's broken out by each individual item further down in the list.

Re:AWS services explained in one line each by coder543 on Tuesday May 26, 2020 @08:37AM (#23310330)
Isn’t that exactly what the person you replied to said? You’re showing what you’ve been charged for previously. That part works, at a certain level of detail.

That doesn’t show what you are being charged for right now, nor does it help you predict what your total costs will be at the end of the month.

Re:AWS services explained in one line each by exhaze on Tuesday May 26, 2020 @08:55AM (#23310497)
You bring up a good point - it would be a good idea for AWS to set some sensible max budget defaults for new accounts to prevent surprises.

Since they don't, if you are literally so concerned with your current costs for this month, you can set a budget and alerts for whatever you want, so that you don't exceed some cost. Also, they show you your current cost for this month, up until the moment, as well as a daily breakdown of your costs.

Re:AWS services explained in one line each by balls187 on Tuesday May 26, 2020 @12:21PM (#23313056)
> sensible max budget defaults for new accounts to prevent surprises.

Amazon, in my experience, has issued organizations a one-time credit in cases of surprise bills.

The bigger crux of the issue, is Amazon has democratized CapEx into OpEx, and it's too easy to be ignorant of the details of infrastructure planning, which is rolled into AWS pricing.

Before AWS, IT teams had to plan for and estimate costs prior to procuring hardware. This is no longer needed with ondemand, programmatic infrastructure.

Engineers, who (reductively) focus on solving business problems with code, aren't necessarily thinking about the costs of deploying their solutions, the way Ops and IT would be.

Re:AWS services explained in one line each by anonymousab on Tuesday May 26, 2020 @10:03AM (#23311222)
The couple of AWS acquaintances I asked about this said that this kind of feature doesn't exist because:

- There's almost no demand for it from the majority of their customers.

- Billing code is a big, scary, tangled mess and also happens to be the one area where you really can't afford to introduce bugs and make mistakes, so meaningful change is already exceptionally difficult.

Re:AWS services explained in one line each by Shorel on Tuesday May 26, 2020 @05:33PM (#23316666)
I started using my new account yesterday.

I already got a surprise, because in one place it says t2.micro and t3.micro instances are free for twelve months.

But, if the instance runs Windows, or the zone is this or that, or something else I don't know, the only free tier instance is actually the t2.micro.

And then there's the Unlimited option, and CPU credits, where if your CPU use goes over 25% for some time, it will either: Be throttled so slow as to be useless, or, not being free and you still have to pay for each hour of use.

And that's just the beginning!

Re:AWS services explained in one line each by scarface74 on Tuesday May 26, 2020 @08:49PM (#23318249)
Or if that’s all you need you could run Lightsail for simple billing....
Re:AWS services explained in one line each by Shorel on Tuesday June 02, 2020 @04:49PM (#23396140)
I don't need simple billing. Lightsail seems to "suggest" way more expensive options than what I am using right now.

What I need is clear and upfront documentation about pricing, before the bill comes.

Re:AWS services explained in one line each by coder543 on Tuesday May 26, 2020 @09:07AM (#23310621)
> You bring up a good point - it would be a good idea for AWS to set some sensible max budget defaults for new accounts to prevent surprises.

I didn’t say anything about this at all. It would certainly be a nice feature, and one people have asked for since the very beginning of AWS.

> Since they don't, if you are literally so concerned with your current costs for this month, you can set a budget and alerts for whatever you want, so that you don't exceed some cost.

Again, this is a strawman. This isn’t a response to anything I said.

If you’re trying to understand how much a new deployment on AWS is costing you, and find ways to optimize that, you don’t care about the total budget of the account, or having some auto shutoff. You need detailed, real-time information from Amazon, which I’ve never seen in the console.

It’s been several years since I’ve had to be digging around in the billing console, so I have no stake in this discussion and things might have changed. Based on other comments being made around here, I really doubt anything significant has changed.

I was just trying to clarify a comment you completely misunderstood.

Re:AWS services explained in one line each by exhaze on Tuesday May 26, 2020 @09:37AM (#23310926)
> If you’re trying to understand how much a new deployment on AWS is costing you, and find ways to optimize that, you don’t care about the total budget of the account, or having some auto shutoff. You need detailed, real-time information from Amazon, which I’ve never seen in the console.

No one who is working on this cares about real-time by the second data - the daily cost is enough.

> Again, this is a strawman. This isn’t a response to anything I said.

OK, what are you trying to say? If my response above did not answer the question, can you give me a one sentence summary of the point?

Re:AWS services explained in one line each by coder543 on Tuesday May 26, 2020 @09:39AM (#23310953)
> can you give me a one sentence summary of the point?

>> I was just trying to clarify a comment you completely misunderstood.

Alternatively,

“The billing UI and billing infrastructure is a major weakness of AWS when it comes to helping people understand what their usage will cost.” You can clearly see this is true by the large number of people who complain about it.

Re:AWS services explained in one line each by sam0x17 on Tuesday May 26, 2020 @01:30PM (#23313977)
If you're working with, say ML workloads, daily billing is laughably broad. Some workloads run for an hour or two, and cost a ton.
Re:AWS services explained in one line each by enitihas on Tuesday May 26, 2020 @09:06AM (#23310611)
You can opt in for detailed billing report, and get detailed daily reports on what you are being charged on. You can load it in any db of your choice and ask all the questions that you want.
Re:AWS services explained in one line each by scarface74 on Tuesday May 26, 2020 @09:59AM (#23311180)
If you set up your infrastructure with CloudFormation (as you should), you can get a cost estimation of how much your solution would cost.

https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGui...

Re:AWS services explained in one line each by bb611 on Tuesday May 26, 2020 @10:43AM (#23311755)
This is really terrible blanket advice, CF is one of AWS' worst products in my extensive experience with it (My team manages a ~$4 million monthly bill and locked into CF well before I joined). It has a number of significant limitations that aren't applied to terraform, it's pretty important to understand those tradeoffs if you're buying in.

Given that AWS supports terraform, it's really on them to provide a calculator for it as well. We're large enough that we just spent an obscene amount of money on employee time and effort to track our billing (lots of automated tagging), but until we did that it wasn't uncommon for a couple hundred thousand dollars of unnecessary charges to hit our bill every month.

Re:AWS services explained in one line each by scarface74 on Tuesday May 26, 2020 @10:45AM (#23311784)
How is Terraform better than CF for AWS? What are these significant limitations? I also know of plenty of large enterprises that use CF.
Re:AWS services explained in one line each by djsumdog on Tuesday May 26, 2020 @10:15AM (#23311382)
> CloudFormation (as you should)

A lot of people use Terraform (my shop does) and I've found a good terraform setup way better than CF templates. You can do tags in Terraform too. You should be forced to use their already bad tooling just to get correct cost estimates.

Re:AWS services explained in one line each by scarface74 on Tuesday May 26, 2020 @10:20AM (#23311450)
Yet another reason to use native tooling. If you want to take advantage of AWS features - you have to use AWS features.

Blame Hashicorp if they don’t have a similar feature.

Re:AWS services explained in one line each by unethical_ban on Tuesday May 26, 2020 @10:50AM (#23311858)
I'm training on AWS and part of an AWS infra team - but we use Terraform partially because we intend to have production support at our company for all three big US clouds, and want the IaC layer to be uniform.

I get that there are times to dive all the way in, but there is still a part of me that says "Is this what the Internet is now?"

Re:AWS services explained in one line each by scarface74 on Tuesday May 26, 2020 @10:55AM (#23311930)
You have looked at the provisioners for the different providers haven’t you?

Terraform in no way provides you an abstraction layer over the different cloud providers.

Re:AWS services explained in one line each by cure on Tuesday May 26, 2020 @11:30AM (#23312372)
That is correct; I've always found it a missed opportunity in Terraform. I still like it a lot as a tool.

A unified abstraction layer would certainly work for a subset of cloud offerings. Think the more basic stuff like EC2, VPCs, etc. Platform specific extensions could be handled as optional arguments to the unified objects.

That said, even though you need custom Terraform definitions for each cloud vendor, using one IaC tool still beats having to use a cloud-specific one for each of your deployments. The parent's point stands.

Re:AWS services explained in one line each by unethical_ban on Tuesday May 26, 2020 @12:08PM (#23312908)
Learning terraform for the various providers = learning the different syntaxes and design philosophies of different python libraries.

Learning the different IaC tools for each provider = Learning Python, Javascript, and PHP.

Also, Terraform does state management and can be used to package deployments of apps to different platforms. Our IaC pipeline uses Terraform to deploy resources to AWS and several other cloud toolsets, all in one language.

Re:AWS services explained in one line each by scarface74 on Tuesday May 26, 2020 @12:32PM (#23313185)
The provisioners are the easy part - understanding the ecosystem and how the different parts of the cloud providers relate is the harder part. I routinely go back and forth between C#, Python and JavaScript using the official AWS SDKs and I understand how to accomplish what I need in either language. Using those same languages, I wouldn’t know where to start with Azure or GCP.

Using Terraform vs CF is easy compared to using AWS vs Azure.

Re:AWS services explained in one line each by mixedCase on Tuesday May 26, 2020 @10:47AM (#23311822)
Moving from Terraform to CloudForm is as pleasant as chewing glass, and the last thing we need is more AWS lock-in unless you're running an AWS consultancy.
Re:AWS services explained in one line each by scarface74 on Tuesday May 26, 2020 @10:53AM (#23311914)
If you are using Terraform you are still “locked into” AWS since all of their provisioners are cloud specific.

Also if you are at any type of scale, your IAAC choice is the least of your problems.

Have you actually done a realistic project plan and estimated how much it would cost to migrate infrastructure from one provider to another once you reach any scale - including regression testing, auditing, training, etc? Do you really just use your cloud provider to host a bunch of VMs? Even then it’s not that easy at scale.

Re:AWS services explained in one line each by mixedCase on Tuesday May 26, 2020 @11:33AM (#23312418)
Sigh, I should've gone ahead with the longer version of my previous comment that I deleted because I felt that pre-emptively responding to this would be unnecessary by now.

Yes I've dealt with this issue (to be more precise multi-cloud rather than migration, also used other TF providers in tandem like the Kubernetes one), and yes your TF resources are provider-specific, but being able to handle it all with the same tool instead of having to deal with an awful vendor-specific tool (to be charitable, because the reality is having to deal with mutiple ones and having them inter-operate through bash glue) vastly helps in reducing and controlling lock-in, and I would argue it's the baseline step you have to take if you don't want to risk your whole business on a single cloud provider not going to the gutter either because they've grown too big for their own good or because they're being squashed.

CloudFormation means jumping into the pit of lock-in and you can only climb back out by digging your fingers into the dirt wall, Terraform means you have climbing gear to rappel down and if you have to, get back up without as much hardship. Sure you have to put the gear on but your descent is controlled and then you can climb back up at your own leisure.

Re:AWS services explained in one line each by scarface74 on Tuesday May 26, 2020 @11:44AM (#23312549)
Is the only thing you are doing with your cloud vendor is using VMs? Not S3? Not IAM? Not SQS? SNS? You don’t have to go through security audits? Hybrid networks via VPNs/Direct Connect? You don’t have a massive amount of data that has to be transferred? Your DNS entries? Your build pipelines?
Re:AWS services explained in one line each by mixedCase on Tuesday May 26, 2020 @12:30PM (#23313163)
No longer at that gig, but in order: Kubernetes applications using Kubernetes abstractions, S3 API abstracted away at the library level, RBAC done through Kubernetes (which includes IAM integration), we did use SQS and SNS but those were easy to replace given our abstractions. No security audits (third party ones at least, we did have scripts and checklists for deps and GDPR compliance). No hybrid networks, we either had an internal API/frontend for our services or we used bastion servers for SSH proxying. Wherever data transfer was a major issue we stayed within AWS, but that's our fault for going with AWS in the first place, which doesn't belong to the bandwidth alliance; a hard migration had been discussed and informally planned for but punted for later. DNS can be handled cross-vendor easily with Terraform since it's easy to set a module's outputs to another's parameters. Pipelines we ran with CodeBuild and hosted in ECR, but running a single command and docker pushing to a repo is not something I would even consider as a migration pain.
Re:AWS services explained in one line each by scarface74 on Tuesday May 26, 2020 @12:36PM (#23313239)
Everything seems easy until you actually get your project management organization involved, and your IT staff, your QA, your business analysts, your compliance department, start allocating cost for your staff etc....
Re:AWS services explained in one line each by mixedCase on Tuesday May 26, 2020 @01:01PM (#23313561)
Well that's because you're locked-in :). If you're already locked in, you're screwed and have to work your way out or live with it and the consequences that come either now or later.

If I get to make the call and I care one bit about the business beyond next quarter, I would always have a clear way out to heavily reduce risks to a situation that we have seen play out many times before with the Oracles and IBMs of the world.

Re:AWS services explained in one line each by scarface74 on Tuesday May 26, 2020 @01:12PM (#23313711)
The same happened when moving from a colo to AWS...

You can’t imagine the red tape moving from Workday and their homespun EMR (Healthcare) written 20 years ago using Powerbuilder.

Re:AWS services explained in one line each by fragsworth on Tuesday May 26, 2020 @08:56AM (#23310504)
I'm not sure why that would be terribly important though? A month of delay in optimizing your services isn't going to make or break an average company.
Re:AWS services explained in one line each by nolok on Tuesday May 26, 2020 @08:53AM (#23310477)
You're absolutely right, and also absolutely missing his point. As a massive user of AWS for a long time, yes you can know exactly to the sub-detail line what you pay for, no you can absolutely not have an overview or good estimation of mapping what a change in your software stack / setup will cost or save you. Unless we're talking "remove an entire service" and then duh, yeah.
Re:AWS services explained in one line each by gowld on Tuesday May 26, 2020 @10:42AM (#23311744)
How is that different from if you ran all this stuff on prem?
Re:AWS services explained in one line each by nolok on Tuesday May 26, 2020 @10:56AM (#23311944)
First, the obvious that if a massive surge happens (attack, bug, ...) on prem stop serving, aws surprise-drain your bank account. Yes it's possible to have fail safe to avoid it, it's also very common to not have them or that they're not tested or working.

Second, the "in-between" costslike bandwidth from service to service, iops on your disk, ... They mostly don't exist on prem, you either have enough of it and it works or you don't and it doesn't work and you need to go buy a bigger pipe. They're one of the biggest source of surprise cost on AWS.

Eg take a basic data storing application, the cpu and storage space are easy to estimate and are the same as on prem, but suddenly you also need to estimate your iops, and you realize you have no idea about it. Do you have an on-prem database running somewhere ? How many iops does it need ? Unless you've had to figure it out, you have no idea and will never know on prem.

Re:AWS services explained in one line each by StreamBright on Tuesday May 26, 2020 @09:22AM (#23310782)
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.
Re:AWS services explained in one line each by scarface74 on Tuesday May 26, 2020 @12:06PM (#23312886)
Exactly,

I’m often fielding questions over on r/aws about how to do X on AWS where X is something simple. I then ask are they trying to solve problem X or are they trying to learn AWS. If it is the former, just use LightSail. Outside of serverless applications, I wouldn’t want the complications of full fledge AWS for a small project and I get paid to know the ins and outs of it.

Re:AWS services explained in one line each by Spooky23 on Tuesday May 26, 2020 @09:35AM (#23310897)
AWS (or GCP or Azure or ...) value proposition depends on you.

For a small/startup, the ability to execute quickly without sinking capital into a product that will likely pivot anyway is a superpower.

When you get bigger, stuff gets dicey. Paying a premium for a "X as a Service" made sense when you had no people, but at some point the cost structure may not make sense or your needs are at odds with how the service delivery works.

When you work for a big company or government agency, things change again -- you don't hire a database guy for a project, you have a project team that builds stuff, and an ops team that exerts the minimum viable effort to keep your stuff running or an outsourced ops team that does the same, but worse. At that point, you start looking at how much it costs to pay AWS to provide and SLA vs hiring more competent (ie. more $$$) ops people to keep it running.

The long and short of it is that AWS is in a position to rake in cash up and down the spectrum -- all they need to do is be competent, which they are very good at.

Re:AWS services explained in one line each by mherrmann on Tuesday May 26, 2020 @08:06AM (#23310072)
> There's a whole suite of tools they provide around pricing and budgeting.

It could be there are such tools. But they are impossible to find, setup or understand for someone who is not already an AWS expert. I recently got a $500 bill from AWS. It was impossible for me to find out which S3 buckets (or even specific files) caused these costs. I looked at this for half an hour and have used AWS before. They just don't tell you how to obtain this information. Or maybe they do, and it is so well hidden that it might as well not exist. This was a horrible user experience. As a customer, I want to know what I'm being charged for. The fact that AWS make it so difficult make me never want to use them again.

Re:AWS services explained in one line each by scarface74 on Tuesday May 26, 2020 @08:39AM (#23310351)
You can get cost breakdown on a more granular level by taking advantage of tagging. You can tag your resources logically and get a break down by tag.

The biggest mistake I see is that people jump into AWS whole hog without doing the research or if they are large enough, hiring someone who knows what they are doing.

https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2...

Re:AWS services explained in one line each by mherrmann on Tuesday May 26, 2020 @08:41AM (#23310371)
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.
Re:AWS services explained in one line each by scarface74 on Tuesday May 26, 2020 @09:06AM (#23310609)
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 AWS is not understandable to someone new, I feel the modern front end ecosystem is royal cluster but yet and still thousands of people understand it after a 12 week boot camp.

Re:AWS services explained in one line each by mherrmann on Tuesday May 26, 2020 @09:11AM (#23310668)
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.
Re:AWS services explained in one line each by sk5t on Tuesday May 26, 2020 @08:23PM (#23318103)
Well, was most of that $500 for storage costs, or for network? Surely you don't expect the monthly bill to include details about particular files or bucket sizes? Have you enabled CloudTrail logging and/or VPC flow logs?

It's not my intention to victim-blame here, yet do bear in mind that there are many, many ways to use the services and to expose resources to the bottomless appetite of the internet. Maybe Digital Ocean or Linode or the like would be a better option for starting out.

Re:AWS services explained in one line each by exhaze on Tuesday May 26, 2020 @08:18AM (#23310177)
It's literally called "Billing" and the "Cost Explorer" is the first item in the navigation when you go to the page. I've attached a screenshot and highlighted it for you. FYI, this month is the first time I've opened the AWS GUI in 4-5 months, and it took me about a minute to find the billing page and drill into our AWS costs. I've provided an image that shows how to get to the cost explorer from "Billing" (you can use the search box available on the AWS account landing page to type in "Billing" in order to access the billing page of AWS).

EDIT: sorry, I forgot to include the screenshot link - https://imgur.com/a/tVFoocr

Re:AWS services explained in one line each by mherrmann on Tuesday May 26, 2020 @08:23AM (#23310217)
This does not show the costs per bucket. Specifically, I was interested in the costs for data transfer for each of my buckets. As I said, after half an hour of looking into the "Billing" in AWS, the Cost Explorer and googling around I simply could not find a way to obtain this information.
Re:AWS services explained in one line each by exhaze on Tuesday May 26, 2020 @08:47AM (#23310422)
You're right, it's shitty of them to not provide that out of the box. However, if it's such a big problem for you, as others have pointed out, it's easy to solve. If you are paying $500/month for S3, you must be processing quite a large amount of data - as another poster pointed out, there's an easy to fix it. If you weren't going to use S3 for this, what would you use instead for this use-case?
Re:AWS services explained in one line each by scarface74 on Tuesday May 26, 2020 @12:11PM (#23312943)
I literally just search on Google “How do I find the price per s3 bucket” and the first link is this.

https://aws.amazon.com/premiumsupport/knowledge-center/s3-fi...

Why do people think that they can give Amazon a credit card number and expect everything to be easy enough for them and suitable for a large enterprise? AWS offers something for beginners - Lightsail. When that outgrows their needs, they can peer their behind the scenes LightSail VPC to a full fledge VPC.

Re:AWS services explained in one line each by mherrmann on Tuesday May 26, 2020 @08:50AM (#23310452)
I look forward to migrating to Linode's S3-compatible object storage. I appreciate that you are agreeing that it's shitty of AWS. But I disagree that it's "easy to solve". Like I said, I already spent quite some time looking into how to solve it. And having to set up logging for a bucket (and learning how to do this in AWS's complex interface), and if I understand correctly creating another bucket to receive those logs, and learning how to then obtain and interpret the results? Maybe you're above my paygrade but I do not consider this easy.
Re:AWS services explained in one line each by sk5t on Tuesday May 26, 2020 @08:30PM (#23318147)
What drew you to using S3 in the first place while also discounting the risk that it might get a lot of use, and thus a lot of cost? Like, if a 100MB file in a public bucket got a bazillion downloads, did you not want that to happen?
Re:AWS services explained in one line each by helsinkiandrew on Tuesday May 26, 2020 @08:39AM (#23310342)
If this is an ongoing issue and you can’t get the information from something that is in front of S3 (cloudfront/your application etc) then you can enable bucket logging in the settings (which costs!)
Re:AWS services explained in one line each by davedx on Tuesday May 26, 2020 @08:26AM (#23310235)
> Have you ever used AWS? There's a whole suite of tools they provide around pricing and budgeting.

Yes, I use it extensively.

> Is applying separation of concerns to web services really that bad? Look, if you're a small company with a simple product, you can just put your stuff on a few EC2 boxes and pay the monthly bill for that. At that size, your infra costs are going to be dwarfed by your other costs of doing business anyway. If you're a big business, you can literally pay people to keep track of this stuff. You've got the extra money, because now you don't employ data center architects, server engineers, etc. AWS is able to "print money" because it brings a lot of value to many businesses.

It's not bad per se. The real problem I often see is that many people within the typical org aren't aware of how these costs can accumulate, especially when you have multiple DTAP environments, microservices, and so on.

Another problem is the days of "put your stuff on a few EC2 boxes" seem to have been overtaken by the cloud native, microservices, k8s trends of the last few years. Personally I 100% agree this is the way to go for many (if not most) people -- and for this purpose Digital Ocean is just as good -- but what I see more often is people diving straight into the deep end, because "Is applying separation of concerns to web services really that bad?"

I also think even big businesses underestimate the total costs of these all-in cloud infrastructures. You indeed need to pay people to keep track of this stuff -- multiple people. Your cloud costs + your devops/platform personnel costs can get to be a significant % of your total IT costs. Is it really necessary?

Just because your business has a big market cap or significant revenue from digital doesn't necessarily mean it needs any of that stuff. Chances are you can run it all on the same couple of EC2 boxes you ran it on when you were still a small company.

Re:AWS services explained in one line each by exhaze on Tuesday May 26, 2020 @08:43AM (#23310387)
I think we are probably 90% in agreement on things, just talking about it in different terms. I think AWS/GCP have both gotten overwhelming in terms of how many different services they provide. Many people fall for it and end up playing AWS service golf (https://news.ycombinator.com/item?id=23274668).

Maybe a good analogy is to think of AWS as C. It's flexible and powerful, but it's easy to shoot yourself in the foot. That would explain why a lot of these "> magical-tool deploy" services have emerged, promising to abstract away AWS.

Re:AWS services explained in one line each by davedx on Tuesday May 26, 2020 @10:05AM (#23311244)
Yeah indeed. And I think often the perception of AWS is that it's more like Ruby. "It's what everyone uses, so it's a no brainer right?"
Re:AWS services explained in one line each by StreamBright on Tuesday May 26, 2020 @09:29AM (#23310836)
>> Another problem is the days of "put your stuff on a few EC2 boxes" seem to have been overtaken by the cloud-native, microservices, k8s trends of the last few years.

I am not sure where you get the notion that any serious user goes with the "put your stuff on a few EC2 boxes" approach. Every single AWS project I worked on had a cost calculation phase when we investigated what combination of services could be the most cost-efficient for a certain problem.

>> cloud-native, microservices, k8s trends

It is kind of funny that you try to put on one end AWS the company that made cloud computing popular (and microservices with it) and the biggest player in the segment and "cloud-native, microservices, k8s" on the other. Trends come and go, AWS is here for the long run.

Re:AWS services explained in one line each by rudolph9 on Tuesday May 26, 2020 @10:20AM (#23311454)
They’re literally entire companies of 100+ employees selling a product that helps you figure out how much money you’re spending on AWS https://www.cloudability.com/
Re:AWS services explained in one line each by wolco on Tuesday May 26, 2020 @09:28AM (#23310829)
From where I stand as someone who isn't using Amazon figuring out what my costs will be is difficult, impossible and would require wasting money on various tests.

With something like digitalocean my costs are fixed. I might have misjudged how much I need but can scale up easily or down (with effort).

Will Amazon offer fixed pricing? Does Amazom offer fixed pricing?

Re:AWS services explained in one line each by anaganisk on Tuesday May 26, 2020 @09:32AM (#23310861)
Aws is definitely not for hobbyists, or small applications, its a replacement to a datacenter with a lot of variables, not a VM. Your better comparison would be DigitalOcean vs Lightsail (AWS). So yes.
Re:AWS services explained in one line each by scarface74 on Tuesday May 26, 2020 @10:03AM (#23311215)
Re:AWS services explained in one line each by sixothree on Tuesday May 26, 2020 @09:08AM (#23310634)
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.
Re:AWS services explained in one line each by smitty1e on Tuesday May 26, 2020 @07:15AM (#23309666)
For those not in "the biz", the idea of a WordPress site isn't too far-fetched.

One can mention that there is a LAMP stack behind WordPress without knocking too many unconscious.

Amazon's genius has been to sell the various permutations of the acronym "LAMP" as services.

Re:AWS services explained in one line each by notyourwork on Tuesday May 26, 2020 @10:05AM (#23311246)
When every company workload and footprint is entirely different what alternative do you propose? Different companies have different needs and different cloud services suffice those needs in really different ways. You can run your database on relational, non-relational or flat text file backends. They all have different performances characteristics and different costs associated with running them.
Re:AWS services explained in one line each by chickenpotpie on Tuesday May 26, 2020 @11:23AM (#23312279)
Not to mention that if AWS doesn’t price everything correctly someone will find out how to abuse it. For example, if AWS only charged for outbound bandwidth on S3 I could store petabytes of archives for almost free. If they only charged for storage, I would host all my high access, small size files on there for free. S3 is an oversimplification but it applies to other services. If they don’t charge for every way they can lose money on a service, someone will find it out and abuse it.
Re:AWS services explained in one line each by Cthulhu_ on Tuesday May 26, 2020 @07:51AM (#23309935)
Yup; if you go with AWS, expect to build a pretty complicated setup distributed over many services. Even the basic LAMP / Wordpress stack mentioned in a sibling comment and often used in tutorials starts at $50 / month once you add everything up, and that's without any traffic.

Although I guess Lightsail would be a lot more affordable.

Re:AWS services explained in one line each by scarface74 on Tuesday May 26, 2020 @09:02PM (#23318308)
Re:AWS services explained in one line each by kavehkhorram on Tuesday May 26, 2020 @03:53PM (#23315682)
Hey guys,

I faced a similar issue at the company I work for (where a PM had activated an instance for months and racked up a $9k bill). I've been spending my coronavirus time hacking together a service that hopefully makes billing on AWS more clear. It does cost optimization and anomaly detection right now, and I plan on adding more features as I start to see more use cases.

Check it out if you'd like, and let me know what you think!

www.usage.ai

Re:AWS services explained in one line each by StreamBright on Tuesday May 26, 2020 @09:20AM (#23310762)
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.
Re:AWS services explained in one line each by brodouevencode on Tuesday May 26, 2020 @10:15AM (#23311376)
Came here to say exactly this.

There's a level of complexity and nuance in AWS that casual users or those on the outside do not quite comprehend. And honestly it takes quite of bit of experience and interaction to fully understand some of these things. It's not that you're getting charged "twice" for S3, it's that there are separately line items in the CUR for S3 data transfer, S3 storage (and S3 API, S3 inventory, etc.). It's confusing to a layperson but this level of detail is actually quite powerful. You can tune your application to use just what's needed.

Re:AWS services explained in one line each by gonzo41 on Tuesday May 26, 2020 @08:48AM (#23310426)
You're totally right.

I look at the whole stack and aside from IAM and EC2, and ECS I think you could get by without a lot of those products.

Re:AWS services explained in one line each by SubuSS on Tuesday May 26, 2020 @09:40AM (#23310962)
Problem is they are all built up of many smaller pieces as well - you may need the information about them at different points. For ex. EC2 drives are from EBS. if you need a load balancer ELB. You probably use S3 for some or other reason (log exports etc at least). You want a db - RDS makes it easier. Dynamo is literally a button click away. Kubernetes? Well there is EKS.

Yes you can probably launch your own cache fleet using a bunch of ec2 boxes - but you don't get all the low level hooks Elasticache gets. You don't get the pricing discounts either (I remember cross zone replication or something being distinctly free for ec2 but you pay for network. Same with dynamo - access from all zones cost the same pretty much IIRC).

If you are going to make the dive, it is worth spending the time. I would do a small overview bootcamp somewhere so that you know what's available and then start digging in for each new service you take up.

Re:AWS services explained in one line each by wilburlikesmith on Tuesday May 26, 2020 @01:36PM (#23314069)
Brilliantly well put. May I screenshot this to 9gag?
Re:AWS services explained in one line each by davedx on Tuesday May 26, 2020 @03:02PM (#23315144)
Sure