All technological notes.
Virtual Machine
Server Virtualization allows user to easily create, copy, resize or migrate server.instance
Amazon Machine Image (AMI)
Virtual Machine.Elastic Compute Cloud (EC2)
EC2 is highly configurable server where user can choose AMI that affect options
EC2 is the backbone of AWS because the majority of AWS Service are using EC2 as their underlying servers.
Virtual Machine
Amazon LightSail
Container
virtualizing an Operation System to run multiple workloads on a single OS instance. Containers are generally used in micro-service architecture.
Elastic Container Service (ECS)
Elastic Container Registry (ECR)
image.Image: a saved copy.Repository: a storage that has version control.ECS Fargate
Elastic Kubernetes Service (EKS)
Kubernetes (K8)
microservices.Serverless
when the underlying servers are managed by AWS.User does not worry or configure servers.
AWS Lambda
Nitro System
Nitro Cards, specialized cards for VPC, EBS and Instance Storage and controller card.Nitro Security Chips, integrated into motherboard. Protects hardware resources.Nitro Hypervisor, lightweight hypervisor Memory and CPU allocation Bare Metal-like performance.Bare Metal Instance
The M5 and R5 EC2 instances run bare metal.
Bottlerocket
High Performance Computing (HPC)
AWS HPC: https://aws.amazon.com/hpc/
AWS ParallelCluster
Edge Computing
Hybrid Computing
AWS Virtual Private Cloud(VPC)AWS Services:
AWS Outposts
AWS Wavelength
VMWare Cloud on AWS
AWS Local Zones
Cost Management: How to save moneyCapacity Management: How to meet the demand of traffic and usages though adding or upgrading servers
EC2 Spot Instances, Reserved Instanced and Saving Plan
AWS Batch
AWS Compute Optimizer
EC2 Autoscaling Groups (ASGs)
Elastic Load Balancer (ELB)
AWS Elastic Beanstalk (EB)
bootstrapping
Security Groups
Security groups rules can reference by IP or by security group
They regulate:
All outbound traffic is authorised by default
FTP (File Transfer Protocol) – upload files into a file shareSSH (Secure Shell) - log into a Linux instanceSFTP (Secure File Transfer Protocol) – upload files using SSHHTTP – access unsecured websitesHTTPS – access secured websitesRDP (Remote Desktop Protocol) – log into a Windows instance