Technology is moving fast, and it\u2019s important to keep up. This isn\u2019t just to chase the next \u2018shiny thing,\u2019 but to take advantage of improvements to security, tooling, and performance. In this post, I show you what database modernisation is and why you should modernise your database. I detail how and why my team migrated 60 Data Analyst users from a legacy database to a purpose-built, scalable Amazon Aurora<\/a> database.<\/p>\n\n\n\n
Moving databases to the cloud reduces operational costs and frees up your team to add more value during their day. Rather than spending their time patching, securing, and scaling databases, your team can focus on innovating. Other benefits include: <\/p>\n\n\n\n
Analytics grew quickly at Xero<\/a>, meaning that the SQL Server database we deployed years ago could not keep up with our Data Analysts and Scientists. We had moved our core platform to AWS<\/a>, which \u201cprovides improved levels of security, availability and performance that will support massive future growth.\u201d This change in infrastructure also gave our team the opportunity to embrace the benefits of the cloud.<\/p>\n\n\n\n
The database technology our Data Analysts relied on for insights was built for only a handful of users. With more data to load, we experienced slower copy times from our Amazon Redshift<\/a> Data Warehouse. Additionally, with more Data Analysts competing for resources, there was a demand for faster processing, a significant increase in demand for storage space as multiple sets of analytics were performed.<\/p>\n\n\n\n
The SQL Server database we deployed for our Data Analysts was intended as a sandpit environment with a small workload. With more users, more demanding workloads, and more data, it became much harder to monitor, debug, and deliver a quality service. Our DBA and Data Engineers were applying fixes and responding to help tickets, rather than adding value and innovating.<\/p>\n\n\n\n
We had moved to Amazon Redshift<\/a> for our Data Warehousing so we could take advantage of massively parallel processing (MPP)<\/a>. So we decided to use another AWS option to take the Analysts database from \u2018state of emergency\u2019 to \u2018state of the art.\u2019<\/p>\n\n\n\n
As a fully managed service that uses the same Postgres syntax as our Amazon Redshift<\/a> warehouse, Aurora provided the efficiencies we needed. This sped up the time to copy data across from the Data Warehouse from 12 hours to four as they speak the same language. Storage costs were reduced and there are no license costs to pay for with Aurora. The roadmap for Aurora looked very promising to meet Xero\u2019s growing analyst demands with Serverless<\/a> giving us the tools to improve the environment even more.<\/p>\n\n\n\n
Unlike a traditional database migration, we had some tools from AWS to make things faster and easier.<\/p>\n\n\n\n