Erlang零成本实现云计算课件

上传人:阳*** 文档编号:109061260 上传时间:2022-06-16 格式:PPT 页数:40 大小:345KB
收藏 版权申诉 举报 下载
Erlang零成本实现云计算课件_第1页
第1页 / 共40页
Erlang零成本实现云计算课件_第2页
第2页 / 共40页
Erlang零成本实现云计算课件_第3页
第3页 / 共40页
资源描述:

《Erlang零成本实现云计算课件》由会员分享,可在线阅读,更多相关《Erlang零成本实现云计算课件(40页珍藏版)》请在装配图网上搜索。

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

2、PL版权方式开源 需要记住的几个年份o1987ThefirstexperimentswithErlang.o1993DistributionisaddedtoErlang.o2006SMPsupportisaddedtoErlang.Erlang零成本实现云计算课件云计算定义云计算就是应用公共网络设施对逻辑的组建,像水和电一样融入大家的生活,为用户提供海量一站式的服务.-腾讯首席执行官马化腾Cloud=CPU+Storage+Queues+Management-The Amazon Web Services says essentiallyErlang零成本实现云计算课件Erlang的进程,天

3、上的云Erlangwasbuiltfromthegroundupforconcurrency.Notjustinasinglemachine,butinclustersofmachines.Lotsofmachines.Lostofmachinesrunningmanyprocesses.Soundslikeacloud,right?-ColinClarkErlang零成本实现云计算课件语言和虚拟机天生可伸缩 函数式语言,方便排错 轻量级进程 异步消息机制 软实时a.代码热升级最COOL的语言特性:Erlang零成本实现云计算课件内置集群和分布的基础设施和库 进程分布和名称同步管理 进程和节点

4、容错管理 rpc gen_server mnesia数据库Erlang零成本实现云计算课件稳定性In1998,theEricssonAXD301switchwasannounced,containingoveramillionlinesofErlang,andreportedtoachieveareliabilityofnine9s. -Joe ArmstrongErlang零成本实现云计算课件Erlang零成本云计算适用的领域 互联网应用服务器 消息推送系统 网关代理服务器 软实时的服务 集群管理Erlang零成本实现云计算课件Erlang社区快速壮大,见证云计算的增长Erlang零成本实现

5、云计算课件小结Erlang天生适合特定领域的云计算Erlang零成本实现云计算课件议题1.Erlang天生适合云计算2.Erlang并行计算的效率3.Erlang云计算基础构件4.Erlang集群管理和维护5.讨论Erlang零成本实现云计算课件Erlang语言运行和开发效率纯Erlang的运行效率大概是C的1/5,编码效率是C的7倍,在脚本语言中属于中等水平.但是云计算不仅仅是纯计算,任务调度和集群管理是Erlang的强项,从而拉升系统的整体表现.第三方独立评测网站TheComputerLanguageBenchmarksGame摩托罗拉C/Erlang开发效率比较Erlang零成本实现云计

6、算课件Erlang对SMP的支持从2006年发布的R11B开始.SMP开发人员的信条:SMPshouldbetransparenttoprogramersinmuchthewayaserlangdistribution.-UlfWiger,EricssonABErlang零成本实现云计算课件Erlang进程调度及策略调度器看起来很像操作系统,实际上Erlang的第一个进程名字叫做otp_ringFullloadornot多个运行队列,动态迁移进程Erlang零成本实现云计算课件Erlang调度器的伸缩性小消息,大计算原则Erlang零成本实现云计算课件架构设计方面的考虑 不共享 没有显式的同步

7、 并发导向的编程 进程是低廉的,和现实世界对象1:1模型 所有无依赖的任务,都抽象为进程并发执行 终止的进程,一切都是垃圾,资源集中回收 简洁为王Erlang零成本实现云计算课件Erlang技术发展路线图虚拟机的运行期持续改进计划涵盖了对众核和NUMA体系结构的支持,保证了它在未来新的硬件体系结构下能持续获得更好的性能。Erlang零成本实现云计算课件小结Erlang并行计算效率高Erlang零成本实现云计算课件议题1.Erlang天生适合云计算2.Erlang并行计算的效率3.Erlang云计算基础构件4.Erlang集群管理和维护5.小结Erlang零成本实现云计算课件从Vmware收购谈

8、起.Vmware计算虚拟化Redis存储RabbitMQ消息交换系统我们可以清楚的看到云计算的三个基础设施!Erlang零成本实现云计算课件存储系统(noSQL)CouchDBRiakMembaseErlang零成本实现云计算课件消息交换系统RabbitMQEjabberdErlang零成本实现云计算课件WEB服务器MochiwebErlywebErlang零成本实现云计算课件Map/Reduce系统DiscoErlang零成本实现云计算课件小结 ErlangErlang基础设施齐全基础设施齐全, ,开发成本低开发成本低Erlang零成本实现云计算课件议题1.Erlang天生适合云计算2.Er

9、lang并行计算的效率3.Erlang云计算基础构件4.Erlang集群管理和维护5.讨论Erlang零成本实现云计算课件集群特点及规模 集群全连通或者分区连通 访问授权:nothingorall策略 节点规模可强力伸缩 节点热插拔 规模可达上千台典型系统的集群进程组织图Erlang零成本实现云计算课件异构性 不同的平台oWindows(smp支持的有待改进)o*nix 不同的体系结构o无需关心endianess问题o工业级协议的支持(asn.1,snmp等)Erlang零成本实现云计算课件强大的交互性,与其他遗留系统整合 NIF C节点(ei) Java(jinterface) Cobra

10、TCP/HTTP 内置RPCErlang零成本实现云计算课件部署 Standalone发布,无需单独安装Erlang运行期 不停机维护 在线升级,系统同时运行新旧代码 发现问题在线降级 工具化,一切自动化Erlang零成本实现云计算课件代码安全 代码可远程从网络加载,Diskless减少维护的成本 代码可加密,强加密防止反编译Erlang零成本实现云计算课件远程维护 强大的内置shell ssh/sftp 可集中管理的日志系统Erlang零成本实现云计算课件监控功能 OSmon SNMP HTTPErlang零成本实现云计算课件小结 ErlangErlang集群管理成本低集群管理成本低Erlang零成本实现云计算课件议题1.Erlang天生适合云计算2.Erlang并行计算的效率3.Erlang云计算基础构件4.Erlang集群管理和维护5.讨论Erlang零成本实现云计算课件典型成功案例国内: 校内网 腾讯 华为 游戏公司(如4399) .国外: Facebook Github .Erlang零成本实现云计算课件应用障碍 FP语言,开发人员少,招聘成本高 独特的并发和错误处理哲学 开发社区偏小,知识积累不够 应用库偏少Erlang零成本实现云计算课件谢谢大家!Any questions?

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!