Reliable and Highly available API Management
Health, Beauty, and Home care products
Kubernetes, Docker, AWS, Jenkins, Devops, CICD
Amway is an entrepreneur-led health and wellness company based in Ada, Michigan, U.S. In more than 100 nations and territories around the world, Amway is dedicated to assisting people in leading better, healthier lives. We rank among the Top 50 privately held, family-owned businesses in the US, according to Forbes magazine. Amway’s most popular brands are NutriliteTM, ArtistryTM, and XSTM; all are solely distributed by business people known as Amway Business Owners (ABOs).
North America accounted for the largest region of the home health care market, by regions.
The global home healthcare market, in terms of revenue, was estimated to be worth $226 billion in 2022 and is poised to reach $340.2 billion by 2027, growing at a CAGR of 8.5% from 2022 to 2027.
According to David Cutler, Professor at Harvard school of public health, The aging population, increasing rates of target diseases like dementia and Alzheimer’s, and orthopedic diseases are all predicted to drive market expansion. Governments and health organizations are working to reduce healthcare expenses since one of their top worries is the rising cost of treatments. An affordable alternative to an expensive hospital stay is home healthcare.
North America dominated the market with a revenue share of more than 40% in 2021. Some of the important variables include the region’s sizable aging population, advanced healthcare infrastructure, and relatively higher levels of disposable income. Its significant market share is also being boosted by increasing government initiatives attempting to reduce healthcare costs by boosting home healthcare. For instance, the Hospital at Home programme, which allowed patients to get care at home and cut the cost of care by about 30%, was implemented.
As a Market Leader, Amway management needed robust, highly available, secure, and cost-effective multiple service applications management, that helps them understand the productivity and business value delivered on a daily and sometimes hourly basis.
On the one hand, this study called for a complex examination of the activity carried out in real-time product management, which helped spot problems early on and guarantee that customers’ deadlines were reached. On the other hand, give the development team an ease to focus only on business needs in application development.
The difficulty lies in maintaining the existing multiple internal applications API’s. The current API gateway platform will not be able to meet the growing needs of Amway, and a suitable alternative needs to be selected with all those capabilities that mashery is lacking.
Amway required a restructuring in their existing API management and migration to a new SaaS based platform and needed a proper automated process to update APIs of Various applications so that their internal applications get highly available and secure simultaneously. So that development can focus only on the business needs of the application.
The Knoldus team spent the first several days becoming acquainted with internal applications and gaining the domain expertise necessary to begin the architectural process. Engineers have undergone sufficient knowledge training. An onboarding document was created, and the knowledge is documented in confluence.
The Knoldus team then took a few days to comprehend Amway’s procedures and understand the development process, CICD standards, infrastructure standards, documentation standards, approval processes, etc.
Initiating the “MVP” exercise, Knoldus held a series of workshops with key stakeholders to identify goals, success criteria, vision, approach, communication standards, and Agile processes. With the necessary background knowledge and an awareness of the processing burden. A backlog is created, and a high-level road map for the following few sprints is created.
The following step was architecture release, during which Knoldus carried out a number of analyses of the tech stack and available alternatives to choose the most effective strategy. In a single sprint lasting two weeks, Knoldus constructed the fundamental parts while making a number of technical choices.
The architecture required addressing the following points while migrating the current Amway API management to the new platform.
- Data Privacy
- Geographical Routing
- Analytics Reporting
- Ease of Migration
The aforementioned points and diagram guided Jira and Epics and gave a sense of the tasks involved in migrating and how to order them. All of these elements are predetermined to be within the scope of the Google Cloud suite of services.
Retrofitting the business application to produce denormalized business events is one of the crucial choices. This choice is taken in light of the “impedance mismatch” between a database replication and the analytical system once the initial round of POC is completed using Google Datastream.
The second was a choice to continue with all of the Google-provided solutions to make spreading technology easier. the choice to use cloud armour and APIGEE. The creation of a CI/CD for API deployment and a dashboard for API development history, which will aid in understanding “What happened” rather than simply knowing what is, is the third and most crucial architectural choice. This resulted in a number of benefits, each of which merits its own case study. Simply put, the event store supported use cases that needed queries like “As of this date and time,” as well as a “trustworthy” source of data that systems could rely on.
Using free source tools for API restriction as well as bash scripting with elastic search for build history log shipping and git log history to create dashboards for the analysis were some of the quick selections taken. using the salt security platform as a second layer of security.
The entire solution is driven by DevOps (all infrastructure is built using Terraform and is inspired by the Google Cloud foundation toolkit), and all CICD pipelines are built using Jenkins and the ELK Stack for logging.
Structured logging, maintained by GCP Analytics with the GCP metrics infrastructure, and alerting are used to provide a robust monitoring and alerting system. Email notifications were created so that users may immediately get alerts and address problems.
Within five months of the solution’s launch, Amway began utilizing the new platform. Looker is frequently used in business today to comprehend safe, highly accessible business applications and give data for on-demand application usage. APIGEE’s scalability offers the necessary elasticity and speed. The table below shows that we saved around 2,30,000 USD of Amway by migration.
Want to deep dive into how Knoldus handled critical challenges like Cloud to cloud migration, and API platform migration (These are not detailed here)? Send us an email and we will be happy to help you achieve your business goals using Cloud-based solutions.