在某公司实习期间,发现一个现象:企业团队内部有多种不同的服务器资源,这些服务器的用途往往比较专一,资源利用率低;另外,团队中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的一点想法相关推荐

  1. 部署企业中第一个站点

    本文档延续前两篇博客:AD&Exchange2010 简单安装部署(一)部署企业中第一台Windows Server 2008 R2域控制器 和 部署企业中Windows Server 200 ...

  2. 部署企业中第一台Windows Server 2008 R2域控制器

     部署企业中第一台Windows Server 2008 R2域控制器 前言 对于活动目录(AD)来讲,从Windows 2000到现在有非常多的文章在对其进行探讨,微软公司每推出一代新的Window ...

  3. SQL Server 数据挖掘在企业中的应用

    SQL Server 数据挖掘在企业中的应用 作者: IT168 陈亮  2009-02-17 网友评论 2 条   [IT168 专稿]   什么是数据挖掘? 对于数据挖掘有两个常见的误区,一个是认 ...

  4. Android系统进程间通信(IPC)机制Binder中的Server启动过程源代码分析

    原文地址: http://blog.csdn.net/luoshengyang/article/details/6629298 在前面一篇文章浅谈Android系统进程间通信(IPC)机制Binder ...

  5. 关于 nng/nanomsg 库的一点想法

    NNG/nanomsg 是最近项目上使用到的一个通信库,用来实现进程间过程调用和线程间通信,很是方便. NNG 是 nanomsg 的继任版本,而 nanomsg 则是流行的 ZMQ 的 C 重写版. ...

  6. [转]企业中的NoSQL

    作者Sourav Mazumder译者黄璜发布于2010年7月9日 领域 企业架构, 运维 & 基础架构, 架构 & 设计, 语言 & 开发主题 数据库设计 , 嵌入式系统开发 ...

  7. 怎样减少企业中那些惊人的“无效工作”?

    我们要不断地反思:此时此刻在做的事情,是不是真的创造价值?哪些习以为常的行为,其实是偷走绩效的元凶? 口述:孙建华(南京富美服饰有限公司董事长) 整理:庄文静 来源:中外管理杂志(ID:zwgl199 ...

  8. 初创企业购买企业邮箱_如何在小型初创企业中提供培训和职业发展

    初创企业购买企业邮箱 by Tim Jackson 蒂姆·杰克逊(Tim Jackson) 如何在小型初创企业中提供培训和职业发展 (How To Deliver Training and Caree ...

  9. 关于企业中网络安全建设的一些心得

    关于企业中网络安全建设的一些心得 在多年协助客户开展安全建设工作的过程中,会碰到各式各样的问题,其中有很多非技术性的问题非常普遍,而且对安全建设影响很大:为此,中喜安全科技做了一些分析和总结,把一些想 ...

  10. 港股券商国内展业的限制与可能突破 --一点想法(2)

        港股券商在大陆展业,苦于没有政府背书,也无法设立营业部,在客户看不着,政府机构又不支持的情况下,如何建设正面的企业形象,赢得客户的信任?也许可以从以下几点入手(仅笔者的一点想法)     一是 ...

最新文章

  1. 在Quick-cocos2dx中使用云风pbc解析Protocol Buffers,支持win、mac、ios、android
  2. STL中的栈结构和队列结构
  3. 嵌入式产品开发设计需要考虑的问题总结
  4. 关于如何在PSA众多请求号中查找数据是属于哪一条。
  5. 计算机房地板厚度,机房防静电地板 架空地板的技术参数与地板规格种类
  6. Spring MVC+Mybatis 多数据源配置
  7. msclass 文字滚动_MSClass (通用不间断滚动JS封装类)
  8. Mongodb的oplogsize修改
  9. EXCEL-VLOOKUP函数使用
  10. 使用信号量机制实现独木桥问题
  11. windows环境命令行创建虚拟环境
  12. 社群运营的八大变现模式
  13. android 9.0user版本如何开启root,打开su
  14. 脑卒中css评分是什么意思,你知道房颤卒中新评分—ABC评分量表吗?
  15. Java基础冒泡排序——高低输出十个学生的成绩
  16. random()随机数的产生方式与原理
  17. CSAPP学习笔记 day1
  18. 孤尽31天-day02
  19. WPf控件模板缺省样式
  20. 防抖节流的实现与区分(详解带代码)

热门文章

  1. SmartSvn遗漏.a文件的解决办法
  2. linux内存测试工具memtest,linux内存测试工具memtester使用
  3. python中的计时器timeit_python中的计时器:timeit
  4. windows 搭建简单c++环境【mingw】
  5. php的原子操作,php实现含有redis命令的原子操作
  6. 电脑机器人_磨小分校参加成都市“青少年电脑机器人创新实践活动”巡航者决赛...
  7. ESlint 配置从0到1 (二)
  8. Nginx 关于 location 的匹配规则详解
  9. Solr中的q与fq参数的区别
  10. spark的集群安装