企业中有关Server Sharing的一点想法
在某公司实习期间,发现一个现象:企业团队内部有多种不同的服务器资源,这些服务器的用途往往比较专一,资源利用率低;另外,团队中Dev和QE存在一些重复性工作。
1. 应用场景
用于企业内部团队协作,对各种不同服务器资源的管理,提高服务器的利用率,最大程度地共享资源,减少重复工作。
2. 一点想法
- Admin Server Console提供两个访问子系统:User System,用户系统,供小组成员使用,查询资源信息、执行远程命令、接受结果信息等;Administrator System,管理员系统,供Team Leader使用,管理本Team下的各类服务器资源:发布、更新、移除等。
- Admin Server Console与各种不同的Server Machine通过Agent代理进行通信,Agent代理安装在各个不同Server Machine上。
- Admin Server Console发送一定格式的消息命令给相应的Agent,Agent解析命令,调用所在Server Machine上的批处理文件(或其他脚本文件),完成指定操作。
- 各个受控的Server Machine接受Agent的调用,执行实际操作:更新Server Machine的各类资源状态,安装、升级或卸载产品,设置、运行、清理测试环境等,并返回执行结果给Agent。
- Agent完成指定的命令之后,向Admin Server Console发送回复:资源状态,执行情况,测试结果等。
- Agent应该具有自学习能力,例如,当其Server Machine执行完一些任务之后,需要学习并更新Server Machine的资源信息,学习负载情况并做出实时处理/应急处理,通报给Admin Server Console。
- 任务完成之后,需要学习并更新Server Machine的资源信息,学习负载情况并做出实时处理/应急处理,通报给Admin Server Console。
3. 应用举例
- 对于管理人员,通过Administrator System发布并管理服务器资源信息。
- 对于测试人员,通过User System浏览当前所有Server Machine的运行信息(可以很丰富,如Server Machine的基本信息、所处状态、端口信息、部署的产品的Build版本、安装的OS、Application Server、Database等),查看是否有适合于自己的测试环境,如果有则选择已有环境或占有一台Server Machine部署所需的环境后,远程操作执行测试脚本,当执行完毕后将测试结果通知给测试人员本人。
- 对于开发人员,亦可以通过User System查询各个Server Machine上的测试环境,并进行自己的工作。比如,测试人员发现Bug之后,开发人员可要求其尽可能保留现有环境,当其Fix Bug之后,将对应的产品组件Components部署,利用已有环境快速进行单元测试。
转载于:https://www.cnblogs.com/panfeng412/archive/2011/08/14/server-resouce-sharing-discussion.html
企业中有关Server Sharing的一点想法相关推荐
- 部署企业中第一个站点
本文档延续前两篇博客:AD&Exchange2010 简单安装部署(一)部署企业中第一台Windows Server 2008 R2域控制器 和 部署企业中Windows Server 200 ...
- 部署企业中第一台Windows Server 2008 R2域控制器
部署企业中第一台Windows Server 2008 R2域控制器 前言 对于活动目录(AD)来讲,从Windows 2000到现在有非常多的文章在对其进行探讨,微软公司每推出一代新的Window ...
- SQL Server 数据挖掘在企业中的应用
SQL Server 数据挖掘在企业中的应用 作者: IT168 陈亮 2009-02-17 网友评论 2 条 [IT168 专稿] 什么是数据挖掘? 对于数据挖掘有两个常见的误区,一个是认 ...
- Android系统进程间通信(IPC)机制Binder中的Server启动过程源代码分析
原文地址: http://blog.csdn.net/luoshengyang/article/details/6629298 在前面一篇文章浅谈Android系统进程间通信(IPC)机制Binder ...
- 关于 nng/nanomsg 库的一点想法
NNG/nanomsg 是最近项目上使用到的一个通信库,用来实现进程间过程调用和线程间通信,很是方便. NNG 是 nanomsg 的继任版本,而 nanomsg 则是流行的 ZMQ 的 C 重写版. ...
- [转]企业中的NoSQL
作者Sourav Mazumder译者黄璜发布于2010年7月9日 领域 企业架构, 运维 & 基础架构, 架构 & 设计, 语言 & 开发主题 数据库设计 , 嵌入式系统开发 ...
- 怎样减少企业中那些惊人的“无效工作”?
我们要不断地反思:此时此刻在做的事情,是不是真的创造价值?哪些习以为常的行为,其实是偷走绩效的元凶? 口述:孙建华(南京富美服饰有限公司董事长) 整理:庄文静 来源:中外管理杂志(ID:zwgl199 ...
- 初创企业购买企业邮箱_如何在小型初创企业中提供培训和职业发展
初创企业购买企业邮箱 by Tim Jackson 蒂姆·杰克逊(Tim Jackson) 如何在小型初创企业中提供培训和职业发展 (How To Deliver Training and Caree ...
- 关于企业中网络安全建设的一些心得
关于企业中网络安全建设的一些心得 在多年协助客户开展安全建设工作的过程中,会碰到各式各样的问题,其中有很多非技术性的问题非常普遍,而且对安全建设影响很大:为此,中喜安全科技做了一些分析和总结,把一些想 ...
- 港股券商国内展业的限制与可能突破 --一点想法(2)
港股券商在大陆展业,苦于没有政府背书,也无法设立营业部,在客户看不着,政府机构又不支持的情况下,如何建设正面的企业形象,赢得客户的信任?也许可以从以下几点入手(仅笔者的一点想法) 一是 ...
最新文章
- 在Quick-cocos2dx中使用云风pbc解析Protocol Buffers,支持win、mac、ios、android
- STL中的栈结构和队列结构
- 嵌入式产品开发设计需要考虑的问题总结
- 关于如何在PSA众多请求号中查找数据是属于哪一条。
- 计算机房地板厚度,机房防静电地板 架空地板的技术参数与地板规格种类
- Spring MVC+Mybatis 多数据源配置
- msclass 文字滚动_MSClass (通用不间断滚动JS封装类)
- Mongodb的oplogsize修改
- EXCEL-VLOOKUP函数使用
- 使用信号量机制实现独木桥问题
- windows环境命令行创建虚拟环境
- 社群运营的八大变现模式
- android 9.0user版本如何开启root,打开su
- 脑卒中css评分是什么意思,你知道房颤卒中新评分—ABC评分量表吗?
- Java基础冒泡排序——高低输出十个学生的成绩
- random()随机数的产生方式与原理
- CSAPP学习笔记 day1
- 孤尽31天-day02
- WPf控件模板缺省样式
- 防抖节流的实现与区分(详解带代码)
热门文章
- SmartSvn遗漏.a文件的解决办法
- linux内存测试工具memtest,linux内存测试工具memtester使用
- python中的计时器timeit_python中的计时器:timeit
- windows 搭建简单c++环境【mingw】
- php的原子操作,php实现含有redis命令的原子操作
- 电脑机器人_磨小分校参加成都市“青少年电脑机器人创新实践活动”巡航者决赛...
- ESlint 配置从0到1 (二)
- Nginx 关于 location 的匹配规则详解
- Solr中的q与fq参数的区别
- spark的集群安装