Before scaling an AI application on AWS, establish which business process it supports, what it depends on and how the team will operate it as demand grows. A useful pilot is a starting point. Production introduces customer expectations, changing data and ongoing costs.
These five questions focus on the platform beneath the application. They complement the separate work of evaluating model quality, data permissions and the suitability of AI for the task.
1. Which dependencies must stay available?
Map the complete user journey, from the request to the business action it supports. Include source data, identity services, application interfaces, search indexes and the model endpoint. Assign an owner to each important dependency.
Consider a hypothetical assistant that helps staff answer order enquiries. The model might remain available while the order system is offline. The application needs an agreed response: explain the limitation, pass the enquiry to a person or offer a restricted service. It should not present an unverified delivery status as current.
This map helps business and technical teams agree what must remain available, what can wait and where a fallback is needed. A working model endpoint alone cannot establish that the business process works.
2. Can you restore a usable service?
A completed backup job records one part of recovery readiness. A representative recovery exercise checks whether the team can restore the application, its data and the dependencies needed to use it.
Agree two objectives with the business: the recovery time objective, or target time to restore service, and the recovery point objective, or maximum tolerable data loss measured in time. Then measure the exercise against both. AWS Well-Architected recovery guidance puts these objectives at the centre of disaster recovery planning.
Use the runbook during the exercise. Check access, data consistency and a meaningful user journey, and record delays or manual workarounds. AWS also recommends testing recovery paths and using the results to improve runbooks. A successful exercise establishes behaviour under those tested conditions; it does not guarantee every future recovery.
3. What must be protected and what can be rebuilt?
Classify information by its business value, sensitivity and recovery needs. Original records, application configuration and derived search indexes can require different treatment.
An index may be reproducible from protected source data, but rebuilding it could take longer than the business can tolerate. Include that rebuild time in the recovery plan. Where a rebuild would be too slow, consider a supported backup or replication approach and test it.
Document where recoverable copies sit, who can alter or delete them and how the recovery team will obtain authorised access. Keep recovery permissions controlled, while ensuring that a loss of normal access does not make the recovery procedure unusable. Protection choices should follow the workload’s requirements.
4. Can the whole service scale at an acceptable cost?
Test demand through realistic user journeys. More application capacity will not resolve every bottleneck: a database, external interface or model endpoint may set the effective limit.
For example, Amazon Bedrock inference is governed by quotas. Check the limits applicable to the selected model, endpoint and account before assuming that higher demand can be served immediately.
Track response time, failed requests, queue growth and the cost of completing a useful task. Include expected peaks and dependency failures in testing. Agree how the application handles constrained capacity, whether through bounded retries, queuing or a clear fallback. Check that retries do not compound demand or cost.
The business decision is how much demand the service can support at an acceptable experience and cost, and what investment is justified next.
5. Who keeps the operating plan current?
Assign responsibility for platform health, application behaviour, data quality, access and expenditure. Make the boundary between the product team, platform team and service providers explicit, including who responds and who can authorise changes.
Revisit recovery and capacity assumptions when the application gains a new data source, changes its model or becomes important to another business process. Keep runbooks, alerts and tests aligned with the deployed service.
For the next release, choose one important user journey. Document its dependencies, agree its recovery targets, test representative demand and record the unresolved work with named owners. That gives leadership a practical basis for deciding whether to expand adoption.
KineticSkunk’s Cloud Platform Engineers help teams build, modernise and operate AWS platforms. If recovery readiness is the immediate gap, take the AWS Recovery Readiness Assessment. This self-assessment helps identify areas to investigate; it does not replace technical recovery testing.
Editorial contacts


