关于集群的自动化配置部署和更新方案

问题描述

先花些时间唠叨下我做的《XX行业生产云》的需求,然后结合着这些需求请教各位专家一系列的问题。功能需求:生产企业内部有局域网,连接办公环境和相关的生产设备,并且有连接互联网的出口。生产过程由办公环境(B/S架构)向局域网内的设备发送生产指令,生产的运行状态实时可以回显给办公环境。局域网内满足该需求就需要部署一个常规的Web应用服务站点加关系型数据库(目前尚不需要实时数据库)就可以完成。多租户需求:《XX行业生产云》提供“多租户”的模式,为XX行业各相关生产企业提供SaaS云服务。之所以采用“云”的形式,是因为这个行业内各工厂生产流程和业务逻辑基本类似,从技术角度来说可以用同一套代码逻辑和相同的数据库结构。稳定性和实时性需求:由于生产企业对数据和操作有一定的实时性要求,并且网络(运营商提供的互联网服务)短时间的中断不能影响生产进度,因此各工厂局域网内部需要部署一个服务器,为办公环境提供Web服务(B/S架构)并连接相关的生产设备。运维需求:使用这个服务的工厂有上百家,如果每个工厂都部署一台服务器并为厂区内提供相关的服务的话,这样运维这么多台服务器的难度和工作量很大。更何况系统建设初期服务版本升级(如代码补丁、数据库结构变化、安装软件等)会比较频繁,大量的服务器升级也会有很多的问题,如升级期间服务中断、升级失败造成版本不一致影响以后的升级、升级期间接口要同时支持两个版本等。我的方案:为了满足以上需求,我把生产云设计为“云+端”两部分。“云”提供对实时性要求不是很高的SaaS服务;“端”部署在每个工厂的局域网内提供对实时性要求较高的服务,对“云”进行扩展。形成一个“云”多个“端”的模式(这里的“端”和物联网中“端”的概念是有区别的)。每个工厂里的“端”都有着相同的逻辑代码和数据结构,不同的可能就只有IP地址、MAC地址以及数据库中的数据了。部署方案如下:问题来了:1、这种类似“云+端”的模式业界都怎么实现的?没有成熟的方案和案例?如果有的话我们可以考虑购买或合作。2、SaaS云的目的是为了抽取共性而集中提供服务、为了整合资源而集中管理,其部署一般是通过集群计算来实现的。而“端”又是分布式的方式,很接近于网格计算。集群计算与网格计算这两种模式共存是否矛盾?3、“端”是否可以使用CDN技术以降低其管理难度?4、“云”要对所有的“端”进行管理和控制,通过什么技术方式来实现?用Linux下的集群管理工具Puppet/Chef/Ansible/SaltStack/Cfengine?还是Zookeeper?还是Google的Borg?还是用现在比较流行的CoreOS?(一定要结合上面的需求)5、CoreOS既然是精简版的Linux,那么在其上安装软件和服务是否有限制?单个文件的更新是否高效便捷?6、如果“端”上安装CoreOS的话,其应用和数据库如何部署?主要考虑数据结构的升级以及不同“端”存储数据不同的问题。7、“云”和“端”之间需要数据同步(异步),有什么比较好的数据同步方案或产品支持?ETL工具,如开源的Kettle?还是MQ产品,如支持MQTT协议的?请大神赐教!

解决方案

本帖最后由 guo_ang 于 2016-04-11 19:52:10 编辑
解决方案二:
不懂帮顶

时间: 2024-09-14 02:12:21

关于集群的自动化配置部署和更新方案的相关文章

云计算-关于集群的自动化配置部署和更新方案

问题描述 关于集群的自动化配置部署和更新方案 先花些时间唠叨下我做的<XX行业生产云>的需求,然后结合着这些需求请教各位专家一系列的问题. 功能需求: 生产企业内部有局域网,连接办公环境和相关的生产设备,并且有连接互联网的出口.生产过程由办公环境(B/S架构)向局域网内的设备发送生产指令,生产的运行状态实时可以回显给办公环境.局域网内满足该需求就需要部署一个常规的Web应用服务站点加关系型数据库(目前尚不需要实时数据库)就可以完成.云计算-关于集群的自动化配置部署和更新方案-集群自动化部署&q

Linux集群和自动化运维

Linux/Unix技术丛书 Linux集群和自动化运维 余洪春 著 图书在版编目(CIP)数据 Linux集群和自动化运维/余洪春著. -北京:机械工业出版社,2016.8 (Linux/Unix技术丛书) ISBN 978-7-111-54438-8 I. L- II.余- III. Linux操作系统 IV. TP316.89 中国版本图书馆CIP数据核字(2016)第176055号 Linux集群和自动化运维 出版发行:机械工业出版社(北京市西城区百万庄大街22号 邮政编码:100037

Linux集群和自动化维导读

Preface  前言 为什么要写这本书 笔者从事系统运维和网站架构设计的工作已有10多年,现在在一家外企担任云平台架构师.云计算是现在的主流技术,未来也有很好的发展趋势,云计算的流行对于传统的运维知识体系来说,其实也造成了冲击,有很多读者经常向笔者咨询工作中的困惑,比如从事系统运维工作3-5年后就不知道该如何继续学习和规划自己的职业生涯了.因此笔者想通过此书,跟大家分享一下自己的工作经验和心得(包括传统运维和云平台运维工作的区别与对比),以期解决大家在工作中的困惑.本书提供了大量项目实践和线上

《Spark大数据处理:技术、应用与性能优化》——第2章 Spark集群的安装与部署2.1 Spark的安装与部署

第2章 Spark集群的安装与部署 Spark的安装简便,用户可以在官网上下载到最新的软件包. Spark最早是为了在Linux平台上使用而开发的,在生产环境中也是部署在Linux平台上,但是Spark在UNIX.Windwos和Mac OS X系统上也运行良好.不过,在Windows上运行Spark稍显复杂,必须先安装Cygwin以模拟Linux环境,才能安装Spark. 由于Spark主要使用HDFS充当持久化层,所以完整地使用Spark需要预先安装Hadoop.下面介绍Spark集群的安装

《Spark Cookbook 中文版》一1.6 在集群上使用Mesos部署Spark

1.6 在集群上使用Mesos部署Spark Mesos正慢慢崛起为跨数据中心管理所有计算资源的数据中心管理系统.Mesos可以运行在任意一台Linux操作系统的机器上.Mesos与Linux内核有着相同的配置原则.让我们看看如何安装Mesos. 具体步骤 Mesosphere提供Mesos的二进制安装包.最新的Mesos分布式安装包可以通过Mesosphere库按照如下步骤安装. 1.在Ubuntu操作系统的可靠版本上执行Mesos. $ sudo apt-key adv --keyserve

《Spark Cookbook 中文版》一1.7 在集群上使用YARN部署

1.7 在集群上使用YARN部署 另一种资源协调者(YARN)是基于HDFS这个Hadoop存储层的Hadoop计算框架. YARN遵循主从架构.主守护进程被称为资源管理器(ResourceManager),从守护进程被称为节点管理器(NodeManager).除此之外,生命周期管理由ApplicationMaster负责,它可以被派生到任何从节点上并可以生存一个应用的生命周期时长. 如果Spark运行在YARN上的话,资源管理器充当Spark master,节点管理器充当执行节点. 如果Spa

云上实现NoSQL集群的自动化扩展

迅达云成(SpeedyCloud)的首席技术官董伟在会上做了主题为<云平台上的NoSQL集群的自动化扩展>的演讲.为小伙伴们演示了在云主机上创建并初始化NoSQL集群的方法:以及如何通过监控系统发现主机故障,并且自动调用云端API进行故障设备替换的过程,最后还展示了如何通过命令行的方式销毁主机的整个过程. 但是因为时间仓促,没有给小伙伴们留出太多时间进行问题解答和难点的详细介绍,所以董伟在会后将大家比较关注的一些问题整合起来,并分析了在搭建的过程中碰到的一些难点问题及解决方案,以下是他整理出来

domino 8的集群要如何配置

问题描述 小弟第一次接触domino,想请教一下论坛的各位DX,domino的集群是怎么配置的啊?如果有详尽的说明文档就更好啦-谢谢各位啦! 解决方案 解决方案二:这个不难啊,你新创建一个服务器,作为子服务器,就可以了

平台-关于hadoop的集群开发环境配置

问题描述 关于hadoop的集群开发环境配置 各位前辈好!最近遇到了点疑问,hadoop的集群配置的主节点是要搭在服务器上吗?我们老师要我们做一个项目,需要配置hadoop平台,什么也不懂,所以来这里请教大家== 解决方案 http://blog.csdn.net/flyqwang/article/details/7244552/http://www.51document.com/1365084386796.htmlhttp://www.open-open.com/lib/view/132853