Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Benefits of migrating from MySQL to Oracle for Amazon RDS. Worth it? [A: no]

Amazon recently announced support for Oracle in their RDS product line: http://aws.amazon.com/rds/oracle/

I was wondering if anyone has used this, or if there would be a compelling reason to migrate my data from MySQL to Oracle. I don't run a super-massive data installation, and previously, the cost / hassle of getting an Oracle license blocked me from evaluating the product. With RDS, I guess it just becomes a pure economic issue - 16c / hr vs 11c for small, or 3.40 / hr vs 2.60 for 4xl. That's roughly a 30-50% premium.

Obviously, the cost would be a bit higher, and clearly, Oracle is the more "mature" product. But what considerations should I have? What key things would drive me to switch? How should I structure my evaluation / decision?

Is the engine more efficient? Could I get away with a smaller instance and save money overall?

Are there killer features in the product that make building apps faster / easier to manage? Could it save me time in some way to justify the price?

Does it make sense for a small database, or is Oracle only important for scaling up?

I'm in the "evaluation" phase and just trying to get my head around a product that I previously had little exposure to. Any input / perspective would be appreciated.

like image 876
Dave Dopson Avatar asked May 30 '11 22:05

Dave Dopson


People also ask

What are the advantages of using Amazon RDS instead of setting up MySQL database on an EC2 instance?

High Availability: Amazon RDS vs MySQL on EC2 High Availability. Amazon RDS provides high availability and failover support for DB instances with Multi-AZ deployments. Multi-AZ deployments for MySQL use Amazon technology that automatically provisions and maintains a synchronous standby replica in a different AZ.

Which benefits can a company gain by deploying a relational database on Amazon RDS instead of Amazon EC2?

Scalability. Scaling up your database is comparatively easier with Amazon RDS. This can be done by adding replicas. It allows you to easily configure read replicas or set up synchronous replication across availability zones for enhanced performance, availability, and durability.

Is RDS same as MySQL?

MySQL is the world's most popular open source relational database and Amazon RDS makes it easy to set up, operate, and scale MySQL deployments in the cloud. With Amazon RDS, you can deploy scalable MySQL servers in minutes with cost-efficient and resizable hardware capacity.


1 Answers

My opinion is, if you have MySQL skills then go with MySQL. If you have Oracle skills, go with Oracle (as long as you can wear the expense). If you don't have either, MySQL skills will probably be cheaper to hire in when you need them. For most purposes, especially for an app you are developing to run on the cloud, they will both be 'good enough' for the job.

You won't get 'sexy' features, like compression, on the Standard Edition Oracle. Because it is cloud, you get no real control over the hardware.

You'll probably even find MySQL replication more 'friendly' than any Oracle equivalent if you ever need to scale out.

I would say, Oracle on Amazon is an alternative to Oracle on your own server (in some situation) more than an alternative to MySQL on Amazon

like image 161
Gary Myers Avatar answered Sep 23 '22 15:09

Gary Myers