CustomerNonacus
IndustryHealthcare & Life Sciences
ServiceMigration
SegmentSMB
Migrating Nonacus data pipelines and workflows from Azure to AWS
Meet Nonacus
Nonacus was founded in 2015 with a singular purpose: to offer high quality, non-invasive, genetic testing, with the end-user at the forefront. Formed by a dedicated group of biotechnology professionals, with over 35 years of experience within the sector, Nonacus understands the need for laboratories to continually deliver on progress. This understanding forms the basis of all their products, and drives their innovative approach to non-invasive DNA testing.
25 day
Delivery, from ideation to full migration
Business Challenges
The Nonacus team had encountered many challenges with cloud scaling, while utilising Microsoft Azure’s batch technology for their genome sequencing solution.
As you can imagine, genomic diagnostics requires vast volumes of intricate data that needs to be effectively handled, in order to provide reliable and trusted results. To meet their scaling requirements, an effective and transformative architecture was required, one that could not only facilitate the transition, but also provide a cost-efficient and fully scalable solution.
Why us?
Firemind was chosen as the partner to assist with the Microsoft Azure to AWS batch migration, because of our proven expertise and specialisations with AWS. We’re also well-versed in migrations from other cloud providers, understanding how important a seamless and stress-free switch is to keep businesses in a state of flow. As an Advanced Partner of AWS, we were also able to utilise unique funding opportunities, as well as offer valuable guidance and support throughout, and after, the migration process.
For a company like Nonacus that handles the intricate data for oncology and pre-natal healthcare, ensuring a smooth migration with no loss of function was high priority. This project involved the ideation, design and deployment of substantial infrastructure on the AWS cloud, providing a full migration of the customer’s scoped workloads from Microsoft Azure to AWS services.
The project began by creating the main architecture for Amazon S3. This would allow Nonacus to store data securely as part of their Nextflow DSL 2 processes. Nextflow provides a convenient syntax extension that allows the definition of module libraries, as well as simplifying the writing of complex data analysis pipelines.
Our solution used intelligent tiering storage classes within S3, as a way to provide Nonacus the maximum cost efficiency, whilst not impacting their data access timelines.
Following this setup, we created a secure IAM role that allows Nextflow Tower SaaS to access the data in S3 for reading and writing. As Nextflow Tower SaaS didn’t appear to explicitly use AWS Key Management Service (KMS), we provided the IAM the right to decrypt using KMS, creating an S3 bucket policy that requires Nextflow Tower SaaS to use “aws:kms” encryption.
Now the roles, accesses and encryptions were all taken care of, Firemind built out an architecture that allowed Nonacus to migrate their pipelines and workflows to AWS from Microsoft Azure. We setup a Github Actions pipeline to build and deploy open source custom Docker images to Amazon Elastic Container Registry (ECR). ECR allowed us to push container images without installing or scaling infrastructure, as well as pull images using any management tool.
Setting up an ECS cluster to run AWS Fargate tasks, based on the images in ECR, was one of the final steps. We provisioned the Fargate task role to allow the tasks to access both S3 and KMS, to read and write any data by Nonacus.
We also used AWS Graviton Processors to ensure the best price performance within their computational workloads. AWS Graviton3 processors are the latest in the AWS Graviton processor family. They provide up to 25% better compute performance, up to 2x higher floating-point performance, and up to 2x faster cryptographic workload performance compared to AWS Graviton2 processors.
Added value
Overall, Firemind successfully addressed the challenges Nonacus faced, by designing a secure and efficient architecture. One that supports the customer’s Nextflow workflow data pipelines for genome sequencing, whilst also complying with their Bioinformatician teams’ strict security policies.
92%
Reduction in the need for manual, human-led processes
Optimised compute resources
With the introduction and use of AWS Batch, we could ensure the Nonacus Scientists, and Engineers, could efficiently run hundreds of thousands of batch and ML computing jobs, while optimising compute resources, so they can focus on analysing results and solving complex problems.
Effective migration
Confidently and securely migrating an existing workflow, especially from another cloud provider, can be a difficult task to achieve. Our thorough planning and extensive troubleshooting, step by step, ensured a smooth transition, with no loss of function to the complex and priority focused workloads of Nonacus.
Guidance and funding
As an Advanced Partner of Amazon Web Services (AWS), we were able to enable funding opportunities and avenues of cost savings, subject to certain criteria being met. This funding and project guidance becomes an invaluable asset, when planning, experimenting and building new workflows in the cloud.
Client Satisfaction
“Firemind have successfully demonstrated using AWS versus Azure, so we are happy. Excellent communications as well as reassurance of further help to finalise the work, leaves the project in a positive light.”
Samuel Clokie
Director of Bioinformatics & Data Science - Nonacus
Toolkits
Leverage our toolkits and improve your time to value
AWS Certifications and Specialities
Core AWS expertise used
Get in touch
Want to learn more?
Seen a specific case study or insight and want to learn more? Or thinking about your next project? Drop us a message below!