Bloomreach Content - Headless Experience Manager Hosting Architecture
Bloomreach Headless Experience Manager is a new content product for commerce, offered as part of the Bloomreach Commerce Experience Cloud SaaS platform. The hosting infrastructure for Headless Experience Manager is an integrated part of the product, engineered to support the most demanding enterprise-scale commerce sites with industry-leading availability, security, and performance.
Built on a Proven Bloomreach Cloud Platform
The Bloomreach Headless Experience Manager product is built on the same foundation as the existing Bloomreach Cloud hosting platform and the Bloomreach Experience Manager (brXM, PaaS or self-hosted) product. This combination has been proven in production with dozens of high-traffic sites in production over several years, across government, financial services, and B2C commerce. This platform has proven capable of delivering low latency for sites with trillions of requests per year. The Headless Experience Manager product extends this platform to a full-service SaaS model without changing the fundamentals of this proven architecture.
Single-Tenant Data with Shared Compute
The hosting infrastructure for Bloomreach Headless Experience Manager is based on a core principle of a single-tenant product with separation of data between customers. This provides high safety and security by default, since both storage and processing of data is kept separate between customers at a deep level of the product. It also provides for improved control, for example to scale resources for each customer independently to respond to traffic levels for specific sites.
At the same time, the hosting platform is based on modern Kubernetes container infrastructure, which allows for compute resources to be shared between tenants dynamically for improved availability and cost efficiency. This allows Bloomreach Headless Experience Manager to provide the benefits of high availability clusters for even the smallest-scale environments at a reasonable cost.
Multi-AZ by Default
Bloomreach Headless Experience Manager environments are hosted in a Kubernetes cluster with compute resources in the customer’s choice of a single public cloud region (initially EU or US-East). Within the cluster, each environment is hosted with containers in multiple availability zones to combine scalable performance and resiliency. All containers for a single customer run within a Kubernetes namespace, and each namespace has separate persistent storage. The storage uses multi-AZ database services, so that in the case of a public cloud failure, the environments can be replaced with new containers running in a different availability zone.
Cloudflare DDoS Protection
Each Bloomreach Headless Experience Manager environment includes Cloudflare protection against Distributed Denial of Service (DDoS) attacks. This extra value is provided without additional incremental cost.
Upgrades with Zero Site Downtime
The Bloomreach Headless Experience Manager product is engineered to support upgrades to the product without downtime for the delivery APIs. Content includes regular product improvements with no customer action required, and only minimal maintenance windows for the content management functions. Site delivery is supported with an industry-leading availability SLA of 99.9%.
Customer Data Isolation
Persistent storage for Headless Experience Manager is segregated by customer at the hosting platform level, providing a base level of data isolation as the foundation of access control protection.
Encryption at Rest and in Transit
Customer data is encrypted at rest in storage, and TLS encryption is used consistently within the hosting platform between components and when rendering public APIs.
Token-based API Authentication
The Site Management APIs for developers and administrators are secured using TLS encryption and authenticated using temporary, revocable tokens as per current best practices for practical security.
Role-based Access Controls
Administrators have full control to provide varying levels of access to the content authoring, site editing, development, and publishing features of Content with self-service role-based access controls.
Generous Default Provisioning
Each new Headless Experience Manager environment is provisioned with a generous resource allocation, sufficient to handle billions of page requests per month. Production environments are provisioned with extra resources as standard practice.
Scalable per Environment
Within a customer namespace, each Headless Experience Manager environment is independently scalable with additional compute resources to gracefully handle each site’s traffic patterns. Bloomreach proactively increases resources during critical holiday shopping periods to prepare for increased traffic.
Optimized for Content Workloads
The full stack of application code and hosting platform are optimized for content workloads, which have a typical pattern of highly concurrent, latency-sensitive read requests, heavy recency bias, and low rates of write requests. This pattern is well suited to caching, because of high cache hit ratios and low rates of eviction.
Bloomreach Headless Experience Manager applies caching at multiple layers of the product to reduce request latency and support radically high levels of request throughput. This includes query caching at the persistence layer, fast local indexes and caching within each cluster node, and caching of full API responses. In combination with active cache eviction strategies, Bloomreach Headless Experience Manager provides instant updates from changes to content or page structure while simultaneously handling hundreds or thousands of requests per second with low latency.
The Page Delivery API handles individual requests with low latency. But your visitor’s perception of performance also depends on how many backend requests are needed to render each page. Bloomreach Headless Experience Manager's unique page-based approach delivers the full set of content needed to render all of the content-driven components on a page in a single API request, while preserving full flexibility for the site editor to adjust page layout, edit content, and add more components via the Experience manager app. Bloomreach Headless Experience Manager optimizes the tradeoff between site rendering performance and content flexibility.
24x7 Operational Monitoring
Bloomreach Headless Experience Manager is backed by continuous operational monitoring of the hosting platform and API availability. We have over a decade of experience supporting enterprise customers in production, and we understand the unique challenges of operating sites at large scale.
The Bloomreach Commerce Experience Cloud platform as a whole and Bloomreach Headless Experience Manager specifically are offered with industry-leading, enterprise-class SLAs for both availability and incident response time.
Premium Support Available
Bloomreach offers premium support options with benefits such as a dedicated case manager, faster response times, and extended support hours for global enterprises.