如何支持应用的弹性伸缩和大流量的瞬时增长.docxVIP

如何支持应用的弹性伸缩和大流量的瞬时增长.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Cloud Foundry的弹性设计 喻 勇 (Frank Yu) yuf@ @cloudfoundry VMware上海研发中心 ? 2012 VMware, Inc. All rights reserved 内容提要 Cloud Foundry产品概述 Cloud Foundry架构剖析 Cloud Foundry的NATS模块 Warden Container 数据及服务的整合 QA CONFIDENTIAL 2 Cloud Foundry产品概述 CONFIDENTIAL 3 云计算的三个层次 SaaS Software as a Service PaaS Platform as a Service IaaS Infrastructure as a Service IaaS: 硬件的自动化管理,人不机器的解耦合 获得效率/牺牲性能 PaaS: 应用的自动化管理,应用不OS的解耦合 获得弹性/牺牲控制 CONFIDENTIAL 4 Cloud Foundry的元素 vFabric Postgres Data Services vFabric RabbitMQTM Msg Services Other Services  OSS community Private Clouds Public Clouds Micro Clouds Additional partners services …  CONFIDENTIAL  Apache2 License 5 演 示 CONFIDENTIAL 6 vmc 工具 $ vmc target any cloud $ vmc login credentials $ vmc push my-app bind services? Yes $ vmc update my-app $ vmc instances my-app +100 CONFIDENTIAL 7 应用平台支持: 不断增多 Java平台 HYPERLINK / Grails模仿Rails的Java平台实现 Java_web 普通Java web程序 HYPERLINK / Lift基于Scale的web框架 HYPERLINK / Spring 流行的Java框架 Play Ruby平台 HYPERLINK / Rack 最小化的Ruby Web框架 HYPERLINK / Rails3 一站式的Ruby Web框架 HYPERLINK / Sinatra 极简主义的Ruby Web框架  Python平台 HYPERLINK / Django 最流行的PythonWeb框架 Wsgi Python的CGI 其他平台 HYPERLINK / node.js 异步Web框架 HYPERLINK / Erlang HYPERLINK / Php HYPERLINK /net Microsoft .net Standalone 独立的程序 CONFIDENTIAL 8 服务平台支持:不断增多 主流服务 Mongodb 最流行的Nosql数据库 MySQL 传统开源关系数据库 Postgresql MySQL的有力竞争者 Redis 极快的内存KV数据库 Neo4j 图数据库 More on github  存储 Blob Amazon S3 Atmos NFS Local Disk FileSystem 远程NFS支持 消息 RabbitMQ 出色的Erlang队列系统 大数据 Hadoop集成 Project Serengeti HYPERLINK / CONFIDENTIAL 9 Cloud Foundry架构剖析 CONFIDENTIAL 10 Cloud Foundry架构的逻辑视图 - 1 CONFIDENTIAL 11 Cloud Foundry架构的逻辑视图 - 2 ccdb cloud stager controller uaa nats router health manager dea service app app CONFIDENTIAL 12 Cloud Foundry的设计理念 前提 假设失败 为MTTR优化,而丌是MTBF 快速失效,自我修复 横向扩展的组件 分布式状态,没有单点故障 极度简单 模式 事件(消息)驱动 异步 非堵塞 独立 消息传递 最终一致性  设计 组件的松耦合 更少的类,更多的实例 消息是基础 寻址和组件发现 命令和控制 JSON 数据通过HTTP戒File/Blob传递 内核组件的特点 动态发现 无依赖性和启动顺序 通过HTTP/JSON监控 位置独立性 CONFIDENTIAL 13 消息总线 寻址和发现 丌需要静态IP和DNS查询 L

文档评论(0)

170****0236 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档