5 ms·
The linked section of the FAQ was written a few years ago. I'm not a Googler, but I can tell you some things visible from the outside. >Note that "scaling MySQ
by jzelinskie 11y ago
The linked section of the FAQ was written a few years ago. I'm not a Googler, but I can tell you some things visible from the outside.
>Note that "scaling MySQL" is not exactly a long-term priority in a company that built three or four alternatives to MySQL, all superior.
It might be more valuable than you think since GCE sells a hosted MySQL service. I'm speculating here; they could be using something else that's MySQL-compatible, but I doubt it.
>I'd love to hear any current Googlers chime in about a Google product written in Go that actually matters and took more than a hundred engineer-hours to write.
Kubernetes is a non-trivial Go project largely done by Google that's important to the future of GCE.
- jholman 11y agoThank you, those both seem like convincing evidence that, at minimum, it's not quite as bleak as I had believed.
- TheDong 11y agoNote, however, that kubernetes is not used within Google (rather, they use a C++ alternative). Part of why kubernetes uses Go is that it's in a docker-centric container ecosystem. Docker picked Go for its own reasons, not because of Google, so in a way, Kubernetes is picking Go because of the outside community, not because of Google or the language itself.
- jzelinskie 11y agoGCE operates GKE which is a hosted Kubernetes as a service. I'm not saying that Google is using Kubernetes instead of Borg, but that doesn't mean they don't use Kubernetes at all.
- nickpsecurity 11y agoTheParent's explanation makes more sense. Note that the key use case they mentioned for that was an offering for the Docker ecosystem: http://www.infoq.com/news/2014/11/google-cloud-container-engine http://www.infoq.com/news/2014/11/google-cloud-container-eng... So, people are using Kubernetes in the Docker community. Google offers a GCE service for that. This seems incidental to Go with community and demand really driving its use. That they avoid it internally where possible is still a strong point given the large ecosystem developing around Go. Assuming it's true that they avoid it for C++ and Java of course.
- bogomipz 11y agoOh I was just commenting similar to this above. Is the C++ alternative Borg? I believe this spins up a VM like KVM and the runs the container inside the VM.
- foota 11y agoDoes a mysql compatible product include the bugs? :)
- bogomipz 11y agoHow is Kubernetes important to the future of GCE? I don't believe thats the scheduler they are using for compute. I know you can run Kube on top of GCE but that's obviously not the same thing. I was also told by someone at Google Cloud that when you launch a compute instance on GCE its actually running inside a VM as well. So this container inside a VM leads to me to think this is true. The VM might be for security, I'm not sure.