ACCEPTED
Given ADR 0001, the choice of default provider becomes important.
To run a Serverless Architecture effectively requires leveraging the ability to scale at a capacity available from a web provider. The planned architecture makes use of many services that can be deployed "serverlessly".
Amazon Web Services (AWS) is the leading cloud provider, particularly in the Serverless (lambda - FaaS) space.
Other providers can provide many but not all the same services as are available in AWS. As such, we have selected AWS as our default provider.
- We will prioritize the use of Amazon Web Services (AWS) as a cloud provider.
- We will select other providers should the AWS offering be insufficient.
Positive Impact:
- Developers can specialize in a given cloud provider.
- "Single pane of glass" for viewing cloud properties.
- Largest provider should mean a larger talent pool to draw from.
Negative Impact:
- Developers and any operational staff are required to have some familiarity with AWS.
- Developers may not be aware of better alternatives in other providers.
- AWS billing can be cryptic.