虚拟数据中心远程控制方案演示

曹喜平,张欢


简介

主机托管在web1.0时是一种很成熟的解决方案,网络运营商或大的IT集成商为中小企业提供的主机托管,帮助中小企业建立它们的网站或简单的IT系统。每一中小企业都有一单独的主机,网络运营商或大的IT集成商为它们开//日常的系统维护。托管业务优点有 :成本较低,专业技术人员负责维护,托管网络设备扩展方便,用户可以任意选择2M-100M(独享或共享)接入速率 ,网络稳定等等。现实生活中,主机托管客户对很多IDC公司表示非常不满以及达到一种无法形容的地步,主机托管客户很难以一种有效的方式来监控和管理托管主机。

虚拟化技术,正给这个行业带来巨大的影响。运用虚拟化技术,主机托管的客户可以把自己的应用部署在一个虚拟的计算环境中,这个虚拟环境整合了和真实环境中一样的各种硬件设备,网络带宽,存储,操作系统,以及系统上的各种软件平台,客户通过非常简单的客户端技术,比如,简单至一个浏览器,就可以对这个环境中的各种资源进行状态查询和使用。我们这里称之为“虚拟数据中心”。这也是目前比较主流的厂商,比如亚马逊(Amazon.com) 所提供的云计算服务的模式中,一个重要的组成部分。

云计算平台的技术也在不断发展演变中,采用开放技术,构造云计算平台是总体的趋势。本演示,是如何在“虚拟数据中心”中运用Sun的开放技术的一个示例。

用户场景:

本演示,您将实现:一个浏览器,控制远程的虚拟主机。

  • 启动虚拟主机

  • 关闭虚拟主机

  • 查询虚拟主机的状态

架构图

物理架构



物理架构图展示了,用户可以采用各种客户端的联网设备,从手机到PC机,通过因特网访问部署在虚拟数据中心的服务。



逻辑架构



从逻辑架构图上,我们可以看出从主机托管的客户端发出一个请求,到请求完成的典型过程。部署在应用服务器上的虚拟计算中心,接受从因特网上传来的web service请求,对虚拟主机进行查询和控制。

技术

从架构图,我们可以看出,本解决方案的要点就在于:虚拟化技术和Web Service



本演示,是对解决方案的一个概念验证。所用到的平台包括:

硬件系统:SunFire X4500

操作系统:Solaris 10/ OpenSolaris

虚拟机技术: VirtualBox

应用服务器:Apache/Glassfish



Demo

从浏览器访问虚拟主机的列表页面:



从这个页面可以看出安装在本物理机器上的所有虚拟主机的状态,并且根据状态可以进行“启动”和“关闭”操作。

点击“start”按钮,名称为OpenSolaris的虚拟主机将启动,等待一会儿,页面变成:



Steps to build the demo

  1. 根据所在操作系统,下载并安装VirtualBox。本例中主机所安装的操作系统是OpenSolaris

  2. 参考VirtualBox的文档,在VirtualBox上安装虚拟机实例,本例中安装了两个虚拟机实例,一个是OpenSolaris,另外一个是Solaris。您可以根据自己的情况自由选择安装的虚拟机类型,名称和个数。

  3. 下载并安装捆绑了GlassfishNetbeans,它将用来浏览,编辑,编译和调试代码,Glassfish将作为应用服务器提供web 服务。通过别的编辑器阅读和修改代码,以及用别的应用服务器,也完全可以的,但是在本例提供的demo源码下载中,包含了Netbeans的项目文件,可直接在Netbeans中打开,用Netbeans会更方便一些。

  4. 下载Demo文件,解压缩,将两个项目在Netbeans中打开。项目为:HostingWebServiceHostingWebTool。第一个项目是expose web service,对virtualbox进行管理和控制。第二个项目是通过web 页面,调用web service

  5. 如果您的机器环境有所不同,比如,操作系统不同,或者VirtualBox的安装路径不同,那么需要修改源代码,并且重新编译打包。请定位HostingWebService项目中的solution.web20.host.VBoxManager.java文件,找到所有名为aCmdStr的变量,将它们的值改成系统所支持的路径。重新编译。

  6. netbeans的部署命令,将两个项目部署到Glassfish上。

  7. 访问http://myhost:port/HostingWebTool/listHosts.jsp,就可以看到在主机上安装的虚拟机实例的名称,以及它们的状态了。



Successful story

虚拟化技术和Web Service是构造云计算平台的最核心的技术之一。支撑现今最热门的亚马逊云计算平台的,就是基于Web Service的服务框架。

Download

软件下载:

VirtualBox





1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值