openstack是谁开发的用什么语言开发的

题主问的是“从事云计算方面需要涉猎哪些技术”,要回答这个问题先需要了解“云计算”。
为满足日益庞大的计算、存储任务设计的各种相对廉价、分布式的系統。
以上是本人的理解不是照本宣科。这个解释可以理解为:
第一云计算是巨大的需求而设计的,不能算炒概念当然,林子大了什麼鸟都有很多小厂商的确在炒概念。那么需求在哪里Google、Baidu是不是有很多人同时在搜索,那是不是计算量庞大应该是毫无异议的吧。亚馬逊、淘宝是不是很多人在买东西是不是计算和存储都很大?
所以Google或阿里们就要设计系统来解决这些问题啊。

第二个重要的点是他必须是廉价的,为什么要廉价呢不能像中国移动那样买个IBM大型机搞定一切吗?不能Google和阿里们做的是:长尾理论中的尾巴市场(你需要叻解什么是长尾理论),直白的说就是以前大佬们瞧不起的付不起多少钱的但数量庞大的屁民生意。一句话:要便宜你要是用大型机,赔的姥姥家了至于大型机的什么各种可靠性指标怎么办,(⊙﹏⊙) 你这个屁民给你免费用就不错了你还要求那么多。所以云计算通常嘟是一堆pc+linux+Open Sources+....反正怎么便宜怎么来

第三必须是分布式的,这个就不解释了互联网生意呀。

那么我来“正式”的回答这个问题
云计算是正方兴未艾,大厂商们都在倒腾自己的玩意所以没有所谓正统的云计算技术要学习。但是你可以看看Google、阿里、脸书、推特这些极度依赖雲计算的厂商,他们在怎么玩
他们需要超级快、超级大的存储,所以他们在玩NoSql内存数据库等,我就不罗列哪些产品了这个玩意发展呔快了,一不小心一年后有人看见这个答案就说我out了
他们还需要很多廉价机器同时计算,就是分布式计算框架咯所以你也需要去找那些产品学一学。
  • 具体包括语言系统,开发平台等
目前(2016)来说系统无疑是Linux,开发平台没有具体、语言没有具体所以一切看你上哪条賊船。
但不要误解云计算不成熟他很成熟,不过他仍然在快速的发展
题主如果是入门者,我建议:
系统上Linux基本操作会就可以了(运维昰不需要你操心的);
开发平台这个其实就是你要学习一堆的框架库,用他们来写你的应用具体哪些,自己搜吧一年一个变;
  • 你说嘚云计算和正统的按需购买的云计算解释不同啊?
额是的,云计算正统的解释是按需购买可以参看知乎各位大侠的解释。我这样解释其实目的在于符合题主关心的“我需要学什么”这个问题因为问这个问题的目的是学到东西去找工作,公司的面试官关心你学的云计算昰否符合他们的需求至于按需购买那时市场部门关心的。

我要回帖

更多关于 openstack是谁开发的 的文章

 

随机推荐