Jump to: navigation, search

Difference between revisions of "Nova/EucalyptusFeatureComparison"

(Unlinkify the API method names)
Line 37: Line 37:
  
 
{| border="1" cellpadding="2" cellspacing="0"
 
{| border="1" cellpadding="2" cellspacing="0"
|  EC2 API method                    
+
|  EC2 API method                    
 
|  Eucalyptus  
 
|  Eucalyptus  
 
|-
 
|-
[[AllocateAddress]]                    
+
|  AllocateAddress                     
 
|  (./)       
 
|  (./)       
 
|-
 
|-
[[AssociateAddress]]                    
+
|  AssociateAddress                   
 
|  (./)       
 
|  (./)       
 
|-
 
|-
[[AttachVolume]]                        
+
|  AttachVolume                       
 
|  (./)       
 
|  (./)       
 
|-
 
|-
[[AuthorizeSecurityGroupIngress]]      
+
|  AuthorizeSecurityGroupIngress       
 
|  (./)       
 
|  (./)       
 
|-
 
|-
[[BundleInstance]]                      
+
|  BundleInstance                     
 
|<span style="font-size: large; color: white; background: red">|X</span>   
 
|<span style="font-size: large; color: white; background: red">|X</span>   
 
|-
 
|-
[[CancelBundleTask]]                    
+
|  CancelBundleTask                   
 
|<span style="font-size: large; color: white; background: red">|X</span>   
 
|<span style="font-size: large; color: white; background: red">|X</span>   
 
|-
 
|-
[[CancelSpotInstanceRequests]]          
+
|  CancelSpotInstanceRequests         
 
|<span style="font-size: large; color: white; background: red">|X</span>   
 
|<span style="font-size: large; color: white; background: red">|X</span>   
 
|-
 
|-
[[ConfirmProductInstance]]              
+
|  ConfirmProductInstance             
 
|  (./)       
 
|  (./)       
 
|-
 
|-
[[CreateImage]]                        
+
|  CreateImage                         
 
|<span style="font-size: large; color: white; background: red">|X</span>   
 
|<span style="font-size: large; color: white; background: red">|X</span>   
 
|-
 
|-
[[CreateKeyPair]]                      
+
|  CreateKeyPair                       
 
|  (./)       
 
|  (./)       
 
|-
 
|-
[[CreatePlacementGroup]]                
+
|  CreatePlacementGroup               
 
|<span style="font-size: large; color: white; background: red">|X</span>   
 
|<span style="font-size: large; color: white; background: red">|X</span>   
 
|-
 
|-
[[CreateSecurityGroup]]                
+
|  CreateSecurityGroup                 
 
|  (./)       
 
|  (./)       
 
|-
 
|-
[[CreateSnapshot]]                      
+
|  CreateSnapshot                     
 
|  (./)       
 
|  (./)       
 
|-
 
|-
[[CreateSpotDatafeedSubscription]]      
+
|  CreateSpotDatafeedSubscription     
 
|<span style="font-size: large; color: white; background: red">|X</span>   
 
|<span style="font-size: large; color: white; background: red">|X</span>   
 
|-
 
|-
[[CreateTags]]                          
+
|  CreateTags                         
 
|<span style="font-size: large; color: white; background: red">|X</span>   
 
|<span style="font-size: large; color: white; background: red">|X</span>   
 
|-
 
|-
[[CreateVolume]]                        
+
|  CreateVolume                       
 
|  (./)       
 
|  (./)       
 
|-
 
|-
[[DeleteKeyPair]]                      
+
|  DeleteKeyPair                       
 
|  (./)       
 
|  (./)       
 
|-
 
|-
[[DeletePlacementGroup]]                
+
|  DeletePlacementGroup               
 
|<span style="font-size: large; color: white; background: red">|X</span>   
 
|<span style="font-size: large; color: white; background: red">|X</span>   
 
|-
 
|-
[[DeleteSecurityGroup]]                
+
|  DeleteSecurityGroup                 
 
|  (./)       
 
|  (./)       
 
|-
 
|-
[[DeleteSnapshot]]                      
+
|  DeleteSnapshot                     
 
|  (./)       
 
|  (./)       
 
|-
 
|-
[[DeleteSpotDatafeedSubscription]]      
+
|  DeleteSpotDatafeedSubscription     
 
|<span style="font-size: large; color: white; background: red">|X</span>   
 
|<span style="font-size: large; color: white; background: red">|X</span>   
 
|-
 
|-
[[DeleteTags]]                          
+
|  DeleteTags                         
 
|<span style="font-size: large; color: white; background: red">|X</span>   
 
|<span style="font-size: large; color: white; background: red">|X</span>   
 
|-
 
|-
[[DeleteVolume]]                        
+
|  DeleteVolume                       
 
|  (./)       
 
|  (./)       
 
|-
 
|-
[[DeregisterImage]]                    
+
|  DeregisterImage                     
 
|  (./)       
 
|  (./)       
 
|-
 
|-
[[DescribeAddresses]]                  
+
|  DescribeAddresses                   
 
|  (./)       
 
|  (./)       
 
|-
 
|-
[[DescribeAvailabilityZones]]          
+
|  DescribeAvailabilityZones           
 
|  (./)       
 
|  (./)       
 
|-
 
|-
[[DescribeBundleTasks]]                
+
|  DescribeBundleTasks                 
 
|<span style="font-size: large; color: white; background: red">|X</span>   
 
|<span style="font-size: large; color: white; background: red">|X</span>   
 
|-
 
|-
[[DescribeImageAttribute]]              
+
|  DescribeImageAttribute             
 
|  (./)       
 
|  (./)       
 
|-
 
|-
[[DescribeImages]]                      
+
|  DescribeImages                     
 
|  (./)       
 
|  (./)       
 
|-
 
|-
[[DescribeInstanceAttribute]]          
+
|  DescribeInstanceAttribute           
 
|<span style="font-size: large; color: white; background: red">|X</span>   
 
|<span style="font-size: large; color: white; background: red">|X</span>   
 
|-
 
|-
[[DescribeInstances]]                  
+
|  DescribeInstances                   
 
|  (./)       
 
|  (./)       
 
|-
 
|-
[[DescribeKeyPairs]]                    
+
|  DescribeKeyPairs                   
 
|  (./)       
 
|  (./)       
 
|-
 
|-
[[DescribePlacementGroups]]            
+
|  DescribePlacementGroups             
 
|<span style="font-size: large; color: white; background: red">|X</span>   
 
|<span style="font-size: large; color: white; background: red">|X</span>   
 
|-
 
|-
[[DescribeRegions]]                    
+
|  DescribeRegions                     
 
|  (./)       
 
|  (./)       
 
|-
 
|-
[[DescribeReservedInstances]]          
+
|  DescribeReservedInstances           
 
|<span style="font-size: large; color: white; background: red">|X</span>   
 
|<span style="font-size: large; color: white; background: red">|X</span>   
 
|-
 
|-
[[DescribeReservedInstancesOfferings]]
+
|  DescribeReservedInstancesOfferings  
 
|<span style="font-size: large; color: white; background: red">|X</span>   
 
|<span style="font-size: large; color: white; background: red">|X</span>   
 
|-
 
|-
[[DescribeSecurityGroups]]              
+
|  DescribeSecurityGroups             
 
|  (./)       
 
|  (./)       
 
|-
 
|-
[[DescribeSnapshotAttribute]]          
+
|  DescribeSnapshotAttribute           
 
|<span style="font-size: large; color: white; background: red">|X</span>   
 
|<span style="font-size: large; color: white; background: red">|X</span>   
 
|-
 
|-
[[DescribeSnapshots]]                  
+
|  DescribeSnapshots                   
 
|  (./)       
 
|  (./)       
 
|-
 
|-
[[DescribeSpotDatafeedSubscription]]    
+
|  DescribeSpotDatafeedSubscription   
 
|<span style="font-size: large; color: white; background: red">|X</span>   
 
|<span style="font-size: large; color: white; background: red">|X</span>   
 
|-
 
|-
[[DescribeSpotInstanceRequests]]        
+
|  DescribeSpotInstanceRequests       
 
|<span style="font-size: large; color: white; background: red">|X</span>   
 
|<span style="font-size: large; color: white; background: red">|X</span>   
 
|-
 
|-
[[DescribeSpotPriceHistory]]            
+
|  DescribeSpotPriceHistory           
 
|<span style="font-size: large; color: white; background: red">|X</span>   
 
|<span style="font-size: large; color: white; background: red">|X</span>   
 
|-
 
|-
[[DescribeTags]]                        
+
|  DescribeTags                       
 
|<span style="font-size: large; color: white; background: red">|X</span>   
 
|<span style="font-size: large; color: white; background: red">|X</span>   
 
|-
 
|-
[[DescribeVolumes]]                    
+
|  DescribeVolumes                     
 
|  (./)       
 
|  (./)       
 
|-
 
|-
[[DetachVolume]]                        
+
|  DetachVolume                       
 
|  (./)       
 
|  (./)       
 
|-
 
|-
[[DisassociateAddress]]                
+
|  DisassociateAddress                 
 
|  (./)       
 
|  (./)       
 
|-
 
|-
[[GetConsoleOutput]]                    
+
|  GetConsoleOutput                   
 
|  (./)       
 
|  (./)       
 
|-
 
|-
[[GetPasswordData]]                    
+
|  GetPasswordData                     
 
|<span style="font-size: large; color: white; background: red">|X</span>   
 
|<span style="font-size: large; color: white; background: red">|X</span>   
 
|-
 
|-
[[ImportKeyPair]]                      
+
|  ImportKeyPair                       
 
|<span style="font-size: large; color: white; background: red">|X</span>   
 
|<span style="font-size: large; color: white; background: red">|X</span>   
 
|-
 
|-
[[ModifyImageAttribute]]                
+
|  ModifyImageAttribute               
 
|  (./)       
 
|  (./)       
 
|-
 
|-
[[ModifyInstanceAttribute]]            
+
|  ModifyInstanceAttribute             
 
|<span style="font-size: large; color: white; background: red">|X</span>   
 
|<span style="font-size: large; color: white; background: red">|X</span>   
 
|-
 
|-
[[ModifySnapshotAttribute]]            
+
|  ModifySnapshotAttribute             
 
|<span style="font-size: large; color: white; background: red">|X</span>   
 
|<span style="font-size: large; color: white; background: red">|X</span>   
 
|-
 
|-
[[MonitorInstances]]                    
+
|  MonitorInstances                   
 
|<span style="font-size: large; color: white; background: red">|X</span>   
 
|<span style="font-size: large; color: white; background: red">|X</span>   
 
|-
 
|-
[[PurchaseReservedInstancesOffering]]  
+
|  PurchaseReservedInstancesOffering   
 
|<span style="font-size: large; color: white; background: red">|X</span>   
 
|<span style="font-size: large; color: white; background: red">|X</span>   
 
|-
 
|-
[[RebootInstances]]                    
+
|  RebootInstances                     
 
|  (./)       
 
|  (./)       
 
|-
 
|-
[[RegisterImage]]                      
+
|  RegisterImage                       
 
|  (./)       
 
|  (./)       
 
|-
 
|-
[[ReleaseAddress]]                      
+
|  ReleaseAddress                     
 
|  (./)       
 
|  (./)       
 
|-
 
|-
[[RequestSpotInstances]]                
+
|  RequestSpotInstances               
 
|<span style="font-size: large; color: white; background: red">|X</span>   
 
|<span style="font-size: large; color: white; background: red">|X</span>   
 
|-
 
|-
[[ResetImageAttribute]]                
+
|  ResetImageAttribute                 
 
|  (./)       
 
|  (./)       
 
|-
 
|-
[[ResetInstanceAttribute]]              
+
|  ResetInstanceAttribute             
 
|<span style="font-size: large; color: white; background: red">|X</span>   
 
|<span style="font-size: large; color: white; background: red">|X</span>   
 
|-
 
|-
[[ResetSnapshotAttribute]]              
+
|  ResetSnapshotAttribute             
 
|<span style="font-size: large; color: white; background: red">|X</span>   
 
|<span style="font-size: large; color: white; background: red">|X</span>   
 
|-
 
|-
[[RevokeSecurityGroupIngress]]          
+
|  RevokeSecurityGroupIngress         
 
|  (./)       
 
|  (./)       
 
|-
 
|-
[[RunInstances]]                        
+
|  RunInstances                       
 
|  (./)       
 
|  (./)       
 
|-
 
|-
[[StartInstances]]                      
+
|  StartInstances                     
 
|<span style="font-size: large; color: white; background: red">|X</span>   
 
|<span style="font-size: large; color: white; background: red">|X</span>   
 
|-
 
|-
[[StopInstances]]                      
+
|  StopInstances                       
 
|<span style="font-size: large; color: white; background: red">|X</span>   
 
|<span style="font-size: large; color: white; background: red">|X</span>   
 
|-
 
|-
[[TerminateInstances]]                  
+
|  TerminateInstances                 
 
|  (./)       
 
|  (./)       
 
|-
 
|-
[[UnmonitorInstances]]                  
+
|  UnmonitorInstances                 
 
|<span style="font-size: large; color: white; background: red">|X</span>   
 
|<span style="font-size: large; color: white; background: red">|X</span>   
 
|}
 
|}

Revision as of 20:29, 26 October 2010

This page attempts to enumerate how Nova and Eucalyptus compare.

Features

/!\ Please add more!

Feature Eucalyptus
EC2 Query API (./)
EC2 Soap API (./)
OpenStack API (/ Rackspace API) X
Secure communication<
> between components
(./)
Trivial horizontal<
>scalability for all<
>components
X
Built in web admin console (./)
Command line interface for managing users X

Amazon EC2 API completeness

Note: Info on Eucalyptus was provided entirely by `grep`. Please don't hesitate to correct errors.

EC2 API method Eucalyptus
AllocateAddress (./)
AssociateAddress (./)
AttachVolume (./)
AuthorizeSecurityGroupIngress (./)
BundleInstance X
CancelBundleTask X
CancelSpotInstanceRequests X
ConfirmProductInstance (./)
CreateImage X
CreateKeyPair (./)
CreatePlacementGroup X
CreateSecurityGroup (./)
CreateSnapshot (./)
CreateSpotDatafeedSubscription X
CreateTags X
CreateVolume (./)
DeleteKeyPair (./)
DeletePlacementGroup X
DeleteSecurityGroup (./)
DeleteSnapshot (./)
DeleteSpotDatafeedSubscription X
DeleteTags X
DeleteVolume (./)
DeregisterImage (./)
DescribeAddresses (./)
DescribeAvailabilityZones (./)
DescribeBundleTasks X
DescribeImageAttribute (./)
DescribeImages (./)
DescribeInstanceAttribute X
DescribeInstances (./)
DescribeKeyPairs (./)
DescribePlacementGroups X
DescribeRegions (./)
DescribeReservedInstances X
DescribeReservedInstancesOfferings X
DescribeSecurityGroups (./)
DescribeSnapshotAttribute X
DescribeSnapshots (./)
DescribeSpotDatafeedSubscription X
DescribeSpotInstanceRequests X
DescribeSpotPriceHistory X
DescribeTags X
DescribeVolumes (./)
DetachVolume (./)
DisassociateAddress (./)
GetConsoleOutput (./)
GetPasswordData X
ImportKeyPair X
ModifyImageAttribute (./)
ModifyInstanceAttribute X
ModifySnapshotAttribute X
MonitorInstances X
PurchaseReservedInstancesOffering X
RebootInstances (./)
RegisterImage (./)
ReleaseAddress (./)
RequestSpotInstances X
ResetImageAttribute (./)
ResetInstanceAttribute X
ResetSnapshotAttribute X
RevokeSecurityGroupIngress (./)
RunInstances (./)
StartInstances X
StopInstances X
TerminateInstances (./)
UnmonitorInstances X

EC2 features:

EC2 feature Eucalyptus
Shared AMIs (./)
Parameterized launch (user-data) (./)
Instance metadata (./)
Public AMI's (./)
Reboot instance (./)
Retrieve console output (./)
Paid AMI's 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
Auto Scaling X
Elastic Load Balancing X
CloudWatch X
Virtual Private Cloud (IPSec) X
Shared snaphsots X
AMI's backed by EBS X
Spot Instances X
Sticky session sin Elastic LB X
cc1.4xlarge X
Specify IP address for inst in VPC X
Tags X
Filters X
Idempotent RunInstance calls X
Import keypair X
SSL termination X