Lyricist.ai uses artificial intelligence to accelerate the speed of songwriting, aiming to become a helpful and productive tool for various creators. It can generate unlimited lyrics inspirations through writing style adjustment, multisyllabic rhyming and keyword embedding. Lyricist.ai puts creativity back in creators’ hands and lets AI take care of all the hassles, empowering lyricists of all levels to initiate writing and overcome writer’s block.
Customer Needs
As the demand continued to grow, Lyricist.ai wants to move its product to a dedicated cluster. Sharing clusters with other projects would limit its future expansion.
Engineers of Lyricist.ai have no management access to the platform owing to sharing clusters with other projects, causing the management inconvenience.
Since Lyricist.ai is already a production service, the migration should be undergoing without affecting the users.
Existing choices of Virtual Machine were limited, with less flexibility and higher price.
Migration Solution
After clarifying the requirement of Lyricist.ai, propose more choices of AWS virtual machines that meet the needs of its workload.
Help Lyricist.ai grant different permissions to the separated roles on AWS.
Use Rehost strategy to migrate to AWS Cloud
Adopt Amazon Elastic Kubernetes Service and Amazon Elastic Container Registry to deploy website and backend API.
Use Amazon Relational Database Service (RDS) for managed data storage.
Through Amazon ElastiCache for Redis to support in-memory data stores.
Adopt Amazon Database Migration Service to realize zero-downtime migration.
Outcome
Lyricist.ai development team obtains full control permission, and no longer need to delegate a third party, reducing the time cost of the relevant personnel by 20%.
The diversity and flexibility of AWS Virtual Machines make the virtual machine configuration more suitable for the use cases and save an average 25% on machine costs.
Taking future expansion into consideration, the dedicated cluster is more conducive to architecture planning and cluster management, saving 40% of human resources for cross-team communication.