OceanX started transitioning to the cloud in 2016 with AWS. OceanX used EC2 and RDS to host Oracle databases, EC2 instances for Informatica and Cognos applications, and Elastic Block Storage. In time, OceanX realized:
Data processing performance and reporting were slower than expected
After multiple rounds of triage, OceanX concluded that the slowness was due to the capped data throughput by AWS EC2 instances, as well as the shared backend, which detrimentally affected performance. The solution offered by AWS was to scale up EC2 VMs with maximum IOPs which would have added significant cost.
Not all cloud offerings support key Oracle database features
At the time of the migration, Oracle features such as RAC, multi-tenancy, and Data Guard were not officially supported in AWS. OceanX hosted multiple databases on separate EC2 and RDS instances with storage level snapshot as the only DR solution.
Its existing infrastructure limited scalability and complicated maintenance for growth.
As it expanded to support new clients, OceanX saw that it would outgrow its EC2 and RDS instances. Separate and scattered databases would require extra work for DBAs in patching and maintaining each one properly and efficiently.