哪些公司需要云架构

[云计算] 季雨林 2018/10/18 8:40:55

        云计算,在国内突然火了起来,很大功劳归功于淘宝双十一。从技术角度看,双十一告诉我们:“压力峰值”对于架构选型的重要意义。一个系统能否在峰值状态下平稳运行,成了各大系统是否健壮的必备评判标准。


        本文需要强调的核心思想:通过云架构提高修通上限!


        随着业务增长,越来越多的项目正在面临并发瓶颈,举例:不足100人公司的erp系统,最初仅需要一台pc,内网访问即可,全公司都来访问,每秒钟的压力依然微乎其微。然而,对于一个超过1000人的erp公司,其系统可能对接了mes,对接了人事系统,等等很多数据需要合并处理,这时候就已经不是微乎其微的压力了。可能某个操作需要集中读取大量信息。然后,当业务继续发展,就开始遇到各种瓶颈问题

        首先表现是系统慢!

        然后表现是系统容易卡,超时报错!

        再然后往往是需要经常停机维护!!

        在最后,往往是重新开发这套系统!!!


        其实,这个过程从一开始就是错误的,对于那些能“长期大量”使用的系统,应当从一开始的设计就使用云架构!!!

        共享的附件存储,尽可能无状态的web架构,尽可能可扩容的数据库结构等等


        合格的云架构:

        应当是随着访问量增加,压力增加,不需要改动代码的,而是通过追加硬件就能解决。关于压力,虽然不要求无上限,但是至少上限应当是远远高于实际业务需求的。云架构里,一定是通过多种中间件,实现单一原则的。比如数据库用rds,负载均衡slb,web服务器,网站文件存储oss等等

        说到oss,我曾经历过一个例子,我所就职的一家单位,一个文件夹存了上万个图片,最后发现没法连文件夹都没法打开了!!!这就是典型的传统架构的不足,如果所有图片存在oss里,那么完全不会有这种问题!


        另外说一点:云,不排斥传统架构

        毕竟很多系统都是单机运行,本机既用作web服务器,又搭建了数据库。这么做对于传统架构毫无疑问,但是对于云架构,就是盲目使用了。直到现在,依然存在大量公司,用了云服务器就开始喊口号:业务上云!!实际上千差万别,性能低下!!!

        所以在这里,需要建议各位将ecs同时用作网站和数据库的用户,请注意尽量使用ssd硬盘,因为大量的云服务器都是普通机械硬盘组成的阵列,然后虚拟的硬盘。这个过程,iops损失很严重。我测试的数据显示,对于虚拟硬盘,ssd的虚拟硬盘甚至刚刚跟机械硬盘的iops指标持平。



原文地址: https://www.opengps.cn/Blog/View.aspx?id=188 文章的更新编辑依此链接为准。欢迎关注源站原创文章!

评论

暂无评论!

发表评论:

用于接收作者回复信息
点击更换验证码 - openGPS提示