Cloud - AWS
EC2
-a
: AMD-g
: ARM-n
: networking (100 Gbps networking)-e
: enhanced storage-d
: Local NVMe-based SSD storage
Nitro System
Nitro = dedicated hardware + lightweight hypervisor
Hypervisor is very thin becauses functions (network, storage and management) are offloaded to dedicated hardware, so CPU can be used for more important computing jobs. Thanks to the ASIC (Application-specific integrated circuit) from Annapurna Labs, a company that Amazon acquired.
Nitro Hypervisor: built on KVM, but does not include general purpose operating system components.
VPC by default
Now aws supports only EC2-VPC: you have a default VPC in each AWS Region.
Cloud WAN (wide area network) can be used to connect multiple VPCs in different regions.
S3 Compatible API
S3 is so successful that many products / services provide S3 compatible APIs. E.g. NetApp's StorageGrid, Backblaze, MinIO, etc.
AWS Systems Manager
In AWS Systems Manager, a "node" refers to any machine that has been configured to be managed by the Systems Manager service.
These managed nodes can include:
- Amazon EC2 instances: This is the primary type of node managed by Systems Manager within AWS.
- On-premises servers and virtual machines (VMs): Systems Manager can also manage servers and VMs running in your own data center or other cloud environments (hybrid and multicloud scenarios).
For a machine to become a managed node, the AWS Systems Manager Agent (SSM Agent) must be installed and running on it. This agent allows the Systems Manager service in the AWS cloud to communicate with the machine, execute commands, collect data, and apply configurations or patches.
Once a machine is registered as a managed node, you can use Systems Manager capabilities like Run Command, Patch Manager, State Manager, Session Manager, and Inventory to interact with and manage it at scale.