Skip to content

Latest commit

 

History

History
34 lines (20 loc) · 1.22 KB

ADR 0002-Choice of Cloud Provider.md

File metadata and controls

34 lines (20 loc) · 1.22 KB

ADR 0002 - Choice of Cloud Provider

Status

ACCEPTED

Context

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.

Decision

  • 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.

Consequences

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.