The serverless subscription platform evolved through several stages. It started with a successful replacement for the old product. Then in tight cooperation with the client, the GreenM team monitored and supported a new version for several years. Eventually, with huge product growth and load increase, the team proposed to introduce a new serverless platform.
Replace an old subscription product.
The main requirement was to replace an old subscription product. Therefore, a new one must have the same features and non-functional characteristics. The GreenM team analyzed the given requirements and proposed a fast and simple solution to support the current subscriptions load.
The first simple version delivery.
The first version replaced the old product and was built with common AWS technologies like AWS Simple Workflow (SWF) and a couple of EC2 instances as workers. It worked very well and delivered subscriptions for a couple of years.
Meanwhile, the main platform grew multiple times, and the number of monthly subscriptions was increased by 10 times. A further huge growth was anticipated. Additionally, the product evolved new features.
Serverless Subscriptions Platform
The GreenM team proposed to replace the first version with a new platform based on AWS Serverless technologies. At first, the POC was developed and tested to maintain the expected massive number of subscriptions. After successful tests, it was upgraded to a production-ready version with improved processing algorithms, better performance, and powerful logging and monitoring tools. Additionally, the cost of ownership was significantly decreased.