4 ms·
Eh, it depends on the features that you're using. As long as you stick to the basic stack of Terraform + Kubernetes / IaaS with cloudinit + networking + S3-comp
by pzduniak 5y ago
Eh, it depends on the features that you're using. As long as you stick to the basic stack of Terraform + Kubernetes / IaaS with cloudinit + networking + S3-compatible storage API, you can quite easily jump between clouds. Sure, the logic that sets them up is different, but the concepts are generally roughly the same. Even if I end up choosing a managed service, I always implement a second OSS backend that gets regularly tested.
Every day I deal with AWS, Google Cloud and Oracle Cloud. Previously I used DigitalOcean and OVH. I have no issues onboarding people to work with the less popular options - as long as they get how Kubernetes / Linux / containers work, it's pretty good.
- lillecarl 5y agoThis is what I've come to realise too, as long as you can and do stick your workloads in Kubernetes it doesn't really matter what he logo says. EKS, AKE, GKE, LKE, DOKS, OKD, Rancher... Whatever they're all compatible with what you want to do. There are definitely upsides to the cloud, but Kubernetes is the common denominator everywhere. Wanna run GPU workloads on-prem? Buy some servers and do so. The only hairy thing is managing your own storage, quite the responsibility. (Look at Atlassian right now).
- lillecarl 5y agoGCE https://kubernetes.io/docs/concepts/cluster-administration/cluster-management/ https://kubernetes.io/docs/concepts/cluster-administration/c... GKE https://cloud.google.com/container-engine/docs/cluster-autoscaler https://cloud.google.com/container-engine/docs/cluster-autos... AWS https://github.com/kubernetes/autoscaler/blob/master/cluster-autoscaler/cloudprovider/aws/README.md https://github.com/kubernetes/autoscaler/blob/master/cluster... Azure https://github.com/kubernetes/autoscaler/blob/master/cluster-autoscaler/cloudprovider/azure/README.md https://github.com/kubernetes/autoscaler/blob/master/cluster... Alibaba Cloud https://github.com/kubernetes/autoscaler/blob/master/cluster-autoscaler/cloudprovider/alicloud/README.md https://github.com/kubernetes/autoscaler/blob/master/cluster... Brightbox https://github.com/kubernetes/autoscaler/blob/master/cluster-autoscaler/cloudprovider/brightbox/README.md https://github.com/kubernetes/autoscaler/blob/master/cluster... OpenStack Magnum https://github.com/kubernetes/autoscaler/blob/master/cluster-autoscaler/cloudprovider/magnum/README.md https://github.com/kubernetes/autoscaler/blob/master/cluster... DigitalOcean https://github.com/kubernetes/autoscaler/blob/master/cluster-autoscaler/cloudprovider/digitalocean/README.md https://github.com/kubernetes/autoscaler/blob/master/cluster... CloudStack https://github.com/kubernetes/autoscaler/blob/master/cluster-autoscaler/cloudprovider/cloudstack/README.md https://github.com/kubernetes/autoscaler/blob/master/cluster... Exoscale https://github.com/kubernetes/autoscaler/blob/master/cluster-autoscaler/cloudprovider/exoscale/README.md https://github.com/kubernetes/autoscaler/blob/master/cluster... Equinix Metal https://github.com/kubernetes/autoscaler/blob/master/cluster-autoscaler/cloudprovider/packet/README.md https://github.com/kubernetes/autoscaler/blob/master/cluster... OVHcloud https://github.com/kubernetes/autoscaler/blob/master/cluster-autoscaler/cloudprovider/ovhcloud/README.md https://github.com/kubernetes/autoscaler/blob/master/cluster... Linode https://github.com/kubernetes/autoscaler/blob/master/cluster-autoscaler/cloudprovider/linode/README.md https://github.com/kubernetes/autoscaler/blob/master/cluster... OCI https://github.com/kubernetes/autoscaler/blob/master/cluster-autoscaler/cloudprovider/oci/README.md https://github.com/kubernetes/autoscaler/blob/master/cluster... Hetzner https://github.com/kubernetes/autoscaler/blob/master/cluster-autoscaler/cloudprovider/hetzner/README.md https://github.com/kubernetes/autoscaler/blob/master/cluster... Cluster API https://github.com/kubernetes/autoscaler/blob/master/cluster-autoscaler/cloudprovider/clusterapi/README.md https://github.com/kubernetes/autoscaler/blob/master/cluster... Vultr https://github.com/kubernetes/autoscaler/blob/master/cluster-autoscaler/cloudprovider/vultr/README.md https://github.com/kubernetes/autoscaler/blob/master/cluster... TencentCloud https://github.com/kubernetes/autoscaler/blob/master/cluster-autoscaler/cloudprovider/tencentcloud/README.md https://github.com/kubernetes/autoscaler/blob/master/cluster... These are all cloud providers that invested into their own managed Kubernetes, I'm certain all of them aren't as sleek as the big three, but it shows that there's definitely momentum behind sticking your workloads into Kubernetes.
- CodesInChaos 5y agoMost of those seem to be kubernetes autoscaler plugins that allow your cluster to manage resources in that cloud. That's quite different from cloud providers managing the cluster.
- pjmlp 5y agoSure, but wait for certain HR departments or RFP documents requiring specific certificates as gatekeeping job or specific product deals, and so the business of cloud architect certification goes on.
- formerkrogemp 5y agoY'all are always recommending "if you stick to tech stack a, b, and c , then you can always have good work," but a year or two later you'll recommend learning or expertise in "x, y, and c." You're the first person I've seen recommend a vague, general-ish skillset.