今年测试了很多新技术包括了juicefs还有etcd相关的一些性能极限,也发现了k3s在Edge应用中的一些问题。总的来说,Kubernetes整体的设计思路还是没有Edge化,不过Edge究竟是什么,研究生搞了一堆Edge相关的研究,结果Edge还是没能太明白(如果弄得明白可能我就去读个PhD了)。我觉得Edge就是在极端的中心化的Cloud和极端去中心化的P2P之间的一个平衡吧,它应该包含了Cloud 和 Distributed Computing,简而言之 Edge Computing = Cloud + Distributed Computing.
服务器相关也是,弄了一个日本的节点,用上了OVH的S3 和Juicefs,整体的成本也是下降得不错。Nextcloud感觉就没有那个需要了,所以也就不装了。以后的东西大部分都打包到容器当中,弄成一个个的Dev Container,放到GoHarbor上面去。GoHarbor还是挺方便的,然后GoHarbor的基础使用Juicefs降低存储的成本。目前整个网站的PV都是mount在了Goharbor上面,容量高达1PB,不过也没预计用到这么多。
也是非常的忙,今年。用Miro简简单单弄了个示意图。OVH的防DDoS还是非常好用的
这里可以看到 JuiceFS后端用的是OVH的S3(1️⃣), 它的metadata DB用的是单一的一个PostgresQL 数据库(2️⃣)。而这些都不部署在Kubernetes集群的内部,以节省内存空间。GoHarbor等服务也在使用同一个PostgresQL(4️⃣),因此数据库需要备份,其备份会被保存回JuiceFS (3️⃣)。最后还通过异地存储保存一份备份到家中的Synology (5️⃣)。
主要还是看看怎么才能节约开支,这里每个月的支出不到20美刀,但是整体的带宽却到了1Gbps!