lmickh
The appeal of Thanos/Cortex/Mimir is the long term object storage. The value isn't that it is simpler or cheaper to run. The value is that I can compare data to months if not years ago. It can cost much more than the price of the instances to store good metrics over time even when the data is rolled up.
Scaling the read/write path separately has a lot of benefits as well too, but I would guess that doesn't come up often for most folks.
How much telemetry you can get in/out of your system over a day is important, but how much you can get in/out of it over years is overlooked.
The marine advancement in to Kuwait that was part of a larger multi-national push that much of the Iraqi forces were running from. The push by 1st Inf Div, 2nd ACR, and others on the west was to cut off that retreat.
Combat theaters are large and it is never a good idea to take a narrow view of them and generalize it to the whole. The father of my childhood friend used to tell us how his deployment in Vietnam as an MP was some of the best time in his life. He spent his entire time on a post relatively far from the fighting largely killing his time trying to surf and eat BBQ.
It is pretty common for people to misinterpret casualties as deaths. Especially when people who are not familiar with the terms try to repeat the information to others.
I've never seen AWS give discounts comparable to what Azure provided. Especially to larger companies they want the brand recognition from.
GitHub is hardly at arms length from MS.
Then there is also lot of tooling to hid all of the symlink magic. It is very deep rabbit hole. Most of the quick touch examples will basically look like magic.
While I like the project as a whole, their naming is horrible. Just wait until you get into `nix-env` vs `nix-shell` etc...
From the ops side I actually find RDBMS more difficult to deal with cause the power of relationships is easy to abuse and they are not anti-fragile. Instead of smartly reasoning about the data, it is all to easy to just "JOIN ALL THE THINGS WITH MEGA TEMP TABLES!". I've taken more database outages from bad queries then anything else.
There are bad implementations on both sides. There are reasons to pick both sides over the other given a set a circumstances. At the end of the day, the technical facts don't matter to most people's decision making though.
For some projects I've been on, that wouldn't be a big deal. For smaller projects it can easily be several times your opex though.
You can run an open source cluster in HA without it though. The big draw for Enterprise is the multi-cluster and HSM support. Anything HSM is typically quite expensive so their pricing really isn't out of line.
Take the database secret backend for example. Getting that same feature out of other simple systems, would be a lot of work. Audit trails are another low effort high reward feature. When you start to get into combining those features, it is an even greater pay off. When you start to take into consideration HA clusters...well if you want to put that together on your own have at it.
Much of "easiest" has to do with familiarity as well. I've seen new users get Vault up in minutes that still don't have GPG setup "cause it is hard". If you are already working with DynamoDB or Consul, you already know how to setup the storage. Those are common skills. I'm sure there are folks that fall on the other side of that use GPG often, but it doesn't make either side more objectively easy.
If you only have the need for a simple system, then Vault may be overkill. I would say Vault is comparable to Kubernetes. Does everyone need it: No. Simpler stuff can be done with config management or tools like Nomad. Does it have features that most people will eventually want to use: Absolutely.
Secret management is one of those things were simple solutions end up easily becoming more and more involved just like container orchestration. Especially when you get into chicken/egg scenarios regarding stuff like some of the tools you mentioned.
Side note: I've tried at least 12 other tools for this purpose , and I would recommend Vault over all of them for most every scenario that is more involved then "Use 1Password".
You concern is probably worthwhile, but I think this is not an example of it.
That is separate from saying that changing the legality of it impacts the usage though. There is not reason to take the result beyond what it indicates.
They shifted a significant chunk of money to health services. If it proves anything, it is only that health services can reduce drug related health issues. Without a control, there is nothing to point to regarding criminalization vs decriminalization. People are now paid to go out to drug dens and offer medical help. You can't simply say "people were scared to get help before" when instead you start sending help straight to their location.
Even when an article mentions the change in spending/focus, it is framed in the context of legalizing drugs. No one is making articles titled "After years of improving health services, Portugal's drug policy paid off".
I get that some folks want to legalize drugs, but make an argument for it that doesn't involve this twisting of results to match the desired outcome.
If you look at the early conversations, it was a discussion that outlined a management paradigm that borrowed heavily from Theory of Constraints in the manufacturing world. The discussion lead to a consensus among those involved that defined core values of culture, automation, measuring, and sharing (CAMS).
To many people, DevOps means that paradigm. The examples you list (security, marketing, etc) are not paradigms composed of several values. They are business functions as infrastructure automation might be. We don't call the accounting team the "cash-flow" team cause it is a paradigm. Not a function.
While I don't think it is worth falling on your sword over, the fact that folks care about the wording is good. It means they are thinking about more then just the function, but also the underlying paradigms.
Saying you have a DevOps team is like saying you have Lean team, a Theory of Constraints team, or a Just-in-time manufacturing team. DevOps doesn't say that devs shouldn't write code any more then Theory of Constraints says a guy that paints car hoods should be building brake pads. It is about the fact that they should work together to ensure the organization as a whole meets the goals. Not as isolated units that only prioritize their own goals.
I've seen the same flak about Agile and scrum roles for the same reason. People think they can buy the DevOps/Agile/whatever. Only difference with DevOps is rest is that it is getting more noise.
Much like SQL Server DTUs and DWUs, the spacebucks measurements only seem to useful for hiding the actual price comparisons.
At least they stopped the DTU/DWU non-sense for these services.
Why worry about precedence? When I'm in power I'll just change the rules!
Roughly 650k people were killed during the American Civil War, but the casualties were closer to 1.8mil.
Much of the casualty count of the Franco-Prussian War is related to the fact that France lost entire forces in engagements. Mass routes nearly always lead to inflated injury and captured counts which in turn leads to high casualties.
By comparison, few of the engagements were as one-sided in the American Civil War. The combat death rates were actually fairly close to each other over time (~160k/yr).
Cost and performance simply don't matter in many folks business decision methods when something is compared to a MS product.
The efforts to revamp .Net CLR to run on non-Windows systems is of little value to shops that are not already running .Net CLR. At best it is removing a negative for running .Net CLR. There is no net gain for a Rails or JVM shop for example.
The gain is only for shops that already paying the Windows tax to get .Net.
When you get a list of solid points about why Java won't be displaced and the response is watch this space, it reminds me of the folks saying "this is the year of the Linux desktop" without pointing to actual improvements coming to life.
The "new" .Net CLR really only has a compelling story if you are already a .Net shop. Nothing in the new Core and Standard implementations gives you something new if you are outside of it.