初创公司 web 服务器组建问题,请教

2015-07-08 15:36:26 +08:00
 youyoumarco

公司属于初创公司,所以在财力方面比较在乎,但是最近想上线web服务器,初期考虑到网站的访问量可能不会很高,所以暂时决定高买两台服务器,主要考虑到以下问题:安全问题,就是web和数据库分离,但是要动静分离的话是不是只能nginx+tomcat在一台服务器,数据库安装到另一台服务器。那如果要考虑数据库高可用的话,在现有的情况下怎样做能达到相对好的效果?
请各位伟大的V友支招啊,小弟不胜感激~~

6786 次点击
所在节点    DevOps
30 条回复
davidyang013
2015-07-08 15:44:05 +08:00
如果考虑高可用和成本的话,可以直接用云,AWS就很好。
holyzhou
2015-07-08 15:45:27 +08:00
没量的不要自己卖服务器,用用国内的云好了
maemual
2015-07-08 15:46:54 +08:00
1、初创公司的话,建议上云。AWS、青云或者阿里云之类的。
2、你提的安全问题,动静分离,说实话不清楚你在担心什么。
3、数据库高可用,网站规模不大就不要想太多了。或者直接使用这些云提供的数据库服务。
hylent
2015-07-08 15:48:11 +08:00
用云服务器比自己买成本低
只有两台服务器 还要高可用。。 要不试试虚拟化技术?
youyoumarco
2015-07-08 16:06:41 +08:00
@davidyang013 @holyzhou @hylent 现在已经买了两台阿里云服务器,决定上云了,但是程序员那边建议不采用云数据库
@maemual 动静分离的话考虑一下服务器的压力,因为图片比较多,怕tomcat撑不住,所以想nginx来处理静态的资源,tomcat负责静态的资源
不知道我这样安排是否合理。还请各位指教。
maemual
2015-07-08 16:10:15 +08:00
@youyoumarco 嗯,一般情况下确实不推荐使用云数据库,除非你非要强调高可用。
nginx+tomcat,本来就是让 nginx 处理静态资源,很符合实际的做法。不知道有啥问题?
youyoumarco
2015-07-08 16:16:13 +08:00
@all 感谢大家
hylent
2015-07-08 16:16:59 +08:00
静态资源的话 可以考虑cdn啊
如果你自己的服务器内存可以的话 可以考虑使用varnish缓存静态资源 不过这个会受到带宽的限制吧
welsmann
2015-07-08 16:18:31 +08:00
静态资源丢CDN撒,服务器能有多大带宽啊,图片这种耗带宽的资源果断走CDN
neoblackcap
2015-07-08 16:36:02 +08:00
业务量不大也要考虑高可用?
我给的建议是头有多大就戴多大的帽子,高可用有高可用要付出的代价,你们确定要给了吗?不是说你上了云就可以了,有机房光纤被挖的,这个时候要异地容灾。
不过我没用过云数据库,若是有用过的童鞋,我想问问云数据库是不是跨机房的?我的意思是云服务商是不是跨区域组网,要不然还是得容灾啊
chendao
2015-07-08 16:46:26 +08:00
呵呵
langker
2015-07-08 16:57:24 +08:00
同意楼上观点建议用云,我们之前部署的也是直接买的阿里云的服务器;楼上提到的云服务商可能得看具体的了,每家情况都不一样,之前是用 MONGOLAB.
FifiLyu
2015-07-08 17:00:46 +08:00
只有两台服务器,搞高可用和动静分离毫无意义。

初步设想:
数据库+静态文件 放在服务器A。nginx处理静态文件请求。比如img.abc.com 之类的
动态文件 放在服务器B,tomcat处理动态文件。比如www.abc.com/test.jsp 之类的

建议暂时不做高可用,这样非常合适了。


如果只有两台服务器,还要做web高可用、数据库高可用,而且相互之间交叉放在AB上,会带来很多运维风险。一定要三思!


为什么数据库不要放在云?因为会带来额外的风险,比如云服务商硬盘故障、网络故障、各种故障。
至少从我的经验来看,现在大部分云现在是不可靠的,不稳定的。
FifiLyu
2015-07-08 17:02:32 +08:00
所有数据要备份!数据要备份!要备份!
重要的事情说三次!
alansalexer
2015-07-08 17:52:13 +08:00
@maemual 可以说下为什么不建议用云数据库吗?谢谢
beneo
2015-07-08 17:56:41 +08:00
三个字,阿里云
beneo
2015-07-08 17:57:33 +08:00
阿里云,一万块一年,够了。这点钱都没有还创个毛
catface
2015-07-08 17:59:28 +08:00
@FifiLyu 数据怎么备份比较好呢?
boter
2015-07-08 23:46:46 +08:00
额,知乎都用的AWS,现在很少自己买服务器了吧
realpg
2015-07-08 23:55:51 +08:00
为了安全问题而把web和数据库放到不同的物理机里
好吧,为什么不是ops好好做策略保证安全性,程序员好好写程序避免出现漏洞呢?

另外,你说的程序员不建议用云数据库,论据呢?

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

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

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

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

© 2021 V2EX