如何实现云主机
如何实现云主机,如何云时代转型,传统IDC应该怎么去应付当今时代的趋势。这些都是中小企业IDC目前最关注的问题,今天在这里我给大家讲一下,云主机的实现过程,和云计算架构是如何应用到云主机上面而投入商用的过程。
首先需理解下虚拟化,虚拟化也可以理解它为基础设施层的“多租户”,因为通过虚拟化技术,能够在一个物理服务器上生成多个虚拟机,并且能在这些虚拟机之间能实现全面的隔离,这样不仅能减低服务器的购置成本,而且还能同时降低服务器的运维成本,成熟的X86虚拟化技术有 VMware的ESX和开源的Xen。传统IDC可以运用虚拟化技术,冲分利用自己的服务器,有效提高使用效率。那么光是虚拟化还是不够呢,那么应该如何才叫云呢,下面了解下如何与用户进行交互。
所谓交互就是只用户或者管理人员,只需通过网页的形式即可对虚拟机进行各种操作。多数数据中心云计算架构主要是用于以友好的方式展现用户所需的内容和服务体验,并会利用到下面中间件层提供的多种服务,主要有:
HTML:标准的Web页面技术,现在主要以HTML4为主,但是将要推出的HTML5会在很多方面推动Web页面的发展,比如视频[1]和本地存储等方面。
JavaScript:一种用于Web页面的动态语言,通过JavaScript,能够极大地丰富Web页面的功能,并且用以JavaScript为基础的AJAX创建更具交互性的动态页面。
CSS:主要用于控制Web页面的外观,而且能使页面的内容与其表现形式之间进行优雅地分离。
这层是承上启下的,它在下面的基础设施层所提供资源的基础上提供了多种服务,比如缓存服务和REST服务等,而且这些服务即可用于支撑显示层,也可以直接让用户调用,并主要有五种技术:
REST:通过REST技术,能够非常方便和优雅地将中间件层所支撑的部分服务提供给调用者。
多租户:就是能让一个单独的应用实例可以为多个组织服务,而且保持良好的隔离性和安全性,并且通过这种技术,能有效地降低应用的购置和维护成本。
并行处理:为了处理海量的数据,需要利用庞大的X86集群进行规模巨大的并行处理,Google的MapReduce是这方面的代表之作。
应用服务器:在原有的应用服务器的基础上为云计算做了一定程度的优化,比如用于Google App Engine的Jetty应用服务器。
分布式缓存:通过分布式缓存技术,不仅能有效地降低对后台服务器的压力,而且还能加快相应的反应速度,最著名的分布式缓存例子莫过于Memcached。
管理层这层是为横向的三层服务的,并给这三层提供多种管理和维护等方面的技术,主要有下面这六个方面:
帐号管理:通过良好的帐号管理技术,能够在安全的条件下方便用户地登录,并方便管理员对帐号的管理。
SLA监控:对各个层次运行的虚拟机,服务和应用等进行性能方面的监控,以使它们都能在满足预先设定的SLA(Service Level Agreement)的情况下运行。 计费管理:也就是对每个用户所消耗的资源等进行统计,来准确地向用户索取费用。
安全管理:对数据,应用和帐号等IT[6]资源采取全面地保护,使其免受犯罪分子和恶意程序的侵害。
负载均衡:通过将流量分发给一个应用或者服务的多个实例来应对突发情况。
运维管理:主要是使运维操作尽可能地专业和自动化,从而降低云计算中心的运维成本。
云计算架构其中有三层是横向的,分别是显示层、中间件层和基础设施层,通过这三层技术能够提供非常丰富的云计算能力和友好的用户界面,云计算架构还有一层是纵向的,称为管理层,是为了更好地管理和维护横向的三层而存在的。
所以传统IDC商只需安装一套系统即可实现,主机虚拟化,用户直观化,web管理商务化等各种功能,打破盛大百度阿里这些云的市场垄断。
下面我们了解一下95cloud云主机管理系统是如何实现传统IDC云主机的转变的:
实现云主机的步骤:
1) 主控节点
2) 计算节点
3) Web 管理平台
4) 运行环境
5) 镜像服务
各部分详细描述:
1) 运行环境是基础,是任意一个模块运行的必备环境。请在安装任意一个功
能模块之前先安装运行环境。
2) 主控节点是用来管理调度各个计算节点的各项事务。
3) 计算节点是负责具体计算任务的执行者。所有的vm 都在此节点上。
4) 镜像服务是负责对各个镜像进行管理,分发,调度等工作
5) web 管理平台包括业务管理系统,订单系统,财务管理,消息管理,系统管理员平台等
所以只需布控上系统即可实现服务器虚拟化,和网页控制化的云计算商务平台