Fish

Tuesday, May 24, 2011

OpenStack Nova V.S. Eucalyptus Feature Comparison

This page attempts to enumerate how Nova and 
Eucalyptus compare

Current Status2011-05-23

The latest one click OpenStack Compare

In this topic , administrator should know about features in OpenStack NOVA 


Feature
Eucalyptus
Nova

EC2 Query API
(./)
(./)

EC2 Soap API
(./)
{X}

OpenStack API (/ Rackspace API)
{X}
(./)

Secure communication
between components
(./)
{X}

Trivial horizontal
scalability for all
components
{X}
(./)

Built in web admin console
(./)
{X}

Command line interface for managing users
(./)
(./)


Amazon EC2 API completeness

Note: Info on Eucalyptus was provided entirely by grep. Please don't hesitate to correct errors.
EC2 API method
Eucalyptus
Nova

AllocateAddress
(./)
(./)

AssociateAddress
(./)
(./)

AttachVolume
(./)
(./)

AuthorizeSecurityGroupIngress
(./)
(./)

BundleInstance
{X}
{X}

CancelBundleTask
{X}
{X}

CancelSpotInstanceRequests
{X}
{X}

ConfirmProductInstance
{X}
{X}

CreateImage
{X}
{X}

CreateKeyPair
(./)
(./)

CreatePlacementGroup
{X}
{X}

CreateSecurityGroup
(./)
(./)

CreateSnapshot
(./)
{X}

CreateSpotDatafeedSubscription
{X}
{X}

CreateTags
{X}
{X}

CreateVolume
(./)
(./)

DeleteKeyPair
(./)
(./)

DeletePlacementGroup
{X}
{X}

DeleteSecurityGroup
(./)
(./)

DeleteSnapshot
(./)
(./)

DeleteSpotDatafeedSubscription
{X}
{X}

DeleteTags
{X}
{X}

DeleteVolume
(./)
(./)

DeregisterImage
(./)
(./)

DescribeAddresses
(./)
(./)

DescribeAvailabilityZones
(./)
(./)

DescribeBundleTasks
{X}
{X}

DescribeImageAttribute
(./)
(./)

DescribeImages
(./)
(./)

DescribeInstanceAttribute
{X}
{X}

DescribeInstances
(./)
(./)

DescribeKeyPairs
(./)
(./)

DescribePlacementGroups
{X}
{X}

DescribeRegions
(./)
(./)

DescribeReservedInstances
{X}
{X}

DescribeReservedInstancesOfferings
{X}
{X}

DescribeSecurityGroups
(./)
(./)

DescribeSnapshotAttribute
{X}
{X}

DescribeSnapshots
(./)
{X}

DescribeSpotDatafeedSubscription
{X}
{X}

DescribeSpotInstanceRequests
{X}
{X}

DescribeSpotPriceHistory
{X}
{X}

DescribeTags
{X}
{X}

DescribeVolumes
(./)
(./)

DetachVolume
(./)
(./)

DisassociateAddress
(./)
(./)

GetConsoleOutput
(./)
(./)

GetPasswordData
{X}
{X}

ImportKeyPair
{X}
{X}

ModifyImageAttribute
(./)
(./)

ModifyInstanceAttribute
{X}
{X}

ModifySnapshotAttribute
{X}
{X}

MonitorInstances
{X}
{X}

PurchaseReservedInstancesOffering
{X}
{X}

RebootInstances
(./)
(./)

RegisterImage
(./)
(./)

ReleaseAddress
(./)
(./)

RequestSpotInstances
{X}
{X}

ResetImageAttribute
(./)
{X}

ResetInstanceAttribute
{X}
{X}

ResetSnapshotAttribute
{X}
{X}

RevokeSecurityGroupIngress
(./)
(./)

RunInstances
(./)
(./)

StartInstances
{X}
{X}

StopInstances
{X}
{X}

TerminateInstances
(./)
(./)

UnmonitorInstances
{X}
{X}




EC2 features

EC2 feature
Eucalyptus
Nova

Shared AMIs
(./)
(./)

Parameterized launch (user-data)
(./)
(./)

Instance metadata
(./)
(./)

Public AMI's
(./)
(./)

Reboot instance
(./)
(./)

Retrieve console output
(./)
(./)

Paid AMI's
{X}
{X}

Multiple instance types
(./)
(./)

Instance launch time
(./)
(./)

Elastic IP's
(./)
(./)

Availability zones
(./)
(./)

User selectable kernels
(./)
(./)

Elastic Block Store
(./)
(./)

Booting without a ramdisk
(./)
(./)

Windows Support
{X}
(./)

Reserved Instances
{X}
{X}

Auto Scaling
{X}
{X}

Elastic Load Balancing
{X}
{X}

{X}
{X}

Virtual Private Cloud (IPSec)
{X}
{X}

Shared snaphsots
{X}
{X}

AMI's backed by EBS
{X}
{X}

Spot Instances
{X}
{X}

Sticky session sin Elastic LB
{X}
{X}

cc1.4xlarge
{X}
{X}

Specify IP address for inst in VPC
{X}
{X}

Tags
{X}
{X}

Filters
{X}
{X}

Idempotent RunInstance calls
{X}
{X}

Import keypair
{X}
(./)

SSL termination
{X}
{X}

1 comment: