一亩三分地论坛

 找回密码
 获取更多干货,去instant注册!

扫码关注一亩三分地公众号
查看: 3014|回复: 20
收起左侧

[谈专业] 谈谈“云计算”的一个概念误区,也许有助于毕业生找于云相关的工作~

[复制链接] |试试Instant~ |关注本帖
云门客栈 发表于 2015-11-28 05:37:24 | 显示全部楼层 |阅读模式

2012(4-6月)-[]CS硕士+3-5年 - 校园招聘会| 码农类全职@Microsoft其他

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看,没有帐号?获取更多干货,去instant注册!

x
哈喽大家好,在下微软云架构一码农。现在微软很多面试岗位都针对云,自然也有一些关于云相关的面试题。我想今天说说一些关于公有云的概念,也许在应对微软,谷歌还有亚马逊的面试有一些帮助。也希望大家踊跃提出意见或者不同观点。共同学习~

    我们知道这十年来云计算炒的越来越火。自从2006年亚马逊AWS上线,坐上了云头大哥。微软2010年发布了Azure,以及Google,IBM,等等云计算平台提供商的崛起。这几个词汇也在人们的视线中出现的越来越频繁:云,大数据,物联网。那么其实云到底是什么?技术行家一定把这个概念摸的透透的,而大众也许会有一些常见的误区。

    要说云我们需要简单提一下分布式系统这个概念。这东西几十年前有互联网的时候就有了---一种将计算能力分布在多台电脑的技术方案。一台机器计算能力有限,寿命有限,安全有限,即使是一台“超级电脑”,也会有突然挂掉的时候。分布式系统就是利用多台“便宜”的电脑来完成之前需要一台“超级电脑”才能完成的任务。三个臭皮匠顶个诸葛亮,通过数量优势达到高效,可靠,可拓展的目的。这个系统涉及了很多技术领域的细节:如计算机之间如何传递信息,如何交流,如何保证同步,防止数据丢失等等。 Google搜索引擎和地图是分布式系统,魔兽世界服务器是分布式系统,银行网站更是分布式系统。这些系统每天都有成千上万的用户在线使用其服务,庞大的数据不断的被上传和下载。

    接下来说到今天的主题--云。越来越多的人把自己的信息同步到云端,但他们的那团云到底是什么?懂一些的人可能会认为云的定义就是分布式系统,其实是一个误区不完全正确,云其实是在技术角度上通过使用分布式系统来实现一种资源共享的经济模式。云的后面有成千上万的电脑在一起工作为他服务。云,从应用的最底层角度讲可以是一种基础设施或者平台(IaaS/PaaS),这种平台可以帮你做很多事情。公司或者个体可以在上面组建云服务软件(SaaS) 例如Google Doc提供给他们的用户。顾客不管背后发生了什么,他们只知道东西不会丢,服务很方便。这些公司或个体使用云平台及设施用来组件云服务体的行为,本质上就是在享用这种经济模式。这种模式最经典的段子“Pay as you go”就好比话费制度,打多少付多少钱。
. visit 1point3acres.com for more.
    在当今互联网时代,分布式系统到处都是。但不是每个个体或公司都有钱去买这些机器来维护,来运作自己的互联网产品。云的出现,正是捕捉到了这个商业机会。早期选择使用云成功实现了规模快速增长的公司的典型例子,例如Dropbox和Instagram,最初没有那么多钱来构造自己的分布式系统来服务用户及存储文件,所以选择了借助云来完成这件事情。他们当年的云供应商就是亚马逊AWS。

    你可以当云供应商是一家分布式系统供应商,其职责就是借给你一定的计算资源,帮你批量维护及管理,而你只需来使用这些计算资源来运行你的产品。当然云供应商服务会有很多种,不同的服务有不同的权限特点与功能,就是之前说的平台与基础设施。那云供应商怎么赚钱,使用的公司和个体又是怎么付钱的呢?云供应商有这么多机器或互相连接,要做的就是将机器或计算资源最大化的利用,最大化租借给客户使得其空闲资源降到最低。这些资源得到灵活分配和共享,这样云供应商就可以用最低成本满足最多的用户,而用户也不需要花钱一直占用一台机器,而是想用就花钱用,不用立刻关掉。想用多少资源就付多少钱,非常的便捷可随时大随时小,可灵活拓展规模,这就是Pay as you go,互惠互利。公司与个体用户再也不用有自己的IT部门维护庞大的机器群体或数据中心,费时费力费钱。当然所谓共享,就是用户也许在使用同一台机器(使用这台机器里的不同的资源单位,完全隔离,互相不干扰),但用户根本不知道。一切由供应商来完成。供应商将整个分布式系统虚拟化,分配好所有的资源,就是所谓的Data ceneter vitrualization,Resource orchestration。如果大家喜欢云的话题的话,希望我们以后可以在这里踊跃一起探讨分享学习一些关于具体云技术的知识。
. 鍥磋鎴戜滑@1point 3 acres
今天来聊聊物联网 (Internet of things),是这几年来另外一个关于云计算很火的一个话题。但是最近发现有很多同学却不太了解。。。其实微软,谷歌,亚马逊,等很多大公司都在招相关领域的码农,看完之后你就知道为什么了。

物联网其实如今叫法很多。已经开始有人叫Internet of everything 或者 internet of anything了。其实就是在强调,什么东西都可以通过互联网相互连接,今天我们主要谈谈相关产业亮点与大数据的结合。

    先说说几个与生活相关有趣简单的例子。
  • 你用微信扫一扫然后就可以用你的微信网页版登陆微信。
  • 用手机控制家里的一些设备,拿GoogleX来举例,他们有电视机(GoogleTV, Chromecast),远控安全摄像头(Google Nest) 都可以用手机App来控制。
  • 有些startup在做通过手机App来完成家用电器节能管理,控制车库的大门等等,也就是如今我们所说的smart home。


    规模较大的涉及云的一般都会有大数据分析的涉入,现在云服务提供商一般都会提供一些物联网服务。
  • 微软Azure有一个非常好的项目叫做“Connected Cow”, 是一个非常有趣的例子。在农场里,每一个牛都会在腿上绑一个智能设备,这个设备有sensor不停在采集牛的身体的一些信息如心跳,这些数据流real-time大量的传给云端(Azure Event Hub,IOT Hub)。云端实时收集大量数据并将其汇入Azure Data Lake,进行数据采样然后进行分析,大量的数据收集与训练我们可以预测出在什么数据状态下一个牛会怀孕,在什么数据状态下,会是小母牛。
  • Azure跟华盛顿大学有一个合作项目,做大型无人飞机(并非小型无人机),其中需要在飞机上安装很多sensor,通过飞行实验一次次收集大量数据建立机器学习模型从而用来做无人飞机研究。用到的是Azure Event Hub和Azure Machine Learning。
  • 这几年来医疗话题也是一个很多公司都想抢先占领的领域,有些公司想实现通过智能设备收集病人的信息,通过大量病人的数据来分析出一个模型从而判断一个人当下的状态数据是否会揭示健康问题。之前有startup做智能手环,老人带上实时发送健康信息到云端进行分析监控,如果心脏病即将发作,数据会明确预测可能性并会提前通知他的儿女。


    对一些无需大量数据分析但非常有创意的智能硬件项目有很多在kickstarter上众酬,有兴趣的朋友可以上去看看。对关注Iot大数据流实时分析项目的朋友可以看看从微软Azure event hub,IOT hub监听收集数据,到Stream analytics实时分析, data lake存储数据,data factory或HDInsight的大数据分析, 最终到用Notification Hub发送数据给设备的技术流全过程。
下面是Microsoft Azure的IOT相关的介绍:
https://azure.microsoft.com/en-us/develop/iot/

    说说个人的一些项目经验。之前做过通用电气的智能电表。这些电表通过互联网将其数据实时汇总到一个数据采集中心来做billing,控制,及分析用户的使用情况,从而推送给用户个性化的节能建议和历史趋势。后来做过一个室内定位的App,可以通过手机收集路由器每一个网络(bssid)的WiFi的信号强度发给服务器,然后服务器可以通过这些信号强度数据分析出来用户在楼的哪一个位置。Team用到了KNN的方法采集数据点并且训练了model可以非常准确的测出用户的实际位置。另一个项目是家庭防盗系统,系统将家里监控摄像头实时录影到的画面发送到云端,并用计算机视觉来判断是否有小偷侵入,一旦探测到有小偷进家,Google云端会发push notifiction到用户的手机端App,接收小偷照片。用户也可以通过云建立视频流来看家里的状况。



补充内容 (2015-11-28 06:16):. from: 1point3acres.com/bbs
云是在技术角度上通过使用分布式系统来实现一种资源共享的经济模式。  当今互联网时代分布式系统到处都是。但不是每个个体或公司都有钱去买这些机器来维护,来运作自己的互联网产品。云的出现正是捕捉这个商业机会。

评分

12

查看全部评分

 楼主| 云门客栈 发表于 2015-11-28 15:55:16 | 显示全部楼层
本帖最后由 candy_shmily 于 2015-12-13 20:02 编辑
buzouxun 发表于 2015-11-28 14:51
楼主,想问一下“云计算”的现在和未来的竞争会在往什么方向发展? 换句话说,现在“云计算”的提供商还是 ...
. 1point3acres.com/bbs
这个很难说,技术很重要。好的技术会实现资源利用率高,最重是服务SLA高。便宜角度讲其实都差不多,这个很大取决于用户公司的计划。技术发展最快的领域是SaaS,至于host平台或者基础设施发展也很快,你可以关注一下Container-as-a-Service(容器即服务,容器取代数据中心虚拟机的虚拟化技术,容器上线在云上,会实现资源节约,开发持续交付,持续集成的优异之处)。
回复 支持 1 反对 0

使用道具 举报

WilsonWu123 发表于 2015-11-28 06:48:47 | 显示全部楼层
请问楼主 如果想学习基础云计算的话有什么好的书籍或课程资源可以推荐?
回复 支持 反对

使用道具 举报

 楼主| 云门客栈 发表于 2015-11-28 07:10:53 | 显示全部楼层
本帖最后由 candy_shmily 于 2015-12-13 20:02 编辑 . 1point 3acres 璁哄潧
WilsonWu123 发表于 2015-11-28 06:48
请问楼主 如果想学习基础云计算的话有什么好的书籍或课程资源可以推荐?

对云想有很快的宏观认识:Architecting the cloud : design decisions for cloud computing service models (SaaS, PaaS, and IaaS) 2014. Book, Hoboken, New Jersey : Wiley 是一本很简单的基础的书,没有太大技术。. visit 1point3acres.com for more.

如果学云服务SaaS可以看看 Cloud design patterns : prescriptive architecture guidance for cloud applications
2014 by Homer, Alex. 很棒的一本书。可以学到很多云服务设计的模型。还有一本叫Microservices的书专讲为服务,忘了作者,也是非常棒的书。

如果想学Paas/Iaas或者有关于数据中心如何运作,云是如何工作的,可以看Cloud computing design patterns
2015. Book, New York : Prentice Hall ; ServiceTech Press
by Erl, Thomas.; Cope, Robert.; Naserpour, Amin.
这本书需要非常好的CS和CE两者的基础,对云要有很好的概念之后看非常有用,一下解答了AWS,Azure这些云提供商是如何开发云平台的。. 1point3acres.com/bbs

回复 支持 反对

使用道具 举报

myllm 发表于 2015-11-28 07:24:28 | 显示全部楼层
请问multitenancy的infra学了对以后有很大帮助吗?
回复 支持 反对

使用道具 举报

 楼主| 云门客栈 发表于 2015-11-28 07:43:26 | 显示全部楼层
myllm 发表于 2015-11-28 07:24
请问multitenancy的infra学了对以后有很大帮助吗?

很好的问题。多租户是一种云服务应用的结构方式,直接决定这个云服务的大体结构。不是必须仔细研究的但是对自己的知识上有一个很好的提升。里面会牵扯到数据分割,服务隔离的问题,这个在大部分new grad面试不会问道,倒是明白的话对你的设计技术是一个很好的补充。因为面试不面技术知识但可能会有分布式系统design的题。可能会问到你,如果让你解决一个服务可以来服务不同人群,不同公司,你如何设计。你不需要说你用什么具体的技术,但是至少需要展示出你对分布式系统的利用和理解。
回复 支持 反对

使用道具 举报

lillian0 发表于 2015-11-28 08:40:02 | 显示全部楼层
楼主可以介绍下cloud federation吗
回复 支持 反对

使用道具 举报

 楼主| 云门客栈 发表于 2015-11-28 09:24:57 | 显示全部楼层
lillian0 发表于 2015-11-28 08:40 鏉ユ簮涓浜.涓夊垎鍦拌鍧.
楼主可以介绍下cloud federation吗

这个问题很广泛但是很好。cloud federation只是一种词汇,其实就是混合云(hybrid cloud)的实现理解。将不同的“云”连在一起利用。当我们提到enterprise cloud,混合云是一个很常见的模式。你可以将公有和私有连在一起,将AWS的公有和Azure的公有连在一起。最典型的就是公有和私有混在一起,在enterpise solution里一家公司往往有很重的数据不想放在公有云里,于是把他可以放在这家公司的自己的数据中心里(on-premise),把非重要的放在公有云里(往往是数据库on-premise,服务本身在公有里)。也可以将云提供商的公有和私有连在一起。 连起来的技术很重要,你可以看看微软Azure Express Route的做法,这些连接往往是通过物理埋(ex:AT&T)线将数据中心连在一起。
回复 支持 反对

使用道具 举报

buzouxun 发表于 2015-11-28 14:51:09 | 显示全部楼层
楼主,想问一下“云计算”的现在和未来的竞争会在往什么方向发展? 换句话说,现在“云计算”的提供商还是在拼技术么? (谁技术好,用谁的?) 还是已经发展到商业方面? (谁便宜,用谁的?) 那未来,“云计算”中的技术往哪里发展呢? 谢谢
回复 支持 反对

使用道具 举报

GarvinLi 发表于 2015-11-28 15:04:24 | 显示全部楼层
lz,我在阿里云工作,申请16fall,不知道国外怎么看待阿里云的呢,我的工作经历(才半年。。)对我到美帝找相关工作会有帮助么
回复 支持 反对

使用道具 举报

354417369 发表于 2015-11-28 19:03:12 来自手机 | 显示全部楼层
GarvinLi 发表于 3 小时前 . 鍥磋鎴戜滑@1point 3 acres
lz,我在阿里云工作,申请16fall,不知道国外怎么看待阿里云的呢,我的工作经历(才半年。。)对我到美帝找相关工作会有帮助么

阿里云工作为啥要出国啊。。。挣那么多
来自: Android客户端
回复 支持 反对

使用道具 举报

GarvinLi 发表于 2015-11-28 19:56:55 | 显示全部楼层
354417369 发表于 2015-11-28 19:03. From 1point 3acres bbs
阿里云工作为啥要出国啊。。。挣那么多
. from: 1point3acres.com/bbs
没国外多啊。。。而且想出去感受下
回复 支持 反对

使用道具 举报

 楼主| 云门客栈 发表于 2015-11-29 00:41:49 | 显示全部楼层
GarvinLi 发表于 2015-11-28 15:04.鏈枃鍘熷垱鑷1point3acres璁哄潧
lz,我在阿里云工作,申请16fall,不知道国外怎么看待阿里云的呢,我的工作经历(才半年。。)对我到美帝找 ...
.鏈枃鍘熷垱鑷1point3acres璁哄潧
国外很看好阿里云,亚马逊和微软都把阿里云看作很有潜力的竞争对手,尤其他们都想打开中国的大门但却由于政治的原因无法在国内直接建造自己的数据中心,所以数据中心都会通过第三方完成。自然国内阿里就属于霸主,还有金山云。阿里云和金山的增长速度我记得已经超过了亚马逊AWS。虽然规模还相对很小,但是趋势是很吓人的。 我相信对找工作很有帮助,尤其是亚马逊,微软,谷歌(主要是他们的云team,他们是top3的云提供商)。
回复 支持 反对

使用道具 举报

GarvinLi 发表于 2015-11-29 09:22:28 | 显示全部楼层
云门客栈 发表于 2015-11-29 00:41. visit 1point3acres.com for more.
国外很看好阿里云,亚马逊和微软都把阿里云看作很有潜力的竞争对手,尤其他们都想打开中国的大门但却由于 ...

谢谢lz~希望以后能有机会去微软云
回复 支持 反对

使用道具 举报

 楼主| 云门客栈 发表于 2015-11-29 11:07:49 | 显示全部楼层
GarvinLi 发表于 2015-11-29 09:22
谢谢lz~希望以后能有机会去微软云
. Waral 鍗氬鏈夋洿澶氭枃绔,
微软Azure欢迎你的到来
回复 支持 反对

使用道具 举报

skywalker007 发表于 2015-12-3 03:07:56 | 显示全部楼层
Thanks for your information! I will join Amazon AWS Glacier team which helps the customers to save their data into the cloud. I didn't have any experience with cloud before, so I want to learn something about the cloud by myself. Could you recommend me some sources that I can study? My computer cannot type Chinese, sorry for the inconvenience, but you can reply to me in Chinese. Thanks a lot!
回复 支持 反对

使用道具 举报

 楼主| 云门客栈 发表于 2015-12-3 14:02:43 | 显示全部楼层
你可以看我第一个留言,我提到了推荐的书籍
回复 支持 反对

使用道具 举报

 楼主| 云门客栈 发表于 2015-12-3 14:03:32 | 显示全部楼层
skywalker007 发表于 2015-12-3 03:07. more info on 1point3acres.com
Thanks for your information! I will join Amazon AWS Glacier team which helps the customers to save t ...
.鏈枃鍘熷垱鑷1point3acres璁哄潧
你可以看我第一个留言,我提到了推荐的书籍
回复 支持 反对

使用道具 举报

skywalker007 发表于 2015-12-3 22:20:03 | 显示全部楼层
云门客栈 发表于 2015-12-3 14:03
你可以看我第一个留言,我提到了推荐的书籍
.鏈枃鍘熷垱鑷1point3acres璁哄潧
Oh, I see! Didn't notice that... Thanks a lot!
回复 支持 反对

使用道具 举报

本版积分规则

请点这里访问我们的新网站:一亩三分地Instant.

Instant搜索更强大,不扣积分,内容组织的更好更整洁!目前仍在beta版本,努力完善中!反馈请点这里

关闭

一亩三分地推荐上一条 /5 下一条

手机版|小黑屋|一亩三分地论坛声明 ( 沪ICP备11015994号 )

custom counter

GMT+8, 2016-12-8 06:50

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

快速回复 返回顶部 返回列表