The ReadiNow platform is hosted in AWS. AWS enables ReadiNow to either increase the size of existing resources or to create new EC2 instances on demand. This flexibility to adjust resources as needs fluctuate is one of the prime advantages of a cloud environment.
However, this flexibility does not mean that capacity management ceases to be important in the cloud. ReadiNow uses several techniques to provide an effective cloud capacity management strategy:
- Existing Capacity Data
We use LogicMonitor to collect and analyse capacity data for existing workloads within AWS. We make use of the native tools provided by AWS to give us extra insight into performance and to predict capacity requirements. - Sales Forecasting
Information about our sales pipeline gives Operations data about potential new clients and their resource requirements to feed into our long-term planning. - Customer Success Planning
Regular customer success meetings give us information about our existing clients and how they see their capacity needs changing in the future. This data is also used in our long-term planning. - Scale Testing
Each platform release undergoes scale testing before deployment to Production. This ensures that new features or other code changes have not negatively impacted the performance of the platform. - Burst Capacity
If one of our existing clients faces a disruption and needs to invoke the burst capacity portion of their contact, we have defined procedures in place to ensure this does not negatively impact performance for our other existing clients.