初识云计算:它出现的契机,它解决了什么问题

网友投稿 1065 2022-05-30

@[toc]

before 云计算

为什么会出现了云计算,那必然是时代发展的大势所趋。这个趋势是如何的,还要从头开始溯源。

我们从局域网开始吧。局域网是互联网的雏形,广域网是在局域网的基础上进行了放大(这使我想起了鹤老师的一句经典名言:世界上的所有事物,都不能简单的放大处理。因为一旦放大,难度不是线性增长的,而是以幂指数形式增长的。)

不是题外话哈。

可以说,局域网是云计算发展的第一步吧(没网怎么云计算嘞)。

除了局域网,还需要有存放计算机的机房、集中存储数据的数据中心,从网格计算发展到了大规模计算,再到超算。

风起云涌

随着云计算概念向前推进,虚拟机(VM)的概念被提出。我想这个大家现在都不陌生吧,咱做开发的电脑上应该都有个VMware之类的软件吧。

从技术架构变迁上看,服务器架构的变化可以分为4个阶段:普通服务器、小型机、资源池化、虚拟化容器。

普通服务器:一台服务器,运行一些代码,一两个工程师维护即可。

小型机:从上面那个阶段到这个阶段很自然吧,单机不够用,就集群呗。这个阶段初步具有分布式计算系统模型了。同时还具有容灾冷备等能力。

资源池化:那从上面那个阶段进入这个阶段又是为什么呢?因为小型机贵死了,而且服务维护成本较高。怎么说呢,我们跳出当下环境来看就比较容易理解:你是一家汽车制造商CEO,你们企业要进行数字化转型,你觉得是专门置办这么一套分布式系统,再请那么些专业人员来维护比较靠谱,还是交给专业的互联网公司来做合理?

在这个大前提下,这个领域以谷歌为首的企业做起了==解决方案提供==的生意。

这个时期,运营商普遍都建立了X86服务器的资源池,划分虚拟化的机器供应部署并支撑其运行。

资源池虚拟化是打破计算机资源底层机器限制并对资源重新分配单元的方式,为应用部署代理很大的灵活性。

虚拟化容器:随着技术的发展,虚拟化技术又有了长足进步,因为普通池化技术除了要运行程序逻辑之外还需要运行操作系统,这样一来虚拟化的成本本就提升了,后来便发展出使用比操作系统更小的虚拟化同期进行服务包装这一路线。

这是什么意思呢?举个例子:普通池化技术就好比我们去市场买鸡,一次一只要全买了。可是我们只想买10个鸡腿呀。于是就出现了后面的办法,对整鸡进行切割,用户各取所需。

虽然虚拟化技术和云计算技术高度相关,很多云服务中心会使用虚拟化技术作为后台的实现方案,但是脱离了云服务,虚拟化技术也是可以单独使用的(咱不就在用着 VMware 嘛)。

那么到底什么是云计算呢?对不同的人可以有不同的解释,对我来说,文章前面已经标黄了:==解决方案==。

初识云计算:它出现的契机,它解决了什么问题

云·价值体现

第一篇看完,可能会对云计算有这么两个感觉:1、共享桌面(NC技术)。2、服务器租赁。

然后得出一个结论:又是一个炒概念的。

如果要这样认识也行,都是个人认知嘛。不过我觉得,云计算是在这些之上构建出来的。云计算在这些技术之后出现,涵盖的内容也远超此类范畴,利用各种已有技术,在一个重要的时间点上将所有的技术合而为一,让这些技术可以创新性的结合在一起。

云计算的价值体现在哪里呢?性能!!!

咱也不说那么远的什么淘宝双十一,咱就说自己身边的教务系统吧。平时几个人用都好好的,一到选课、查成绩、教师评分等QPS可能成千上万的时候再看,就懂了。

每一届都有很多学生反映这个现象,但是总不能让学校一年就为了那么几天专门买一堆服务器吧。

这时候,云计算的价值不就体现出来了嘛。

(为啥不是服务器租赁的价值呢?自己思考)

云·安全

云上放那么多数据,那不得被人惦记。所以能做云计算的公司,首先安全能力得数一数二吧。

对于安全方面毕竟我不是专业的,但是我还是需要了解一二的。

公有云、私有云、混合云

公有云:任何人都可以在网上租用到的服务。

私有云:由公司自己部署服务器和云服务架构,所有的数据存储、应用逻辑以及云平台的管理都放在自己的云平台中。

相比公有云,私有云更贵,不过也更安全,更可靠。

混合云:公有云 + 私有云。混合云是近年来企业部署的主要发展方向。越来越多的企业一方面希望把自己的数据放到较为安全的地方,另一方面也希望获得更多公有云的资源。这时一种将公有云和私有云混合的新模型就应运而生了。

混合云的优势也很明显:

1、节约成本。混合云比纯粹的私有云在成本方面有不可忽视的优势。

2、提供了扩容性和扩展性。

3、获得了持续集成的能力。通过公有云的不断升级带动整体架构的不断提升。

云计算和行业结合是目前云计算的大趋势,未来云服务会根据各种场景制作出更多的云服务方案。

技能部分

提高稳定性的最佳实践

1、监控关键组件。一般而言,对组件的监控包括以下两个方面:对其性能表现的监控,一般是监控CPI、I/O和内存占用等指标。对其业务处理状态的监控,一般以日志分析的方式做监控。

2、对各部分稳定性设定清晰的需求。

在系统的设计阶段,对各个子部件设定一个合理的稳定性需求,有助于对不同部件进行针对性的异常预案和冗余设计。

3、尽可能自动化运维操作。

人的操作失误率往往远高于完全自动化的系统。自动化的系统如果运行出了错误,调整参数之后将会往更精确的方向发展,而人会由于各种原因,嗯。

4、容灾备份:热备 + 冷备。

5、多数据中心提供服务冗余。

云计算

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Oracle 数据库、Microsoft SQL Server、MySQL 数据库三种常见数据库的区别深度剖析
下一篇:敏捷实践之Scrum框架学习
相关文章