less than 1 minute read

On-premise & Cloud

On-premise 被翻译成 “就地部署的软件”,还是很传神的。总的来说就是公司自己的IT部门维护自己的机器。

但是自己维护就很烦,费钱费时间。所以不如把这种脏活累活交给专人干。

Cloud提供商可以帮你维护这些基建。买下一些Cloud机器使用权,然后通过网络访问Cloud上的机器就可以了。

比如我买了一个IaaS(infrastructure),那么基本的存储、网络、虚拟机都有了。我相当于获得了一个空的虚拟机,在上面运行自己想运行的就可以了,不用自己买服务器维护服务器

Public, Private, Hybrid Cloud

Public: 多个用户可能共用一个physical server。有那么一丝可能会data leak,但云服务提供商一般都提供非常严格的数据安全保证。

Private: 物理server为该组织专属。如果组织要求严格合规,那就用私有云。相对来说贵且灵活性差。私有云也可以是托管在第三方的infra上。

Hybrid: 一部分敏感数据在私有云上,另外在公有云上。

IaaS, PaaS, SaaS

https://www.zhihu.com/question/20387284

https://www.ruanyifeng.com/blog/2017/07/iaas-paas-saas.html

根据Cloud提供商 承包了多少服务 来划分,可以分为三种。

IaaS是给了服务器+空的虚拟机

PaaS是在虚拟机上把该装的都装了,直接开发应用就行

前两个面向的都是应用开发者

SaaS有点不一样,连服务都是别人开发的。你用就可以了。

其实我们接触到的应用差不多都是SaaS,比如淘宝之于商家,QQ空间之于小学生。

Edge Computing

https://www.theverge.com/circuitbreaker/2018/5/7/17327584/edge-computing-cloud-google-microsoft-apple-amazon

什么是Edge

Edge相对于Central而言。目前的Cloud模型,服务器在数据中心的集群里面。这是Central。但其实我们身边的各种设备都是智能的,并且有一定的计算能力。这是Edge。Edge上的设备通过网络与Cloud服务器连接。

什么是Edge Computing

EC的中心思想是让数据的计算和处理更靠近数据源。edge上的设备,比如摄像头、IoT设备等,是数据源;而我们可以在靠近数据源的地方建立一个小的edge server,汇集这些数据,然后进行分析。

举个例子,工厂的机械臂上装了一些摄像头。它们将数据传送至工厂自己的edge server – 而不是远在数据中心的服务器 – 上进行分析。edge server在需要的时候再request中心服务器。

edge

为什么要有Edge Computing

降低Latency

speed of light决定了我们的网络请求必定会有延迟。而在靠近数据源的地方,延迟会被降到最低。

无人车是一个Edge Computing的终极例子。蜂窝网络的不可信赖性 以及 业务场景无法容忍任何网络延迟 导致计算必须在无人车(一个Edge Device)上完成。

增强Privacy

用户产生的数据可能不适合传输到中心服务器处理,所以Edge Computing可以增强privacy。

一个例子是苹果手机的face ID被放在本地处理。这不仅降低了延迟,还可以避免用户的人脸信息泄露。

减少Bandwidth

比如摄像头的例子。有很多摄像头的话,传输视频的带宽占用会很高。如果摄像头可以有本地过滤功能,然后只上传“重要的”视频,就可以减少带宽占用。

Tags:

Categories:

Updated: