Slashdot Mirror


Amazon's Move Off Oracle Caused Prime Day Outage in One of its Biggest Warehouses, Internal Report Says (cnbc.com)

Amazon is learning how hard it can be to move off of Oracle's database software. From a report: On Prime Day, while the e-retailer was dealing with a major website glitch that slowed sales, the company was also dealing with a technical problem in Ohio at one of its biggest warehouses, leading to thousands of delayed package deliveries, according to an internal report obtained by CNBC. The problem was in large part due to Amazon's migration from Oracle's database to its own technology, the documents show. The outage underscores the challenge Amazon faces as it looks to move completely off Oracle's database by 2020, and how difficult it is to re-create that level of reliability. It also shows that Oracle's database is more efficient in some aspects than Amazon's rival software, a point that Oracle will likely emphasize during this week's annual OpenWorld conference in San Francisco.

130 comments

  1. Really? by willaien · · Score: 4, Insightful

    Was it just a regular outage that could have happened to anyone, or something very specific to their own infrastructure?

    Just because a change was made at some point in the past, you don't get to just assume that everything would have been fine if Change X or Y hadn't been made. Oracle isn't a silver bullet.

    1. Re:Really? by Ruede · · Score: 0

      this!

    2. Re:Really? by Mr+D+from+63 · · Score: 4, Insightful

      Was it just a regular outage that could have happened to anyone, or something very specific to their own infrastructure?

      Just because a change was made at some point in the past, you don't get to just assume that everything would have been fine if Change X or Y hadn't been made. Oracle isn't a silver bullet.

      This, and the obvious risk of issues anytime you make such a large change. You fix them and move on. "thousands of delayed packages" sounds like a blip for Amazon. Bad weather can do that.

    3. Re:Really? by Anonymous Coward · · Score: 0

      Even if it was due to the switch, major technical projects will invariably have growing pains.You deal with them and move on. Likely still worth it to not be stuck dealing with Oracle.

    4. Re: Really? by Anonymous Coward · · Score: 0

      Amazon is migrating off Oracle because Oracle is falling over because it can't handle Amazon's scale.

    5. Re:Really? by Anonymous Coward · · Score: 0

      That!

    6. Re:Really? by Anonymous Coward · · Score: 0

      It's probably just because of a change in infrastructure; Oracle could be anything; they had worked on tweaking and tuning Oracle for years likely so it was quite stable and the new system just didn't have enough time to work out all kinks. Could just as easily have been a move from something else to Oracle and the same would have happened.

    7. Re:Really? by GameboyRMH · · Score: 4, Funny

      Oracle is a silver bullet if your wallet is made from werewolf fur!

      --
      "When information is power, privacy is freedom" - Jah-Wren Ryel
    8. Re:Really? by Anonymous Coward · · Score: 0

      and the other.

    9. Re:Really? by lgw · · Score: 5, Informative

      Was it just a regular outage that could have happened to anyone, or something very specific to their own infrastructure?

      Just because a change was made at some point in the past, you don't get to just assume that everything would have been fine if Change X or Y hadn't been made. Oracle isn't a silver bullet.

      I have some contacts at Amazon and can shed some light on this. Normally, Amazon retail prioritizes "Prime Day prep" above all else. Every team must prove they can stand up to the spike in load, and fill out lots of paperworks demonstrating they did adequate diligence. Rumor is that Prime Day was actually started as a way to do this exercise twice a year (and thus get better at it), rather than only for Christmas shopping.

      However, this year is different. Moving off Oracle has been made the first priority of every retail team (well, every one that uses Oracle in any way, which is most). No doubt that shift in priorities is what's at play here: given the thousands of teams, it's no surprise that some team somewhere dropped the ball given the conflicting priorities.

      So it's less about "Oracle was a silver bullet" and more about "changing stuff you don't usually change".

      --
      Socialism: a lie told by totalitarians and believed by fools.
    10. Re:Really? by Anonymous Coward · · Score: 0

      More like a golden dildo. You pay a lot to get fucked up the ass.

    11. Re:Really? by Anonymous Coward · · Score: 0

      It's true, but it won't stop companies from using this datapoint to claim that theirs is better.

    12. Re:Really? by Anonymous Coward · · Score: 0

      Both.

    13. Re:Really? by Anonymous Coward · · Score: 0

      * The document talks about "savepoints", not "checkpoints"
      * These allow for partial transaction rollbacks.
      * This is a rarely used feature (in that most applications just don't use it.) Notably, MSSQL just doesn't even have this ability (it only allows whole transactions to be rolled back).
      * So chances are, PostgreSQL (or the AWS version of same; which has its own storage engine) does have some contention under high use of this feature (which, after all, isn't used by that many people.)
      * Consequetnly, my guess: Anyone that uses a LOT of savepoints under high load. But many people just don't use that.

    14. Re: Really? by Anonymous Coward · · Score: 0

      Amazon has a edict to get rid of all oracle products including products like oracle financials. This is because Bezos is pissed off at oracle for opening shop near them and hiring away employees. Probably other things as well.

    15. Re: Really? by Anonymous Coward · · Score: 0

      Totally worth it. Oracle loses revenue and Amazon suffers an embarassing screwup. I'd call that a win-win.

    16. Re: Really? by Anonymous Coward · · Score: 0

      And their amazeballs auditing.

    17. Re:Really? by Anonymous Coward · · Score: 0

      Oracle unlocks your wallet speculatively with the power of lock elison.

  2. Bad things will happen to you! by dj245 · · Score: 5, Funny

    Oracle: Don't you dare change to a competing product. Bad things will happen to you.

    --
    Even those who arrange and design shrubberies are under considerable economic stress at this period in history.
    1. Re:Bad things will happen to you! by ilsaloving · · Score: 5, Funny

      Apparently we need a +1 Ominous moderation.

    2. Re:Bad things will happen to you! by xxxJonBoyxxx · · Score: 3, Insightful

      The article proves that the short-term pain of dumping Oracle IS worth the gain.

      >> thousands of delayed package deliveries

      Leading to what...maybe $100K's of losses at a ridiculously inflated top-end? Vs. $100,000K's of savings from not having to write Oracle checks? I think that's a trade-off any smart business would take.

    3. Re:Bad things will happen to you! by Anonymous Coward · · Score: 0

      Meh. Bad things happen to Oracle customers anyway, and if it's just the salescritter calling...

    4. Re:Bad things will happen to you! by Sir_Eptishous · · Score: 1

      Oracle: Don't you dare change to a competing product. Bad things will happen to you.

      Right, and what "competing product" will they change to?

      --
      We play the game with the bravery of being out of range
    5. Re:Bad things will happen to you! by Anonymous Coward · · Score: 1

      PostgreSQL. All the features of Oracle (and complexity, if you need it) at a fraction of the cost.

      I'm betting that Amazon is switching to that. I would hope they are not switching to MySQL/MariaDB/PerconaDB.

    6. Re:Bad things will happen to you! by Anonymous Coward · · Score: 0

      Right, and what "competing product" will they change to?

      FTFA: "Aurora PostgreSQL".

    7. Re:Bad things will happen to you! by Anonymous Coward · · Score: 0

      Didn't Amazon start with mySQL, and only moved to Oracle because their growth outstripped the ability of the mySQL dev team to provide free software to people who weren't willing to pay for it?

      Or is that just an Internet legend?

    8. Re:Bad things will happen to you! by hey! · · Score: 1

      I like Postgres too, but it's not even close to having the features of Oracle. The problem is that using those features ties you to Oracle, so it's something you don't want to do casually (although Oracle likes you to).

      More features is not necessarily better, particularly when the features are non-standard, but some of the things Oracle does are actually quite useful. For example it's possible to fork and merge database versions, and the various versions of the database will share common database pages. This is useful when building large and complex datasets; I knew a geospatial company that used this to prepare updates to their high precision global geographic datasets. As soon as they released the next version of their data products they'd immediately fork a new version of the database and start applying updates to that.

      --
      Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
    9. Re:Bad things will happen to you! by Anonymous Coward · · Score: 0

      Hundreds of thousands in savings? At Amazon's scale, try MANY millions.

      Where I work, we are tiny, but even our Oracle license cost hits hundreds of thousands.

    10. Re:Bad things will happen to you! by xxxJonBoyxxx · · Score: 1

      Didn't see the "K" did you?

    11. Re:Bad things will happen to you! by Darkelf · · Score: 1

      Well played. ;-)

      My question: Do we also get Erasmus points for slightly "out of the box" thinking too?

      --
      -Darkelf
  3. Big woop by Anonymous Coward · · Score: 1

    So the only glitch was a short delay in a single warehouse?

    Sounds like a massive success story to me.

    1. Re:Big woop by aaarrrgggh · · Score: 1

      The failure is they don't know root cause, and they need better tools and capacity to manage savepoints with their new system.

      It sounds like a secondary failure is insufficient testing prior to rollout...

    2. Re:Big woop by Anonymous Coward · · Score: 0

      The failure is they don't know root cause, and they need better tools and capacity to manage savepoints with their new system.

      It sounds like a secondary failure is insufficient testing prior to rollout...

      Or maybe they need to stop putting engineers in management positions who haven't reached puberty yet.

  4. MongoDB is webscale by goombah99 · · Score: 0, Offtopic

    I use bussiness management products from oracle with an underlying oracle database. I feel like sometimes the IT department must not be shoveling enough coal into the boiler or something beacuse this antiquated inflexible interface just stalls all the time and very frequently has to go down for some sort of synchronization. It's slick like Amazon's web site. I don't understand why Oracle even exists given my experience with it.

    --
    Some drink at the fountain of knowledge. Others just gargle.
    1. Re: MongoDB is webscale by Anonymous Coward · · Score: 0

      Aggressive sales tactics

    2. Re:MongoDB is webscale by AlanBDee · · Score: 5, Insightful

      I don't understand why Oracle even exists given my experience with it.

      Because it's a damn good database. The question isn't about it's capabilities, it's whether it's worth the cost. As for their other products I agree with you; it's way too sluggish. But I believe Amazon was just using their database.

      Now Amazon moving away from Oracle is a good thing; as servers get faster and the open source alternatives get better Oracle's database is losing it's foothold. I for one won't be sad to see that happen.

    3. Re:MongoDB is webscale by Anonymous Coward · · Score: 2, Informative

      I think most people don't understand that the actual database product is rock solid. It's Oracle middleware that needs to die in a fire. That and their licensing which makes Microsoft look like the good guy. I don't understand how they can make a good dbms but fail so miserably on the middleware. Want a tomcat server that barely works? Get it from Oracle! Otherwise it'll work solid everywhere else.

    4. Re:MongoDB is webscale by WaffleMonster · · Score: 2

      I think most people don't understand that the actual database product is rock solid.

      You're right we don't understand that because we know better.

    5. Re:MongoDB is webscale by Anonymous Coward · · Score: 0

      Interface? Oracle sells a lot of shitty stuff, including various shit with interfaces, but the DB is solid. Mongo is not a RDBMS, it can't even be compared to Oracle, they used for entirely different purposes. I don't even know where to begin with the ridiculous term websacle. The largest, busiest RDBMS instances on earth are all Oracle or DB2. Fucking Mongo...

    6. Re:MongoDB is webscale by Anonymous Coward · · Score: 2, Interesting

      I think most people don't understand that the actual database product is rock solid. It's Oracle middleware that needs to die in a fire. That and their licensing which makes Microsoft look like the good guy. I don't understand how they can make a good dbms but fail so miserably on the middleware.

      The bulk of Oracle DB was made in the past, at a time when Oracle the company actually employed talented engineers, designers, and programmers.
      It really was built to be rock solid and with plenty of features to make heavy workloads a breeze.

      Sadly that time has long since past and is not the Oracle the company of today.

      A large portion of their middleware was either a 3rd party acquisition they purchased and had their off shore code monkeys try to integrate, or was actually made by said offshore code monkeys, but in either case done so poorly and haphazardly it's a wonder they even run let alone expect to work well.

      You know how Sun Microsystems made some amazing tech, and then was bought by Oracle?
      You can almost think of Oracle DB as being a product made by an outside company such as "Old Oracle", that was purchased up by "Current Oracle" and fucked up like everything else they touch.

      Oracle the company, of the past, actually had a sizable employee base of talent and those people put it to work.
      Oracle the company of today is, last I heard, about 90% sales and lawyers in licensing, and 10% overhead. Their technical staff doesn't even round up to 1% as the vast majority is done by outside consultants and outsourced offshore code farms.

    7. Re:MongoDB is webscale by hey! · · Score: 2

      It is really easy to screw up your Oracle database server. It's practically an operating system in itself, and there are multiple resource pools that, improperly managed, can starve various back end processes your DBA has barely even heard of. That said, properly managed it should handle heavy workloads for the iron you're running it on.

      This is why Oracle *doesn't* make sense for a lot of installations. You need DBAs who either have a great deal of arcane Oracle server management knowledge, or who have the sense not to monkey with stuff they don't understand. Either way, you're talking about someone who can command a higher salary than many organizations are willing to pay for such an unglamorous position.

      and very frequently has to go down for some sort of synchronization.

      This sounds like a lame excuse to me. The one thing that justifies paying Oracle it's pound of flesh is having a database server that keeps processing transactions, come hell or high water. That's because Oracle does transaction isolation better than anyone else. You never have to worry about stale reads or read locks or any of that kind of rigmarole, nor do you have to give up data consistency to get there. You never have to bring the service off line to back it up or restore or even restore parts of it. You can even pick and choose individual transactions or groups of transactions to roll back all while the database chugs merrily along, accepting new updates.

      Oracle exploited, very early on, "copy-on-write" technology . Although back in the day they were pretty tight lipped about how they isolated various data reading and writing processes from each other, with a more modern perspective it's clear they make extensive use of C-O-W snapshotting under the covers.

      --
      Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
    8. Re:MongoDB is webscale by amorsen · · Score: 1

      Note that the cost isn't just monetary. If you buy Oracle, you will forever have to fear their licensing antics. You never know when an audit might happen, and the licensing terms are so convoluted that you're likely in breach. Just to make it worse, the terms constantly change.

      --
      Finally! A year of moderation! Ready for 2019?
    9. Re:MongoDB is webscale by Cederic · · Score: 1

      I've been working with Oracle databases for a couple of decades now.

      "rock solid" is an extremely good description of them.

      They're fucking expensive and some of the configuration is a royal pain in the arse but they work, they work well and they keep working.

      I wouldn't recommend anybody starting a business to actually use one, but that's completely and entirely due to cost and Oracle's business practices, and fuck all to do with the underlying technology.

    10. Re:MongoDB is webscale by bill_mcgonigle · · Score: 1

      Because it's a damn good database. The question isn't about it's capabilities

      Actually, it is. The Oracle vs. Google lawsuit was about Oracle's wanting to use Java patents to hammer Google into cross-licensing its map-reduce patents so that Oracle could scale to the levels demanded by customers like Amazon. Cringely had a leaker years back confirming this.

      Google won that one, and now Amazon has broken free of Oracle.

      Personally I like it that my Subscribe-and-Save stopped taking 3 minutes to update an order. That was a scaling problem that bled through to the UI.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    11. Re:MongoDB is webscale by Anonymous Coward · · Score: 0

      I don't understand why Oracle even exists given my experience with it.

      Because it's a damn good database.

      Perception is reality, I supposed.

  5. Their own technology? by ilsaloving · · Score: 2

    That phrase confused me.

    I can absolutely understand wanting to move off Oracle. But why would they re-invent the wheel and write their own database? At least, that's what it sounds like they're doing based on the way the article was phrased.

    Wouldn't it have been better to just switch to Postgres and use the oracle compatibility layer if they needed things like PL/SQL support?

    Ilsa

    1. Re:Their own technology? by jeff4747 · · Score: 5, Informative

      https://en.wikipedia.org/wiki/...

      They're developing their own technology because of implementing RDS. IIRC, RDS was originally a customized MySQL, and then they implemented Aurora.

    2. Re:Their own technology? by Anonymous Coward · · Score: 0

      You'd be less confused if you read the fucking article.

      Aurora is based on Postgres, and the outage was caused specifically in how Postgres handles save points, the internal documents (RTFA) conclude that this was a direct result of the switch.

    3. Re:Their own technology? by larkost · · Score: 1

      I presume that this is DynamoDB that we are talking about, so a Document Store (the typical NoQSL type) rather than a Relational database. At the scale the Amazon is using Postgres is simply not going to compete without having a lot of extra custom logic on the top. And once you are doing that, most of the advantage of something like Postgres is lost and Document Stores (and their inherent scalability) start to be better solutions.

    4. Re:Their own technology? by Hulfs · · Score: 5, Informative

      Look up Amazon Aurora.

      They've basically created new a DBMS that runs on top of their cloud infrastructure and is optimized for their EBS (elastic block storage). They have Postgres and MySQL flavors of the database, both of which utilize the actual DB "engines", Amazon has written their own storage backends and added a bunch of other optimizations to the codebase (they've made most messaging asynchronous where possible). Because of the use of the actual database engines they claim 100% compatibility for both Postgres and MySQL. We use the MySQL flavor and haven't run into any compatibility issues with SQL queries or stored procs. Because of the performance optimizations inherent in how it was designed to run in their cloud, we were able to significantly reduce the amount of CPU/RAM utilized to run our application and still retain similar throughput - in essence, we were able to use a smaller RDS instance size, thus reducing our costs.

      One of the really nice things about it is virtually instant (and faultless) replication due to the way they rely on EBS itself to replicate data, rather than through a replication system sending queries (or binary data) to another remote system.

    5. Re: Their own technology? by Anonymous Coward · · Score: 0

      Or Rds Aurora their mysql customized one.

    6. Re:Their own technology? by ilsaloving · · Score: 1

      I would mod you +1 informative if I could. Thank you for that! I've seen Aurora but haven't had time to really explore it. And I didn't know they had expanded that to Postgres too.

    7. Re:Their own technology? by Anonymous Coward · · Score: 0

      Given that Oracle has become their competitor in puffy clouds, it makes sense to diverge from the Oracle products that are probably increasingly tuned to their own cloud offerings.

    8. Re:Their own technology? by Hadlock · · Score: 1

      They have RDS, which is just managed postgres/mysql/maria,
       
      They also have Aurora, which is (I think) compatible with Postgres/mysql/maria, but designed from the ground up to run in the cloud.
       
      A lot of traditional software is designed to run on a traditional server, and has certain design constraints that follow you when you move to the cloud. Designing something to be both compatible but cloud-native has been an important step and both Amazon/Google have created this type of product, if Microsoft/Azure has not already, I'm sure it's just around the corner.

      --
      moox. for a new generation.
    9. Re:Their own technology? by Major+Blud · · Score: 1

      Cloud is where Oracle really dropped the ball. I'm a DBA that's worked with Oracle, MySQL and SQL Server (among others) in a production capacity. MySQL and SQL Server both offer superior cloud offerings, whether with Azure or AWS, and make migrating data to the cloud easy (I haven't worked with PostGresQL enough to offer an opinion on it). Oracle's cloud offerings just can't compete at the same level as those products, and Oracle knows it; this is why they maintain their traditional sales tactic of making threats, because it's all they know how to do.

      I respect Oracle RDBMS as a platform, and there are certain things it does that the others can't really compete with (RAC being one of them)....but I think choosing it as a cloud database would be a bad decision (if cloud was something you wanted to do, I know it's not for everybody).

      --
      If you post as Anonymous Coward, don't expect a reply.
    10. Re:Their own technology? by Anonymous Coward · · Score: 0

      You do know Oracle owns MySQL, right?

    11. Re:Their own technology? by Anonymous Coward · · Score: 0

      The article I read (cnbc.com I think) mentions Aurora Postgresql but the way they wrote it cast some shade on Postgresql. They didn't mention Postgresql's license that lets Amazon take the code and fuck it up as much as they want to. All the usual PHBes will think 'gotta stay away from Postgresql. Too hard to pronounce. Too bad, I liked elephants.' I'm sure this wasn't intentional, just the sort of sub-standard news writing that has become the norm here in post-I Love Lucy America.

    12. Re:Their own technology? by Anonymous Coward · · Score: 0

      Laaaaarrrrryyyyy!!!!

    13. Re:Their own technology? by Anonymous Coward · · Score: 0

      Because all those millennials in Seattle have to be getting paid to do something. You can only take so many coffee breaks in one day.

    14. Re:Their own technology? by Major+Blud · · Score: 1

      Yes I do.......I guess I should clarify that as "MySQL/MariaDB".

      --
      If you post as Anonymous Coward, don't expect a reply.
  6. I think Oracle sees the writing on the wall... by Darlok · · Score: 5, Interesting

    Between Java and their Enterprise platforms, if Oracle spent as much time listening and responding to their customers as they spent threatening them, they might be in a far better position today. Any major platform transition is going to have problems unless you're exceptionally lucky. There's just too many moving parts in Enterprise systems for humans to get everything right on the first try. Oracle won't tout all of the problems people have moving ONTO their software from a competitor, but that transition pain happens too.

    Every year that goes by, it seems like Oracle is in a more tenuous position, despite their increased revenue. They've already lost the SME space -- I don't know of a single company anywhere in our client base, or within my sphere of influence, that still uses Oracle software. Organizations are bumping up against the limits of NetSuite -- the costs to integrate 3rd-party or industry-specific components, compared with other ERPs, are turning out to be more significant than expected. So we have clients and vendors migrating ERPs over time.

    Oracle is becoming the Comcast of the software world. They treat everyone like crap, but were so deeply embedded that they were hard to dislodge. With every passing year, that is less true, and I think Oracle knows it. Unfortunately, they seem to be choosing to double-down on the "treat everyone like crap" strategy, rather than actually fixing the systemic problems that might eventually sink them...

    --
    Notice: Your mouse has been moved. Windows will now restart so this change can take effect.
    1. Re: I think Oracle sees the writing on the wall... by Type44Q · · Score: 1

      I think Oracle sees the writing on the wall...

      Of course they do; that's why they're bullish on pineapples and fighter planes.

    2. Re:I think Oracle sees the writing on the wall... by ctilsie242 · · Score: 5, Interesting

      The funny thing is that Oracle could get back into many peoples' good graces. If they offered ZFS under the GPL and allowed it to become part of the default Linux kernel, this would be one of the biggest enterprise issues that would get solved.

      Similar if they opened up a lot of their Solaris IP, instead of letting it die a slow death. Zones and LDOMs would be quite useful in Linux, even with it duplicating existing hypervisor functionality.

    3. Re:I think Oracle sees the writing on the wall... by PolygamousRanchKid+ · · Score: 2

      Between Java and their Enterprise platforms, if Oracle spent as much time listening and responding to their customers as they spent threatening them, they might be in a far better position today.

      Maybe Oracle needs one of those "Codes of Conduct", that seem to be the rage these days . . . ?

      Listening to customers is for startups . . . not for established market leaders. Their market dominance leads them to believe that their customers must listen to them.

      --
      Schroedinger's Brexit: The UK is both in and out of the EU at the same time!
    4. Re:I think Oracle sees the writing on the wall... by AnthonywC · · Score: 1

      Hell will freeze over before Oracle do any good; their corporate culture and legacy has been toxic.

    5. Re:I think Oracle sees the writing on the wall... by sjames · · Score: 3, Insightful

      Oracle has simply overplayed their hand. For years, they have used the intrinsic difficulty of migrating as a tool to keep customers on-board in spite of constant abuse.

      They finally tightened the thumb screws one turn too tight and their customers have decided that the intrinsic pain of migration is less than the pain of staying with Oracle.

    6. Re:I think Oracle sees the writing on the wall... by Anonymous Coward · · Score: 0

      Maybe Oracle needs one of those "Codes of Conduct", that seem to be the rage these days . . . ?

      Wouldn't help. larry is an asshole and it's seeped into the company's DNA, just like billy's shiftiness seeped into his company. You can't get that out with a piece of SJW-flavoured paper. Even if you'd booted larry today, you probably still can't get rid of it for a goodly while, if ever. It's in their DNA.

      Listening to customers is for startups . . . not for established market leaders. Their market dominance leads them to believe that their customers must listen to them.

      That's the hubris before the fall. If they could figure out a way to "listen to the customer" they'd not be in trouble. Their only saving grace is that they're so big they take a lot of falling to go down. Even better if you can get the government to bail you out because you're "too big to fail".

      On another note, only one day of delays in one warehouse? That's really nothing compared to "unable to ship any product for six months", that happened to wossname shop transitioning to an "industry standard ERP solution".

    7. Re:I think Oracle sees the writing on the wall... by Penguinisto · · Score: 3, Informative

      They'd do a far better job of returning to customers' good graces by not being such totalitarian get-every-last-dime asshats about their licensing terms.

      Ever wonder why Oracle was so slow to get any traction in/among virtual machines?

      --
      Quo usque tandem abutere, Nimbus, patientia nostra?
    8. Re:I think Oracle sees the writing on the wall... by OtisSnerd · · Score: 1

      Hell will freeze over before Oracle do any good; their corporate culture and legacy has been toxic.

      I worked '97 - '07 for someone who is now effectively a VP at Oracle, and he's still as bad as the rest of them. When the Director who replaced him retired, this VP shows up, which wasn't surprising, but then spent the next several hours attempting to persuade me and my somewhat drunken coworkers and managers to throw out all the MS SQL, and 'invest' in Oracle. None of us wanted anything to do with Oracle, it's about as welcome as a STD.

      I fully believe that this guy would even push that crap at a funeral.

    9. Re:I think Oracle sees the writing on the wall... by Anonymous Coward · · Score: 0

      There is a reason why POWER hardware has the ability to disable half the cores on the CPU die, and have the remaining cores use the cache of its powered off neighbor, and it isn't as much for performance reasons, but more for CPU licensing.

    10. Re:I think Oracle sees the writing on the wall... by primebase · · Score: 1

      I agree about their sales teams - they can be real vultures. That being said, as someone who's worked with Oracle for decades now, I can tell you these two things: 1) They've never won a sale because their customer's love of the sales teams 2) If the sales folks are that universally reviled and they are ~still~ pushing 40% market share, that should tell you something about the capabilities and robustness of the product. Oracle clearly isn't a solution for every problem, and they seem to have totally missed the boat in terms of rapid horizontal scaling capabilities. But for what it does focus on, it has few peers. They've been polishing the code since 1979 after all, which is several eternities in I.T.

    11. Re: I think Oracle sees the writing on the wall... by Anonymous Coward · · Score: 0

      Yah... if I had to guess, that capability was originally created so that a box of X cpus could be sold for the price of X/n+$, with an option to upgrade later for $$$*n.

      If you want to look at that like IBM was saving your money from Oracle... ok. More like they were saving money for themselves.

    12. Re:I think Oracle sees the writing on the wall... by anegg · · Score: 1

      In my experience, the Oracle sales teams sell to the senior executives. Although the database product isn't complete crap, it was adopted far beyond its technical merits warranted when I worked with it (late 1980s). My Significant Other has worked with it extensively since then, and reports that Oracle and the Oracle layered products still hold an unholy fascination with the senior executives. She has spent 3 years demonstrating the flexibility and cost effectiveness of other products at her workplace, but some senior managers there persist in repeating their "discovery projects" (to identify the best technology) until the right answer (Oracle) is produced by the technical staff.

    13. Re:I think Oracle sees the writing on the wall... by Anonymous Coward · · Score: 0

      larry is an asshole and it's seeped into the company's DNA

      One Rich Asshole Called Larry Ellison to be precise.

    14. Re: I think Oracle sees the writing on the wall... by Anonymous Coward · · Score: 0

      The Oracle DB is pretty good, it's just the licensing scheme tends to influence architectural decisions. One big DB instance is cheaper than multiple small ones, so let's throw everything into one DB package! Oracle handles fairly big DBs better than most competitors, so it starts off as not a problem. Then 5 years down the line you've outgrown the server, and you're landed with 2 choices, spend 6 months and $$$ refactoring your architecture, or spend a similar sum to buy a bigger box and more CPU licences for today, pushing the real solution to another year

    15. Re:I think Oracle sees the writing on the wall... by Anonymous Coward · · Score: 0

      Similar if they opened up a lot of their Solaris IP, instead of letting it die a slow death. Zones and LDOMs would be quite useful in Linux, even with it duplicating existing hypervisor functionality.

      Not so long ago they made dtrace GPL.

    16. Re:I think Oracle sees the writing on the wall... by Wrath0fb0b · · Score: 1

      The funny thing is that Oracle could get back into many peoples' good graces. If they offered ZFS under the GPL and allowed it to become part of the default Linux kernel, this would be one of the biggest enterprise issues that would get solved.

      It's too late. If they had done this before BTRFS became production-worthy, it would have taken the air out of BTRFS. Now it's got momentum.

    17. Re:I think Oracle sees the writing on the wall... by Anonymous Coward · · Score: 0

      Right. Why not just give away all the crown jewels to the GNU-hobos.

    18. Re:I think Oracle sees the writing on the wall... by Anonymous Coward · · Score: 0

      Well that's true but with the acronym working out so beautifully I really do think it's a sign he's blessed. But even being blessed he probably tires of the GNU-socialists demanding everything. Right now! Too bad 'One Foul Mouthed Asshole Called Linus Torvalds' doesn't make as pretty a turn of phrase. How's the GNU-CoC coming? In the merge window yet?

    19. Re: I think Oracle sees the writing on the wall... by Anonymous Coward · · Score: 0

      You can turn TurboCore mode on and off... this isn't a license. In fact, when the cores are turned off, the CPU's clock speed gets revved up by a significant amount.

    20. Re:I think Oracle sees the writing on the wall... by Anonymous Coward · · Score: 0

      BTRFS is being yanked in RHEL 8, and isn't in any way production-ready.

    21. Re: I think Oracle sees the writing on the wall... by Cederic · · Score: 1

      the licensing scheme tends to influence architectural decisions

      Beautifully articulated.

      Stick a couple of racks of fully licensed Exadata appliances into your data centre and you've got a seriously powerful database.

      Fuck around for eight months first with design and you've got an adequate one for a tenth of the price - and still using Oracle.

      They really do make it too hard to use the best of their technology, and by hard, I mean fiscally irresponsible.

    22. Re:I think Oracle sees the writing on the wall... by nasch · · Score: 1

      people have moving ONTO their software from a competitor

      Does that actually happen though? I mean who would migrate to Oracle from something else at this point?

  7. Oracle is like crack. by Anonymous Coward · · Score: 0

    Many a company has used Oracle ERP for everything in the company because a sales guy sold them on it. Then later on they deeply, deeply regretted doing it because they customized the system, then later realized they didn't own the underlying technology, so they got tied to an ancient version of Oracle ERP. Essentially Oracle got them over a barrel, and is able to extort them for YEARS of high licensing costs. Since it's all custom, moving to a newer Oracle ERP is a nightmare.

    This is a standard story. Oracle ERP is like crack. It's too late to try to get off the stuff once you get hooked.

  8. The outage underscores the challenge Amazon faces as it looks to move completely off Oracle's database by 2020, and how difficult it is to re-create that level of reliability. It also shows that Oracle's database is more efficient in some aspects than Amazon's rival software, a point that Oracle will likely emphasize during this week's annual OpenWorld conference in San Francisco.

    Nothing in the article really supports those conclusions.

    Was it due to some actual inferiority in "their own technology" (postgresql?), or was it just a migration issue?

  9. Comment removed by account_deleted · · Score: 5, Insightful

    Comment removed based on user account deletion

  10. I don't believe this for a second. by stevenfuzz · · Score: 2

    Oracle is a complete nightmare. I've ported several large databases off Oracle, and have spent to many years developing using Oracle. There were constant issues with Oracle. Reliable, please. Every month we were running into open bugs and submitting issues. All while paying obscene money for the privilege to use their products

    1. Re:I don't believe this for a second. by Anonymous Coward · · Score: 0

      Oracle is a complete nightmare. I've ported several large databases off Oracle, and have spent to many years developing using Oracle. There were constant issues with Oracle. Reliable, please. Every month we were running into open bugs and submitting issues. All while paying obscene money for the privilege to use their products

      We should all get together and create a QOTD database full of ridiculous Oracle bugs and behaviors.

      --
      If your clustered index is not the primary key you have to manually provide a row size estimation or the database will store one single fucking row per page.

    2. Re: I don't believe this for a second. by stevenfuzz · · Score: 1

      They would somehow make us pay for something...

  11. Oracle's problem by Anonymous Coward · · Score: 0

    Adding features while doing bug fixes for god knows how long.

    Their DB is in need of a total rewrite.

    Amazon, if doing this slowly with great design of the software can easily crush Oracle in the long run.

    Just saying, I've dealt with alot of Oracle features that are bug ridden crap. Reliability my ass.

  12. "Oracle's database is more efficient" by rnturn · · Score: 1

    It's certainly unsurpassed in the efficient manner in which it eats all available IT funding. What licensing scheme are they using to rip off their customers this year? By CPU cores? By clock speed? Both?

    Amazon could, obviously, have done a better job of testing before flipping the switch on a migration this big. It's not like the company is hurting for the money that could have been used to put together an appropriate environment to prevent a snafu like this.

    --
    CUR ALLOC 20195.....5804M
    1. Re:"Oracle's database is more efficient" by PincushionMan · · Score: 3, Interesting

      Don't forgot, their new Java licensing scheme: Per physical core on the server side, and also by named user on the client side. $10 each. Yes, even if all the users use the workstation in shifts, they want to be paid 3 times or more. Combine that with the rapid deprecation of features (JavaFX, Java Web Start), and the Chrome catching version numbering scheme, and you have a recipe for disaster if you choose Java for any projects today. In fact, if you've done any development in Java, now might be the time to investigate alternative cross-platform technologies, like .NET.

      I cannot believe I just recommended .NET over Java. What's the world coming to? So, for clarification, is there any possibility that MS could pull an Oracle with .NET?

    2. Re:"Oracle's database is more efficient" by Anonymous Coward · · Score: 0

      It was a kick in the junk when I found out that if I put it on a virtual server (even if only 4 cores are used for the actual DB) they charge for ALL cores on the hypervisor.

    3. Re:"Oracle's database is more efficient" by swilver · · Score: 1

      There's OpenJDK. We've been running enterprise stuff on it since 2014, you don't need Oracle.

    4. Re:"Oracle's database is more efficient" by Heir+Of+The+Mess · · Score: 1

      The problem with developing in .NET is that the developers are way more expensive. We can get teams of Java developers for only $17 per hour per developer, and there's plenty available waiting for a job. If we start up a C#/.NET project we have to pay up to $60 per hour per dev because the pool of available developers is near non existent.

      --
      Australian running a company that does C# / C++ / Java / SQL / Python / Mathematica
    5. Re:"Oracle's database is more efficient" by Anonymous Coward · · Score: 0

      So, for clarification, is there any possibility that MS could pull an Oracle with .NET?

      An interesting question. Microsoft has recently been moving to open source most of the .NET toolset, which has had the nice side effect of making it cross-platform.

      They also published it under open licenses like MIT and Apache2. Microsoft's business practices are still evil, but the .NET team has been making interesting changes to the framework.

      As for the language spec, it's getting weirder with every major release... it's like C# is trying to become the "swiss-army knife" of languages.

  13. Re:Amazon for the win! by Anonymous Coward · · Score: 1

    Likely as well, the $90K that this incident cost them is a rounding error in the total budget of the project, and the long term savings that the project will provide over the years, and additional monies coming in due to being able to now sell this as a services on their AWS platform.

    I am sure Amazon probably looses more money per year, maybe even month due do damages of product in shipment than this little mishap cost them.

  14. Of course there will be problems... by QuietLagoon · · Score: 1

    Anyone who expected otherwise has not done a major migration. But once the move off of Oracle is complete, Amazon may be in a much better place.

  15. To paraphrase Nelson Munce by genfail · · Score: 0

    HA HA, you thought your homebrew infrastructure was up to snuff.

  16. Probably not unusual by Anonymous Coward · · Score: 0

    Sounds like a story that's really not a story. Someone leaks a memo or something and then some story is built out of that to make it a headline grabber. When in fact issues probably occur in any large data center operation that connects to many places in their system.

  17. Sounds like a business opportunity by Anonymous Coward · · Score: 0

    Amazon could spin off a small consulting company that helps people migrate from Oracle to something else, and use all the lessons hard earned from their own experience with the process to make it go smoother for their customers.

    1. Re: Sounds like a business opportunity by Anonymous Coward · · Score: 0

      Yeah, maybe something like https://aws.amazon.com/dms/

  18. I see a flaw in your logic by cppmonkey · · Score: 1

    Amazon having trouble rolling out a platform migration does not mean Oracle is a reliable platform. On the contrary, my experience is that due to the high licensing costs, many business forego implementing the replication and redundancy measures needed to make Oracle's db reliable. Amazon having trouble rolling out a platform migration only goes to show that scale makes such migrations difficult and underscore how important planning is in IT.

  19. Prime Day was worse by SuperKendall · · Score: 1

    I feel like sometimes the IT department must not be shoveling enough coal into the boiler or something beacuse this antiquated inflexible interface just stalls all the time

    Ok, so imagine that, but worse. That was Prime Day. Hours on hours of not stalling, but simply not working at all.

    What you are describing sounds like maybe the devs aren't as good as they could be at optimizing, or maybe the company is stingy on hardware. What happened to Amazon was a world-class system brought to a halt simply because of too many users and the system fell over. That is something that Oracle is just better at handling (when it's administered right and has some powerful hardware at work, which Amazon has in spades for anything they stand up).

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re: Prime Day was worse by Anonymous Coward · · Score: 2, Insightful

      "What happened to Amazon was a world-class system brought to a halt simply because of too many users and the system fell over. That is something that Oracle is just better at handling (when it's administered right and has some powerful hardware at work, which Amazon has in spades for anything they stand up)."

      You seem to have not read the articles about Prime day, such as:

      https://www.cnbc.com/2018/07/19/amazon-internal-documents-what-caused-prime-day-crash-company-scramble.html

      Sable is:
      - Is not an RDBMS
      - Is not AWS technology and not used by AWS directly AFAIK
      - Was apparently not scaled up (on their EC2 instances) sufficiently for new (since prwvious peak loads) amazon.com features that use Sable

      Oracle databases cause many outages in Amazon every year; many internal systems that rely on Amazon have either been replaced with new systems that were designed for scalable services AWS offers (and are now much more responsive and can offer modern features, and arw morw stable), or are being migrated off Oracle because it's impossibly expensive to scale Oracle.

      Many amazon.com teams have a lot of experience with Oracle and there is good tooling inside Amazon (that you don't get with Oracle btw.), for momitoring Oracle. The teams in question may just not have that much experience with Aurora/Postgresql, and their own tools and dashboards may not have been updated sufficiently after switching to be able to mitigate as easily as before.

      This doesn't necessarily imply that Aurora is worse than Oracle in any way, it's just dufferent.

      The article here comes across like saying Mac OS is worse than Windows because Outlook on Mac OS doesn't have Auto-Archive.

  20. [old state] - [chaos] - [new state] by Anonymous Coward · · Score: 0

    This is how it works: [old state] -> [chaos] -> [new state]

    When people see chaos, they often think that is the new state, when it is the chaos that occurs during the switch. If you have to maintain two different systems at the same time and those systems have to work together, of course it is hard and of course problems will occur.

    But anything is better than Oracle products. Anything.

  21. Outright slow or lack of tuning? by Tablizer · · Score: 2

    It also shows that Oracle's database is more efficient in some aspects than Amazon's rival software

    Big databases usually require careful tuning to handle big loads. Could it be the new incarnation has yet to undergo such tuning? The new incarnation may also have a different trade-off profile such that the porting process moved operations mostly as-is instead of rebalance the trade-offs to fit the new host. Much of the Oracle DB tuning may be direct production experience, something the new incarnation won't have by definition.

    For a car analogy, suppose you are used to hauling big loads up the mountain in a Ford pickup truck. You switch to a Chevy truck and find your productivity drops. At first you blame the Chevy.

    After weeks of experience you find the Chevy less powerful at directly going over boulders; however, it's more maneuverable than the Ford such that you just learn to swerve around boulders instead of try to go over them. Once you get used to the Chevy, the haul time is roughly the same.

  22. Oracle College Software is Garbage by Anonymous Coward · · Score: 0

    Anyone who has ever had the misfortune of having to use the Oracle software that is used in many universities can tell you that they can make some serious garbage. Every day I have to use it for student management, and it is really, really, really terrible. It's the worst software that I have ever used in my life.

    I would rather get up every morning and punch myself in the groin area than use Oracle/Peoplesoft for my work.

  23. postgres is a stable alternative by Anonymous Coward · · Score: 0

    plus you don't have to have a fleet of Oracle consultants in your office for life.

    1. Re:postgres is a stable alternative by Tough+Love · · Score: 1

      Sure would be nice to hear from somebody who has worked with both, whether Postgres really can fill the Oracle boots. I only know about the Oracle apps, somehow popular in enterprise but universally hated. Absolute rubbish. So why am I supposed to believe that Oracle's other products are magically better?

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    2. Re:postgres is a stable alternative by pnutjam · · Score: 1

      Plus management doesn't say, "well, we're already paying Oracle, let's use their garbage product over here too."

      OEM, I'm pointing at you....

  24. O.R.A.C.L.E. by Anonymous Coward · · Score: 0

    One
    Rich
    Asshole
    Called
    Larry
    Ellison

  25. is this piece a paid placement? by Anonymous Coward · · Score: 0

    seems like it.

  26. This means dropping Oracle Really Is Worth It! by Anonymous Coward · · Score: 0

    When Amazon is accepting to take losses like this one in the process to drop Oracle, you *KNOW* it means Oracle Costs Too Much.

    This is not a bunch of incompetents we have here, they have estimated these risks and their costs when something goes wrong, and it *still* made sense to drop Oracle.

    So there.

    1. Re:This means dropping Oracle Really Is Worth It! by Tough+Love · · Score: 1

      Ellison made it personal like an idiot. Now Amazon doesn't care about the expense any more. And obviously, if Amazon can use AWS instead of Oracle then other companies can too, so Amazon thanks Larry for providing that extra motivation to just do it.

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    2. Re:This means dropping Oracle Really Is Worth It! by Headw1nd · · Score: 1

      Wow. Why would you say something like that publicly? "Yeah our customers want to leave, but we got 'em by the balls!"

  27. Re:Amazon for the win! by Anonymous Coward · · Score: 0

    Likely as well, the $90K that this incident cost them is a rounding error in the total budget of the project, and the long term savings that the project will provide over the years, and additional monies coming in due to being able to now sell this as a services on their AWS platform.

    I am sure Amazon probably looses more money per year, maybe even month due do damages of product in shipment than this little mishap cost them.

    AND they now have a viable (and battle-tested) migration path from Oracle to their own product, which can also be sold to those disgruntled Oracle customers.

    There's nothing like eating your own dog food to show that you're not selling vaporware.

  28. Par for the course by Anonymous Coward · · Score: 0

    This is so Amazon

  29. Re:Amazon for the win! by Trailer+Trash · · Score: 1

    $90K is likely similar to what the Oracle license costs them per day. If you think I'm joking, that's $30M/year - which wouldn't surprise me for a company the size of Amazon.

  30. Ellison taunts Amazon by Tough+Love · · Score: 1

    Larry Ellison taunts Amazon that they still use Oracle and can't do without them, thus ensuring that Amazon will stop at nothing to be rid of Oracle and him.

    --
    When all you have is a hammer, every problem starts to look like a thumb.
  31. Yeah, bad move by Anonymous Coward · · Score: 0

    Moving from Oracle to SQLite just won't cut it. Shoulda had a V-8.

  32. teething pains by epine · · Score: 1

    The outage underscores the challenge Amazon faces as it looks to move completely off Oracle's database by 2020, ...

    Not for long.

    and how difficult it is to re-create that level of reliability.

    Not for long.

    It also shows that Oracle's database is more efficient in some aspects than Amazon's rival software, ...

    Not for long.

    a point that Oracle will likely emphasize during this week's annual OpenWorld conference in San Francisco.

    No doubt, forever and ever.

  33. Shilling . by thesupraman · · Score: 1

    Do you mean -1 shilling?

  34. Re:Amazon for the win! by Cederic · · Score: 1

    $30m/year could go just on Oracle Financials at their scale, let alone the database.

  35. OpenJDK is still Oracle directed. by Anonymous Coward · · Score: 0

    So unless and until the patents run out and it can be safely forked into a fully community controlled and supported language, you're still under the thumb of Oracle, even if indirectly.

  36. Depends on your workload... by Anonymous Coward · · Score: 0

    But postgres has finally gotten some forms of replication and the roadmap for the next few versions has it match basically every feature Oracle still has left as an advantage within the next 5 or so years. The money and motivation are there now for postgres to overshadow Oracle in features, compatibility, and licensing costs. Plus if you need any of the Oracle specific compatibility during migration there is a proprietary solution available that overlays postgres-unimplemented Oracle-specific features atop postgres if you need.

  37. Paid by Oracle by sad_ · · Score: 1

    Oh, look, a 'news' article paid for by Oracle.

    --
    On a long enough timeline, the survival rate for everyone drops to zero.
  38. Werner Vogel, AWS CTO, calls article click bait by Anonymous Coward · · Score: 0

    https://twitter.com/Werner/sta...

    Never let facts interrupt a "good story.” Tried to help reporter get it right, but clickbait won (https://www.cnbc.com/2018/10/23/amazon-move-off-oracle-caused-prime-day-outage-in-warehouse.html ). Our Fulfillment Centers have migrated 92% of DBs from Oracle to Aurora with better avail, less bugs and patches, less troubleshooting, less hw cost. More: (use the link at the top to read the More)

  39. Aurora uses local SSD, not EBS by Anonymous Coward · · Score: 0

    Aurora doesn't use EBS (like RDS does).

    Aurora has a storage cluster, that uses instance storage on EC2 instances, with a client to this storage cluster in the storage engine in the database instances.

    See figure 5 in the Aurora paper: https://www.allthingsdistribut...