[Day2] What is Cloud

Cloud ??

今天来跟各位介绍一下到底什麽是云端。

4ㄉ,所谓的云端就是先教会电脑怎麽飞行,而通常的飞机都会在大气的平流层之中,也就是距离地面 7 至 11Km 到 50Km 之间,平流层的特性是气流会相对比较稳定。 相较之下,平流层下面的对流层通常就是云会出现的区域,也就是我们考虑的云端。

而电脑领域的云端呢,则会让我想到这张图。

对於云端而言,跟大多数的普通人聊到「云端」,大家的第一反应可能会想到「云端硬碟」,没错!这就算是一个最基本的云端相关的应用。

所谓的云端我认为可以简单的分为,云端的储存与云端的运算,而云端的云,指的只是我们看不到,摸不到的远端服务器,这些服务器都会由各大营运的设备商进行维护。要感谢的人太多了,所以就谢天吧;资料的来源太多了,所以就说从天上来的吧,我觉得,或许这就是云端之所以称做云端的理由。相较於我们摸的到的机房服务器而言,云端有许多的优点,当然不乏也有一些缺点。

云端的优点

通常来说,我觉得云端设备最大的优点就是:不需要自己管理实体的设备。比起自己在家里的电脑,总是要提心吊胆不小心踢到插头;放在公司机房里面的服务器设备,也需要时刻的注意门禁、空调等各种实体的维护。如果使用了云端的服务,使用者只需要顾虑使用层面的问题,不需要思考实体层面的因素,因为这些问题全权的交由服务商处理!

云端可以透过大量的异地备份,确保资料的安全性。举例来说,如果我有一笔非常重要的资料,可能放一份在公司;放一份在住家;放一份在好朋友的家里......。假设有一天,台北市,或是整个台湾对全世界的网路因故断掉了,这些资料依然无法在国外被取用。通常云端设备商会在许多的国家与区域设置据点与资料中心,例如 Google 在台湾的彰滨工业区就有设立资料中心。我们可以将重要资料同时放在台湾、美国、英国、日本......世界的各个角落。就算其中有一个国家突然爆炸了(?,我们也可以透过其他的服务器取得我们的资料。

云端设备比起地端的设备,也有扩充性的优势,假设机构内需要添购新的服务器,通常会需要跑一系列的请购流程,并等待物流配送、安装,十分的旷日废时。而若使用了云端的设备,如果我们需要添购、增加一台新的服务器,在网页上点一点,甚至是透过指令控制,1分钟内就有办法安排好,并使用一台全新,乾净的服务器。设备更新方面也是,我们随时可以透过云端,要求一台全新的机器,并把程序与资料自动的转移。

云端设备的在许多情境下也可以降低成本,假设我们需要透过高级的 CPU 、 GPU 进行一系列的运算。需求可能是每个月须要执行一次,而执行一次的时间是数个小时。在这种情形下我们也可以透过短期的租用云端服务器,使用完毕後就把机器还给人家,需要付的钱也就只有租用的时间而已。

云端的缺点

讲了那麽多云端的优点,接下来当然也要跟各位分享一下云端相关的缺点。首先,我觉得云端最大的缺点就是安全与隐私相关的问题。毕竟无论如何,资料与设备就是放在服务商的地方,就算服务商如何地进行保证,透过各种的白皮书进行说明,我们仍然可能对於资料的安全性进行怀疑。说不定该公司哪一天,可能基於任何的理由,做出侵犯用户资料隐私的事情。例如近期的 iCloud 相关新闻,无论是否是极权国家,政府都可能会透过各种的手段要求营运商交出资料,而交出资料後,任何人都无法保证会被怎麽样的使用。当然,面对这些疑虑,这些公司也有提出了许多的解决方案。

除了安全与隐私的缺点之外,我们还需要考量到云端的传输速度,虽然云端可以让我们不用管理大量的服务器与硬碟,但资料想要拿回来使用时,终究还是要透过网路。如果有数百 TB 、甚至 PB 等级的资料,透过网路的传输往往旷日废时。目前云端相关的解决方法主要是可以透过 Peering (对等连线), 等专线的方式,成本通常都不便宜。

云端还会有一些灵活性相关的问题,假设我们在 Google Cloud 上使用了某些的云端服务,如果未来想要移植到 Amazon 的 AWS;或是 Microsoft 的 Azure 上,通常都不见得会太容易;有时候我们使用了任何的一个云端营运商的服务,很可能就会被对他产生依赖,未来也有可能会被养、套、杀,一切都要看业者的良心。

总结

云端运算是由於网路速度变快,而开始发展出来的新概念,通常云端都会由服务商代理我们管理机器,我们可能永远都看不到自己在云端上跑的机器实际上长什麽样子。云端最大的优点就是灵活性,我们可以快速的将服务部属在世界各地;而云端的缺点则是安全性、速度与可能对云端服务商产生依赖性等问题。我们的生活已经逐渐的离不开云端,了解一些基础的云端知识是非常实用的!

今天的文章差不多就到这边,预计明天会跟各位介绍几个常见的云端名词 IaaS、PaaS 与 SaaS 等!


<<:  [Python 爬虫这样学,一定是大拇指拉!] DAY02 - 关於 Python (1)

>>:  Day 03. 以 Zabbix 架构为主轴出发

RPA应用技术交流║给UiPath开发者的线上大会 2021

大家好! 以下分享RPA领域龙头UiPath在端午节过後那周的线上大会 活动名称:UiPath De...

Day 7 - DOM - Window Object

之前介绍的只是 JavaScript 的基本语法,今天要来介绍 DOM(Document Objec...

DAY17 服务室--JSON Server 部属

前言 因为 JSON Server 没有验证的功能,所以只适合让我们拿来做作品集使用,可以简单的让我...

Day 18 - Rancher Catalog(v2.0~v2.4) 介绍

本文将於赛後同步刊登於笔者部落格 有兴趣学习更多 Kubernetes/DevOps/Linux 相...

Day 10 进阶型别 Part - 3

今天要介绍的是 Function Overloads、Optional chaining、Nulli...