一般的业界比较喜欢用一些新名词来体现自己的战略眼光和与对手的区隔。当几个月前google提出云计算的概念的时候,amazon说自己做的事情就是云计算,IBM、intel、sun都声称自己在云计算领域有深刻的计划。只可惜大家听了半天仍然不知道什么是云计算,依旧云里雾里知道这个与计算有关,干脆就叫“云计算”吧。
到底云计算是什么呢?
这个问题不好回答,专业一点的回答是:云计算是依靠强大的计算能力,使得成千上万的终端用户不担心所使用的计算技术和接入的方式等都能够进行有效的依靠网络连接起来的硬件平台的计算能力来实施多种应用。
非专业一点的回答就是,一堆你不需要搞清楚的硬件、软件在服务你。这堆硬件和软件构成的东东大的像朵云彩,又拥有极强的计算能力,这就叫云计算。
那么云计算是怎么来的?我们为什么又需要云计算?
1. 云计算的前身是grid computing ,说起grid computing 可能知道的人就很多了,就是传统的网格计算。网格计算就是将一个计算分割成片段,提交到网络系统上的各个计算机上(格点),工作做好进行汇总完成。比较流行的软件例如globe bus + afs(提供存储映射服务)。不过grid一般都是用在学术界,例如cern的几个实验都采用了大规模的grid计算,例如进行新粒子的发现,需要处理t级别的数据,单台计算机的运算和存储显然是不可能完成的,因此就必须使用网格计算了。
2. 云计算有实实在在的例子么?很幸运,我们还可以找到几个:google appengine,Amazon的S3+EC2系统都是云计算的雏形。
3. 云计算的基础是什么?最基本的需求:存储+处理器,当然,要支持无数的应用请求并负责保证存储和计算的性能,这两方面都是挑战。
4. 我自己能够搭建一个云计算环境么?当然可以,我们可以利用开源的项目来搭建一个云计算环境:你可以利用hadoop+hbase+php(包装API)也许就实现一个简单的云计算环境。
5. 有没有更简单的例子?也许一个分布式的邮件系统就是一个云计算的雏形:计算分布在各个节点上,应用(邮件收发)通过一个统一的平台来处理,也算是符合云计算的定义了,不过只能支持最简单的一种固定应用。
6. 有没有复杂一点的例子?google的云计算的逻辑关系:gfs 实现存储,bigtable 实现结构化、半结构化数据存储,map/reduce 实现将分布在各个节点上的计算和merage起来,剩下的就是进行job的管理器,管理工作的提交和触发,然后就是我们看到的appengine了。
7. 应该关注哪些软件?hadoop 项目应该是一个比较有前途的一个,当然powerset在hadoop之上的Hbase应该是一个更接近能够替代简单database的应用。
8.我们为什么需要云计算?很简单,企业的雄心+个人电脑性能进展缓慢+我们处在数据指数膨胀的年代。当我们在google上提交一个搜索的时候,会有成千上万的计算机被卷入这一个简单的一个查询过程中,未来的计算越来越庞大,到了我们干脆说“云”来替代其中的一切细节的时候。
9. 云计算平台的下一步呢?云计算api的标准化也许是一个最需要进行竞争的,可惜基础的技术平台的完善还需要时日,而且云计算未来也许会是免费的,这个遵从“竞争导致利润下降”的原则,难度不是么?当更多的云计算平台出现的时候,然而跑在云上的应用却没有那么多,当然免费的午餐就会来。
10. 还有更有趣的么?当然,你可以提供一个云计算,利用google,amazon的云计算包含在你自己的云计算里,然后提供一个统一的api,或者也许未来的云计算会整合在一个,云里雾里,成为一个超大的云计算平台,那个时候,也许自己家的电脑也可以接入云计算平台成为其中的一个计算的提供者。这个听起来很有意思,不过13年前就已经存在了,那个分布在全球电脑上的寻找外星et的屏保就是一个云计算的平台,如果他们该行做云计算的话,估计能够盖过google和amazon。
分享到:
相关推荐
- **避免问“坏问题”:** 在提问前先思考问题是否有价值,避免提出模糊不清的问题,确保问题具有针对性。 - **老话:“实践出真知!”** 积极参与实验与项目实践,将理论知识应用于实际操作中。 #### 三、课程规则...
面试中可能会问到Hadoop的端口号、配置文件设置、HDFS的读写流程、MapReduce的Shuffle过程、YARN的工作流程、Hadoop的性能优化策略等。 3. **Zookeeper**:Zookeeper是一个分布式协调服务,用于管理集群配置和服务...
广证恒生于2019年10月18日发布的这份专题报告,对行业进行了深入的分析和探讨。报告在23页的篇幅中,详细描述了行业的现状、发展趋势以及相关的风险警示,对于行业投资者与参与者具有一定的指导和参考价值。 报告...
随后,阿里在2021年10月推出了全球首个10万亿参数的M6模型,进一步证明了其在大规模模型训练上的技术突破。2022年9月,阿里发布“通义”大模型系列,将相关核心技术开源,通过魔搭社区ModelScope向开发者开放,降低...
"专家200问"可能涵盖了这些话题及更多高级主题,例如云计算中的Azure App Service、响应式设计、性能优化、异常处理、错误日志记录、缓存策略、AJAX、 SignalR实现实时通信、WebJobs等。通过深入学习和实践,开发者...
10. **电源管理**:在低功耗设备中,理解ARM处理器的动态电压频率调整(DVFS)、睡眠模式和功耗优化技术。 11. **ARM指令集应用**:如何编写高效的ARM汇编代码,以及在C/C++编程中如何利用ARM特性。 12. **多核处理*...
10. **问题解决能力**:面试官可能会给出实际的编程问题,考察求职者如何思考和解决问题,包括调试技巧、性能优化和异常处理。 11. **软技能**:除了技术知识,良好的沟通能力、团队协作、项目管理能力、自我学习和...
10. 怎么进行多表联接查询? 五、DB2安全性 11. 如何设置DB2用户权限? 12. 如何实现DB2的加密存储? 13. 审计功能在DB2中的作用是什么? 六、事务处理与并发控制 14. 什么是DB2的ACID属性? 15. 如何理解事务的...
10. **Oracle云服务**: 随着云计算的发展,Oracle也推出了云数据库服务,如Oracle Autonomous Database。学习如何在云端部署和管理Oracle数据库,适应云环境下的运维模式,也是现代DBA必备的技能。 总的来说,...
02SDDC与云计算.mp4 03数据中心演进趋势及传统网络架构挑战.mp4 04SDN.mp4 05之前世今生.mp4 06网络虚拟化.mp4 07NSX可视化.mp4 08NSX架构.mp4 09NSX版本.mp4 10NSX-V与NSX-T区别.mp4 11NSX使用场景和价值.mp4 12NSX...
这不仅能够帮助企业节省成本,还能够促进高精度计算、大数据分析、云计算等现代信息技术的发展。 需要注意的是,尽管光电子芯片的优势明显,但它的研发和应用仍然面临诸多挑战。比如,如何将光学元件与电子芯片集成...
10. **调试与异常处理**:有效的错误跟踪和调试技巧可以帮助开发者快速定位并解决问题,而异常处理则能确保程序在出错时优雅地恢复。 11. **缓存技术**:ASP.NET提供了多种缓存策略,如页面输出缓存、数据缓存和...
10. **数据文件处理**:参赛者需要根据附件提供的数据,如留言记录、答复意见,进行数据预处理、特征工程,然后构建模型,并按照指定格式输出结果文件。 综合运用这些技术,参赛者需要构建一个能够智能分类留言、...
7. **云计算与容器技术**:如AWS、阿里云等云服务的使用经验,Docker和Kubernetes的了解程度,可能会被问及。 8. **安全性与隐私保护**:医疗数据敏感性强,因此网络安全和用户隐私保护是重点。面试可能会询问HTTPS...
9. 数据整合:Avaya WebRTC解决方案通过智能化的方式对数据进行整合,大大缩减了沟通成本,提升了首问解决率。 10. 数字化转型:Avaya WebRTC解决方案助力企业数字化转型,为企业提供最优质的服务。 本文档涵盖了...
12. **云服务**:随着云计算的发展,Oracle也推出了云数据库服务,如Oracle Autonomous Database,了解其特点和使用方式是未来趋势。 以上仅是Oracle初学者需要掌握的一些核心知识点,实际学习过程中还会涉及更多的...
15. **云计算集成**:Azure是微软的云平台,Asp.Net开发者需要知道如何在Azure上部署和管理Web应用,利用其弹性伸缩、高可用性和全球分布等优势。 通过《Asp.Net专家疑难解答200问》中的示例代码,开发者可以深入...