Xoxoday Plum is infrastructure-agnostic and supports deployment on AWS, private cloud, public cloud, or on-premise, with reference production sizing starting at 16 vCPU / 64 GB RAM / 256 GB SSD per web-tier virtual machine.
Infrastructure Flexibility
Xoxoday Plum is designed to work across deployment environments without requiring a specific infrastructure vendor. It supports Amazon Web Services (AWS), private clouds, public clouds, and on-premise data centres — giving your IT and security teams the flexibility to host the platform according to your organisation’s data residency policies, network topology, and regulatory obligations. By default, Xoxoday Plum’s backend services run on AWS. For organisations with stricter sovereignty or localisation requirements — particularly those aligning their environment to an ISO 27001 or SOC 2 Type II audit scope — a self-hosted, private-cloud, or on-premise deployment is fully supported.Reference Production Sizing
Exact specifications depend on your projected concurrent user traffic and your organisation’s required redundancy tier. The figures below represent a validated reference configuration for self-hosted and private-cloud deployments. Web tier — 3 virtual machines Each VM requires 16 vCPU, 64 GB RAM, and 256 GB SSD. Running three nodes in this tier provides horizontal redundancy so that a single VM failure does not interrupt reward redemptions or admin workflows for your users. Database — major services (MySQL 5.7) The primary relational layer requires 16 vCPU, 64 GB RAM, and 256 GB SSD. This tier handles core transactional data including reward catalogue records, order processing, and user account management. Database — user analytics (MySQL 5.7) A dedicated analytics database requires 4 vCPU, 16 GB RAM, and 256 GB SSD. Isolating analytics workloads from the transactional database ensures that reporting queries do not introduce latency into the reward fulfilment flow. Object and blob storage Additional object storage is required for static assets such as reward imagery, promotional banners, and file uploads. Capacity scales with your reward catalogue size and the volume of user-generated uploads over time.Planning for Your Load Profile
These specifications are a baseline, not a ceiling. Organisations running high-concurrency recognition programmes — for example, those integrating Xoxoday Plum with Workday or SAP SuccessFactors and expecting simultaneous redemptions during a company-wide rewards event — should plan for additional web-tier capacity or configure auto-scaling policies accordingly. Integrations with communication platforms such as Microsoft Teams or Slack for reward notifications can also affect peak API call volumes. Factoring these channels into capacity planning before go-live prevents bottlenecks at high-traffic moments. Xoxoday Plum’s deployment team provides environment-specific sizing guidance during onboarding, taking into account your active user base, expected peak load windows, and high-availability targets. Learn more: [Xoxoday Plum Help Centre — General](Deployment Options for Xoxoday Plum
Explore the available hosting models — cloud-hosted, private cloud, and on-premise — and how to select the right fit for your organisation’s security and compliance posture.
Security and Compliance Overview
Learn how Xoxoday Plum meets ISO 27001, SOC 2 Type II, and GDPR requirements across all supported deployment modes.