ZStack is open source IaaS(infrastructure as a service) software aiming to automate datacenters, managing resources of compute, storage, and networking all by APIs. Users can setup ZStack environments in a download-and-run manner, spending 5 minutes building a POC environment all on a single Linux machine, or 30 minutes building a multi-node production environment that can scale to hundreds of thousands of physical servers.
A single management node is capable of managing hundreds of thousands of physical servers, managing millions of virtual machines, and serving tens of thousands of concurrent API requests.
See:
Operations are extremely fast, see below performance data of creating VMs.
| VM NUMBER | TIME COST |
|---|---|
| 1 | 0.51 seconds |
| 10 | 1.55 seconds |
| 100 | 11.33 seconds |
| 1000 | 103 seconds |
| 10000 | 23 minutes |
The default networking model is built on NFV(network functions virtualization), which provides every tenant a dedicated networking node implemented by a virtual appliance VM. The whole networking model is self-contained and self-managed, administrators need neither to purchase special hardware nor to deploy networking servers in front of computing servers.
See:
Users can query everything everywhere by about 4,000,000 query conditions and countless query combinations. You will never need to write ad-hoc scripts or directly access database to search a resource, it's all handled by APIs.
>> QueryVmInstance vmNics.eip.guestIp=16.16.16.16 zone.name=west-coast
>> QueryHost fields=name,uuid,managementIp hypervisorType=KVM vmInstance.allVolumes.size>=549755813888000 vmInstance.state=Running start=0 limit=10
See:
Installation and upgrade are as simple as deploying a Java WAR file. A POC environment can be installed in 5 minutes with a bootstrap script; A multi-node production environment can be deployed in 30 minutes including the time you read the documentation.
[root@localhost ~]# curl http://download.zstack.org/releases/1.1/1.1.1/zstack-installer-1.1.1.bin | bash -s -- -a
See:
Everything is managed by APIs, no manual, scattered configurations in your cloud. And the seamless, transparent integration with Ansible liberates you from installing, configuring, and upgrading agents on massive hardware.
See:
Three full-automated, rigorous testing systems ensure the quality of every feature.
See: