提交 fef04970 编写于 作者: W wanganxp

更新软件版文档

上级 614a2482
## 商业授权
uni云开发软件版的商业授权,分为服务器授权和应用授权,安装uni云开发软件版的每台服务器均需购买商业授权,每个上线的应用也需要购买应用授权。
## 产品版本及价格
uni云开发软件版分为标准版、企业版两个规格,具体如下:
| |标准版 |企业版 |
|-- |-- |-- |
|**联网激活** |需要 |不需要<br/>可实现完全内网托管 |
|**技术支持** |1. 官方社区/社群问答 <br/> 2. uniCloud控制台报障 |1. 专有uni-im技术支持群 <br/> 2. 工作时间30分钟内响应 |
|**服务器授权** |同一集群下,首台服务器2万元,赠送2个应用授权;<br/> 同一集群下,追加服务器,每台1万元,无应用授权赠送; |同一集群下,首台服务器9.8万元,赠送2个应用授权;<br/> 同一集群下,追加服务器,每台4.9万元,无应用授权赠送; |
|**应用授权** |1000元/个 |1000元/个 |
|**购买方式** |[uniCloud控制台](https://unicloud.dcloud.net.cn)在线付款,自助下单|联系<bd@dcloud.io>沟通合同 |
# uni云开发软件版
## 产品介绍
[uniCloud官网](https://doc.dcloud.net.cn/uniCloud/)介绍的uniCloud,默认都是`uniCloud serverless版`
`uniCloud serverless版`基于云计算的`serverless`技术实现,后端逻辑代码运行在云厂商的服务器(容器)中,服务器(容器)不跟具体开发者关联绑定,会随着终端用户量的变化自动弹性扩缩容,开发者对服务器的具体型号、配置等无感。
现实中,部分开发者因合规要求(如数据必须在公司内网),或需要对后端服务器有更强的可控性,希望uniCloud能部署在自己机房内或自己的云厂商账号下,因此,`uni云开发软件版`应运而生。
## 产品特征
从开发工具、API、生态各维度,uni云开发软件版和serverless版没有差别。开发者基于serverless版编写的uniCloud项目源码,可以平滑部署到软件版,前端uni-app代码、后端云函数、云对象等代码,均无需修改。
相比serverless版,软件版最主要的差别如下:
- 开发者需要单独购买服务器,自己安装操作系统(目前仅支持`linux`操作系统);
- 开发者自己购买云存储、开通CDN加速产品;
- 开发者自己安装数据库,或者购买mongodb实例;
- 开发者自己处理负载均衡,自己负责日常运维。
而如上工作,serverless版均无需进行,serverless版通过`服务空间`的概念,将云函数、云存储、云数据库统一封装,开发者可一键开通所有业务,不需要额外去开通云存储、CDN,也无需去安装或购买云数据库实例。
进一步解释,uni云开发软件版实际上是一个`支持uniCloud语法的Node开发框架`
你可以更具象化理解:uni云开发软件版就是`支持uniCloud语法的类Egg.js框架`
> 和Egg.js框架差异:uni云开发软件版内置有定制版本的Node.js运行时,并且仅可在内置的定制Node.js上运行,不支持使用开发者安装的Node.js环境。
uni云开发软件版,作为一个开发框架,仅负责云函数、云对象的执行,支持在云函数中连接开发者自己的对象存储和数据库。
而这些对象存储和数据库,需要开发者自己去购买开通,uni云开发软件版本身没有内置。
存储方面,uni云开发软件版目前支持如下3种存储方案:
- 本地存储:文件存储和uni云开发软件版在同一台服务器上;
- 阿里云OSS
- 腾讯云COS
- 七牛云存储
数据库方面,uni云开发软件版仅支持`mongodb`,支持本地服务器上安装的mongodb,也支持在云厂商购买单独的mongodb实例。
相比serverless版,软件版优势如下:
- 无冷启动:uni云开发软件版不存在云函数冷启动的问题,能够提供更快速的响应。
- 无资源配额限制:开发者可以根据自身需求自由使用资源,不受配额的限制。
::: warning 注意
1. 为了与serverless版保持一致,uni云开发软件版目前仅支持`mongo 4.0` 版本
2. uni云开发软件版内置的定制`node.js`版本为`16.20.2`
:::
## 名词解释
**集群**
集群是从业务范畴进行的划分单元,比如:OA系统集群、ERP系统集群、论坛系统集群等,是一个虚拟的业务组织概念。
同一个集群下可以有1台或多台服务器,多个服务器可做负载均衡,共同处理该集群下的同类业务系统。
**服务器**
服务器即实体服务器或虚拟机,uni云开发软件版安装在每台具体的服务器上。
每台服务器均需购买商业授权。
**应用**
应用即DCloud产品体系下App概念,每个应用都有AppID,格式如:`__UNI__XXX`
比如论坛App:
- 面向用户端的是一个应用,有自己的AppID;
- 面向管理者/运营人员的是另一个应用,有自己另外的AppID。
- 这两个应用会绑定同一服务空间,访问相同的数据库。
**商业授权**
uni云开发软件版的商业授权,分为服务器授权和应用授权,安装uni云开发软件版的每台服务器均需购买商业授权,每个上线的应用也需要购买应用授权。
场景举例:
- 如果你的用户量很大,单台服务器无法承载,你希望增加额外服务器做负载,此时增加的每台服务器,均需单独购买服务器授权。双机热备的服务器,也需要分别购买服务器授权。
- 如果你的业务用户量不大(比如内部系统),你希望将多个业务系统部署在同一台服务器上运行,此时你需要单独购买应用授权。
# uni云开发软件版
## 背景
[uniCloud官网](https://doc.dcloud.net.cn/uniCloud/)自2020年推出,主打全栈+serverless云。
uniCloud的服务器运行库和支付宝云、阿里云、腾讯云的serverless资源整合在一起,面向开发者提供。
虽然serverless有很多优势,如弹性扩容、免运维。但很多开发者因为自身IT政策、历史资产、serverless的灵活性限制而无法使用uniCloud。
DCloud于2024年对外发布了`uni云开发`软件,它的产品形态变成了一个服务器软件,不再绑定serverless云,所以产品名称也去掉了`cloud`。开发者可以把这套软件安装在自己的服务器使用。
`uni云开发软件版`本质上是一个内置了uniCloud API和相关功能的定制Node Runtime。
安装好`uni云开发软件版`后,就可以运行uniCloud的云函数、云对象。uni-app也可以访问`uni云开发软件版`的服务器,实现云端一体的高效开发。
实际上DCloud的系统,很多都是运行在`uni云开发软件版`上的,比如 [uniCloud.dcloud.net.cn](https://uniCloud.dcloud.net.cn)[dev.dcloud.net.cn](https://dev.dcloud.net.cn)
这些系统已经稳定运行多年。
## 产品特征
从开发工具、API、生态各维度,uni云开发软件版和serverless模式没有差别。开发者基于serverless版编写的uniCloud项目源码,可以平滑部署到软件版,前端uni-app代码、后端云函数、云对象等代码,均无需修改。
相比serverless模式,软件版多了运维的工作:
- 开发者自己购买服务器,自己安装操作系统(目前仅支持`linux`操作系统)
- 开发者自己安装`uni云开发软件版`
- 开发者自己安装MongoDB、Redis等数据库,或购买这些实例,并配置在`uni云开发软件版`
- 开发者自己购买云存储、CDN加速产品,并配置在`uni云开发软件版`
- 开发者自己配置静态网页发布
- 开发者自己观测业务流量进行扩容或减配
- 开发者自己处理负载均衡
- 开发者自己处理安全防护,防DDoS攻击,自己打系统安全补丁
- 开发者自己负责日常运维
而如上工作,serverless版均无需进行,serverless版通过`服务空间`的概念,将云函数、云存储、云数据库、前端网页托管统一封装,开发者可一键开通所有业务。所有的运维、安全工作都由serverless云厂商处理。
相比serverless版,软件版的优势也不少:
- 没有冷启动:serverless每次按需启动容器,造成了冷启动时云函数访问速度不佳。软件版没有冷启动,进程一直都在。初始访问速度更快
- 没有配额限制:云函数数量、数据表表数量、超时时间、数据库慢查询...很多云厂商为了节省资源而设计的配额限制都不存在,开发者可以完全自己控制
- 自由决定内网资源:serverless版的内网资源是云厂商控制的,是否在同一地机房、是否要经过防火墙,这些都会影响访问速度。开发者可自主指定内网和防火墙策略
- 自由安装软件:serverless版只能上传云函数,不能随意安装软件。而软件版的服务器由开发者自己控制,可以随意安装
- 可部署在海外:serverless版的资源主要在中国境内。软件版可整体部署在海外,让海外用户访问速度更快
存储方面,uni云开发软件版目前支持如下存储方案:
- 本地存储:文件存储和uni云开发软件版在同一台服务器上;
- 阿里云OSS
- 腾讯云COS
- 七牛云存储
数据库方面,uni云开发软件版仅支持`MongoDB`,支持本地服务器上安装的MongoDB,也支持在云厂商购买单独的MongoDB实例。
::: warning 注意
为了与serverless版保持一致
1. uni云开发软件版目前仅支持`MongoDB 4.0` 版本
2. uni云开发软件版内置的定制`node.js`版本为`16.20.2`
未来serverless版升级后,软件版也会升级
:::
综上,可见`uni云开发软件版`的适用的开发者是:
1. 有运维团队
2. 对成本相对不敏感
3. 对性能、灵活性、自主控制性要求较高
4. 有海外用户
所以,`uni云开发软件版`仅面向企业开发者销售。售价[详见](./price.md)
\ No newline at end of file
## 商业授权
`uni云开发软件版`可以免费试用一段时间(15天),但它不是免费软件。企业开发者需付费采购`uni云开发软件版`的商业授权。
## 规格和价格
uni云开发软件版分为标准版、企业版两个规格,具体如下:
| |标准版 |企业版 |
|-- |-- |-- |
|**连接DCloud服务器** |联网激活、插件市场付费插件盗版检测 |不连接DCloud服务器,<br/>可实现完全内网托管。仅面向有声誉的大型企业和政府|
|**技术支持** |1. 官方社区/社群问答 <br/> 2. uniCloud控制台报障 |1. 专有uni-im技术支持群 <br/> 2. 工作时间30分钟内响应。非工作日有值班,但不承诺响应时间 |
|**服务器授权** |同一集群下,首台服务器2万元,赠送2个应用授权;<br/> 同一集群下,追加服务器,每台1万元,无应用授权赠送;|同一集群下,首台服务器9.8万元,赠送2个应用授权;<br/> 同一集群下,追加服务器,每台4.9万元,无应用授权赠送;|
|**应用授权** |1000元/个 |1000元/个 |
|**购买方式** |[uniCloud控制台](https://unicloud.dcloud.net.cn)在线付款,自助下单 |联系<bd@dcloud.io>沟通合同 |
相关概念解释如下:
**连接DCloud服务器**
- 标准版面向广泛的互联网用户,可自由下载、试用。但试用期过后,需要获取正式授权文件方可继续使用。此时需要连接DCloud服务器获取正式授权和校验证书有效性,也称之为在线激活。
- [DCloud插件市场](https://ext.dcloud.net.cn/)有众多插件作者提供的付费插件。这些插件的版权保护由DCloud负责。软件版中也可以部署这些付费插件。
为了避免开发者不付费而部署盗版插件,标准版会检测本机部署的云函数,将盗版相关特征发送到DCloud服务器。如果开发者未部署盗版插件,则不会发送数据。
而企业版在由DCloud商务人员核准开发者资质后,签署不使用盗版的承诺条款协议,可纯内网使用,不再连接DCloud服务器。
**集群**
集群是从业务范畴划分的不同系统,比如:外卖系统集群、OA系统集群、论坛系统集群等,是一个虚拟的业务组织概念。它有点类似于serverless版的服务空间。
同一个集群下可以有1台或多台服务器,多个服务器部署的业务是一样的,共同承载同一个业务。它有点类似于serverless版的一个个容器。
同一个集群下可以被1个或多个客户端应用访问,比如外卖系统,有面向消费者的客户端应用、面向外卖员的客户端应用、面向管理员的客户端应用,都属于一个外卖系统。
相同的业务,为不同角色设计的客户端应用,属于同一个集群。
不同的业务,无论终端用户是否相同,都不属于同一个集群。比如一个企业有外卖系统,也有内部OA系统,这2个系统不属于一个集群。
**服务器**
服务器即实体服务器或虚拟机。uni云开发软件版安装在每台具体的服务器上。每台服务器均需购买商业授权。但并不限制服务器的CPU数量。
**应用**
应用即DCloud产品体系下App概念,每个应用都有AppID,格式如:`__UNI__XXX`
比如论坛系统:
- 面向用户端的是一个应用,有自己的AppID
- 面向管理者/运营人员的是另一个应用,有另外的AppID
- 这两个应用会绑定同一服务空间,访问相同的数据库
超过赠送的应用授权后,每新增一个应用也需要购买商业授权。
**商业授权**
uni云开发软件版的商业授权,分为服务器授权和应用授权,安装uni云开发软件版的每台服务器均需购买商业授权,每个上线的应用也需要购买应用授权。
场景举例:
- 如果你的用户量很大,单台服务器无法承载,你希望增加额外服务器做负载,此时增加的每台服务器,均需单独购买服务器授权。双机热备的服务器,也需要分别购买服务器授权。
- 如果你的业务用户量不大(比如内部系统),你希望将多个业务系统部署在同一台服务器上运行,此时你需要单独购买应用授权。
**保修**
`uni云开发软件版`从获取商业授权起,提供1年的保修服务。
1年后,您仍然可以正常使用。但无法使用商业授权对应的服务。包括:
- 商业授权对应的技术支持
- 升级`uni云开发软件版`的新版本
过保后,开发者可以支付维保费来获取上述权益。`uni云开发软件版`每年的付费保修价格为上年度授权总价格的15%。
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册