面临的问题
创业公司一般面临下面几个问题
- 钱不多,省着花
- 一般研发人员,不具备此类知识体系或者所知不多
需求一直存在
虽然,存在一些问题,但是随着业务发展,人员增多,此类问题会暴露的越发明显,产品技术团队的高效工作,其实是建立在合适、安全、方便的基础设施之上的
如何解决
前期准备
- Dell服务器1台(约2 - 3w RMB)
- NAS存储,主要做重要系统数据备份(可选)
- 交换机(不做过多介绍)
- 整理办公和研发需求
下面是选择的服务器,这个配置,基本可以满足100人左右企业的日常办公和部分研发测试需求
名称 | T640 塔式服务器 |
---|---|
CPU | Intel(R) Xeon(R) CPU 银牌4110*2 |
MEM | 16G*6 |
硬盘 | 4T*3 raid5 + 256固态系统盘 |
基础设施包含什么
- 虚拟化的平台工具:我这里选择的是Vmware,好处毋庸置疑,但是收费,我这里之所以选,是因为,有一些历史原因(你懂得,有需求可以单独找我),如果不用,可以考虑OpenStack替代
- 容器化:Docker是不二之选,这个根据企业自己的需求来看,我个人觉得,初期可以不用容器化,但是,如果有相关维护人员,可以选择Docker Swam或者K8s进行容器化管理
- 根据需要选择工具:一般企业需要解决的是,知识库、项目和流程管理系统、资产管理系统、统一账户体系、代码库、工件库、如何在外安全上网、内部域名管理、如何安全登录服务器这些需求、数据安全和备份
基础设施搭建示意图
基于VMware ESXI & vSphere
层级示意
Devops-Virtual-Layer.jpg架构示意
Devops-Virtual-Arch.jpg我用到的工具
公司管理工具基础架构.jpg后续,会陆续介绍下,我在搭建的时候,相关工具的搭建流程和使用方式
网友评论