Hadoop, Oracle and cloud computing
By llaszews on May 20, 2011
In a meeting today with an Oracle partner, a conversation regarding Hadoop and the role Oracle plays in this open source distributed 'database' solution. Hadoop plays a significant role in cloud computing as cloud-centric companies such as Facebook Twitter, Google and Yahoo all use Hadoop. Hadoop has several interesting facets: 1. It is a used to distributed data processing across a grid of hardware servers. 2. It is a column-based solution This means it is intended for data warehouses. 3. It is a write once, read many solution. 4. Hadoop is often created, accessed and queried using Java. A solution from Oracle that offers clustering of data (outside of a database engine) is Oracle Coherence. The interesting thing is that Oracle Coherence and Hadoop are very complimentary solutions. This is because Hadoop Java Objects can be clustered using the Oracle Coherence solution (Oracle Coherence clusters Java objects). Will Hadoop displace the Oracle Database in cloud deployments? Probably not any time soon with all the business applications that run on COTS applications built on Oracle. In addition, Hadoop's data warehouse (write once) architecture does not lend its self well to consumer to business and business to business environments where OLTP is a must.