URLOS简介

文档首页

URLOS简介

URLOS概述

URLOS是一个Docker管理面板,它把服务器端软件应用的安装行为简化到极致,堪称服务器端的应用宝,具有集群管理、自动故障转移、自动负载均衡等高级功能,可轻易搭建7*24小时在线的网站运行环境。

借助URLOS可轻松让网站在拥有多个主机的集群上运行,单机故障不会导致网站停止。

演示网址:http://demo.urlos.com:9968(用户名和密码使用默认的urlos,填写验证码后即可登录)

主要特征如下

|-- 安全:

- 基于Docker容器技术,应用均运行在具有隔离功能的容器中,如果某个应用出现问题(包括假死、真死、漏洞、后门等问题),并不会影响其它应用的正常运行,大大提高安全性;

- 默认情况下以非特权用户在容器中隔离运行应用,应用出现安全漏洞或后门并不会影响母机安全,就如默认情况下手机上的应用并不会威胁手机操作系统的安全一样;

|-- 稳定:

- 最低只用3台服务器即可构建7*24小时在线的网站集群环境,如果其中1台服务器出故障,并不会影响网站业务的正常运行(自动发现故障+自动故障转移+自动负载均衡),添加新的服务器到服务器集群即可全自动修复!

- 针对某网站进行CPU和内存资源的限制,解决“由于1个网站不稳定,导致同1台服务器上的100个网站都打不开”的棘手问题。

|-- 包容:

- 可在同1台服务器中运行100个不同的网站环境,互不冲突,包括NodeJs, Golang, Python, Lua, .NET, PHP4X, PHP5.2, PHP5.3, PHP5.5, PHP5.6, PHP7.0, PHP7.1, PHP7.2等100种以上的网站运行环境;

- 可在同1台服务器中运行100个不同的操作系统,互不冲突,包括CentOS, Debian8X, Debian9X, Ubuntu14X, Ubuntu16X, Ubuntu17X, Alpine等Linux操作系统。

|-- 易用:

- 在网页控制面板上选择并安装应用软件,简易度接近手机软件的安装:选择应用->安装应用->自动部署应用,根本无需考虑环境兼容性问题——解决环境兼容性问题是开发人员的事,不是您老的事!

- 只在安装URLOS时需要输入命令行,在使用URLOS的过程中,可远离命令行——所有需要SSH才能完成的维护工作,都有改良空间,因为不够自动化、维护成本高、出错率高等等。

|-- 体贴:

- 我们希望管理服务器就像管理自己的手机一样简单,安装和管理服务器端应用就像安装和管理手机应用一样傻瓜化,没有教程也不需要教程,我们相信那一天很快就会来临!

- 我们期盼着有一天维护人员可以彻底解放和释放自己,有更多时间和精力与亲朋友好友一起,在蓝天白云下、高山流水间...尽情地欢愉、跳跃!

相关概念

应用:应用存放于URLOS的应用市场,相当于手机上的APP;

镜像:用于存放应用安装包的存储介质,可理解安装软件的光盘;

插件:每个应用可选择绑定一个插件,在安装和启动应用时执行一些个性化或自动化操作,还能用户提交的数据进行检查等;

服务:将应用安装并运行后,便可提供服务,如用于存储数据的数据库服务,用于提供WEB访问的网站服务等,基于一个应用可安装并运行多个服务;

节点:装有Linux系统的服务器或云主机即为节点;

集群:集群由多个节点组成,具有可伸缩性、高可用性等特点,单个节点出现故障一般不会影响集群内的业务;

容器:用于运行应用的“盒子”,运行在集群的节点上,当某个节点出故障时,可以迅速转移到集群中的另一节点并启动应用,从而提供几乎不间断的服务;