SlapOS

来自开放百科 - 灰狐
(版本间的差异)
跳转到: 导航, 搜索
(设计)
(指南)
 
(未显示1个用户的21个中间版本)
第7行: 第7行:
  
 
==功能==
 
==功能==
SlapOS 可以全自动化安装在任何设备上(服务器,桌面,智能手机),使用操作系统( [[Linux]], Windows, [[Android]])和虚拟机( [[VMWare]], [[OpenStack]], [[Amazon Web Services|AWS]], [[Microsoft Azure|Azure]], Joyent等)。SlapOS 也包含商务流程(通过 ERP5),允许添加如用户管理或开发票一类的操作扩展。这样,SlapOS 就可以只需要用同等级云供应商需要成本的一小部分来提供分布式 IaaS (架构),PaaS (平台) 和 SaaS (软件) 服务解决方案 — 同时提供一个完整的开源代码库。
+
SlapOS 可以全自动化安装在任何设备上(服务器,桌面,智能手机),使用操作系统( [[Linux]], Windows, [[Android]])和虚拟机( [[VMware]], [[OpenStack]], [[Amazon Web Services|AWS]], [[Microsoft Azure|Azure]], Joyent等)。SlapOS 也包含商务流程(通过 ERP5),允许添加如用户管理或开发票一类的操作扩展。这样,SlapOS 就可以只需要用同等级云供应商需要成本的一小部分来提供分布式 IaaS (架构),PaaS (平台) 和 SaaS (软件) 服务解决方案 — 同时提供一个完整的开源代码库。
  
 
==设计==
 
==设计==
 
SlapOS 是一个“一切都是进程”的云操作系统。若需管理数千个具有数千个进程的服务器,或是多个版本的数百个不同的应用程序,SlapOS 则是为您量身打造的,它可以使整个管理过程具体明确,自动化并且可控制。除了实例服务开通和监控之外,SlapOS 还提供了一个仪表盘来提供用户注册,支持请求,开具发票和付款功能。为了确保冗余,数据复制或节能,任何智能进程都应该由应用程序本身而不是基础设施来实现。
 
SlapOS 是一个“一切都是进程”的云操作系统。若需管理数千个具有数千个进程的服务器,或是多个版本的数百个不同的应用程序,SlapOS 则是为您量身打造的,它可以使整个管理过程具体明确,自动化并且可控制。除了实例服务开通和监控之外,SlapOS 还提供了一个仪表盘来提供用户注册,支持请求,开具发票和付款功能。为了确保冗余,数据复制或节能,任何智能进程都应该由应用程序本身而不是基础设施来实现。
 +
*[http://community.slapos.org/wiki/slapos-Smets.Cerin.Courteaud.IEEECloudPerf2011 SlapOS: a Multi-purpose Distributed Cloud Operating System Based on an ERP Billing Model]
 
*[https://slapos.nexedi.com/zh/slapos-DesignDocument.Slapos.Introduction SlapOS 简介]
 
*[https://slapos.nexedi.com/zh/slapos-DesignDocument.Slapos.Introduction SlapOS 简介]
 
*[https://slapos.nexedi.com/zh/slapos-DesignDocument.Understanding.Slapos.Architecture 了解 SlapOS 架构]
 
*[https://slapos.nexedi.com/zh/slapos-DesignDocument.Understanding.Slapos.Architecture 了解 SlapOS 架构]
 
*[https://slapos.nexedi.com/zh/slapos-DesignDocument.Slapos.System.Requirements SlapOS 系统要求]
 
*[https://slapos.nexedi.com/zh/slapos-DesignDocument.Slapos.System.Requirements SlapOS 系统要求]
 
*[https://slapos.nexedi.com/zh/slapos-DesignDocument.Slapos.Rationale SlapOS 理由]
 
*[https://slapos.nexedi.com/zh/slapos-DesignDocument.Slapos.Rationale SlapOS 理由]
 +
*[https://slapos.nexedi.com/zh/slapos-DesignDocument.Understanding.Slapos.Buildout 理解 SlapOS Buildout]
 +
*[https://slapos.nexedi.com/zh/slapos-DesignDocument.Understanding.Slapos.Promises 理解 SlapOS Promises]
 +
 +
用户可以在单个 SlapOS 节点上运行超过200个同一软件的实例,如:200个 [[odoo]] 开源 ERP 实例 :)
 +
 +
==IPv6==
 +
建议使用 [[IPv6]] 来创建具有单个平面寻址空间的全局,分布式,对等,未加密的互通进程网络。在理想的 SlapOS 实现中,在 Slave 节点的计算机分区上分配的所有软件实例可以通过 IPv6 连接相互通信。
 +
 +
对于最终用户,IPv4 前端提供对 IPv6 后端的访问,使 IPv6 的使用透明。[[Stunnel]] 将本地 IPv4 地址映射到全局 IPv6 地址并加密所有通信,Stunnel 还用于限制对特定 X.509 证书的访问。
 +
 +
SlapOS 选择使用 Stunnel 作为高效的点对点 [[VPN]],也可以通过加密和强身份验证访问基于 IPv6 的 MySQL。
 +
 +
==ERP5==
 +
ERP5 Cloud Engine 是 [[ERP5]] 开源ERP的扩展,它除了具有计费和财务功能外,还提供运营 IaaS(基础设施即服务),PaaS(平台即服务)和 SaaS(软件即服务)公司所需的所有标准业务流程。ERP5 云引擎可以单独使用,也可以与其他业务应用程序结合使用。ERP5 云引擎还为用户提供注册 SaaS,PaaS,IaaS 的订阅进程,ERP5 还含有一个 CRM 界面来处理支持请求以及一套完整的财务系统。ERP5 云引擎可以使用基于标准协议(例如:[[SyncML]],[[REST]],[[SOAP]],[[XML-RPC]],[[LDAP]]或 [[MySQL]])的标准接口连接到现有系统。 ERP5 云引擎也支持大多数单点登录(SSO)的实现。
 +
 +
ERP5 云引擎有时也被称为“SlapGRID云引擎”
  
 
==指南==
 
==指南==
 +
*[https://slapos.nexedi.com/zh/slapos-Tutorial.Install.Slapos.Master.Comp.Root 安装 SlapOS Master (COMP-Root)]
 +
*[https://slapos.nexedi.com/zh/slapos-Tutorial.Install.Slapos.Node.Comp.0 安装 SlapOS (COMP-0) 节点]
 +
*[https://slapos.nexedi.com/zh/slapos-Tutorial.Install.Slapos.Node.Comp.123 安装 SlapOS (COMP-123) 节点]
 +
*[https://slapos.nexedi.com/zh/erp5-HowTo.Request.Erp5.Instance.On.Slap.Os.Webrunner How To Request an ERP5 Instance on a SlapOS Webrunner]
 +
*[http://community.slapos.org/slapos-Learning.Track SlapOS Learning Track 2020]
  
 
==项目==
 
==项目==
 +
*[https://github.com/SlapOS/slapos SlapOS @ GitHub]
 +
*[http://supervisord.org/ Supervisor] A Process Control System
 +
*[[Buildout]] 任务构建工具
 +
*[https://lab.nexedi.com/nexedi/slapos.core SlapGRID] 就像SlapOS Master 与 Buildout 和 Supervisord 之间的“粘合剂”。SlapGRID 询问 SlapOS Master 应安装和执行哪个软件。Buildout 安装软件,Supervisord 启动和停止软件进程。SlapGRID 还收集每个正在运行的软件的使用数据,并将其传输给 SlapOS Master。
  
 
==用户==
 
==用户==
第25行: 第51行:
 
==图集==
 
==图集==
 
<gallery>
 
<gallery>
image:install-ERP5-with-SlapOS.png|安装ERP5
+
image:slapos-Graphic.Introduction.Node.Running.State.png|SlapOS
 +
image:SlapOS-Architecture.png|SlapOS 架构
 +
image:simple-as-slap.png|SLAP
 +
image:slapos-Graphic.Introduction.Philosophy.png|SlapOS 理念
 +
image:install-ERP5-with-SlapOS.png|安装 ERP5
 +
image:vifib-Interface.Slapos.Introduction.Instantiated.Services.png|Vifib 实例化服务
 +
image:vifib-Interface.Slapos.Introduction.Available.Services.png|Vifib 可用服务
 
</gallery>
 
</gallery>
  
 
==链接==
 
==链接==
 
*[https://slapos.nexedi.com/ SlapOS官网]
 
*[https://slapos.nexedi.com/ SlapOS官网]
 +
*[http://community.slapos.org/ SlapOS Community]
 +
*[http://community.slapos.org/slapos-Deploy.Software.On.Theia Deploy Software on Theia]
  
 
[[category:ERP5]]
 
[[category:ERP5]]
 
[[category:cloud computing]]
 
[[category:cloud computing]]
 +
[[category:python]]

2020年12月18日 (五) 13:22的最后版本

SlapOS

目录

[编辑] 简介

SlapOS 是一个用来管理云架构的网格操作系统。它建立在"一切皆服务"的宗旨上,并且可以自动化构建,开通服务,编配,配置,监测,操作,备份,恢复和为任何平台上的任意服务提供记账功能 (通过ERP5)。这使 SlapOS 成为一个能够简化和自动化因为应用软件的持续开发变得复杂难以进行人工管理的云架构的理想解决方案。

SlapOS 开发于 2009, 是一款在边缘计算方面成功地进行了商业部署的开源/自由软件解决方案。以持续地集成配置,DevOps,会计,计费,监测,编译和自动化灾难恢复的超变频编排系统 (Hyperconverged Orchestration System: HyOS) 为基础, SlapOS 可被用于在几天或几周的时间内实施公有云,分布式网格云,大数据云,超融合基础架构, IoT 应用商店或边缘计算。SlapOS 还是一个被 Big Data Value Association 授予欧盟级认证并被应用与多家国际企业大数据平台的核心。

[编辑] 功能

SlapOS 可以全自动化安装在任何设备上(服务器,桌面,智能手机),使用操作系统( Linux, Windows, Android)和虚拟机( VMware, OpenStack, AWS, Azure, Joyent等)。SlapOS 也包含商务流程(通过 ERP5),允许添加如用户管理或开发票一类的操作扩展。这样,SlapOS 就可以只需要用同等级云供应商需要成本的一小部分来提供分布式 IaaS (架构),PaaS (平台) 和 SaaS (软件) 服务解决方案 — 同时提供一个完整的开源代码库。

[编辑] 设计

SlapOS 是一个“一切都是进程”的云操作系统。若需管理数千个具有数千个进程的服务器,或是多个版本的数百个不同的应用程序,SlapOS 则是为您量身打造的,它可以使整个管理过程具体明确,自动化并且可控制。除了实例服务开通和监控之外,SlapOS 还提供了一个仪表盘来提供用户注册,支持请求,开具发票和付款功能。为了确保冗余,数据复制或节能,任何智能进程都应该由应用程序本身而不是基础设施来实现。

用户可以在单个 SlapOS 节点上运行超过200个同一软件的实例,如:200个 odoo 开源 ERP 实例 :)

[编辑] IPv6

建议使用 IPv6 来创建具有单个平面寻址空间的全局,分布式,对等,未加密的互通进程网络。在理想的 SlapOS 实现中,在 Slave 节点的计算机分区上分配的所有软件实例可以通过 IPv6 连接相互通信。

对于最终用户,IPv4 前端提供对 IPv6 后端的访问,使 IPv6 的使用透明。Stunnel 将本地 IPv4 地址映射到全局 IPv6 地址并加密所有通信,Stunnel 还用于限制对特定 X.509 证书的访问。

SlapOS 选择使用 Stunnel 作为高效的点对点 VPN,也可以通过加密和强身份验证访问基于 IPv6 的 MySQL。

[编辑] ERP5

ERP5 Cloud Engine 是 ERP5 开源ERP的扩展,它除了具有计费和财务功能外,还提供运营 IaaS(基础设施即服务),PaaS(平台即服务)和 SaaS(软件即服务)公司所需的所有标准业务流程。ERP5 云引擎可以单独使用,也可以与其他业务应用程序结合使用。ERP5 云引擎还为用户提供注册 SaaS,PaaS,IaaS 的订阅进程,ERP5 还含有一个 CRM 界面来处理支持请求以及一套完整的财务系统。ERP5 云引擎可以使用基于标准协议(例如:SyncMLRESTSOAPXML-RPCLDAPMySQL)的标准接口连接到现有系统。 ERP5 云引擎也支持大多数单点登录(SSO)的实现。

ERP5 云引擎有时也被称为“SlapGRID云引擎”

[编辑] 指南

[编辑] 项目

  • SlapOS @ GitHub
  • Supervisor A Process Control System
  • Buildout 任务构建工具
  • SlapGRID 就像SlapOS Master 与 Buildout 和 Supervisord 之间的“粘合剂”。SlapGRID 询问 SlapOS Master 应安装和执行哪个软件。Buildout 安装软件,Supervisord 启动和停止软件进程。SlapGRID 还收集每个正在运行的软件的使用数据,并将其传输给 SlapOS Master。

[编辑] 用户

空客公司,三菱公司,Aide et Action 组织以及 Capago 等企业的 ERP5 系统都已经成功部署了 SlapOS。

[编辑] 图集

[编辑] 链接

分享您的观点
个人工具
名字空间

变换
操作
导航
工具箱