Earlier quoted context omitted.
If you are literally in the business of enabling, storing, and protecting production workloads, data, etc.. then catastrophic data loss should be an asbolute last resort. In both of these instances I am referring to a balance of less than $20. So for less than $20 (a few weeks late) DO says, welp fuck this customer we are going to terminate all of their resources immediately. This is what DO and others need to do: Pu…
Or...if it was important enough to you that losing it hurts, then maybe pay attention to your emails and don't let things expire and pay your shit on time. And of course, a sane person would backup anything important.
Google Kubernetes Engine is introducing a cluster management fee on June 6
581–590 of 633 posts
Re: Google Kubernetes Engine is introducing a cluster management fee on June 6
#582A very basic truth that AWS understands is that you introduce a product at price X, and then either keep it at X or reduce the price moving forward. You never, ever, EVER increase prices on established products. You also basically never discontinue products, even if there's only a handful of customers still using it (ex: SimpleDB). Apparently it's just too tempting to Google management to juice revenue in the short t…
Re: Google Kubernetes Engine is introducing a cluster management fee on June 6
#583Earlier quoted context omitted.
Tim, would you be willing to elaborate on why you dislike the "many small clusters" pattern?
Many small clusters just do not deliver on a lot of the value of Kubernetes. Clusters are still hard boundaries to cross (working to fix that). Utilization and efficiency are capped. OpEx goes up quickly. There are reasons to have multiple clusters, but I think the current trend takes that too far. TO BE SURE - there's more work to do in k8s and in GKE.
Re: Google Kubernetes Engine is introducing a cluster management fee on June 6
#584Earlier quoted context omitted.
Both AWS and Google offer free tier products and pay-for-what-you-use products. Reserved instance pricing starts at around $25/year. Many other incredibly useful products (S3, Lambda, VPC, etc.) are free with an instance or start at $0. You can set billing alerts that will project your monthly budget every hour, and send you an alert when it's projected to be exceeded. IMHO your claim (that there is an entry cost bar…
My main concern is, that i can't define an upper limit. My billing alert is nice and im aware of it, but it doesn't help you if someone takes over your account, mines bitcoins on expensive machines and a day later you read your email.
The fundamental issue with setting a limit is it's technically infeasible to decide what to do when it's exceeded. They have no way of knowing what assets to terminate. The way to avoid what you describe is to shut off access to APIs that you don't want to use, and keep your credentials safe.
Re: Google Kubernetes Engine is introducing a cluster management fee on June 6
#585Re: Google Kubernetes Engine is introducing a cluster management fee on June 6
#586Earlier quoted context omitted.
If it takes more than a month to migrate a 20-node K8s cluster, then that's a red flag. Too much tech debt or a strong vendor lock-in? Either deserves attention.
Doing the migration might take a few late evenings; deploying all our apps and Helm charts to a new cluster takes just a few commands. Learning what needs to be migrated, deciding on how the configuration should look on the destination end of it, and designing a detailed plan and checklist for the whole process is the big task. Adding the onboarding of someone who's never seen the inside of your company and you're ta…
Sounds like you've identified an area of risk you should address
Re: Google Kubernetes Engine is introducing a cluster management fee on June 6
#587Earlier quoted context omitted.
Google App Engine has been exactly this since 2008.
My impression of app engine is that you have to use all the cloud* services like SQL, cache, etc, which will make it significantly more expensive, even if it does that app layer fine. Is that wrong?
Around the time "Google Cloud Platform" became a thing, Google changed GAE from an encapsulated bubble into a basic frontend management system that interacts with normal services through public APIs (either inside or outside GCP). It's more expensive than GCE, but it's fully managed and lets you skip the devops team.
Re: Google Kubernetes Engine is introducing a cluster management fee on June 6
#588Earlier quoted context omitted.
Hi Seth, What about clusters that are used for lumpy work loads? Like data science pipelines? For example, our org has a few dozen clusters being used like that. Each pipeline gets its own cluster instance as a way to enforce rough and ready isolation. Most of the times the clusters sit unused. To keep them alive we keep a small, cheap, preemptive node alive on the idle cluster. When a new batch of data comes in, we…
Those empty clusters that you get for free cost Google money. Perhaps it never should have been free, because that skewed incentives towards models like this.
Re: Google Kubernetes Engine is introducing a cluster management fee on June 6
#589Earlier quoted context omitted.
PTAL at doing Multi-Tenancy in GKE! https://cloud.google.com/kubernetes-engine/docs/best-practic... We don't recommend using node pools for isolation.
If it is only workload isolation, why not?
Re: Google Kubernetes Engine is introducing a cluster management fee on June 6
#590Earlier quoted context omitted.
This highlights a sorta-weird consequence of this pricing change: suddenly pricing incentivizes you to use namespacing instead of clusters for separating environments. (As a security person: ugh.)
Yes, namespace alone isn't sufficient for isolation. Would you be able to look at our latest Multi-Tenancy best practices? https://cloud.google.com/kubernetes-engine/docs/best-practic... It's a living product which comes with Terraform modules. We introduced various features to enable doing Multi-Tenancy as well (and more on their way!)