AWS: API, Dynamo and Lambda
Amazon DynamoDB is a key-value and document database that delivers single-digit millisecond performance at any scale. It’s a fully managed, multi-region, multi-active, durable database with built-in security, backup and restore, and in-memory caching for internet-scale applications. DynamoDB can handle more than 10 trillion requests per day and can support peaks of more than 20 million requests per second.
Many of the world’s fastest growing businesses such as Lyft, Airbnb, and Redfin as well as enterprises such as Samsung, Toyota, and Capital One depend on the scale and performance of DynamoDB to support their mission-critical workloads.
Hundreds of thousands of AWS customers have chosen DynamoDB as their key-value and document database for mobile, web, gaming, ad tech, IoT, and other applications that need low-latency data access at any scale. Create a new table for your application and let DynamoDB handle the rest.

Review, Research, and Discussion ===
What are serverless functions?
is a programmatic function written by a software developer for a single purpose. It’s then hosted and maintained on infrastructure by cloud computing companies. These companies take care of code maintenance and execution so that developers can deploy new code faster and easier.
If you were to create a system that emulated Lambda functions, how would you do it?
To create a Lambda function
-
Open the Functions page on the Lambda console.
-
Choose Create function.
-
Under Basic information, do the following:
-
For Function name, enter my-function.
-
For Runtime, confirm that Node.js 14.x is selected. Note that Lambda provides runtimes for .NET (PowerShell, C#), Go, Java, Node.js, Python, and Ruby.
-
-
Choose Create function.
-
Invoke the Lambda function
Describe how a CDN works
A content delivery network (CDN) is a group of geographically distributed servers that speed up the delivery of web content by bringing it closer to where users are. Data centers across the globe use caching, a process that temporarily stores copies of files, so that you can access internet content from a web-enabled device or browser more quickly through a server near you. CDNs cache content like web pages, images, and video in proxy servers near to your physical location. This allows you to do things like watch a movie, download software, check your bank balance, post on social media, or make purchases, without having to wait for content to load.
Document the following Vocabulary Terms
Serverless Functions is a programmatic function written by a software developer for a single purpose.
Cloud Storage a cloud computing model that stores data on the Internet through a cloud computing provider who manages and operates data storage as a service
CDN a highly-distributed platform of servers that helps minimize delays in loading web page content by reducing the physical distance between the server and the user.

Ibarhem Al-omari
Email: ibrahem.omari96@gmail.com