云时代开发怎么做

几乎人人都在谈云,云到底是什么呢?我们如何应对云时代的开发技术呢。花几分钟看一下,有备无患。

当人们提到云时,可能会认为这是具有一定规模数量的计算(因为经常会听到“云计算”),但实际上,云是一组远程托管的计算资源,由客户端使用,可以是网页、移动应用程序或是传统桌面应用程序。云计算和传统计算机/服务器之间的界限有点模糊,但一般而言,云计算可以通过两点来区分,一是规模,二是设计原则上云上的计算资源是否比传统服务器更灵活、更多能以及能满足更多需求。

关于云的一些例子

实际山,现在我们访问的每一个网站可能都会有一个云组建,不管它是否可见。对于普通用户而言,云是服务终端的的一种呈现。它可以是社交平台、电商平台、音乐平台、航空购票系统、网盘或者其他东西。但有一件重要的事是你应当清楚地,那就是你所使用的的网页只是后台运行的应用程序中非常小的一部分。大多数你在网上使用的工具,其实都有很多不同的组成部分,从数据库到日志工具到数据挖掘到智能工具,还有成千上万的业务逻辑,他们运行网络服务器上一起协同工作。每个部分都运行在某个地方的计算上,而且往往,这些地方都是云。

云的工作原理

为了托管这些应用程序和他们提供的数据,数据中心被建成可以容纳很多通用服务器,可以有足够的计算能力和存储在能力在很多应用程中分享。应用程序则与运行它的操作系统和lib库等运行环境捆绑在一起运行在“虚拟机”上,而虚拟机可以独立在物理机上运行,而不依赖原主机上的操作系统。虚拟化技术使得应用程序可移植性更高,可以在任何可以运行虚拟机的环境上运行。

因此,应用程序可以根据需求设计成可以扩张和收缩,当需求增加时增加虚拟机使用,否则减少使用。我们把这叫着“弹性计算”,或者简称弹性云。存储也可以用同样的方式连接在一起,可以让应用程序访问多台物理机上的硬盘驱动就行访问一台机器一样,从而最大限度的减少浪费,同时使得需要大数据的应用开发变得更容易。

托管云计算资源的数据中心可以是公有云、私有云或者两者混合的混合云。公有云计算资源可以从其他公司租赁,或者为了安全级别或者节省成本,一些组织可以在自己的数据中心或者建立另一段专用数据中心搭建自己的云。随着需求和变化的发生,混合云能够更充分地使用公有云和私有云。

云时代的开发

不管你是否了解云,云时代已经来了,作为开发,不管你现在用没用到,尽快储备云应用开发技术,尤其是混合云开发的基本技能是明智之举。

发布了34 篇原创文章 · 获赞 18 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/CatherineJChen/article/details/104225309