Planning your Commerce+ Transaction Server environment

  Before you set up your production environment, ensure that you understand the Commerce+ Transaction Server application structure and that you are familiar with basic steps for setting up the environment.
Commerce+ Transaction Server deployment overview
Commerce+ Transaction Server consists of multiple applications that run as Docker containers in a Kubernetes environment. Commerce+ Transaction Server provides container images for the core Commerce+ Transaction Server services, supporting services, search components, storefronts, utilities, and deployment tools. You can customize these container images to include your own extensions, configurations, and certificates.
Planning your deployment infrastructure
A production environment serves live shopper traffic and should be designed for scalability, reliability, and high availability. Before deploying Commerce+ Transaction Server, ensure that your Kubernetes infrastructure is configured to support your business requirements.
When planning your deployment, consider the following:
  • Kubernetes cluster sizing and resource allocation.
  • High availability and disaster recovery.
  • Network configuration and security.
  • Storage requirements.
  • Monitoring and logging.
  • Backup and restore strategy.
Deployment scenarios
Commerce+ Transaction Server supports multiple deployment scenarios based on the search technology and storefront that you use, including:
  • Solr-based search with Aurora storefront.
  • Solr-based search with Next.js storefront.
  • Solr-based search with Aurora and Next.js storefronts.
  • Elasticsearch-based search with Aurora storefront.
  • Elasticsearch-based search with Next.js storefront.
  • Elasticsearch-based search with Aurora and Next.js storefronts.
Accessing Docker image Help
Each Commerce+ Transaction Server Docker image includes Help documentation that describes the deployment parameters and configuration options required to deploy the container successfully.
Environment configuration
Commerce+ Transaction Server stores environment variables, database settings, certificates, and integration parameters in Vault for Docker and Kubernetes deployments. You can manage certificates by using Vault or by providing certificate definitions locally when required.