In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-01-19 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Internet Technology >
Share
Shulou(Shulou.com)06/01 Report--
Today, I would like to share with you the relevant knowledge of what the nine open source cloud management platforms are. The content is detailed and the logic is clear. I believe most people still know too much about this, so share this article for your reference. I hope you can get something after reading this article, let's take a look at it.
How the cloud management platform works
CMP is deployed to existing cloud environments as a virtual machine (VM) consisting of databases and servers. The server communicates with the application programming interface (API) to connect the database to the virtual resources stored in the cloud. The database collects information about how the virtual infrastructure works and sends the analysis results to the Web interface where system administrators can analyze cloud performance. The entire interconnectivity depends on the operating system, which commands all the different technologies that make up the cloud and deploys cloud management tools.
CMP should have the following functions:
Strong integration with IT infrastructure: CMP should be customized to the needs of the enterprise and must meet the requirements of the operating system, applications, storage framework, and any other components running in the cloud.
Automate manual tasks: CMP should have a self-service feature that automates all operations without human intervention.
Cost management: CMP should assist organizations in accurate cost forecasting and reporting to make it easy to use and manage cloud services.
Service management: they should assist the IT team in monitoring cloud-based services to assist in capacity planning, workload deployment, asset management, and event management.
Governance and security: CMP should enable administrators to exercise policy-based control over cloud resources and provide security features such as encryption and identity and access management.
1.Apache CloudStack
Apache CloudStack is an open source, multi-hypervisor, multi-tenant, highly available infrastructure-as-a-service CMP that facilitates the creation, deployment and management of cloud services by providing a complete stack of features and components for cloud environments. It uses existing hypervisors such as KVM,VMware vSphere,VMware ESXi,VMware vCenter and XenServer/XCP for virtualization. CloudStack can also coordinate non-technical elements of service delivery, such as billing and metering. It provides a series of API that can be integrated with any other platform.
Nova: this is the primary computing engine for deploying and managing a large number of virtual machines and instances to handle computing tasks.
Swift: this is the storage system for objects and files.
Cinder: this is the persistent block storage component used to calculate the instance.
Neutron: provides networking capabilities so that all components can communicate quickly.
Horizon: this is OpenStack's GUI interface.
Keystone: this provides identity services for OpenStack.
Glance: provides mirroring services and allows images (virtual copies of hard disks) to be used as templates for deploying new virtual machine instances.
Ceilometer: provide telemetry and billing services for individuals.
Heat: this is an orchestration component that allows developers to store the requirements of cloud applications in files.
Features
Services: messaging, clustering, containers, computing, identity, application data protection as a service, events, metadata indexing as a service, workflow, DNS, database as a service, bare metal configuration, optimization and deployment, governance, and benchmarking.
Web front end, big data processing framework, container orchestration engine, key management and NFV orchestration.
3.ManageIQ
It is an open source CMP for hybrid IT environments, a mix of public and private clouds. It provides tools for managing small and large environments and supports a variety of technologies, such as virtual machines, public clouds, and containers. It allows users to download any virtual device and deploy its copy to a virtualized platform such as OpenStack or VMware. Three main variants of ManageIQ: Vagrant,Docker and Public Cloud.
ManageIQ is written in Ruby and uses the Ruby on Rails framework. ManageIQ software is provided as a pre-built virtual appliance, about the size of 1GB. The device is based on CentOS operating system and contains an embedded PostgreSQL database. Since the release of Darga, container-based versions have also been available. Devices can be used alone or as part of a three-tier federated architecture. In the latter case, the IT staff will configure the zone and a single super area. You can assign devices to specific areas and configure specific roles to coordinate work within the area. Most roles are multi-master roles and work is automatically assigned in the queue, but some roles, such as databases, are singletons.
Features
Provide insights through discovery, monitoring, performance, reporting, analysis, cost sharing and trends.
Controls security, compliance, alerts, policy-based resource and configuration management.
Automate IT processes, tasks and events, provisioning, workload management and orchestration.
Integrate system management, tools and processes, event console, CMDB,RBA and Web services.
4.Cloudify
Cloudify is an open source software cloud and NFV orchestration product that uses OASIS TOSCA technology. It is designed using Python. Cloudify allows users to model and automate the entire lifecycle of an application. This includes deployment to cloud or data center environments, management of deployed applications, fault detection, and continuous maintenance. The platform is ideal for users who want to launch prebuilt applications in the cloud without having to deal with technical aspects.
How it works: it converts applications into blueprint configurations written in YAML format and describes how applications should be deployed, managed, and automated. It identifies resources and events for each application layer. The Cloud Coordinator uses blueprint to install applications in the cloud using the cloud API, which creates the VM and installs the Cloudify agent and is used to orchestrate, install, and start the application. Cloudify monitors the application for any predefined metrics and displays the results on the dashboard.
Cloudify enables users to deploy applications in two main ways-by using CLI and using Cloudify Manager. The latter is a dedicated environment that includes an open source stack that enables users to:
Use plug-ins, such as Docker,Script,Chef and Puppet plug-ins, to manage application hosts.
Keep the directory of the user blueprint.
Create multiple deployments for each blueprint and install them.
Perform fixes, extensions, and other custom workflows on installed applications.
Run multiple workflows at the same time.
View the topology of the application.
Use Cloudify Web UI view metrics to perform different tasks.
Cloudify performs the following tasks:
Application modeling: this describes the application and all its resources.
Orchestration: this will maintain and run the application and perform ongoing operations such as extension, repair, and maintenance.
Pluggability: this provides a reusable component abstraction for the system.
Security: this provides secure communication through SSL, enabling the client to ensure that the dataset received is encrypted.
Function
Easy orchestration, built-in node types, blueprint directories, role-based access control, IT security and governance, network and TOSCA orchestration, new NFV features, custom widgets and LDAP integration.
5.Mist.io
Mist.io is a platform that simplifies cloud management and helps users prevent vendor and complexity locking. It provides cost and usage reporting, RBAC, management, provisioning, orchestration, monitoring, and automation for servers across public and private clouds, Docker containers, and KVM hypervisors. It provides actionable alerts, so users can use any device connected to the Web to solve operational problems from anywhere.
Mist.io provides a unified interface for performing common administrative tasks such as provisioning, orchestration, monitoring, and automation. It works on any device, including laptops, tablets and mobile phones, to help users take action from anywhere. Because of the use of RESTful API and command-line tools, it is easy to integrate them into the user's existing workflow. Because Mist.io abstracts the infrastructure level, users can replicate the entire setting across the provider in seconds. This is a free value-added service with open source components that aims to become the de facto standard for multi-cloud management and cloud computing service agents. It is intended for developers, system administrators and any organization that performs local, remote or hybrid computing.
Features
Control public and private clouds, containers, bare metal servers, etc.
Has fine-grained controls for delegating access to team members.
Enable cost and usage reporting for the entire infrastructure.
Orchestrate repeatable deployments and automate common responses.
Implement policies consistently on any computing platform.
6.VirtEngine
VirtEngine is an open source CMP that can be used to build private or public clouds that support IaaS,PaaS and SaaS. The platform as a service system allows users to deploy applications with a few clicks. VirtEngine has a wide range of applications and a simple user interface that allows customers to self-serve their needs. It helps users build public and private clouds in a very short period of time, and supports infrastructure platforms and other storage devices. It is also highly scalable and comes with automation tools that provide companies with a competitive advantage. VirtEngine can be used as two different solutions for public and private clouds. The public cloud allows users to build their own clouds and provide servers for customers. It has both a mini version and a complete solution.
Features
Access control, demand and supply monitoring, cost management, multi-cloud management, one-click applications and automatic startup.
DNS support, self-healing, cloud native, multi-location, Docker containers, cloud virtual machines and migration tools.
7.openQRM
OpenQRM is a free and open source cloud computing management platform for managing heterogeneous data center infrastructure. It provides a complete automated workflow engine for all bare metal and VM deployments and all IT subsystems, allowing professional management and monitoring of data center and cloud capacity. The openQRM platform manages the data center infrastructure to build a private, public and hybrid infrastructure, namely the service cloud. OpenQRM coordinates storage, networking, virtualization, monitoring, and security implementation technologies to deploy multi-tier services as virtual machines on a distributed infrastructure in accordance with allocation policies, combining data center resources and remote cloud resources.
OpenQRM provides an open source Web-based data center management and cloud platform that allows you to abstract and combine a variety of internal and external technologies into a common management tool. The management system is also responsible for configuration, high availability and monitoring of services provided. Instead of providing separate tools for individual tasks such as configuration management and system monitoring, openQRM integrates proven open source management tools such as Nagios and Zabbix.
Architecture: the openQRM system architecture consists of three components-data center management and cloud platform, plug-in API and hybrid cloud connector.
The data center management and cloud platform provides the basic functions of openQRM and uses the plug-in API to communicate with data center resources also installed on the local network (hypervisor, storage, and network). OpenQRM supports five virtualized environments-VMware ESX,Citrix XenServer,KVM,LXC and OpenVZ.
OpenQRM can handle LVM,iSCSI,NFS, Ethernet ATA,SAN Boot and Tmpfs storage. For network configuration, openQRM integrates key network services such as DNS,DHCP,TFTP and Wake on LAN. The network manager included with the package helps administrators configure the bridges required for these services. The hybrid cloud connector is responsible for connecting external data center resources, such as the AWS,Eucalyptus or OpenStack cloud.
The openQRM cloud portal provides a Web interface that internal or external users can access to compile IT resources as needed.
Features
Support P2VMagneP2PMagneV2PMagneV2V migration and high availability.
Integrated with all major open and commercial storage technologies.
Integrated billing system that maps CCU/h (cloud computing units) to real currency.
The end-user self-service portal can configure new servers and application stacks in minutes!
8.OpenNebula
OpenNebula is a simple but powerful and flexible turnkey open source solution for building a private cloud and managing data center virtualization. The OpenNebula platform manages the virtual infrastructure of the data center to build private, public, and hybrid implementations of the infrastructure as a service. The two main uses of the OpenNebula platform are data center virtualization solutions and cloud infrastructure solutions.
Eucalyptus provides a platform for a single interface, so users can calculate the resources available in the private cloud as well as those externally available in the public cloud service. It designs an extensible modular architecture for Web services. It also implements industry-standard AWS API.
The Eucalyptus user console provides an interface for users to configure and configure computing, network and storage resources. Eucalyptus can run multiple versions of Windows and Linux virtual machine images. Users can use application metadata separate from infrastructure details to build Eucalyptus machine mirror (EMI) libraries so that they can run on the Eucalyptus cloud.
Amazon Machine Images is also compatible with the Eucalyptus cloud. You can convert VMware images and vApp to run on Eucalyptus and AWS public clouds. Eucalyptus user identity management can be integrated with existing Microsoft Active Directory or LDAP systems to provide fine-grained role-based access control to cloud resources. Eucalyptus supports storage area network devices to take advantage of storage arrays, thereby improving performance and reliability. Eucalyptus machine mirroring can be supported by persistent storage volumes like EBS, thus improving the performance of mirror startup time and enabling fully persistent virtual machine instances. Eucalyptus also supports direct attachment of storage.
Architecture: the Eucalyptus architecture has the following five main components.
Cloud Controller (CLC): CLC acts as the management interface for cloud management and performs advanced resource scheduling and system accounting. CLC accepts user API requests from command-line interfaces (such as euca2ools) or GUI-based tools (such as Eucalyptus Management console) and manages underlying computer storage and network resources.
Scalable object Storage (SOS): this is a pluggable service that gives infrastructure administrators the flexibility to scale out storage on top of commodity resources using open source and commercial solutions that implement the S3 interface.
Cluster controller (CC): written in C language, acts as the front end of the cluster in the Eucalyptus cloud and communicates with the storage and node controllers.
Storage controller (SC): written in Java, communicates with cluster controllers and node controllers, manages Eucalyptus block volumes and snapshots to instances in a specific cluster. It connects to storage systems including local, NFS,iSCSI, and SAN.
Node controller (NC): written in C, hosting virtual machine instances and managing virtual network endpoints. It caches images from scalable object storage and creates and caches instances.
Features
It can be used with multiple hypervisors, including VMware,Xen and KVM.
Communication in the internal process is protected by SOAP and WS-Security.
Provides administrative functions, such as user and group management and reporting.
Well-defined interfaces (through WSDL because they are Web services), so custom components can be easily swapped out.
Flexible and can be installed with a minimum amount of installation.
These are all the contents of this article entitled "what are the nine open source cloud management platforms?" Thank you for reading! I believe you will gain a lot after reading this article. The editor will update different knowledge for you every day. If you want to learn more knowledge, please pay attention to the industry information channel.
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 0
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
"Every 5-10 years, there's a rare product, a really special, very unusual product that's the most un
© 2024 shulou.com SLNews company. All rights reserved.