Services like EC2, Lambda, S3, DynamoDB and Route 53
JavaScript 2.59%TypeScript 97.41%
aws-services's Introduction
AWS - Amazon Web Service that provides multiple cloud services so you don't need to manage on your own.
EC2 - Elastic Computing Cloud or Infrastucture as a Service
A cloud computer provided by the AWS, so we run anything on the platform without any need to purchase any h/w. Means Virtual Computer on AWS. You can setup your servers, on anything on it.
Capabilities
Renting Virtual machines [EC2]
Store data on virtual drives [EBS]
Distributing load across machines [ELB]
Scaling the services using an auto-scaling group.
EC2 Sizing and Configurations options:
OS - Linux or Windows
CPU, RAM, Storage Space, Network card, Firewall rules, Bootstrap Script (configure at first launch)
5 types of EC2 instances available.
LAMBDA - Functions as a Service (FaaS), aks Serverless.
Why we need to purchase complete server while we can run functions to do some tasks on the cloud.
Simply upload your code and choose event that should decide when should your code runs.
Traffic Scaling and Networking are all things are that happen entirely in the backgroud.
And unlike a complete server, you pay for as per request and computing time that you use.
S3 - Simple Storage Service. First product offered by AWS
To upload files on the AWS.
Any type of file or object can be store on s3.
More than a storage
Data Ingestion Pipeline -> To consume Stock Market Data
Some Service -> Dump to S3
Contains S3 event so you can notify things using for example AWS lambda
Event trigger from s3 bucket -> invoke the Lambda function.
- Analytics and Dashboarding
- Event Driven Architectures ->
Cutomer -> Image Upload to S3 bucket -> use s3 PUT event -> invoke the AWS lambda function to things on image -> Notify user using GraphQL service provided by AWS Appsync