Photo Sharing App, Global Launch
Serverless webfoundationalA two-person team is launching a photo sharing app worldwide next month. The front end is a static single-page applicationThis asks forFiles to serve, not a server to render them. Object storage is enough.; there is no server-rendered HTML. Photos are uploaded by signed-in users, stored as original files, and served to viewers in Tokyo, London and São Paulo with as little latency as possibleThis asks forContent has to sit near viewers on three continents. Only a CDN addresses this.. Photo metadata — owner, caption, timestamp, tag list — is only ever read by a single key lookup or a query on the owner, never joinedThis asks forNo relational joins. A key-value store fits the access pattern exactly. across tables, and read volume is expected to be a hundred times write volume. Users sign up with an email address and passwordThis asks forA managed user directory with sign-up, sign-in and password reset.. The team has no operations engineer and will not accept anything they have to patch or capacity-planThis asks forServerless throughout. No instances, no clusters, no provisioned capacity..