So many logical faults...
I'll start with the legal one, you're just straight up wrong. The data is only theirs if the EULA defines it as such, and Azure very much doesn't. There is a difference between SaaS (data and infrastructure is theirs), PaaS (data is yours, infrastructure is theirs), and IaaS (Everything is yours except the actual hardware).
EULA's don't and can't surpass US law. Between the Patriot act, the CIA, the CLOUD act, FISA and FISC and CJIS- and the various precedents set (Megaupload, Apple CSAM, etc) - the data effectively isn't yours if they're able to comb through it and use it as they see fit (Legal action or otherwise) against the Constitution (Unreasonable search and seizure). I would implore you to look up that subject. The EFF has gobs of examples and the actual case law.
so much so that if you're worried about Microsoft snooping you can deploy your own encryption keys to prevent anything from outside your scoped environment from reading the files. There are cryptographic means to verify this too, so you don't have to trust anything. Zero Trust applies here, deeply.
Except that Microsoft developed the COFFEE program (and subsequent tools) to provide that encrypted data from a live machine, effectively bypassing encryption in most cases (Their servers are live, and accessible to them and law enforcement). If you have your files available for use online (eg. Onedrive) and it has a cloud portal you log into... they can too. So, if I wanted to be entirely secure, I would lose that functionality - effectively negating the entire argument for "having files accessible on all my devices, in the cloud, etc". Any recovery and decryption would need to occur entirely on my/your local machine prior and after storage and recovery. So, no way to effectively download "a file" - I would need to download the entire backup set to recover on a local-to-me machine. Just not feasible or useful except for something like an encrypted Acronis backup blob.
The BYOK on Azure isn't secure from Law Enforcement or the US Government. The HSM is theirs - it only protects your keys in transit and at rest - but their policy is comply with legal demands.
We will not attempt to defeat customer-controlled encryption features like Azure Key Vault or Azure Key Vault Managed HSM. If faced with a legal demand to do so, we would challenge such a demand on any lawful basis, consistent with our customer commitments as outlined in this blog
Get an overview of the safeguards and technical measures that help customers meet compliance requirements in Azure Key Vault Managed HSM.
learn.microsoft.com
They can challenge.. and lose.
- We are transparent: We have, for many years, published information about government demands for customer data. We sued the U.S. government over the ability to disclose more data about the national security orders we receive seeking customer data and reached a settlement enabling us to do so. As a result, twice a year, we disclose more detailed information about these national security orders across all our businesses (consumer, enterprise, and public sector), in addition to our regular Law Enforcement Request Report.
And there you can see how many times they lost and provided customer data.
Now, as for the pricing... you're being nuts too. Straight up apples to oranges. When you rent a machine in the Azure cloud you aren't putting that VM into a single block of hardware, you're putting it into THREE. There are three server racks with replicates of your VM on it inside 1 datacenter. That's the bare minimum Microsoft will sell you. So now you're renting 3x the server execution space, 3x the storage, 3x the power, 3x the cooling, 3x everything.
Well, I disagree. If their only offering is to Virtually put me on 3 servers - that's their equivalent offering. Where is the "I want one server" option? Well, ok then. My only option is to compare the service I would need to replace my on premise server, that is available. I'm not asking for 3 servers from them... and functionally I don't get 3 servers. I only get one server's worth of compute/resources... not 3.
But don't delude yourself into thinking that box you have at home costs you $40 / month. It's $40 / month in hardware investment, probably about $10-15 / month in power by the time you get done factoring in cooling costs of the home too, and however much more per month it costs to maintain the network connectivity, security, patching, and everything else that goes into maintaining that platform. It's still a vastly smaller number than this sort of thing would cost in Azure, AWS, or GWS.
I'm not, but on the other side of the coin, don't delude yourself, either. You're still paying for Internet to connect, you're still paying for power to use your endpoint(s) and they produce heat, too. That's why I didn't feel those things necessary to include as it's more or less a wash... and miniscule in the scope of things.
My server runs a little over 100w with all it's drives, according to my APC UPS, at idle (Where it stays for the overall majority of time)
- $0.14 x 0.1 kWh x 24 hours = $.336, or 33.6 cents per day
- or $2.352 a week
- or $9.408/mo
- or $122.30/yr
Even if I theoretically ran the thing at full tilt at approx 600w it would only be $733.82/yr. We're a far cry from new car territory.
Air conditioning? For my PC desktop hardware server? C'mon... peanuts. I spend more money keeping my main door open for customers (storm door only).
Or, if I decided I needed Azure "quality" of having 3 servers - still not even close to Cloud pricing.
The thing runs at 38degrees (CPU temp) and there is no appreciable "heating" in my room. Max temps under 100% load - about 65.
Also, in Virginia, it's cold in the Winter - so effectively I lose no money for half the year due to it's heat - and it's more efficient as it's providing a beneficial service to the AC, no?
An oven at 400 degrees cooking a Turkey once per year is more detrimental than the entire server is for a year, in this regard.
and however much more per month it costs to maintain the network connectivity, security, patching, and everything else that goes into maintaining that platform. It's still a vastly smaller number than this sort of thing would cost in Azure, AWS, or GWS.
Mine is essentially zero cost over 5 years and absolutely minimal hands-on time in doing any of those things (3 hours a year, maybe?).
I can get Azure VMs priced such that they are basically a wash for clients buying new servers compared to the Dell financing on just the hardware platform.
Maybe. Again, it all depends. Most clients don't need much, they don't do much. I mean, we could go out and get a $669 PowerEdge T150 Tower as a server for most people's needs and it would be "more powerful" than a $20/mo cloud service. If we assumed a $20/mo service for them, we pay the cost of a T150 in less than 3 years. That PowerEdge is going to run for at least 5 years, if not 10. So, the cloud is, by cost alone, 3-6x more expensive. Not to mention, businesses (most US jurisdictions) get to write off most of their hardware purchase at tax time.. not so with a service of where you didn't purchase any hardware. Caveats not withstanding.
but you're also saying that's a noncritical workload. And you're willing to accept the connectivity issues associated with the average ISP.
My LAN is up 100% of the time.. even though my ISP is (virtually never) down. My last ISP outage was 3 years ago, for 23 minutes. I retain connectivity to my entire workflow even without internet. Cloud users lose all connectivity and are reliant on not only their ISP, but the Cloud service's ISP, too. Not to mention I have a free redundant failover ISP connection (legally) via Comcast neighbors (I have Verizon).
Cloud works for some, but not all. Your data is questionably secure in the cloud. Those are my only points.
One more thing I gotta ask is.. why do you need all of your personal data stored on the cloud? Do you really need to access your Tax return from 2018 at the gas station on your phone? What personal files is everyone accessing, that they needed immediately, on their phone? I can't think of too many situations where that was a problem for me not having it accessible, wherein I couldn't just go home and get it or share it on a service on a as-needed basis. Seems silly to pay for such a pricy thing for the off chance I might need something one day.