6 ms·
These are the reasons that I refuse to build any of my projects on some cloud provider's special snowflake solutions.
by simple_phrases 6y ago
These are the reasons that I refuse to build any of my projects on some cloud provider's special snowflake solutions.
- tlrobinson 6y agoYou mean this? https://aws.amazon.com/solutionspace/financial-services/solutions/snowflake-data-warehouse/ https://aws.amazon.com/solutionspace/financial-services/solu...
- edoceo 6y agoI think they mean custom/managed+locked-in solution. EG: I can move HA PG to any provider but if I build around RDS specific tooling I'm boxed in and any migrations are OOM harder.
- simple_phrases 6y agoHaha, no I didn't mean that service in particular. I was using 'special snowflake solution' as a derogatory term for the branded and managed services that cloud providers sell.
- tlrobinson 6y agoSorry, I should have made it clear I was joking :)
- simple_phrases 6y agoI figured but you never know. Sarcasm doesn't translate well over the internet.
- moksly 6y agoEven if you don’t use the special snowflakes, you’re still in a Linux vs Windows sort of world where your AWS skills won’t apply to Azure if you’re working on the operations and security parts.
- monoideism 6y agoMost Azure cloud computing customers use Linux: https://build5nines.com/linux-is-most-used-os-in-microsoft-azure-over-50-percent-fo-vm-cores/ https://build5nines.com/linux-is-most-used-os-in-microsoft-a...
- moksly 6y agoThat was really not my point, my point is that once you’re a wizard in azure operations those skills won’t transfer to AWS. Similarly to how a windows admin can’t automatically use his/her skills as a Linux sysadmin and vice versa. Maybe the switch isn’t too bad for small customers, but in enterprise where people spend years specialising and obtaining and renewing certificates you can’t just transfer your staff members between the cloud services without a major retraining investment, in which you’ll likely loose your best staff because there is a reason they chose to spend all those years on your previous service.
- monoideism 6y agoI see. Given that Azure offers both Linux and Windows server environments, your analogy was a little unclear to me. Ideally, this particular challenge can be overcome using something like terraform, which allows you to build infrastructure in a relatively cloud-agnostic way. But even that is a risk, since it's a relatively new project.
- ajhurliman 6y agoThere's always https://www.terraform.io/ https://www.terraform.io/ to guard against vendor lock-in, but then you're still stuck with another vendor if you decide to switch.
- NewsAware 6y agoMoving a TerraForm managed infrastructure, which has higher complexity than one ec2 instance, to another provider basically means rewriting most TerraForm code. I don't see TF to lower the barrier of vendor lockin really.
- kakwa_ 6y agoCompletely agree, Terraform doesn't abstract away the cloud specific bits, it pretty much exposes the raw resources. Terraform is "multi provider" not "provider agnostic".
- type0 6y agoThere's also this snowflake flying around -> https://cri-o.io/ https://cri-o.io/
- braindongle 6y agoCloud portability? Containerization if your app isn't built with serverless in mind, serverless if it is. Is there anything snowflake-y about the Big Three's offerings for container orchestration and true serverless? And for not-infrastructure cloud services, aren't they pretty interchangeable? I recently evaluated four different cloud speech-to-text services. Sure the APIs differed, but you know, it's an API call. I see nothing to complain about.
- jedberg 6y agoI hear this a lot, but it's a silly argument. Lock-in doesn't come from using the special services. It comes from your data being hard to move. Before I moved reddit from a datacenter to AWS, I was "locked in" to my datacenter. It took weeks to get all the data out and into AWS. Working around their special services isn't all that hard. Nothing AWS offers is that hard to replicate outside of AWS if you want to. The hard part is getting your data out. So if you're going to put all your data into AWS anyway, you might as well use their services and save yourself some time and effort reinventing what they've already done. If you really need to move out later, then make the investment in rebuilding the tools they offer.