We want to upgrade our Oracle database infrastructure and application servers infrastructure. We would like to know if we have an advantage in placing our databases and our application servers in OFM Supercluster to benefit from the internal network between our Bd and our apps server or is it that we are better to have Exadata server for our database and Exalogic server for our apps server.
From a database perspective, both SuperCluster or Exadata are a good fit because Exadata servers are the same. Only quantity varies based on the configuration chosen. The decision of picking either SuperCluster or Exalogic for AppTier is usually based on customer experience. If you are a pure SUN/Solaris shop then probably going to SuperCluster is better. However it also depends on the type of applications you are running today. If you have pure Java apps then the optimizations in Exalogic are more beneficial. It also depends on your corporate direction i.e. go to with SPARC or Intel architectures as we basically support both.
Yes putting the apps on Exalogic and database on Exadata or putting both on SuperCluster has its advantages because both App and Database share the same infiniband network infrastructure. Also the Middleware (Weblogic, Coherence,Tuxedo) leverages Infiniband for intra-node communications as well as database calls. The JDBC Driver is also optimized to take advantage of Infiniband (via SDP). If you truly want one box to run Apps+DB and SPARC architecture then SuperCluster is the way to go. If you want separate tier for App and DB and prefer intel architecture then Exalogic+Exadata will be the way. With SuperCluster, you will have to buy basically Exadata also if you need to grow just the app tier. With separate tiers i.e. Exalogic & Exadata, you can grow whichever tier you need to really grow (App or DB).