初创软件公司,给客户部署软件 服务器端 Linux /windows 的选择

2017-08-02 21:24:54 +08:00
 a251922581
初创公司,产品还在研发中,类似于 xx 行业 CRM 管理系统,一般同行的部署方式是客户端 + 应用服务器
+ Windows2008 之上的 SQL Server 数据库,部署到客户公司里服务器,或者公司里不会弄服务器的话让客户自己淘宝账户买阿里云的 VPS。
自己团队主要是走 Linux 路线的,所以想数据库端用 MySQL/MariaDB + 客户端,把应用服务器的功能实现到数据库和客户端上,因为功能点和业务逻辑也不是特别多。考虑到二三线城市中小型民企占我们目标客户的 80%以上,客户公司里有网管的话也不一定会弄 Linux,MySQL 反正 Linux 和 Windows 都能装。
给客户提供:装客户公司服务器 /公有云 VPS 自己按年付钱 /我们公司提供的托管维护(价格稍微低一点,这样客户只要操心客户端使用了,而且避免了像服务器远程不了时的故障还要工程师上门跑到客户机房里去维护。。)
国内机房带宽太贵了,第二 /三种方式的话,其实客户使用软件上可能都有响应速度稍慢。。
或者如果客户所在行业不是 IT 的话,服务器端从系统到数据库不给客户访问权限都是自己维护吗? Thanks
另请教一下,SQL Server 在数据库行业里较 MySQL/MariaDB/Percona 性能怎么样? OLTP 应用,单机。
5181 次点击
所在节点    程序员
40 条回复
tilv37
2017-08-03 10:40:52 +08:00
普通小公司,不考虑授权的话,应该是微软的全套好操作点吧
hjc4869
2017-08-03 10:42:52 +08:00
授权比 Linux 运维便宜。
jarlyyn
2017-08-03 10:45:03 +08:00
@hjc4869

但靠谱的 windows 运维比靠谱的 linux 运维难找多了。
reus
2017-08-03 10:58:16 +08:00
当然 linux。给公司做的敢用盗版?赔到你破产啊。
shingoxray
2017-08-03 11:03:30 +08:00
能用 Windows 就不要用 Linux,能用 MSSQL 就不要用 MySQL。让用户来承担 MS 版权问题。
chinvo
2017-08-03 11:37:57 +08:00
数据库可以考虑 PostgreSQL。
flyingghost
2017-08-03 12:56:05 +08:00
云服务+1,省心不是一点点。
linux+1,客户公司招人的话 linux 运维好招,你们也熟悉,沟通成本低。
客户公司不招人的话防止他们拿办公室半吊子电脑高手来动服务器。win 服务器优秀运维少的一大原因就是小白基数大门槛低容易瞎玩。举个反例,为什么 archlinux 评价高?因为它的缺点把潜在差评用户都挡在门外了。:D
顺便公司收收维护费啊!
fox0001
2017-08-03 13:13:13 +08:00
国内的话还好说,国外的话,就是钱的区别,Windows 方案要买系统和数据库,Linux 免费玩~
jonechenug
2017-08-03 13:13:50 +08:00
我已经玩上.net core 了,如果要部署,肯定选择 linux,配合容器,什么持续构建自动测试都不是问题,而且 windows 还是比较适合单机应用。
openbsd
2017-08-03 15:04:01 +08:00
SQL Server 在数据库行业里较 MySQL/MariaDB/Percona 性能怎么样
没有专业 DBA 的情况下,不考虑版权费的话,SQL Server 好过后面这几位不太多了
如果公司大多 Linux 直还考虑后期涉及版权官司
接上 Docker 打包 Percona 发售,一次费心优化好以后扔过去即可
alexbc
2017-08-03 16:17:33 +08:00
客户公司:Linux+推荐硬件方案+备份方案,远程维护也很方便,没公网 IP 可以 teamview 远程连内网
liuzhiyong
2017-08-03 16:34:44 +08:00
我推荐 linux,主要还是版权问题,公司用盗版真的可能出事。
ktlee90
2017-08-03 19:24:27 +08:00
linux 稳定点靠谱点
codelover2016
2017-08-03 20:34:54 +08:00
看下来就没人想过用 docker 么...
docker + Linux + MySQL + Java or .NET Core or PHP 还不美滋滋?
a1044634486
2017-08-03 20:42:48 +08:00
@bboysoul 你没救了,这么多人说 windows 你竟然不去了解下,真 low
msg7086
2017-08-04 00:23:07 +08:00
说真的 Windows Server 我还是玩不转啊,太复杂了。
Admstor
2017-08-04 01:26:42 +08:00
业务决定技术
不能先技术决定业务

如果客户真的啥都不懂,你给了他权限反而会有问题,但是这些都可以在销售之前约定好
此外内部管理也是要跟进,不然内贼偷客户资料卖,你这公司在行业里的名声肯定完蛋了
所以既然当你的业务决定不给予客户最高权限的时候,你们的技术应当考虑的是如何控制内贼

另外如果你们的业务宣传是客户主流服务器系统都可以安装,那么必然选择 mysql
因为无论 linux 还是 windows,mysql 都算是可以跑的不错
但是 mssql 是不能跑 linux 上的(试验性质的不算,既然是产品必须是商业级)

另外花生壳出了纯硬件远程控制,哪怕进不了系统也可以远程操作,本质就是模拟鼠标键盘显示器,然后通过硬件盒子接入网络中转,这个很适合傻瓜化操作,同时只要盒子不插电也绝无入侵可能,可以考虑一下,当然...成本比较高,好在是可以重复利用,所以应该还是比工程师上门成本低
但是一般小老板会觉得,有真人上门服务才算是好的服务
aksoft
2017-08-04 08:36:32 +08:00
@SoulSleep 产品价格上不去,销售业务跟不上 都是因素。我接触的商业系统都是 sqlserver 和 oracle。
你这个问题要和销售,产品商量。
ppwangs
2017-08-04 11:11:49 +08:00
docker 打包
echopan
2017-08-04 15:08:03 +08:00
@chinvo PostgreSql 的话我用 Win 服务器了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/379935

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX