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.