持续集成

小团队持续集成之实践【2】 - 准备工作

2017-03-12  本文已影响52人  夏日里的故事

概述


在做任何事情之前,有规划总是良好的开端,同样,我们也要好好的规划一下,从而把事情做得条条理理的。

要搭建那么多服务,肯定涉及到网络、硬件以及软件相关,下面我就具体的列一下

网络


网络这块涉及到网络拓扑、域名规划等等

网络拓扑


网络拓扑的情况可能比较复杂,毕竟和各个公司的规划相关,大家可以根据实际情况来规划,我也列出一些情况以及建议供大家参考。

大家都在一个局域网内工作,那么可以把所有的服务都部署到这个局域网内。但一般大家都是WIFI连接路由器的话,路由器到交换机之间的端口,可能会形成网络瓶颈,但一般都是千兆网,前期基本可以凑合着用。当然也可以分解服务,大数据量的服务直接接到路由器上。

但如果所有服务都接入同一个网络,会使用不少的IP地址,如果你的局域网还有不少其他设备,IP地址可能管理起来比较繁重,而且容易产生冲突。我以前工作的是一家嵌入式硬件企业,局域网内还安装了不少设备进行测试,早期子网规划不到位,导致IP地址比较紧缺。

面对这种情况,可以所有服务都接入一个路由器,这个路由器再接入上级路由器或者交换机,这样,所有的服务都共享一个IP地址,便于管理和内部变更。

上了一定规模的,对网络的管理一般是有要求的,不是随便找个网络插上去就可以用,通常都需要进行接入认证,这种情况,比较麻烦,扩展一台服务器也得找网管,太繁琐了,为了便于我们的业务展开,我们只向网管申请一个IP地址,然后使用路由器来接入我们的服务,这个路由器再接入公司网络。当然,如果公司有机房,而且条件也运行,可以直接把我们的服务器都放机房好了。

域名

概述


域名这块是不能省掉的,虽然使用的是内网IP,但是使用域名有以下优势:

如果以后进行IP迁移,只需要修改以下域名的A记录即可,那么多个系统会相互依赖,如果使用IP,那么一旦发生迁移,简直就是灾难。

192.168.1.5是什么服务器?平时访问可能都会使用收藏夹,但是一旦维护起来,却非常麻烦。
用一个域名或者多个子域名指向服务器,管理起来就方便多了

如何购买以及如何解析?


购买方法和解析建议自行搜索,但这里给点建议:

如果公司自有域名,也可以不用购买,直接使用就行了;如果和网管熟络并且网络内自建DNS,也可以让网管在增加DNS记录

如何规划?


我们可以使用单独的一个子域名,来索引所有服务,这样域名看起来会像:

也可以使用全部子域名的方式:

个人更倾向第一种方式,本文章也采用第一种方式来搭建。

【2017-03-12】更新,在实践当中,因为这类域名私用通常不去备案,可能会遇到地方电信(包含移动联通)的地方DNS无法解析或者解析不稳定的情况,大家应该有两手准备,而通常服务器配置中用到这个域名,最好在host文件里面也条件解析条目

通知用的邮件账户


各个系统会主动发送邮件给用户,例如构建结束、任务完成等等。这时候就需要单独的邮件账户来通知了。

在实践当中,foxmail和126的邮箱都不错,如果公司有邮件系统并且可以免费增加账号,也可以直接使用公司的。

上一篇下一篇

猜你喜欢

热点阅读