这种事情每个人观点都不一样,而且别人的观点其实不重要,因为没法说服内的媳妇。
个人观点:
1. 虚拟化适用于不同系统内核的需求,比如同时跑 Windows 、Linux 、macOS ,或者不同的 Linux Kernel 。
2. 虚拟化的资源调整灵活性不如容器,比如虚拟硬盘空间不够用了,调整硬盘大小也是比较折腾。
3. 虚拟机访问显卡需要进行显卡的虚拟化或直通配置,局限性大、难度高,而容器调用显卡十分方便。
综上,由于我个人只需要使用 Linux 跑家庭服务,且所有服务都可以在容器内运行,所以虚拟化方案并不适合我,我选择了 Linux+容器的方案。
不用 PVE 、EXSi 不代表就不能跑虚拟化了,偶尔需要跑虚拟机的情况完全可以装个 libvirt ( KVM/QEMU )、VirtualBox 之类的虚拟化应用,不需要从系统底层就完全使用虚拟化平台。
我过去是使用的 Debian+MergerFS+SnapRAID+Docker ,后来我的场景不再适合用 MergerFS 就换了 unRAID+Docker ,目前带 2NVMe+6HHD 跑了四十多个服务,已经稳定运行四个月。
根据我个人的经验,除了 Ubuntu 以外,基本都可以安装 chrome 、chromium 来跑无头 puppeteer ,你直接装试试,实在不行就用别人打好的容器镜像,或者 browserless 这种项目。
建议止步,NAS 就没有不折腾的,哪怕用品牌机也是相较于 DIY 折腾程度低一些而已。
电影你看看国内外视频平台会员是不是就符合你的需要;不行的话还有一些电视盒子利用网盘会员看电影的方案,支持元数据管理。
照片仅存储可以看看在线相册,其实网盘也可以,能接受国内审查的就用国内服务,能接受国外审查的就用国外服务,多用几个平台容灾。
绝大部分品牌 NAS 其实性能不适合跑 Docker ,算是某种营销噱头,跑 Docker 最好还是自己 DIY Homelab ,当然电费预算也得跟得上。
俗话说,谈钱伤感情,谈感情伤钱。
拜年是文化中的仪式,带来的收益是主观上的,天生就跟实用主义八竿子打不着。
而且很多地区也并不会家里多太多礼品,因为你前脚送过去的礼品,后脚可能就被人家送给别人了,反正我们这边就是礼物在亲戚网里面转来转去,大家都是这么干也不会觉得借花献佛有啥不好。
如果你觉得你是个实用导向的人,认为这种仪式对你来说没有意义,不做就好了。觉得有意义的人还是会年复一年去做这件事。
群晖、威联通、浪潮,让代理给你们出个方案。
企业级就不要自己折腾了,方案和维护都委托供应链就好了。
一部分低风险处理,存银行定期;另一部分利润考虑买保险年金。
其实跟是不是压岁钱没啥关系,跟任何其他资金的理财是一样的。
实际上是取决于开发者的调优,开发者烂,用啥牛逼的技术栈写出来的程序都一样烂。
你得自己试,每家的粉和液味道都会有些区别,就好比你买不同品牌和产地的豆,味道也有区别。
理论上你可以在一个操作系统上同时跑 3 个实例组 Replica Set 。
看你要不要可用性,不要可用性的话就单节点,挂了就停服务维修。要可用性就用官方推荐方案,除非你是 Mongo 专家知道如何配置方案。
如果用云数据库的话,通常也是三节点,1 主、1 从、1 隐藏从,云服务器因为特殊的虚拟化方案通常自己搭建数据库 IO 性能会比云数据库差很多,物理机自己搭建的话会有更多的可用性、完整性要求。
咱就是说,给同事推荐的时候,就没有一点秀优越的成分在嘛,如果有的话,倒不如承认就是在装逼,其实也没啥。
用过 S9 ,手感、外形设计都很棒;我记得那时候中杯还是 2K 屏,后续到 S20 就直接倒吸牙膏了变为 1080p 屏了。现在曲面屏也砍掉了,虽说不是件坏事,但总有一种技术倒退的感觉(可能只是更抠门了)。
后来因为周边 5G 信号非常好,于是就换了 S21 ,就平平无奇,当时还纠结是买中杯还是大杯,发现大杯竟然也是 1080p 分辨率,就直接选择中杯了。
到了 S24 发布会,然后我的 S21 后盖就开胶了……
我看有部分买 S24+的人的理由是大杯也用上 2K 屏了,于是我也就换了大杯。毕竟是用的最新芯片,直观感受流畅得一批(就有种禁欲之后来一炮的感觉),当然硬件配置上以及价格上和国产品牌比都不占优,只是已经习惯了三星的使用体验。
项目做的这个程度,就不是单纯做着玩了,所以需要从喜好策略模式改为运营策略模式。所以你要意识到,你不是在做一个令自己满意的软件,而是在跟业内其他产品竞争市场。无论你觉得你的选型在技术理论上有多少优势,市场因素往往优先级更高。
如果竟品大多使用 JS 作为脚本语言,那么为了从竞品挖用户过来,也应该顺应用户的使用习惯使用 JS ,这样用户就会更多关注你的其他优势,而不是因为 Python 望而却步;特别是如果有一个用户量明显高于你的竞品在使用 JS ,你甚至可以以它为标准进行兼容,这样它的生态就成为了你的生态。
后续当你的用户数量达到很大规模了,你可能也成为了这个行业的领跑者了,这时你就可以开始尝试培养用户习惯了,比如引入 Python 并作为默认推荐选项,并独占一些吸引人的特性。这就有点类似于 Android 推 Kotlin ,以及 iOS 推 Swift 。