OpenStack is developing very quickly and now includes dozens of formal projects, and a large number of incubation projects that basically achieve most of the AWS functionality.
Business Project Infrastructure Tier computing services
- Compute (Nova): Provides virtualization in the form of virtual machines
- Bare Metal (ironic): Provides bare-metal form of virtualization
Note: Currently, in addition to incomplete nova-docker, there is no virtualization project in the form of containers, Magnum is currently positioned more in the upper level.
Storage services
- Image Service (Glance): storage Virtual machine image
- Object Storage (Swift): Save Object
- Block Storage (Cinder): Blocks device
- Shared Filesystems (Manila): Originally Cinder-based sharing file system. Is there a need for a separate existence?
Network Services
- Networking (Neutron): Very complete network virtualization features, lack of comprehensive security services, may be independent of the new project.
- DNS (Designate): DNS Service
Certification Services
- Identity (Keystone): Very complete certification, authentication management
Choreography
- Orchestration (Heat): Provides a high-level management interface to its life cycle by describing the required base resource mix through templates.
Other
- Key Management (Barbican): Encrypted data management
- Governance Service (Congress): Policy Management
Application Layer
- Message Service (ZAQAR): Messages queue
- Database Service (Trove): Databases
- Data processing (Sahara): Big Data processing
- Containers Service (Magnum): Container
- Application Catalog (Murano): Application directory
- Workflow Service (Mistral): Workflow management, dependencies between tasks, what time to start
- Key-value Store as a Service (MAGNETODB): Key-value Database
Support Projects
- Dashboard (Horizon): Web interface. always ugly, but able to use
- Telemetry (Ceilometer): Audit, statistics, no control at present
- Common Libraries (Oslo): base Library, this should be the most useful, including a number of sub-Libraries, config, context, messaging, etc.
- Deployment (Tripleo): Deploy a set of OpenStack environments. in fact, including RDO, Devstack, are not very useful
- Command-Line client (openstackclient): The API for each service is further encapsulated as a command-line client
- Benchmark Service (Rally): Tests performance in large-scale scenarios. This is an estimate that the families will make their own plans .
- Puppet modules (Puppetopenstack): Various modules that use Puppet-related. Puppet and chef, this over-designed tool, is estimated to be at least a
Reprint Please specify: http://blog.csdn.net/yeasy/article/details/46673265
OpenStack main projects at a glance