Skip to content
This repository has been archived by the owner on Aug 30, 2024. It is now read-only.

vmtypes 3.3 spec

Steve Jones edited this page Sep 6, 2017 · 5 revisions

Table of Contents

Overview

VM Type support in Eucalyptus has two disjoint aspects:

  1. AWS compatibility as determined by published VM type names (but not necessarily characteristics).
  2. Private cloud administrator control over vm type definitions.

AWS compatibility

Currently (09/18/12) the vm type definitions used by AWS are:

Micro t1.micro
Standard m1.small m1.medium m1.large m1.xlarge
High CPU c1.medium c1.xlarge
High Mem m2.xlarge m2.2xlarge m2.4xlarge
Cluster Compute cc1.4xlarge cc2.8xlarge
High I/O hi1.4xlarge
GPU cg1.4xlarge

Standard Instances

  • Small Instance (Default) 1.7 GB of memory, 1 EC2 Compute Unit (1 virtual core with 1 EC2 Compute Unit), 160 GB of local instance storage, 32-bit or 64-bit platform
  • Medium Instance 3.75 GB of memory, 2 EC2 Compute Units (1 virtual core with 2 EC2 Compute Units each), 410 GB of local instance storage, 32-bit or 64-bit platform
  • Large Instance 7.5 GB of memory, 4 EC2 Compute Units (2 virtual cores with 2 EC2 Compute Units each), 850 GB of local instance storage, 64-bit platform
  • Extra Large Instance 15 GB of memory, 8 EC2 Compute Units (4 virtual cores with 2 EC2 Compute Units each), 1690 GB of local instance storage, 64-bit platform

Micro Instances

  • Micro Instance 613 MB of memory, up to 2 ECUs (for short periodic bursts), EBS storage only, 32-bit or 64-bit platform

High-Memory Instances

  • High-Memory Extra Large Instance 17.1 GB memory, 6.5 ECU (2 virtual cores with 3.25 EC2 Compute Units each), 420 GB of local instance storage, 64-bit platform
  • High-Memory Double Extra Large Instance 34.2 GB of memory, 13 EC2 Compute Units (4 virtual cores with 3.25 EC2 Compute Units each), 850 GB of local instance storage, 64-bit platform
  • High-Memory Quadruple Extra Large Instance 68.4 GB of memory, 26 EC2 Compute Units (8 virtual cores with 3.25 EC2 Compute Units each), 1690 GB of local instance storage, 64-bit platform

High-CPU Instances

  • High-CPU Medium Instance 1.7 GB of memory, 5 EC2 Compute Units (2 virtual cores with 2.5 EC2 Compute Units each), 350 GB of local instance storage, 32-bit or 64-bit platform
  • High-CPU Extra Large Instance 7 GB of memory, 20 EC2 Compute Units (8 virtual cores with 2.5 EC2 Compute Units each), 1690 GB of local instance storage, 64-bit platform

Cluster Compute Instances

  • Cluster Compute Quadruple Extra Large 23 GB memory, 33.5 EC2 Compute Units, 1690 GB of local instance storage, 64-bit platform, 10 Gigabit Ethernet
  • Cluster Compute Eight Extra Large 60.5 GB memory, 88 EC2 Compute Units, 3370 GB of local instance storage, 64-bit platform, 10 Gigabit Ethernet

Cluster GPU Instances

  • Cluster GPU Quadruple Extra Large 22 GB memory, 33.5 EC2 Compute Units, 2 x NVIDIA Tesla “Fermi” M2050 GPUs, 1690 GB of local instance storage, 64-bit platform, 10 Gigabit Ethernet

High I/O Instances

  • High I/O Quadruple Extra Large 60.5 GB memory, 35 EC2 Compute Units, 2* 1024 GB of SSD-based local instance storage, 64-bit platform, 10 Gigabit Ethernet

Notes

  • MVP is a larger number of vm types
    • Having an arbitrary number is not in MVP
    • Create and Delete become optional if the number of VMTypes are fixed
  • MVP precludes requiring admin to login via to adjust the VMTypes
  • MVP includes an admin API for controlling vm type definitions
    • Create and Delete are optional
    • Don't allow for removal of default AWS types
  • Deleting would involve invalidating existing references
  • t1.micro doesn't have instance store option
  • MVP includes a euca-describe-vmtypes
  • Ephemeral disk configurations
  • UserConsole changes related to removing config file for vmtypes
    • Use the new UI instead
    • Change the presentation to accommodate the larger number of vmtypes
    • Changing ephemeral configuration changes the
  • Admin UI
    • Presentation of existing types
    • Create and delete mutable types
  • Authorization and authentication are required in
  • Constraints on legitimate values
  • Restrict naming to [:alnum:] period

tag:rls-3.3 tag:vmtypes



Clone this wiki locally