Build your production environment on top of the Elastic Path CloudOps for Kubernetes framework. The framework does not provide a complete, turn-key, production-ready environment. The Elastic path Commerce environments deployed using CloudOps for Kubernetes provide an excellent starting point for preparing for production.
The following topics are among the items to consider as you prepare for production-readiness.
You must regularly upgrade your CloudOps for Kubernetes environment to maintain compatibility with your cloud service provider and third-party components. It is also required to ensure that your Elastic Path Commerce environment remains supported and supportable.
For more information about the CloudOps for Kubernetes end of support dates, see Support Lifecycle.
For more information about upgrading CloudOps for Kubernetes, see Upgrading CloudOps for Kubernetes.
Out of the box, the following components of Elastic Path Commerce can be deployed in a highly-available manner. We recommend validating that the high-availability aspects of those components operate as expected before you go-live.
- Elastic Path Commerce Databases
- Elastic Path Commerce ActiveMQ services
- Elastic Path Commerce Cortex services
Performance Tuning and Validation
Each Elastic Path Commerce customer has unique use cases and different performance requirements. Preparing for go-live includes performance testing and tuning activities. These activities assist you to determine and validate the proper scaling and sizing of the Kubernetes pods and cluster nodes for your production scenarios. For an overview of Elastic Path Commerce performance testing and planning, see Performance Planning.
With the usual Kubernetes and cloud security considerations, ensure that you consider how to control network traffic into, out of, and through your Elastic Path CloudOps for Kubernetes environment.
- Review the Kubernetes Ingress rules.
- Consider using the provided Cilium tool to implement network policies.
- Consider implementing a Web Application Firewall (WAF). Support for the AWS WAF is provided in CloudOps for Kubernetes.
Telemetry and Observability
Elastic Path CloudOps for Kubernetes does not provide production-grade monitoring or logging infrastructure for the deployment. Selecting and implementing logging and monitoring solutions is a critical component of a robust production go-live plan.
Backup and Recovery
You must consider your data backup and recovery requirements as part of your go-live plan. The cloud database services that CloudOps for Kubernetes uses provide backup options. These backup options will require oversight and management to ensure that the data backups are complete and available to meet your business needs.
Skills and Training
Supporting Elastic Path Commerce on CloudOps for Kubernetes in production requires a mix of the following skill sets:
- Elastic Path Commerce development skills
- Database administrator skills
- Amazon Web Service cloud services skills
- Kubernetes skills
- DevOps skills
To prepare to support Elastic Path Commerce on CloudOps for Kubernetes, you require access to and training on tooling to identify, investigate, troubleshoot and resolve production support issues.