电信、金融、卫生以及电子政务等领域将是大数据技术应用的最佳行业沃土。特别是在智慧城市、电信和金融行业,随着行业信息化的深入开展,大数据应用热潮已经掀开了新的一页。对大数据的处理和分析成为新一代信息技术的融合发展的核心支撑,而云计算则为这些海量的、多样化的大数据提供存储和运算的支撑平台。
三、 SIXCloud云平台特性
SIXCloud云平台作为一个综合的云业务管理平台,融合了当前最新的云计算领域的科技成果,围绕云应用的生命周期管理进行功能开发,贯穿硬件、虚拟机、DOCKER容器,实现了商业运营需要的各种管理需求,为简化云业务平台的管理,提供了一个有力的工具。SIXCloud云平台的主要特性如下:
(1) 功能强大的AppEngine平台
SIXCloud云平台的核心是一个强大的应用托管平台,通过AppEngine来实现PaaS的各项特性和功能,以运行时平台加上服务的方式,实现应用的高效交付、托管、构建。
AppEngine作为PaaS的一种实现,覆盖了应用的整个生命周期,并且可以支持各种运行环境,实现应用的灵活托管。同时提供在线开发服务,为应用的在线开发提供了可能。
? 完整的开放平台
提供了完整的开放API接口,涵盖了SIXCloud平台提供的所有功能,开发者可以通过这些API,灵活的实现对应用的配置、管理、调度等任务,轻松地掌控自己的应用。作为一个开放平台,给予开发者最开放的资源,开发者可以利用开放API进行增值服务的开发,并接入到开放平台,为其他开发者去提供服务。
? 自由定制运行环境
具备很强的扩展性,除了提供一套标准的Java、PHP、Python、Ruby、Lua、Node.js等语言环境外,还可以方便的扩展以支持更多开发语言。除了提供一套标准运行环境外,还允许开发者根据自己的需要去灵活定制自己的运行环境,满足您的个性化需求。同时支持Web和Worker两种应用类型,开发者不仅可以将Web应用托管在平台上,还可以利用Worker去实现后台运行的任务。
13 / 54
? 平滑迁移,自由掌控
为应用提供了最大的灵活性,对运行环境不做任何的限制,不管是开发者在本地开发的应用,还是以前运行在其它平台或环境上的应用,都只需要增加一个简单的配置文件,就可以平滑迁移到SIXCloud云平台上。为您提供了SSH登录的方式,您可以选择某个实例,开通SSH功能,就可以登录到相应的实例上,查看实例的运行状态。
? 灵活定义调度策略
提供了一套完善的智能调度机制,使得应用能够弹性伸缩,轻松应对不同并发的需求,当遇到突发的高并发请求流量时,系统会自动为应用增加实例,以满足应用需求。通过持续监控和分析应用的运行状态,实现了应用的自动故障迁移,当平台某个节点出现问题时,会自动将实例迁移到正常的节点上,保证了应用的稳定运行。除了平台的默认规则外,还为开发者提供了一套可自定义的规则引擎,开发者可以根据应用的实际情况,灵活定义调度策略,以满足自己的个性化资源调度需求。
? 弹性扩展的网络应用托管平台
租户通过付费或其他方式申请运行容器,SIXCloud云平台为租户提供了一个应用空间。租户根据需要选择应用的类别、容器版本、数据库等,上传应用,配置应用参数,然后启动应用,就可以启用应用的服务了。SIXCloud云平台就是一个网络应用的托管平台。对于被托管的应用,都存在租户的存储空间,平台提供文件和数据的安全保护。
对于应用需要的各种服务场景,可以根据需要进行弹性扩展,包括负载均衡、高可用性等。平台内置应用弹性扩展需要的各种服务,可以根据规则,自动动态地扩展应用的负载能力,实现可弹性伸缩服务。
? 高效的扩展服务
SIXCloud云平台除了提供通用的容器服务外,同时提供大量的应用基础服务,包括:负载均衡服务、数据库服务、缓存服务、资源存储服务、日志服务、GIT代码托管服务。同时提供部分应用组件服务,包括:ESB(企业服务总线)、GIS服务、流程引擎服务、规则引擎、全文检索、报表服务等。
围绕应用所需各种扩展服务,SIXCloud云平台以类似自来水的方式,集中提供各种应用扩展服务。租户在SIXCloud云平台上,提交服务申请,在确认后,服务将被开启,对于需要付费的服务,平台将自动进行计费扣费。同时,随着SIXCloud云平台的不断完善,后续将不断提供更加多样的应用服务。
14 / 54
? 安全可靠
采用多层沙箱保护提供安全运行环境,Web容器、操作系统、网络多层沙箱立体防护,后台支持多个应用实例负载均衡,消除单点故障。SIXCloud云平台负责为托管的网络应用提供路由、计算、网络资源以及运行所需的中间件(如Web服务容器、负载均衡等),运行系统实现了多层沙箱隔离机制,保障不同租户的计算资源和数据的安全性。
主要的安全包括:租户之间进行安全隔离;运行实例之间进行安全隔离;文件读写权限控制,仅允许读写用户自己的文件,禁止执行任何程序,禁止对敏感系统文件的读取;禁用特定的类和方法;应用内网网络实现租户之间相互安全隔离。
(2) 融合IaaS平台的所有功能,是一个全面云管理平台
SIXCloud云平台是一个大规模的分布式计算的管理平台,作为使用者的租户,只需要使用SIXCloud平台的相关模块,就能够对自己的所有资源进行管理和监控。主要包括以下特点:
? 自助管理
只需要开通租户帐号,就能够使用所有管理资源。包括在租户空间创建帐号并进行授权;管理租户下的所有开通的资源和服务;同时可以对虚拟机进行管理和监控以及其他任何处理。所有操作都通过自助方式进行,租户只需要保证所申请的服务已经付费。对于自己资源的日常管理等工作,都是租户自己完成。在出现问题时,可以阅读在线帮助文档,也可以向运营中心提交技术支持请求。
SIXCloud云平台提供了大量的在线帮助文档,大多数的操作通过向导方式,人性化地引导使用人员完成各种操作。提供功能强大的租户控制台,进行直观的日常管理。
? 简化应用部署
租户的资源包括VM虚拟机资源还包括DOCKER操作系统容器资源。租户在使用IaaS资源时,可以使用SIXCloud的应用管理服务,快速地进行应用部署。根据应用的运行场景,使用SIXCloud云平台的应用管理服务,快速创建应用运行容器,包括应用所需要的基础环境,比如数据库等。
租户可以在系统自动部署服务的基础上,进行自己的个性化的定制部署内容,SIXCloud云平台提供代码服务和版本服务,方便地进行版本控制和版本升级,从总体上简化了应用部
15 / 54
署工作。
? 按需扩展
SIXCloud云平台提供云基础设施资源的弹性计算服务,通过规则引擎来触发弹性实例的启动和停止。可以指定在满足某个规则的情况下,自动启动某个虚拟机的镜像实例,并且自动进行动态地址分配,自动加载到负载平衡的负载队列中去。
SIXCloud云平台支持任意复杂的规则,来触发弹性实例的启动和停止,保持应用服务的不间断和稳定运行。
? 轻松管理
SIXCloud云平台提供强大的租户控制台功能,租户通过控制台,进行资源的申请、启动、停止、弹性规则维护、监控、控制等,所有操作基于浏览器进行。
通过浏览器进行全部的管理和控制,实现所有远程管理,与实际服务器管理操作基本类似。通过SIXCloud云平台,可以对所有资源进行轻松管理。
? 保障安全
在基础设施IaaS层,SIXCloud云平台提供基于租户安全组的安全模型,每个租户之间相互隔离,即使两个租户的虚拟机资源在同一台虚拟机,也能够安全隔离。不同租户之间,可以定义不同的网络vlan,实现租户实例和网络的隔离。同时租户之间的存储资源也是相互隔离的。
(3) 支持最新的DOCKER容器技术,提供容器服务
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app)。几乎没有性能开销,可以很容易地在机器和数据中心中运行。最重要的是,他们不依赖于任何语言、框架或包括系统。
简单得来说,Docker是一个由GO语言写的程序运行的“容器”(Linux containers, LXCs); 目前云服务的基石是操作系统级别的隔离,在同一台物理服务器上虚拟出多个主机。Docker则实现了一种应用程序级别的隔离; 它改变我们基本的开发、操作单元,由直接操作虚拟
16 / 54