PaaS examples: Platform as a Service
Google Cloud.
Microsoft Azure.
Kubernets
SaaS: Software as a Service
Gmail
NetFlix
Slack
IaaS (Infrastructure as a Service)
DigitalOcean.
Linode.
Rackspace.
Amazon Web Services (AWS)
On Premises VM to AWS
Download and install AWS CLI
Get access key to configure AWS CLI
Test Your access
Create role name should be imported with relevant permission
vi trust-policy.json //Copy the code from https://docs.aws.amazon.com/vm-import/latest/userguide/required-permissions.html#vmimport-role
aws iam create-role --role-name vmimport --assume-role-policy-document "file://C:\import\trust-policy.json"
Export the virtual machine
Create bucket and upload image inside S3bucket
Import the virtual machine
vi containers.json //copy the code from https://docs.aws.amazon.com/vm-import/latest/userguide/vmimport-image-import.html#import-image-prereqs
aws ec2 import-image --description "My server VM" --disk-containers "file://C:\import\containers.json"
Check the migration status
aws ec2 describe-import-image-tasks --import-task-ids import-ami-1234567890abcdef0
Access the virtual machine
Test
aws ec2 import-image --description "On-premises-RedHat-VM" --disk-containers
aws ec2 describe-import-image-tasks --import-task-ids import-ami-abcd1234