`
seanwon
  • 浏览: 66103 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

GigaSpaces 改革之路 (Survival Guilde for IT)白皮书的翻译文档

阅读更多

前言
•危机,是由两个字组成的,“危”和“机”,一个代表危险,一个代表机会。
•经济危机要求公司更加高效。降低成本,提高效率,是云计算的主要承诺。
•1、改革才能生存–降低成本,提高效率
•2、内部操作系统的虚拟化(VMware)–降低IT成本的变革之路
–Gartner –虚拟化和云计算是2009年两大战略性技术
–Forrester –云计算带来的财政收益非常重要
•3、应用层的虚拟化将节省更多的成本

应用层的虚拟化
•中间层的灵活性
–消除中间层的瓶颈->高吞吐量->减少服务器数->降低固定投入
–动态可扩展性->消除超额配置->减少服务器数->降低固定投入
–SLA驱动部署->消除当机时间->避免交易丢失->降低当机成本
–基于处理单元模型->线性可扩展性->降低单事务的处理成本->减少服务器数->降低固定投入
–易于开发->降低开发成本,提高生产率
•Licensing灵活性
–集合所有中间件功能->减少软件Licenses->降低资本支出和集成成本
–提供订阅和按使用量的付费模式->降低维护成本

•云间互动的灵活性
–Scale Out提高峰值处理能力->减少闲置处理能力->减少服务器数->…
–在Public Cloud中外包测试、容灾->外包要比自己维护数据中心更加廉价->…
–防止固定在某几个云供应商->仔细挑选更好的云服务->降低外包成本
•更加开阔的适用性
–可以虚拟化所有产品和关键任务应用->虚拟化更多服务器->充分利用和合并更多服务器->…

成功的关键–无缝化迁移
•迁移必须是无缝的,成本和代价低的
–逐渐过渡
–不需要在基础设施和应用上做大的变动
–适应性:越多的场景和应用越好
–不会过时:不需要额外的迁移成本,就可以使用Public Cloud和最新的平台

经典案例
•GIGASPACES的专家迁移一个基于J2EE的游戏应用到GIGASPACES,只花费了4天时间
•性能提高100倍
•在虚拟环境中,可以降低99%的服务器利用率

案例实施–步骤
•1.数据虚拟化
–修改DAO从数据网格读写数据
–部署GS镜像服务,提供异步存储(后台运行,从数据网格中获取数据并且更新Oracle)
–镜像与DB用Hibernate做映射
–前端,应用与数据网格交互,面向对象所以不用担心ORM
•2.从JBOSS&EJB迁移到PU
–业务逻辑服务是无状态EJB包装的POJO
–重用此POJO作为PU的业务逻辑部分
–调用JAVASPACES的notify方法替换远程EJB调用
–PU部署在SLA驱动的容器中,没有任何负载均衡、没有代理、没有特别的硬件–仅仅有一个业务逻辑中抽象出来的内部代理实现?

•3.与JMS网格集成
–PU内嵌的JMS实现
–实现消息监听器



 

GigaSpaces XAP
•现在的很多应用并不是为虚拟环境创建的,导致无法充分发挥虚拟化的好处。
•GigaSpaces XAP弥补了这些问题:
–通过虚拟化传统应用中各层的中间件:数据、消息、远程调用、应用、web容器
–可以即时scale out到多台物理机,不需要修改任何代码和配置

虚拟化节省成本的四种途径
•应用和中间件的灵活和高效
•更加灵活的软件Licensing模式
•无缝的迁移,从内部的虚拟环境迁移到外部云服务提供商
•对所有的产品,提高虚拟化的价值

更加灵活的软件Licensing模式
•不管是不是需要,现在很多中间件产品,需要一次性付清大笔款项,而且还有很多的维护费用。
•不提供按使用量和订阅的方式,所以即便操作系统虚拟化也不能降低中间件成本(很多中间件仅仅是把不同的部分组装在一起,比如事务协调器)

XAP -One License,弹性价格选择
•XAP可以替换应用中使用的绝大多数中间件(类似EJB容器,作为业务逻辑的容器)
•作为内存数据网格(分布式读写缓存),可作为事务状态的记录系统,减少与数据库集群相关的开发和集成工作
•内嵌WEB容器(6.6版本)
•subscription & pay-per-use
–按需要定制购买产品License
–XAP –AS,MS,DG,WEB容器
–可以使用低端的数据库产品,因为GS架构中,数据库可以以异步存储机制,而不是实时响应运作
–减少一些特定中间件的需求–比如HA(Veritas FS),集群(Oracle RAC),分布式事务管理等

无缝的迁移
•XAP:PU模式可以让应用部署在任何“云”中-不论是内部虚拟环境还是外包的云提供商。
•应用易于Scale Out到Public Cloud(仅仅部署额外的PU)
•如果将来需要外包测试或者容灾到云服务提供商,比如AmazonEC2,对GS来说仅仅是部署的选项(选择Amazon还是内部虚拟数据中心)
•节省资源,减少当机时间
–节省峰值时间成本–在虚拟环境或者Public Cloud动态启动额外的应用实例。PU;降低当机机率和成本;避免过度投入服务器
–减少内部非核心应用的服务器-(比如测试)
–廉价外包–Public Cloud要比自己维护数据中心便宜
–避免限定在几个云供应商里

XAP如何支持无缝虚拟化
•WEB层:可以在SLA Driven环境中部署WAR应用,自愈/动态负载均衡
•消息/事务处理层:通过XAP事务监听器,XAP的虚拟化消息层可以替代MDB
•远程调用:充分利用XAP的服务虚拟框架(可靠、容错、同步远程触发,以及高级选项:异步、映射/规约触发机制),只需要在POJO中加几行标注或者XML配置中。
•数据访问:
–作为Hibernate的第二级缓存,提高Read-mostly性能
–转换DAO读写数据网格
•事务管理
–支持传统的事务模型;
–本地和分布式JINI事务;
–Spring声明的事务;

提高虚拟化的价值
•当前大多数应用不是以虚拟化思想开发的
•为什么不用虚拟化:
–因为要增加额外的经费
–认为虚拟化就是把多个应用打包到一个物理服务器

XAP:Scale Out
•例子:一台高端服务器上运行的应用,最大可以处理100K事务/S。虚拟化的情况下,同样的服务器可以处理90K事务/S,但是GS可以动态在另外一台服务器上启动应用实例,这样每个实例处理50K事务/S。用户请求被透明的分配到不同的实例,而并不知道应用已经Scale Out了。
•这样两台服务器分别有将近一半左右的处理能力闲置中,GS可以在其他应用上使用。
•每个应用有特定的虚拟资源保证符合SLA
•但是资源是根据实际负荷动态提供的,可以充分利用虚拟资源。
•充分利用和合并更多的服务器(VMWare –1:8 –1:30)

  • 大小: 52.3 KB
1
0
分享到:
评论

相关推荐

    Cloudify GigaSPACES 产品组合

    ### GigaSPACES 产品组合:Cloudify AnyApp, OnAnyCloud, YourWay #### 一、概述 GigaSPACES 产品组合旨在提供一个全面的企业级云化平台,允许企业在不修改现有应用程序的设计或代码的前提下,将这些关键任务应用...

    cloud gigaspaces

    云计算的发展和采用已经成为商业和技术领域中最具变革性的趋势之一。随着互联网、智能移动计算设备的普及、大数据的安全接入以及分析能力的大幅提升,云计算已经颠覆了计算范式。现在,无论是大型跨国机构还是中小...

    xap-docs:GigaSpaces XAP文档

    此回购托管基于markdown和Hugo的XAP文档。 帮助我们改善! 对我们而言,鼓励您的反馈和贡献非常重要。 为这个网站做贡献很简单。 只需派生此存储库,进行更改,使用本地的Hugo安装进行测试,然后提交拉取请求。 ...

    gigaspaces-spring-cacheable:GigaSpaces XAP的Spring Cache抽象的实现

    gigaspaces-spring-cacheable GigaSpaces XAP的实现。 这为Spring应用程序中的方法提供了对@Cacheable批注的支持。 要将GigaSpaces用作缓存提供程序,应定义一个GigaSpacesCacheManager bean并将其注册为Spring缓存...

    GigaSpaces携手Penta Systems为韩国市场提供极限事务处理方案

    GigaSpaces的创新之处在于其tier-based计算模型,通过空间为中心的设计,实现了高性能计算。XAP平台允许系统以更高效的方式处理数据缓存和网格计算,减少了程序服务器、消息中间件以及数据库的性能瓶颈。它能够集成...

    xap-spark:GigaSpaces XAP 和 Spark 集成

    【标题】"GigaSpaces XAP 与 Spark 集成" 在大数据处理领域,Apache Spark 以其高效、易用的特性受到了广泛的关注,而 GigaSpaces XAP 则是面向企业级应用的内存数据网格解决方案。两者的集成,旨在提供更强大的...

    mts-gigaspaces

    目录mts-gigaspaces 本节包含有关将My Thai Star应用程序与一起使用的。 GigaSpaces行业领先的内存数据网格XAP为全球领先企业的任务关键型应用程序提供高性能,弹性和超低延迟的极端事务和流处理。注意力笔记该项目...

    泊坞窗:GigaSpaces XAP泊坞窗映像

    GigaSpaces Docker映像 InsightEdge平台是XAP内存数据网格和开源分析生态系统的结合,是一种内存洞察平台,支持快速数据分析,人工智能和实时应用程序。 客户可以使用该平台来开发自己的系统,这些系统可以提供亚秒...

    ymer:Ymer是GigaSpaces的基于MongoDB的SpaceDataSource和SpaceSynchronizationEndpoint,支持在初始加载期间应用数据迁移

    Ymer是GigaSpaces的基于MongoDB的 ,支持在初始加载期间应用数据迁移。 以前的版本 基于GigaSpaces 10.1.1和Java 8 用法 甲SpaceDataSource和SpaceSynchronizationEndpoint是使用创建YmerFactory 。 Ymer使用Spring...

    Jetty中文手册

    欢迎访问Jetty文档 Wiki. Jetty是一个开源项目,提供了http服务器、http客户端和java servlet容器。 这个wiki提供jetty的入门教程、基础配置、功能特性、优化、安全、JavaEE、监控、常见问题、故障排除帮助等等。它...

    Openstack Cloud Application Development

    It frees developers from the confines of hardware and vendor lock-in while providing a reliable, fast, and easy platform for developing scalable cloud applications. OpenStack Cloud Application ...

    xap-hot-deploy:GigaSpaces XAP 热部署工具

    新文件将复制到 gigaspaces xap deploy 文件夹。 之后,应用程序将发现所有处理单元并重新启动它们。 该工具支持弹性 pu。 有状态的 PU 重启。 工具发现所有处理单元实例并识别它们的空间模式。 所有备份都重新...

    cacheviewer:缓存系统(例如 Oracle Coherence 和 Gigaspaces)中的数据很难临时提取以用于调试目的。 该工具动态构造一个表示数据元素键的对象并显示匹配值

    在IT行业中,缓存系统扮演着至关重要的角色,尤其是在高并发、大数据量的场景下,它们能够显著提高应用程序的性能。Oracle Coherence和Gigaspaces是两个著名的分布式缓存解决方案,广泛应用于企业级应用中。然而,...

    Java连接opc所需的jar包,以及Java实现opc server客户端的源码.zip

    Java连接OPC(OLE for Process Control)主要涉及的是在Java环境中与工业自动化设备或系统进行数据交换的技术。OPC是一个工业标准,它提供了一种统一的方式来访问自动化设备的数据,如PLC(可编程逻辑控制器)、...

    UriCohen_YesSQL.pdf

    本文档《UriCohen_YesSQL.pdf》主要探讨了SQL与NoSQL两种不同类型的数据库系统的特点和应用场景,并简要介绍了GigaSpaces公司的技术和产品。通过对比两种数据库类型的优缺点,可以帮助开发者更好地理解它们之间的...

    nosql overview

    无论是MongoDB这样的文档数据库,还是GigaSpaces XAP这样高性能的分布式计算平台,或者是像Google App Engine Datastore这样的云托管服务,都能为企业级应用提供强有力的支持。在选择合适的NoSQL解决方案时,应充分...

    elasticsearch设计思路

    这一实现针对大多数Java数据网格进行了优化,包括Compass-GigaSpaces、Coherence、Terracotta和Infinispan等。 - **分布式的Directory结构**:每个节点都有自己的Directory、IndexWriter和IndexReader实例,同时...

    ES和solr搜索方案对比

    最后,ES的一个不足之处在于文档编写可能不如Solr全面。由于ES和Solr都在快速的发展中,版本更新频繁,用户应该基于自己的需求进行实际测试,来判断哪个产品更适合自己的应用场景。对于ES而言,尽管它提供了很多先进...

    分布式系统.pptx

    云计算自2010年起便成为IT行业的热点话题之一。根据Forrester的研究报告预测,云计算市场规模将从2010年的407亿美元增长至2020年的2410亿美元。而据Goldman Sachs的数据分析,2013年至2018年间,云计算将以每年30%的...

Global site tag (gtag.js) - Google Analytics