A computer resource, typically called an image, that behaves like an actual computer but uses software instead of a physical computer to run programs and deploy applications.