We've had a re-think recently regarding our infrastructure environments for Autoaddress. This blog will outline the issues and describe our new environment that will go live once customers have made required changes.
The Problem with Staging
When a customer is up and running it's straight-forward, they call our live production environment. However, customers will generally have their own internal testing and staging environments, and want to call an Autoaddress staging environment rather than our production environment as they don't want to impact their billing/reporting.
Meanwhile at Autoaddress we view our staging environment as our place to hold the latest version of our code before it is released to production, allowing customers to regression check their code.
Inherently there is a conflict between the requirements of customer staging and Autoaddress staging: