Amazon S3 (Simple Storage Service) is a scalable, high-speed, web-based cloud storage service designed for online backup and archiving of data and applications on Amazon Web Services (AWS). It allows you to store and retrieve any amount of data, at any time, from anywhere on the web.
Backup and Restore: S3 can be used for backing up critical data, applications, and databases to recover them in case of a disaster. Data Archiving: S3 can be used for long-term cold storage of data that is accessed infrequently. Website Hosting: Static websites can be hosted on S3, making it an affordable and scalable solution for website hosting. Data Lake: S3 can be used as a Data Lake, storing vast amounts of raw data in its native format until it is needed.
AWS Lambda is a serverless compute service that runs your code in response to events and automatically manages the underlying compute resources for you. You can use AWS Lambda to extend other AWS services with custom logic, or create your own back-end services that operate at AWS scale, performance, and security.
Imagine if you had a light bulb in your home, but you didn’t have to worry about the electricity powering it. You could just turn the light on and off as you wish, and only pay for the amount of light you use. You wouldn’t have to think about the power station generating the electricity or the cables bringing it to your house. This is like serverless computing. When you want to run a program or use an application on the internet, you don’t need to worry about the servers (the computers) that power it. They’re there, behind the scenes, but you just use the service you need and pay for what you use, without managing any of the underlying infrastructure.
A Content Delivery Network (CDN) is a system of distributed servers that deliver web content to a user based on their geographic location, the origin of the web page and a content delivery server. It is used to distribute the load of delivering content, often to optimize for speed and performance.
When a user requests content (like a webpage or a video), that request doesn’t go straight to the site’s main server. Instead, it’s redirected to a CDN edge server that’s closer in terms of network hops. Because the content is stored on a CDN, it’s closer to the user, so it arrives faster than it would if it had to be delivered from the site’s central server.