Migrating an AI powered pricing application for Bubo.AI
- Customer
- Industry
- Service
- Segment
- Author
- Bubo.AI
- Analytical Services
- Cloud Migration
- Enterprise
- Jodie Rhodes
At a glance
Bubo.AI uses value-based pricing and machine learning to optimise pricing strategies, boosting net profits by over 20%.
Challenge
Bubo.AI sought to migrate their Plotly graphing libraries from Azure to AWS for better scalability, cost savings, and speed.
Solution
Firemind used its Migration.core offering to enable a fast and effective migration of Bubo.AI’s application to AWS.
Services used
- AWS IAM Identity Center
- Amazon Fargate (ECS)
- Amazon GuardDuty
- AWS Secrets Manager
Outcomes
- 12 days to complete migration
- Established AWS Organisation and accounts
Business challenges
Migrating Bubo.AI's plotly application to AWS
Bubo.AI were looking to migrate their Plotly open-source graphing libraries from Microsoft Azure to Amazon Web Services (AWS). As they use the latest AI and machine learning technology, coupled with leading cloud computing, to deliver a dynamic, pricing optimisation solution, they needed a more scalable cloud provider that offered future cost benefits and speed.
Their services not only cover AI driven intelligent cost analysis and predictions, but also cover the way wholesalers and distributors react to market scale and change. This leads to a high number of complex data requirements, needing the advanced options provided by AWS services.
Solution
Implementing Migration.core
This project was broken down into 5 main phases, ensuring the Plotly application migration went smoothly and to best practice:
• Establishing an AWS Organisation and the supporting accounts necessary.
• Configuring Service Control Policies, roles and access to accounts and services
• Configuring security and supporting services
• Building the CI/CD pipeline for deploying to the Dev environment
• Establishing the Migration.core infrastructure on the Dev account to support the application
Within these phases, we used a number of AWS managed services to ensure a well architected and balanced migration, working first with test data and accounts, before readying for the full migration of all data and services from Azure.
AWS IAM Identity Center
AWS IAM Identity Center helps to securely create or connect workforce identities and manage their access centrally across AWS accounts and applications. IAM Identity Center is the recommended approach for any workforce authentication and authorisation on AWS for organisations of any size and type.
Amazon Fargate (ECS)
With AWS Fargate, you don’t need to manage servers, handle capacity planning or isolate container workloads for security. Fargate takes care of the infrastructure management for you, meaning you can schedule the placement of your containers across your cluster, based on your resource needs, isolation policies and availability requirements.
Amazon Guard Duty
Amazon GuardDuty is a threat detection service that continuously monitors your AWS accounts and workloads for malicious activity and delivers detailed security findings for visibility and remediation.
AWS Secrets Manager
AWS Secrets Manager helps us manage, retrieve, and rotate database credentials, API keys, and other secrets throughout their lifecycles.
Amazon Simple Notification Service (SNS)
Amazon Simple Notification Service (Amazon SNS) is a fully managed messaging service for both application-to-application (A2A) and application-to-person (A2P) communication.
Amazon CloudWatch
Amazon CloudWatch is a monitoring and observability service built for DevOps engineers, developers, site reliability engineers (SREs), IT managers and product owners. CloudWatch provides us with data and actionable insights to monitor applications, respond to system-wide performance changes and optimise resource utilisation.
AWS Trusted Advisor
AWS Trusted Advisor provides recommendations that help Firemind follow AWS best practices. Trusted Advisor evaluates our customer accounts by using checks. These checks identify ways to optimise the AWS infrastructure, improve security and performance, reduce costs, and monitor service quotas.
AWS CloudTrail
AWS CloudTrail is an AWS service that helps us enable operational and risk auditing, governance and compliance of AWS accounts. Actions taken by a user, role, or an AWS service are recorded as events in CloudTrail. Events include actions taken in the AWS Management Console, AWS Command Line Interface, and AWS SDKs and APIs.
Time to value
In less than 2 weeks, we had successfully leveraged our Migration.core framework to enable a fast and effective migration to AWS. Within that time we were able to expedite any concerns and ensure a rapid cloud provider change.
Optimised for the future
Building via the AWS Trusted Advisor Method, as well as initialising Amazon CloudWatch, ensured future optimisations and alerts could be changed easily and with minimal delay to current processes within the Plotly application.
Faster graphing
Now Bubo.AI were using AWS as their cloud provider, their Plotly application could benefit from the increased server resource allocation and read times, making their data delivery and graphing solutions more attainable at scale.
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!