Lifeplus is one of the world’s top MLM businesses focused on high quality nutritional products that are distributed via a referral marketing model. The company operates in 44 countries and has hundreds of thousands of active sales associates relying on their IT infrastructure to manage their business 24/7. Lifeplus has engaged with OnPrem to update their web, Mobile and Data processing stack to a more modern infrastructure. After careful analysis, OnPrem recommended that LifePlus build on Amazon Web Services (AWS) to cover 3 primary purposes:
The primary motivations for selecting AWS as the principal cloud provider were:
Want to keep informed of the latest trends and insights from OnPrem? Subscribe to OnPrem Business Insights.
Lifeplus has established a multi-account to their technology organization using AWS Control Tower to ensure best practices are followed for each Account and Organizational Unit. Accounts are segmented by build environment (SDLC vs. Production) and by workload (both those described here, but also workloads out of scope of this article). As part of the cloud transformation, OnPrem is promoting an Infrastructure-as Code approach to provisioning and configuring accounts. Terraform is being used as the technology to define infrastructure, and is triggered by a git-based workflow that is defined in Bitbucket and Bitbucket Pipelines. An Okta integration allows Lifeplus employees to access AWS.
Lifeplus is a global company, so while the initial build out is being done in AWS East, the architecture will grow to multi-regional over the next 6 months. The analytic workload is performed within Snowflake via analytics defined in DBT Cloud. The analytic products produced by these workloads are persisted into a well-known Amazon S3 bucket (as parquet files) for disparate consumers to make use of.
One such consumer of these analytic workloads is a web/mobile application that provides sales insights to Lifeplus customers. The application is made up of several bounded contexts, but for the purpose of this description, we break it into 2 main parts:
A variety of other AWS products are used to support general aspects of the application, including:
We’re in the business of making businesses better—people, processes, and systems. We’re an end-to-end solution provider focused on connecting disparate parts within organizations. Experts in Digital Media Supply Chain, IP Management, CRM, AI, Data & Analytics, PMO/Project Management, and Custom Development. We strategize, advise, design, develop, and integrate digital solutions.
Equal parts thinkers and doers. Strategists and technologists. We bring a balance of IQ and EQ to every engagement, and a depth of business and technical acumen to every problem. We believe in following through, in being upfront, honest and sincere. We’ve found success through operating under a few guiding principles – we don’t take work on we can’t deliver; we don’t offer services until we’ve perfected them; and we maintain a consistently high quality of work at speed through exceptionally talented teams that are literally by your side. We pride ourselves on being considered a trusted partner and we don’t take the role or responsibility lightly. Currently 200+ people strong in four geographic territories, we’ve been recognized as a Best Place to Work, a Great Place to Work, Fastest Growing, and A Jewel.
We are… OnPrem.