Introduction:
- Amazon Elastic Compute Cloud (Amazon EC2) is a web service that provides resizable compute capacity in the cloud designed to make web-scale cloud computing easier for developers•Shrink and grow your capacity as needed.
- Amazon EC2 is a central part of Amazon.com's cloud computing platform, Amazon Web Services (AWS).
- EC2 allows users to rent virtual computers on which to run their own computer applications.
- EC2 allows scalable deployment of applications by providing a web service through which a user can boot an Amazon Machine Image (AMI) to create a virtual machine, which Amazon calls an "instance", containing any software desired.
The EC2 Export Job Workflow:
1. Creation of the Export request.
•Agent ID, Volume Image ID, Virtual Standby flag (Ad Hoc or Virtual Standby).
2. Validation of the Export parameters.
•Path, VM Location, Free Space, Credentials.
3. An Export job queue entry.
•The Core logs the job into the queue and runs depending on priority.
- Forced exports have high priority.
- Scheduled exports have low priority.
4. The Export job runs:
•Clearing snapshots on a Virtual server.
•Validation of an export type (full or incremental) and selecting the blocks for export.
- If the export is full, the Core sends a command to the EC2 server to setup the same instance, as the Agent, that is selected for the export, running.
•Clearing custom metadata.
•Mounting a RP, preprocessing and remounting selected disks to the instance that were created as the exported machine.
•Creating a snapshot for a post-processing and post-processing itself on a virtual server.
•Writing custom metadata.