Instance Type
Instance type control the virtual hardware dedicated to the instance when it is launched.
Instance types are varying in the following dimensions:
- Virtual CPUs(vCUPs)
- Memory
- Storage(size and type)
- Network Performance
Instance types are grouped into families based on the ration of these values to each other.
For example:
Family | Description |
---|---|
C4 | Compute Optimized |
R3 | Memory Optimized |
I2 | Storiage Optimized |
G2 | GPU-based instances Intended for graphics and general-purpose GPU workload compute |
many instance types support enhanced networking, such as M4,C4,C3,D2,I2 and R3 families,enhanced networking is only available for instances launched in Amazon VPC(Amazon Virtual Private Cloud).
AMI(Amazon Machine Image)
The AMI defines the initial software that will be on an instance when it is launched. An AMI defines every aspect of the software state at instance launch, including:
- The OS(Operating System) and its configuration.
- The initial state of any patched.
- Application or System software.
All AMIs are based on x86 OSs, either linux or Windows.
Four sources of AMI
- Published by AWS
- The AWS marketplace
- Generated from Existing instances
- Uploaded Virtual Servers
It is incumbent on customers to remain compliant with the licensing terms of there OS vendors.