Managed by AWS
Managed by you (e.g., software updates)
Elastic scalability up to 45 Gbps
Scale up (instance type) manually and use enhanced networking
Provides automatic high availability within an AZ and can be placed in multiple AZs
No high availability – scripted/auto-scaled
Need to assign Security Group
Cannot access through SSH
Can use as a bastion host
Choose the Elastic IP address to associate with a NAT gateway at creation
Use an Elastic IP address or a public IP address with a NAT instance
Does not support port forwarding
Can implement port forwarding through manual customization