Erlang零成本实现云计算

Erlang零成本实现云计算

ID:38557973

大小:405.50 KB

页数:40页

时间:2019-06-14

Erlang零成本实现云计算_第1页
Erlang零成本实现云计算_第2页
Erlang零成本实现云计算_第3页
Erlang零成本实现云计算_第4页
Erlang零成本实现云计算_第5页
资源描述:

《Erlang零成本实现云计算》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Erlang零成本实现云计算余锋(褚霸)淘宝网技术专家http://yufeng.info中国软件技术大会北京2010议题1.Erlang天生适合云计算2.Erlang并行计算的效率3.Erlang云计算基础构件4.Erlang集群管理和维护5.讨论Erlang是什么?通用的语言和运行环境内置并发,集群,容错机制电信和互联网行业大规模部署应用经过时间验证的成熟商业系统Erlang的历史很老的FP语言,始于80年代末爱立信投资10亿美金主导开发EPL版权方式开源需要记住的几个年份1987ThefirstexperimentswithEr

2、lang.1993DistributionisaddedtoErlang.2006SMPsupportisaddedtoErlang.云计算定义云计算就是应用公共网络设施对逻辑的组建,像水和电一样融入大家的生活,为用户提供海量一站式的服务.-腾讯首席执行官马化腾Cloud="CPU+Storage+Queues+Management"-TheAmazonWebServicessaysessentiallyErlang的进程,天上的云"Erlangwasbuiltfromthegroundupforconcurrency. Notjus

3、tinasinglemachine,butinclustersofmachines. Lotsofmachines. Lostofmachinesrunningmanyprocesses. Soundslikeacloud,right?"-ColinClark语言和虚拟机天生可伸缩函数式语言,方便排错轻量级进程异步消息机制软实时代码热升级最COOL的语言特性:内置集群和分布的基础设施和库进程分布和名称同步管理进程和节点容错管理rpcgen_servermnesia数据库稳定性In1998,theEricssonAXD301switch

4、wasannounced,containingoveramillionlinesofErlang,andreportedtoachieveareliabilityofnine"9"s.-JoeArmstrongErlang零成本云计算适用的领域互联网应用服务器消息推送系统网关代理服务器软实时的服务集群管理Erlang社区快速壮大,见证云计算的增长小结Erlang天生适合特定领域的云计算议题1.Erlang天生适合云计算2.Erlang并行计算的效率3.Erlang云计算基础构件4.Erlang集群管理和维护5.讨论Erlang语言运行

5、和开发效率纯Erlang的运行效率大概是C的1/5,编码效率是C的7倍,在脚本语言中属于中等水平.但是云计算不仅仅是纯计算,任务调度和集群管理是Erlang的强项,从而拉升系统的整体表现.第三方独立评测网站The Computer LanguageBenchmarks Game摩托罗拉C/Erlang开发效率比较Erlang对SMP的支持从2006年发布的R11B开始.SMP开发人员的信条:"SMPshouldbetransparenttoprogramersinmuchthewayaserlangdistribution."-Ulf

6、Wiger,EricssonABErlang进程调度及策略调度器看起来很像操作系统,实际上Erlang的第一个进程名字叫做otp_ringFullloadornot多个运行队列,动态迁移进程Erlang调度器的伸缩性小消息,大计算原则架构设计方面的考虑不共享没有显式的同步并发导向的编程进程是低廉的,和现实世界对象1:1模型所有无依赖的任务,都抽象为进程并发执行终止的进程,一切都是垃圾,资源集中回收简洁为王Erlang技术发展路线图虚拟机的运行期持续改进计划涵盖了对众核和NUMA体系结构的支持,保证了它在未来新的硬件体系结构下能持续获得

7、更好的性能。小结Erlang并行计算效率高议题1.Erlang天生适合云计算2.Erlang并行计算的效率3.Erlang云计算基础构件4.Erlang集群管理和维护5.小结从Vmware收购谈起...Vmware计算虚拟化Redis存储RabbitMQ消息交换系统我们可以清楚的看到云计算的三个基础设施!存储系统(noSQL)CouchDBRiakMembase消息交换系统RabbitMQEjabberdWEB服务器MochiwebErlywebMap/Reduce系统Disco小结Erlang基础设施齐全,开发成本低议题1.Erla

8、ng天生适合云计算2.Erlang并行计算的效率3.Erlang云计算基础构件4.Erlang集群管理和维护5.讨论集群特点及规模集群全连通或者分区连通访问授权:nothingorall策略节点规模可强力伸缩节点热插拔规

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。