学校的云计算解决方案

上传人:pu****.1 文档编号:499618673 上传时间:2023-08-25 格式:DOCX 页数:15 大小:259.78KB
返回 下载 相关 举报
学校的云计算解决方案_第1页
第1页 / 共15页
学校的云计算解决方案_第2页
第2页 / 共15页
学校的云计算解决方案_第3页
第3页 / 共15页
学校的云计算解决方案_第4页
第4页 / 共15页
学校的云计算解决方案_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《学校的云计算解决方案》由会员分享,可在线阅读,更多相关《学校的云计算解决方案(15页珍藏版)》请在金锄头文库上搜索。

1、大学内的云计算解决方案虚拟计算实验室Jithesh Moothoor,软件工程师,IBMVasvi A Bhatt,软件工程师,IBM简介: 本文通过使用一个 Virtual Computing Lab (VCL) 详述了云计算的概念。我们通 过 VCL 重点关注云计算实现方法,它如何为一个以研究为导向的高等教育机构提供帮助, 最后,我们讨论了一些重要因素,展示 VCL 如何向校园 IT 网络基础设施提供可伸缩、可 持续、具有经济价值且可行的贡献。云计算的架构层云计算平台可以根据需要动态提供、配置和重新配置服务器。云中的服务器可以 是物理服务器或虚拟服务器。高级云通常包含其他计算资源,比如存储

2、区域网络(SAN)、网络设备、防火墙和其他安全设备。总而言之,云服务提供商提供的 服务主要可以分为以下三个类别:1. 基础设施即服务(Infrastrueture as a service)2. 平台即服务(Platform as a service)3. 软件即服务(Software as a service) 图 1 中的 VCL 将这些类别组合在一起并进行了解释。请在参考资料部分了解有 关云概念的更多细节。图 1. VCL 云服务VCLAsentSingly Seat iVCL-Desktop)Envirunrriant (VGL-SuDCIoud)HPCC usters (VCL-HP

3、C)旧曰刍-Infra Jtruiur-e 曰$ 日 Service PaaS - Platform as a Se-rvice GaaS - Cloud as a Service $曰刊各-Software as a Servin AaaS - Application&3& Sfirvc&VCL-Server)Multiple SyrxtiedShaftsWGLCIasi)StorageSupercomputersOthers .Sy&tem Z. (mErafnarnp 那1. 基础设施即服务(IaaS)IaaS 就是指以服务的形式交付计算机基础设施。基础设施即服务提供了计算功 能和基本存

4、储作为网络上的标准服务。网络中包含了服务器、存储系统、交换机、 路由器以及其他系统并可用于处理工作负载。IaaS云可以以一种非常经济的方 式提供资源,比如按需从头构建应用程序环境所需的服务器、连接、存储和相关 的工具。IaaS 的优点包括快速供应、扩展能力、只为使用的资源付费。对于刚刚起步或 较小的企业,面临的最大困难之一就是控制资金支出。通过将基础设施移到云中, 就可以实现可伸缩的供应,就仿佛您拥有自己的硬件和数据中心一样(对于传统 的托管服务提供商来说是不现实的),但是您同时可以将前期成本降至最低。VCL 在一个位置同时交付不同的基础设施。它在大学内提供了一个平台(在其内 部没有物理基础设

5、施)虚拟化环境。通过使用该环境,学生不需要为其项目建立 任何特定的物理基础设施。 VCL 为基础设施提供了以下服务。计算o 物理计算机o 虚拟计算机o OS 级虚拟化 网络 存储在将所请求的映像映射到硬件之前,VCL管理者为可用的硬件资源提供适当的虚 拟化(聚合,解除聚合)。VCL服务主要关注平台级别的资源控制。2. 平台即服务(PaaS)平台即服务是一个虚拟化的平台,它包括一个或多个服务器(经过物理服务器集 合虚拟化)、操作系统和特定应用程序(例如面向 Web 应用程序的 Apache 和 MySQL)。在某些情况下,可以提供一个包含所有必需的特定于用户的应用程序 的 VM 映像。平台即服务

6、包含一个软件层并将其作为服务提供,这个服务可用于 构建更高级的服务。从服务的创建者或消费者的角度来看, PaaS 至少存在两种 视角:创建PaaS (这里指VCL)的人可能会通过集成OS、中间件、应用程序软 件甚至一个开发环境来生成一个平台,这个平台稍后会以服务的形式提供 给用户。 使用 PaaS 的人(大学中的用户)会看到一个封装好的服务,这个服务通 过一个界面呈现给他们。用户只能通过界面与这个平台进行交互,该平台 执行必需的任务来进行管理和扩展,从而提供给定级别的服务。虚拟设备 可以归类为 PaaS 实例。通过使用VCL,学生们不需要在其机器上安装任何特定的服务、解决方案堆栈或 数据库。

7、VCL 为他们提供了映像,他们只需要选择这些映像并在云中提供的机器 上使用它们。 服务 解决方案堆栈oJavaoPHPo.NET 存储o数据库o文件存储3. 软件即服务(SaaS)SaaS 是指以服务的形式通过 Internet 访问软件的能力。软件即服务以服务形 式按需提供完整的应用程序。软件的一个实例在云中运行并为多个终端用户或客 户组织提供服务。远程应用程序服务的一个最佳例子就是Google Apps,它通过 一个标准 Web 浏览器提供了多个企业应用程序。VCL 允许使用任何软件即服务解决方案、虚拟化解决方案和终端服务解决方案。VMWare、 XEN、 MSVirtualServer、

8、 Virtuoso 和 Citrix 都是典型的例子。 VCL 还允许任何访问/服务交付选项,这些选项适合从 RDP 或 VNC 桌面访问到 X-Windows 再到 Web 服务或类似服务等各种内容。云计算基础设施模型在从标准的企业应用程序部署模型迁移到基于云计算的模型时,云计算架构师需 要对基础设施模型做出几点考虑。对于大学中的云计算,可以考虑三种基本的服 务模型,比如公共(Public)、私有(Private)和混合(Hybrid)云。1. 公共云公共计算云面向任何希望登录到其中并使用它们的用户。公共云由供应商运行, 来自不同用户的应用程序可能会混合存放到云中的服务器、存储系统和网络中。

9、 公共云的优点之一就是它们拥有比公司的私有云更大的规模,并且可以提供按需 扩展或缩减的能力,将基础设施风险从企业转移给云提供商。IBM 为其客户运作一个云数据中心。多名客户共享相同的基础设施,但是每名用 户的云都得到了保护并彼此分离,就好象他们位于自己的防火墙之内。2. 私有云设计私有云的目的是使组织能够获得比使用由供应商托管的服务更多的数据控 制。私有云是为某个组织专门构建的,只能由该组织使用,提供了对数据、安全 性和服务质量的最大程度的控制。私有云通常位于组织(企业或大学)的防火墙 之后,只有该组织内部的人员有权访问云及其资源。3. 混合云混合云同时结合了公共云和私有云模型。这个模型引入了

10、判断如何在公共云和私 有云之间分配应用程序的复杂性。在数据量较小或者应用程序无状态时使用混合 云,与在数据量较大时使用公共云来进行少量处理相比,前者效果更好。VCL 可以处理混合云模型。它可以为一个大学内的学生和教师提供服务和基础设 施来作为他们的私有云。它还可以使用公共云在大学之间扩展这些服务。这需要 更加安全的网络。异构的资源云在大学中设计异构云的主要目标是显著地缩小集群系统的配置规模,具体实现方 法是合并异构工作负载,同时通过提供足够的资源来增加并行工作负载请求的数 量(例如基于Globus、Hadoop或Condor)。对于大型组织,通常使用各种工 具针对不同的工作负载维护专用的集群系

11、统。因此主要难题就是通过 VCL 在云 计算平台上整合同一组织中的异构工作负载。从 VCL 的角度来看,只要具有合适的映像和环境管理器,它就可以转换并支持 任意类型的环境(异构环境)。VCL 的高层架构VCL 高层架构的目的是设计和配置以一种经济、成本有效的方式为以教育和研究 为导向的大学提供服务的云计算系统。VCL交付了一组丰富的功能和服务,它们 与云计算的需求和期望建立了良好的对应。如图 2 所示, VCL 架构包含几个主 要组件。有关 VCL 及其工作模型的更多信息,请参见参考资料部分。 一个终端用户访问界面(基于web) 一个资源管理器(或VCL管理器),其中包含一个调度程序、安全性、

12、 性能监视、虚拟工作管理等等 一个映像库(或映像) 计算、存储和网络硬件 安全性图 2. VCL 物理架构ClientQttierEriagesVirtuallayerfl-g-,WebSphereVJln*9 ihVM.XEnMiddlewareeg LSFLin UKUnuwOtnerH/W resourcesHardwareblades; servers, desktops, storage .xCA7VCL codePHFApacheMySQLEtc.User用户最初,用户通过一个Web界面访问VCL,并从菜单中选择需要使用的应用程序 组合。参见图 3。如果一个特定于用户的映像组合没有

13、以映像 的形式出现,那 么经过授权的用户则可以灵活地从VCL库组件中构建自己的映像。VCL管理器软件随后将用户请求映射到可用的软件应用程序映像和(可能为异构的)硬件资源,然后将其调度为立即使用(按需)或稍后使用。图 3. 具有所需映像的新的资源预定资源访问模式将取决于服务提供。参见图 4。访问模式包括 RDP 或 VNC 类型的 远程桌面访问、对 Linux 服务的基于 ssh 的或 X-Win 访问、基于 Web 的访问, 以及以代理的形式访问计算集群。图 4. 当前预定和基于 ssh 的连接VCL 管理器VCL管理器的典型工作包括检查环境、管理计算机和映像。VCL管理器软件包含 以下产品:

14、1. IBM xCAT 和 VM 加载程序ExtremeClusterAdministrationToolkit(xCAT) 是一个主要由脚本工具组成 的集合,用于构建、配置、管理和维护Linux集群。VCL使用xCAT将请求的 裸机(bare-metal)映像加载到刀片服务器。虽然最初的 VCL 是面向裸机的,但是如今它加载了基于 VMware 的映像或裸机 映像。 VCL 系统将处理请求。如果无法找到已经加载了所需映像的真实的或虚拟 的服务器,那么它将选择任何满足此映像、xCAT或相应VM加载程序所需规范 的服务器,动态加载所需的映像。这里,物理机器通过 xCAT 得到供应,而虚拟 机器供

15、应则通过 VMware ESXi、 VMware ESX Standard 服务器、 VMware 空闲服 务器实现。如果所有服务器处于繁忙状态,那么 Web 界面将通知学生在可用的时段使用网 格。2. VCL 中间层 demon 服务(veld)VCL管理器的核心部分是一个基于perl的VCL demon服务(veld),用于执 行实际的供应和部署。根据所请求的环境类型 不管是裸机映像、实验室机 器或虚拟机映像,veld都将确保映像被加载并能够用于请求。veld服务的常见 功能包括:在Web界面和数据库之间通信,获得安装细节和由VCLWeb门户分配的 流程预定/任务 发出 xCAT 或 VMware 命令,执行所请求的操作 监视映像安装过程和安装所请求的 postseript 安装工具 维护机器供应和部署过程 为请求的应用配置和管理已安装的映像 维护安装和配置时间3. 一个开源的 web 服务器 (Apaehe)基于 PHP 的 Web 应用程序(部署在 Apaehe Web 服务器上)是 VCL 的核心并 提供了请求、管理和治理所有 VCL 资源的工具。 Web 界面支持经过身

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号