1.CloudStack Introduction
(1)CloudStack is an open source cloud computing platform.
(2) as an IaaS platform,CloudStack is no longer a simple stand-alone software, It's about managing ultra-large hardware devices. It is compatible with a variety of virtualization software (Hypervisor), supporting a variety of storage types, through the software and virtual machines to achieve a lot of network functions, as far as possible to automate the process and provide services to users
(3)CloudStackthe predecessor iscloud.comA commercial cloud computing product (also open source version), .yearscloud.comwasCitrix(American Citrix is a high-tech company dedicated to cloud computing virtualization, virtual desktops and remote access technology), -years.CitrixThe cloud platform that will be acquiredCloudStackIt's all donated toApacheThe Foundation, on its own,Citrix Cloudplatform (powered by Apache CloudStack)in the form of a commercial cloud computing solution for our customers.
( 4cloudstack There are many users who build their own private or public cloud, including telecom operators, cloud service providers, multinational corporations, universities and many other heavyweight users. Some companies have developed third-party plug-ins, such as support for storage devices and network devices, billing modules, and other management modules. According to cloudstack official Blog statistics: Span style= "FONT-FAMILY:CALIBRI;" >cloudstack has been deployed at least 200 Span style= "font-family: ' The song Body '; > large production systems, one of the largest clouds is larger than the 4 million, has been running for many years.
(5)CloudStack is designed to build a unified platform for hardware equipment and virtualization management, integrating computing resources, storage devices, and network resources into a pool of resources for unified management through management platforms. , elastic increase or decrease equipment. Can be abstracted as: a software that manages a server with virtual computing power.
(6) We can provide virtual machine rental services directly to users, and also open API interface to serve the PaaS layer.
(7) Domestic use of the early days of cloud trends, China Telecom,PPTV and so on.
2.CloudStack function
2.1 multiple Hypervisor
( 1hypervisor Span style= "FONT-FAMILY:CALIBRI;" >xenserver hyperv KVM vmware baremetal ovm LXC
(2) in both XenServerandVMware controlled environments, there is no need to install any software. Because of its powerful virtual machine management capabilities,Cloudstack can call its management interface directly with its communications
(3)KVM,Xen managed machine must be installed cloudstack-agent before they can be managed by CloudStack .
(4) You can use the same or different Hypervisor on all hosts , but in the same CloudStack cluster ( Cluster ) can only be used in the same Hypervisor , if you are still in the planning, the following icons can give you some suggestions
650) this.width=650; "src=" Http://s4.51cto.com/wyfs02/M02/8B/17/wKioL1hEzEfRkicNAAGcEFn4Ads584.png "title=" Sogou 20161205100854.png "alt=" Wkiol1hezefrkicnaagcefn4ads584.png "/>
2.2 Multiple storage types
The primary storage used by the virtual machine can use the local disk of the compute server, or it can mount ISCSI,Optical,NFS , Two-level storage for ISO images and template files can use NFS, or you can use the Swift components of Openstack.
2.3 Large-scale scalable management architecture
(1)CloudStack can manage tens of thousands of servers, which can be deployed in data centers in different geographies
(2) The central Management Server can be linearly extended, thus eliminating the reliance on the middle tier cluster-level Management Server
(3) Failure of any one component will not cause service pauses on the cloud platform, and regular maintenance of the management Server will not affect running virtual machines in the cloud platform
2.4 Automation configuration Management
(1)CloudStack automatically configures the network and storage of the customer's virtual machines
(2) the virtual appliance pool provided internally by CloudStack is used to support the cloud platform itself, and these virtual appliances can provide services with firewalls, routing,DHCP , VPN Access, console management, storage access, and storage backup. Extensive use of virtual appliances simplifies installation, configuration, and ongoing cloud platform deployment management processes
2.5 Graphical user interface
(1) CloudStack provides an administrator Web interface to supply and manage the entire cloud platform
(2) Web interfaces like end users are also provided to manage running virtual machines and templates,and theUI can be based on the needs of the server provider or the enterprise's Web Style for customization
2.6 API and its extensibility
CloudStack provides a rich API interface, details can be viewed http://cloudstack.apache.org/docs/api/index.html
2.7 High Availability
The CloudStack platform has many features to increase the availability of the system. The Management server itself can be deployed on multiple nodes with front-end equalization, andMySQL can be configured to use backups to provide manual failure recovery in the event of a database loss. For the host CloudStack Platform, it provides NIC bindings and a separate network for storage, which is similar to ISCSI multipath.
This article is from the "Court of the Odd Tree" blog, please be sure to keep this source http://zhangdl.blog.51cto.com/11050780/1879475
Cloudstack (i)