![]() And there’s no better way to learn than to build, so let’s get started! What we’ll cover in this post These series will cover everything you need to know to get started using these services. If any or all of these services are new to you, don’t worry. Amazon CloudFront, to cache and quickly serve our app’s static assets to users from locations around the world.AWS Lambda, to create photo thumbnails asynchronously in the cloud.AWS AppSync, to host a GraphQL API for our front end.Amazon DynamoDB, to provide millisecond response times to API queries for album and photo data.Amazon Simple Storage Service (S3), to store and serve as many photos as our users care to upload, and to host the static assets for our app.Amazon Cognito, to handle user sign up authorization.The AWS Amplify JavaScript library, to connect our front end to cloud resources.The AWS Amplify CLI, to rapidly provision and configure our cloud services.We’ll use a number of these services and tools in our solution, including: If we were to try and build scalable and highly-available systems to handle each of the above concerns on our own, we’d probably never get around to building our app! Fortunately, AWS provides services and tooling to handle a lot of the undifferentiated heavy lifting involved in building modern, robust applications. Automatically creating photo thumbnails, so we don’t need to deliver full-resolution photos when users browse a photo album’s list of photos.Storing and serving photos, so we have a place to put all of the photos that users are uploading to albums.Storing data about albums, photos, and permissions of who can view what, so that our API has a fast and reliable place to query and save data to.Building an API server, so our front end has a way to load the appropriate albums and photos to show a given user.Allowing user sign up and authentication, so we know who owns which photo albums, and so users can invite other users to their albums. ![]() Note: Since the original publication of this series, I’ve also re-worked this content into a self-paced workshop available online at:Īn app like this requires a few moving parts: This is the first post in a three-part series that shows you how to build a scalable and highly available serverless web app on AWS that lets users upload photos to albums and share those albums privately with others. Bootstrap our app, added authentication, and integrated a GraphQL API
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |