Mirantis Zero-Lock-In OpenStack Distribution
At the heart of the Mirantis OpenStack distribution are production ready core OpenStack projects hardened and packaged by Mirantis.
Mirantis OpenStack 6.x includes the following core OpenStack projects packaged with their Linux dependencies and patches for critical bugs or security issues. All our software is 100% open-source. Our testing and processes are also completely open and transparent. These packages are hardened through extensive testing.
Mirantis Hardening Process
While the OpenStack community provides CI testing, Mirantis provides a significantly higher level of testing. The packages are built from individual project repositories and are tested together using our reference architectures to ensure that these various software pieces work bug-free as a whole. The scope of our testing also explains why customers are increasingly moving away from a do-it-yourself (DIY) approach and moving to Mirantis OpenStack. It is very hard for a single customer to test and subsequently fix bugs at this the same level of intensity. Integration with Fuel for deployment and relevant onsite cluster health checks is also a critical piece of the overall hardening story.
Mirantis performs comprehensive testing on core OpenStack packages with a variety of tests
Nova is the compute project within OpenStack responsible provisioning and managing a large number of virtual machines in an automated fashion. Mirantis is focused on increasing Nova scalability and high-availability, and improving it’s scheduling and resource tracking capabilities. Mirantis OpenStack supports KVM, QEMU and VMware vSphere hypervisors.
Cinder provides persistent block storage to Nova compute instances. Cinder is responsible for operations such as creating, attaching, detaching, deleting volumes. It is also responsible for more complex operations such as snapshots and backup. Mirantis OpenStack supports a wide range of Cinder drivers including vSphere datastore.
Neutron is the networking project within OpenStack that provides users a rich set of virtual networking capabilities. Neutron has an extension framework to add additional virtual networking functions e.g. load-balancing, firewall, VPN etc. It also allows integration with popular SDN frameworks. Mirantis is focused on improving high-availability and performance functionality in Neutron. Mirantis OpenStack supports a wide range of networking hardware and SDN frameworks including Juniper Contrail and VMware NSX.
Keystone provides identity services for OpenStack by authenticating users. It can integrated with existing backend directories such as LDAP.
Horizon is the dashboard for OpenStack that provides an easy-to-use graphical user interface to access and manage OpenStack. It is an alternative to using APIs. Horizon is skinnable and extensible to add functionality. The dashboard has two levels of access — one for administrators and the other for project users. Mirantis is active in the community to help utilize AngularJS for Horizon.
Ceilometer is the telemetry project within OpenStack and aggregates usage and performance data for various services in an OpenStack cloud. These metrics enable cloud operators to do a range of functions such as physical and virtual resource planning and provisioning, billing etc.
Swift is a highly scalable distributed object storage project within OpenStack. The software runs on commodity hardware and scales to a multiple tens of petabytes range across multiple geographies. Swift, along with Nova, is one of the two original OpenStack projects. Unlike most other OpenStack projects that provide a management and API layer, Swift actually provides the entire software-defined-storage stack ranging from management, API layer, to the actual storage software.
The image service in OpenStack, called Glance, allows users to discover, use, and store disk or server images. Users can snapshot a server image and immediately store it. Glance supports multiple storage options e.g. block or object, and multiple image formats.
Heat orchestrates compute, storage, and networking infrastructure through a user-defined template. Heat also allows for post-deployment activities to automate provisioning of operating systems, services, and applications. By allowing infrastructure to essentially be defined as code, Heat provides a key piece for organizations to move to a devops model. By combining Heat with Ceilometer, users can also implement auto-scaling for certain aspects of their infrastructure
OpenStack Sahara allows users to rapidly configure, reliably auto-deploy and scale Hadoop clusters on OpenStack.