title: Mainframe to Cloud - File Based Processing
body: <p>We are working on migrating a high volume mainframe batch application to distributed/cloud using Java/Java Batch. 
  The current application deals with a lot files (VSAM and FLAT - altogether 100+ files from different sources) and IO modules.
  We are thinking of loading this data to Oracle database and then retrieve and process.
  So there will be millions of transactions hitting Oracle DB.</p>
  
  <p>We are concerned about performance on Oracle because of millions of transactions hitting the DB during the batch window.</p>
  
  <p>Other approach we are considering is consuming files itself.</p>
  
  <p>With NAS storage, the argument is even when reading/writing a file, its over the network.</p>
  
  <p>Will we have any downside of file based processing in Cloud environment.</p>
  
  <p>How can we scale the application depending on the size/load?</p>
  
  <p>In the mordern world, how these kind of applications are migrated/rearchitected in cloud based/cloud friendly.</p>
  
  <p>Using Hadoop/Spark clusters is not an option due to what ever reason.</p>
  
  <p>Any suggestions? Thank you!!</p>