网络寻租

Programmer, Gamer, Hacker

小型IT系统如何架构

| Comments

整理一下如何管理好一个小型的IT系统架构。

除了大公司,大多数的小公司都不太会有高性能的需求,瓶颈主要在于管理复杂度, 这里整理一下我的解决方案。

首先所有服务都上云,基础的模块是VPS,没有必要自己拥有机器,同时云服务并不通用。

VPS本身是可丢弃的,存储采用云存储架构。这样保证可用性,架构上也保持简单。

服务器采用ansible构建,构建脚本用git管理,这样就有一个全系统架构的索引和记录, 配置文件另外用加密git来保存。

可以用docker跑一些app,这样方便在各个vps之间转移,如果不需要可伸缩,不需要k8s这种重量级的方案, 手动准备docker-compose文件就好。

所有持久化用云存储:云数据库,key value文件数据库,采用AWS或者另外构建云存储架构。

VPS本身出现问题,可以快速用ansible重建。

云存储可以单独思考如何做备份,以及灾难演练,包括服务挂掉,数据丢失和损坏。

Comments