小编的几年工作中,服务器发展之路

今天随便说说小编的工作经历中,服务器方面的发展变革之路。自从2012年有幸接触了服务器维护工作,一路上在这个领域积累了一点点经验,今天拿来分享。

最先接触的是VPS。

当时实在是不明白,为什么叫这个名字,查了下翻译,叫做虚拟服务器系统。直到自己学会了使用虚拟机搭建服务器,才明白了,原来VPS就相当于这个么手动搭建的虚拟机。当时还非常吃惊,一直觉得虚拟机是用来模拟多台设备而已,没想到还可以用来做服务器。

优点:相比物理机,配置稍微零活一点,购买前一次性选择厂家预设好的配置:内存,cpu,硬盘,带宽,操作系统。

缺点:购买后,配置更新困难。性能低于物理服务器。网络方面,很少支持BGP线路,双线往往分别提供两个IP。多IP绑定困难

稍后接触物理服务器

由于GPS业务上线预估的负载量较大,因此,各处查资料,半知半解的开始了解物理服务器,当时是选购的服务器是机架式IBM。非常幸运的接触了这些知识。笨重的机架式服务器,为了搭建起来,还学了不少配套。一个7平米的小仓库改造的机房。需要的东西还挺多:独立电源供电,UPS备用电池,UPS机头,机柜,KVM(含键盘鼠标),显示器,路由器,交换机,光猫,双运营商线路光纤,光纤跳线,终端盒,独立san存储,san交换机,防静电地板,恒温恒湿空调等等等待一堆设备。在各套设施齐全后,光是调试安装就搞了几天。不过也是非常充实的一个时期。这个机房后来进行扩几次升级扩容,甚至后来还搭建了虚拟化技术。

优点:单机性能极大提升,不对比不知道,VPS虚拟机和物理机之间,某些性能相差巨大。此处单说一点,就是硬盘性能,没有虚拟磁盘环节导致的损失,数据库IO大大提升。

缺点:服务器笨重,需要对环境做好日常维护,线路单一(2条也是单一),网络质量差(非骨干节点,国内某些省份甚至不能访问得到,跨运营商延迟很明显)等等。另外就是成本偏高,电费,带宽费用持续支出,早期硬件设备费用高额一次性支出,另外还有持续的维护费用。

再后来,云服务器,这里采用的是阿里云ECS。

那时候还仅仅是简单的买一台ECS充当单台物理机用。再往后发展,由于物理机房的众多弊端开始暴露,就慢慢开始了云架构的改进过程。现如今,现在所有业务已经跑在了阿里云上。

因此我也简单的总结了一个基础型云架构:SLB+ECS+OSS+RDS+缓存+队列

这种架构,是典型的弹性架构,做到了弹性扩容,做到了高可用,做到了低耦合:

单台机器挂了业务不挂,因为对外暴露的是slb的ip,只要后端还有正常运行的程序就行。

压力大了,可以外界无感知的增加ecs数量,甚至可以配置弹性增减服务器。

服务器带宽小了没关系,oss不占用服务器带宽。

系统内部交互众多也没关系,缓存和队列可以轻松的解耦,两个项目组不用非得同时正常。

这就是我所接触的服务器变革之路,晚些时候将继续发布文章,对比介绍云服务器的优缺点,以及相应的处理方案。

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

时间: 2024-11-01 13:04:16

小编的几年工作中,服务器发展之路的相关文章

杰和科技的服务器发展之路

第九届中国云计算大会上,深圳市杰和科技发展有限公司产品经理郑茹冰作为嘉宾接受了至顶网记者的专访,并对杰和科技服务器技术发展规划向大家进行了介绍. 深圳市杰和科技发展有限公司负责服务器产品线的产品经理 郑茹冰 杰和科技是成立于1999年的国家级高新技术企业,它位于深圳市,从1999年成立以来,它的前期主要是从事一些板卡类相关的业务.从2012年开始我们逐步地开始转向服务器相关业务的研发.设计包括生产.销售.从2012年至今杰和科技在服务器市场已经有五年的基础. 杰和科技是如何看待新近公布的2017

工作中的"大"与"小"

转自以前在世界经理人写的博客. 转载请注明出处:http://blog.csdn.net/horkychen     以前总执着于学着抓大放小,于是自己也不断的学习各种方法论和创新思维理论,努力提高自己的层次.但是最近的工作中却状况不断,许多细节产生的问题而爆发出来.这一度使我困惑于对理论学习的怀疑!总不能提高的是对问题麻木的层次吧!     经过自我反思,发现根本原因是自己对于"大"与"小"的判断有问题.什么是"大"? 看起来重要的事并不是大事

网友工作中遇到的SHELL问题

网友的工作中SHELL问题: 问题说明: 需要截取以下命令输出的证书编码信息: #openssls_client-showcerts-connect192.168.0.111:443|sed-ne'/-BEGINCERTIFICATE-/,/-ENDCERTIFICATE-/p'(以下是证书的输出信息,期望:将第一个-----BEGINCERTIFICATE-----到-----ENDCERTIFICATE-----区域间的编码保存为一个文件,第二个EGINCERTIFICATE-----到--

IT故障排查工作中的六条不变法则

IT运维大师是每个人追寻的梦想,他们那敏锐的嗅觉似乎总能揪出计算系统故障的根本原因.这种快速反应.准确定位的能力源自多年来处理复杂数据中心基础设施难题的经验积累与个人知识储备,而且其成功很难被复制.显然还没有哪家机构愿意为这种近乎"超自然"的神级判断能力颁发认证资质. 尽管如此,高强度故障排查工作往往会遵循一些通用且不成文的实践规则.在本文中,我将结合自身经历总结出六条不变法则,希望能为大家的实际工作带来助益.请注意,这些法则只适用于大多数--而非全部--情况. 1.永远不要对当前连接

网络安全工作中最可怕的14种自己人

在IT界干久了,就会习得区分特定类型人群的技能.有时候他们是很棒的人,有时候,却不那么令人愉快.如果请IT人士吐槽自己工作中遇到的最糟的人种,他们的积极程度恐怕会让人觉得这些人是不是刚看过热血动漫. 下面列出的,就是信息安全从业者不得不应付和保护(或者保护他们的服务器)的不安全员工的具体类型.你绝对会在其中找到自己同事的身影,希望自己别是其中一员吧. 点击狂魔 我们知道即便正规的新闻网站也会有诱人(烦人)的弹框广告.但有些人就是信以为真,很高兴地点进去,然后让自己的计算机被种上间谍软件.类似的还

浅谈工作中使用过的几种数据库

几年的工作下来,也使用过好几种数据库,准确点来说是"数据库管理系统",有关系型数据库,也有NoSQL. 关系型数据库: 1.MySQL:开源,性能高,成本低,可靠性高(这些特性往往让他成为很多公司和项目的首选数据库),单拿大规模网站应用来说,我们熟知的如维基百科,Google,和Facebook都是采用的MySQL.但是目前Oracle对MySQL的收购也许会让我们对MySQL免费应用的前景产生一些担忧. 我的使用体验:MySQL安装很方便,几乎在下一步下一步过程中就完成了.而且针对M

在工作中学习

[来信] 贺老师,您好: 我是一名刚刚毕业的大学生,大学期间自学的C++,简单的数据结构,看过vc的视频教程,当时理解不懂书上的知识,学长就告诉我要多读几遍书,我就死记硬背的看了好几遍.但是缺少编程实践,没有做过什么项目,自己也没有写过什么小软件(类似图书管理系统的),我自己写过实现一些功能的小程序(比如用mfc实现的计算器),学了1年多了,就知道看书.看视频,没有很好的编程实践. 现在我被一家小的游戏公司录取了,我想改变我现在的现状,我不想做码农,但是我遇到了几个问题?还望贺老师能百忙之中帮我

职场新人,优先选择在当前工作中提高自己

[来信] 贺老师: 您好! 早些年毕业的时候在你的blog上得到很多帮助,现在也是,我目前从事linux c开发,大部分工作完成一些嵌入式应用程序,但是我的硬件基础不好,往底层走感觉很吃力,最主要是我对调调驱动.移植系统不感兴趣. 目前薪水还过得去,但是出于自身兴趣和长远发展我觉得学习C++开发,我最近在看你的文章学C++,想要去做服务器后台开发或者cocos2dx游戏开发,但是很多朋友建议我转Java Android平台,因为他们觉得C++已经没落,正在逐渐被Java取代,所以很迷茫,希望老师

浅谈SEO工作中前端工程师的重要性

中介交易 SEO诊断 淘宝客 云主机 技术大厅 针对SEO行业,网上曾经有一种论调,称SEO低技术.低门槛,引发众SEOER群起而攻之,这种看法确实很片面,但又不得不否认相当一部分SEOER缺乏最基本的编程知识,导致在日常工作的效率很低,有时还会因为不懂技术闹出一些啼笑皆非的笑话. 其实作为一名SEOER,不懂编程不可怕,可怕地是缺乏与技术人员(包括但不限于前端工程师,后台开发人员以及服务器维护人员)沟通的能力. 今天就从前端工程师说起,谈谈在SEO工作中前端开发人员的重要性,看看与技术人员合理