暑期 2021 参与社区——ZStack Cloud 云平台

开源软件供应链点亮计划 - 暑期 2021是由 中国科学院软件研究所 与 openEuler 社区 共同举办的一项面向高校学生的暑期活动,旨在鼓励在校学生积极参与开源软件的开发维护,促进优秀开源软件社区的蓬勃发展。

大会主办方将联合ZStack Cloud云平台等各大优秀开源社区,针对重要开源软件的开发与维护提供项目,并向全球高校学生开放报名。

欢迎广大高校学子,选择ZStack Cloud 云平台参赛,中选后获得ZStack 社区开源大佬(社区导师)亲自指导的机会。根据项目的难易程度和完成情况,参与者还将获取 开源软件供应链点亮计划-暑期2021 活动奖杯和奖金。

ZStack

ZStack Cloud 云平台是一款具备简单Simple、健壮Strong、弹性Scalable、智能Smart “4S”特性的 IaaS 产品,由堪称是国内虚拟化领域开山鼻祖的“黄金一代”发起创立,他们是数十家全球500强企业私有云架构设计建设经验的专家级高手。目前:商用领域,已有超过1200家企业客户选择了ZStack Cloud作为云基座。南京大学、香港中文大学、电子科技大学、南京地铁、智慧贵安、佳木斯政务云、黑龙江省交警总队、新疆气象局、徐工集团、瑞声科技、旭阳集团、四川长虹、农信互联、东方明珠、澳洲电信等都是ZStack的客户。开源领域,http://zstack.io社区是国内最大的IaaS开源社区,通过开放技术产品文档和专业云计算培训,服务成千上万的云计算从业人员和技术爱好者。尤其ZCCT/ZCCC 在线认证上线一年以来,已累计颁发上万张认证证书,助力系统管理员和云计算咨询师快速掌握云计算相关基础知识、云平台安装部署、运维实施等技能,是企业以及高校广为认可的实用性认证。
在这里插入图片描述

ZStack Cloud的起步非常简单,只需要有一台电脑或者虚拟机就可以部署。大家可以登录ZStack社区,自己编译和安装体验ZStack Cloud。

项目名称:ZStack Cloud

项目作者:zstackio

开源许可协议:Apache-2.0

社区地址:

https://www.zstack.io/help_support/community_support/

源代码托管地址:

https://github.com/zstackio/zstack

https://gitee.com/zstackio/zstack
在这里插入图片描述

项目简介

ZStack Cloud 是一款产品化的开源 IaaS(基础架构即服务)软件。它面向智能数据中心,通过完善的 API 统一管理包括计算、存储和网络在内的数据中心资源,提供简单快捷的环境搭建。5 分钟完成安装和部署单台 Linux 机器上的 POC 环境;30 分钟完成安装和部署多管理节点生产环境(可扩展至数万台物理服务器)。ZStack Cloud 通过完善的 API 管理数据中心资源,构建软件定义数据中心。用户可选择 UI 界面或命令行工具管理云平台。ZStack Cloud 提供统一配置、统一安装、统一高可用(High Availability)和统一第三方监控的云服务解决方案,使云平台的管理更加便捷、稳定、持久。

为什么选择 ZStack Cloud
ZStack Cloud 解决了长期困扰开源 IaaS软件用户的四大痛点:扩展性、复杂性、稳定性和灵活性。

扩展性

单个管理节点可管理数万台物理服务器、数百万台云主机,处理数千条并发调用API请求,尤其适用于大型公有云平台的搭建。

复杂性

ZStack Cloud 始终秉承安全可信、全自动化、自管服务、硬件无锁、用户友好查询API的设计理念,为用户提供一款便捷配置、持久运行的云计算软件。

稳定性

ZStack Cloud 功能架构具备以下特点:
全插件系统:添加或移除功能不影响已有代码
工作流引擎:出现错误时,任何变更均可回滚
瀑布流架构:支持资源的级联操作
严密的自动化测试系统:确保每个功能的代码质量,并从架构设计层面解决稳定性问题
灵活性

ZStack Cloud 全部代码采用插件架构,并提供了数百个hook点,不同插件可以通过XML进行组装,达到极致灵活的交付和开发。此外,通过自研消息队列,第三方代码可以轻易接入ZStack获取各种事件、修改现有行为。针对数据库表结构升级的难题,ZStack Cloud 提供了SystemTag机制,可以轻量、快速的保存各种插件所需的持久化状态。

自主创新的架构

在面对架构已经较为成熟,体量更大的 AWS、OpenStack 等同类产品时,推出一个新的 IaaS 架构是一件无比困难的事情。
在这里插入图片描述
ZStack Cloud 架构示意图

作为一个集成软件,IaaS软件通常需要去管理复杂的子系统(如:虚拟机管理器hypervisor、存储、网络、身份验证等)并且需要组织协调多个子系统间的交互。例如,创建虚拟机操作将涉及到虚拟机管理模块、存储模块、网络模块的合作。

由于大多数IaaS软件通常对架构考虑不够全面就急于开始解决具体问题,它们的实现通常会演变成一团乱麻,以至于没有人可以修改这个系统的代码,除非把整个系统从头构建。

这种铁板一块的编程问题是微服务可以介入的完美场合。通过划分整个系统的功能为一个个小的、专一的、独立的服务,并定义服务之间交互的规则,微服务可以帮助转换一个复杂笨重的软件,从紧耦合的、网状拓扑架构,变成一个松耦合的、星状拓扑的架构。

但是直接采用微服务也是有代价的,阅读 Microservices - Not A Free Lunch! 和 Failing at Microservices 会对这句话有更深的理解,例如:

难以定义服务的边界和重复做功
软件难以部署、升级和维护
零散的配置
在监控上需要花很多额外工作
插件开发困难
最终,ZStack Cloud 选择了“进程内微服务”的架构,结合了单体模式和微服务的优点,并通过全异步架构、无状态服务、无锁队列、资源级联框架等等设计模式,成功地解决了超大型系统的稳定性和并发性难题,同时还赋予了产品极强的灵活性和可扩展性。

欢迎访问ZStack Cloud 官网了解更多信息:

https://www.zstack.io/help_support/community_support/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值