TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

El Carro: Run Oracle Databases on Kubernetes

32 pointsby kelseyhightoweralmost 4 years ago

6 comments

dijitalmost 4 years ago
Note: i never really considered putting oracle in kubernetes to be a technical problem; since you can pass a “raw” block device from a distributed block storage.<p>I consider it to be a licensing nightmare as the normal oracle license means you’ll need to license every single vCPU on the cluster.<p>The express edition used here has some relatively anaemic usage limits which you could brush up against very quickly:<p>“Oracle Database 18c Express Edition automatically constrains itself to the following resource restrictions;<p>2 CPU threads; 2 GB of RAM;and 12 GB of user data.”<p>Still, it’s cool, but I would caution anyone against <i>introducing</i> an oracle dependency.
评论 #27657936 未加载
spullaraalmost 4 years ago
If, like me, you at some point need to support Oracle coming from Postgres there are a few annoyances you should be aware of:<p>- No boolean type. Different folks will choose T&#x2F;F chars, Y&#x2F;N chars or 0&#x2F;1 integers. - Strings are not nullable. An empty string and a null string are the same thing. - Date also has time.<p>By default, you end up with some very annoying bugs. Expect to actually change the way some of your columns work.
评论 #27659649 未加载
评论 #27658802 未加载
salmoalmost 4 years ago
Oh my goodness, this is an awful idea. Oracle just runs hosted Exadata for OCI last I checked.<p>RAC requires shared block storage and L2 private network. Cloud SDNs and storage require gross hacks with horrible performance consequences. Even “modern” virtualization is painful, but can work.<p>Oracle isn’t going to fix all the bare-metal spaghetti assumptions in their clustered DB stack, and has been pretty clear about that.<p>This could be useful for throwaway dev&#x2F;test environments. Or maybe for apps that aren’t performance intensive or critical that are in “maintenance mode” and folks want to lift-and-shift. But they’ll probably spend more time on that than fixing&#x2F;replacing&#x2F;retiring the app. And all will require smaller data sets than what I see with big company legacy systems.<p>And typically those systems are using Oracle to access data populated by another system, which makes me die a little inside.<p>Pretty clearly a play to get big companies into GCP contracts, more than anything real.<p>It’s to sell to execs who want to do the cool thing without paying to fix the old thing. <i>ahem</i> Thomas Kurian <i>cough</i>.
jandrewrogersalmost 4 years ago
I&#x27;m curious about this for tangential reasons. Does it allow you to pass through <i>actual</i> raw storage and network devices to the container?
评论 #27659249 未加载
qeternityalmost 4 years ago
Would love to see Google throw this sort of effort at something other than Oracle. The Zalando crew have done an amazing job with Patroni and their Postgres operator. But having Google’s resources could really elevate in-cluster databases to the mainstream.
foobarbazetcalmost 4 years ago
This, but for Postgres…
评论 #27663932 未加载