2008年下半年这些日子,虽然微软还在表示进军云计算,但是云计算在Java世界实际上已经从口号变成现实。
这是一篇Web服务器Jetty集群文章的翻译,也就是说:Jetty已经可以嵌入下面这些云计算软件,而你只要将你的Web应用部署到Jetty,就能实现云计算,是不是很简单,现在就可以去做。
将你的应用部署到Cloud computing 云计算环境. 再也无需你管理,可以很容易伸缩,大大提高处理能力,提供失败的可恢复性,硬件上云计算由一批成本低廉的服务器器组成。这些成本远低于传统数据库集中模型。
Software as a service软件即服务正成为共识,云计算已经成为现实,看看下面除了EJB以外的一些成熟产品:
Cloud Platform云计算平台: Morph (http://www.mor.ph/)
作为可伸缩的Web应用的云计算平台Morph,当上传war文件就自动部署多个JVM点。Morph处理负载平衡,允许你增加调整服务器个数,可以访问共享资源:关系数据库 邮件服务或JMS服务。 Morph可以确保你应用服务配置为fail-over(以前只有EJB服务器才提供) 。Jetty作为一个比Tomcat还要轻量的serlvet 容器,可以被配置进入 cloud-hosted 环境。
这里谈谈SUN的serlvet容器开源glassfish,它有一个其高性能NIO Server:grizzly (https://grizzly.dev.java.net/)glassfish+grizzly可能走向P2P计算模式,P2P和Cloud computing 还是有区别的,P2P如果依赖PC机上的软件,比如QQ之类,而Cloud computing则可能无需客户端参与计算,通过浏览器就能获得结果,这两种模式可能针对不同应用。
今年8月google的云计算曾经发生Gmail等多个服务中断,是云计算脆弱?不够彻底存在单点风险?还是应该再考虑P2P呢?其实P2P有可能也不可靠,无法准确知道哪个节点出现问题。
http://www.readwriteweb.com/archives/google_failures_serious_time_t.php
云计算更适合内容企业服务,但是现在很多社区SNS服务,比如twitter(叨客) FriendFeed FaceBook之类更需要云计算。
Cloud Technology云技术:开源Terracotta(兵马俑 )(http://www.terracotta.org/)
是一种无需数据库和EJB等复杂技术实现的云技术,贯彻缓存为王宗旨,实现网络内存阵列Network-Attached Memory (NAM),可以在同台服务器的内存中同步对象状态,适合 HTTP Session Sharing, Distributed Caching分布式缓存, Single-Sign On单点登录等等. 个人非常推崇,可以说完全可以替代数据库和EJB,那些成天叫嚷“数据库不死 不用数据库用什么”的人最好多了解一下。
Terracotta特点:
Shared Heap (跨JVM的对象复制)
分布式锁 (synchronized, wait/notify, 包括 util.concurrent )
分布式数据源 – HashMap, ArrayList, LinkedBlockingQueue, any POJO
保证集群对象的一致性,自动将数据持久到硬盘
虚拟内存 (将heap扩展到 Terracotta直至硬盘)
Cloud Infrastructure: Hadoop (http://hadoop.apache.org/core/)
Hadoop是google的 MapReduce算法(http://labs.google.com/papers/mapreduce.html)实现的开源平台,MapReduce可以让TB级别的数据在数千台服务器上运行计算。Hadoop可以让计算模型细化到一个个小块,这些小块能够通过很多服务器并行计算。
最近Apache Hadoop 赢得了TB级别的基准测试,Hadoop可以在209秒内完成1 TB数据排序,打败了前期297秒的年度记录(Daytona),成为最快纪录冠军,这是一项1998由Jim Gray创建的基准测试,指定输入数据( 100亿个100字节的记录) ,彻底地排序,并写入磁盘(持久化)。再想想现在很多人还依赖传统数据库SQL排序,这个真是小巫见大巫了。详细测试情况:
Apache Hadoop Wins Terabyte Sort Benchmark
这是Java和开源社区的胜利。如果还有人怀疑Java慢,就显得他多么无知!
Cloud Infrastructure: Gigaspaces (http://www.gigaspaces.com/)
Gigaspaces是一个基于Space-Based Architecture (SBA:http://en.wikipedia.org/wiki/Space_based_architecture)架构的可伸缩方案,也是网格计算grid computing的一种,一个Web应用只要简单部署到网格中的处理单元,就能够即时实现集群。
原文:
http://blogs.webtide.com/janb/entry/jetty_and_cloud_computing
相关文章:
OO + 分布式计算 = 软件架构的方向
http://www.jdon.com/artichect/architecture.html
数据库已死
http://www.jdon.com/artichect/dbdead.htm
分享到:
相关推荐
云计算和虚拟现实技术是当今IT行业的重要技术,其在供应链协同系统中的应用成为行业创新的热点。随着科技的发展,个性化和多样化服务需求的增加,对供应链数据的分析和处理能力要求也随之提高。云计算以其强大的数据...
计算机技术的进步催生了各种新型的计算设备,如网络计算机、智能网络浏览器、PDA等,服务器性能也在不断提升,计算能力的跃升使得大数据处理和云计算成为现实。软件作为计算机的灵魂,其发展同样迅速,从早期的基础...
其次,融合技术提高了信息处理的效率,使得大数据分析和云计算成为现实,这对于科学研究、商业决策和日常生活的智能化有着重大意义。此外,融合技术也推动了移动通信、物联网(IoT)和5G等领域的快速发展,为智慧...
在当前的IT领域,云计算与虚拟现实仿真技术的结合已经成为一个重要的研究方向。"云计算-虚拟现实仿真平台异构并行计算关键技术研究"的主题聚焦于如何优化这些技术的性能,特别是在处理复杂计算任务如骨骼动画和粒子...
在当前的科技浪潮中,大数据和云计算已经成为信息技术领域的重要支柱,而虚拟现实(Virtual Reality,简称VR)技术作为新兴的交互方式,正逐渐融入到各个行业中。本项目“基于大数据与云计算的虚拟现实实验平台应用...
- 云计算被视为一个古老的梦想,即将计算作为一种基础设施来提供,这一概念正在快速变成现实。 **2. 云计算与SaaS的区别** - SaaS侧重于通过互联网提供软件服务,而云计算涵盖了提供这些服务所需的基础设施和技术...
虚拟现实(VR)技术近年来得到了迅速的发展,已经成为高职院校实训教学的重要组成部分。虚拟现实技术结合计算机技术,构建出与现实世界相似的虚拟教学环境,通过虚拟操作实训系统,提高学生操作技能的直观性和交互性...
这种弹性扩展机制使得云计算成为处理大数据、支持物联网(IoT)和实施人工智能(AI)的理想平台。 在安全性方面,虽然云计算数据存储在远程位置,但大多数云服务商都提供了严格的安全措施,如数据加密、多重身份...
近年来,随着5G技术的应用、Web 2.0的普及和云计算服务的发展,Web AR(Web增强现实)开始映入人们眼帘,成为可能解决这些问题的突破点。Web AR,作为一种轻量级的解决方案,不仅拥有跨平台的优势,而且可以将数据...
5G的大带宽和低延迟特性使得在边缘进行大数据处理成为可能,而云计算则为边缘计算提供了强大的后盾,确保了大规模计算资源的可用性。 4. 5G时代的云计算应用场景 (1) 工业互联网:5G与云计算的结合,可以实现工厂...
对于计算机用户而言,云计算的数据存储技术具有重要的现实意义。它不仅可以存储用户需要的资源,还可以通过云平台实现资源共享。在信息传输过程中,云计算技术还能有效避免黑客攻击,保障用户信息的安全。因此,相关...
1. 现实需求分析:当前中国钢铁企业在信息化建设方面已经取得一定成就,形成了一套复杂的信息化系统,但仍面临数据处理的挑战、数据孤岛问题以及信息化系统的低效率使用等困境。为了更有效地利用这些数据和系统资源...
- 吉尔德定律预测主干网带宽每6个月增加一倍,每比特费用趋近于零,这一预言在很多国家已经成为现实,促进了通信业务从专业市场向大众市场的转变。 **2. 交互式计算的兴起** - 图灵机模型未充分考虑交互的重要性...
在云计算时代,社交网络已成为人们日常生活和工作中不可或缺的一部分。这些社交平台借助先进的技术和庞大的用户基础,正在重新定义信息的组织方式以及人们之间的互动模式。在这个领域,云计算扮演着至关重要的角色,...
随着技术的发展,云计算已经成为了现代企业提高竞争力的关键技术工具,因此研究云计算的核心技术具有十分重要的现实意义。 首先,云计算有其独特的特征。它基于互联网服务器提供动态扩展的虚拟资源,具有规模庞大、...
云计算的提出最早可以追溯到20世纪60年代,但其真正成为一种广泛认可的服务模式还是在21世纪初,随着互联网技术的普及、大型数据中心的建立以及网络速度的提高,云计算逐渐走向成熟并开始广泛应用。 云计算服务模式...
本文将深入探讨云计算对电子政务应用的影响,并通过实际案例来阐述其在现实生活中的应用。 1. 前言 随着信息技术的快速发展,电子政务已成为政府现代化治理的重要标志。云计算以其资源共享、弹性扩展和成本节约的...