- Targeted Service Model
- Infrastructure as a Service (IaaS)
- Targeted Deployment Model
- Public Cloud
- Private Cloud
- Hybrid Cloud
- Licensing
- Apache License v2.0
- Hypervisor Support
- Xen
- KVM
- Network Models
- Centralized: DHCP using existing/dedicated DHCP server
- Local: DHCP server installed on VMM node
- Storage Support
- Cumulus
- Open-source implementation of the S3 REST API
- POSIX-Compliant storage systems are supported as backen
- PVFS
- GFS
- HDFS
- Blobseer
- Can be used by many existing clients,
- Boto
- s3cmd
- jets3t
- Cumulus
- Control Panel
- Nimbus Web Control Panel (Admin)
- Python Django Web Application
- Install/Configure/Deploy/Test Nimbus Installation
- Cloud Client
- Commandline based
- Upload VM images to the cloud
- Launch/Terminate VM instances
- Reference Client
- Commandline based
- Web Services Resource Framework (WSRF) based frontend
- Allows advanced control
- EC2 Compatible frontend
- Partial protocol implementation of EC2's Web Services Definition Language (WSDL)
- Supports some EC2 command line clients (from ec2-tools package)
- Nimbus Web Control Panel (Admin)
- Virtual Machine Image Registry
- Nimbus VM Image repository
- Uses Cumulus as backend
- Nimbus VM Image repository
- Security
- Cloud client authenticates with a Nimbus Installation in one of these ways,
- Using a certificate, secret key and unencrypted credentials stored in a properties file
- Using an encrypted key certificate (Proxy Credentials)
- Using a user certificate and an unencrypted user key
- Cloud client authenticates with a Nimbus Installation in one of these ways,
- Interoperatiblity
- Cumulus is an open-source partial implementation of the Amazon S3 REST API
- Cumulus is compatible with jets3t API.
- Java API
- EC2-tools based scripts might work because Nimbus partially implements EC2 tools
Source(s):
1 http://www.nimbusproject.org/docs/current/faq.html