职业IT人-IT人生活圈

 找回密码
 成为会员
搜索
查看: 615|回复: 0

java与云计算各自特点与结合优势

[复制链接]
ksdal 发表于 2011-9-24 13:57 | 显示全部楼层 |阅读模式
大家都知道java和云计算,但是Java与云计算有什么特点,结合起来又有什么优势呢?姑且看看我为大家搜集的资料[img] 8c511fe9e4ccab5fb90e2d0b.jpg


Java的优势1.简单性2.兼容性3.简易性4.安全性5.动态性6.高性能7.解释性8.健壮性

2.1 Java在云计算中的优势Java EE was designed to be deployed to a distributed environment. Cluster management and extensive monitoring are supported by major application servers.


EJB 3 programming model encourages stateless, idempotent, and atomic or transactional design.


Java EE 5 and Java EE 6 come with standardized packaging -- the Enterprise Archive (EAR), which makes the provisioning of cloud apps relatively easy. And EAR solves some cloud-interoperability issues: It's a lot easier to move an app from one cloud to another. Java EE 5 and 6 are portable, so applications can be easily moved from one application server to another, regardless of whether they run in a cloud or not. They both will run on JDK 5 or higher.


JVM itself comes with fantastic remote debugging, profiling, and monitoring capabilities. This already greatly simplifies the development of distributed apps and should also simplify cloud-enabled apps(远程调试、分析、监控能力,简化了JVM虚拟机的这些特性简化了分布式应用程序开发并且也简化了云支持的应用程序)


Java实现云计算的两种方式Heavy UI oriented. These types of applications or framework usually provide UI-based consoles, management applications, plugins, etc that provide the only way to manage resources on the cloud such as starting and stopping the image, etc. The key characteristic of this approach is that it requires a substantial user input and human interaction and thus they tend to be less dynamic and less on-demand.
e865a699d503c0686e068cc0.jpg

Heavy framework oriented This approach strongly emphasizes dynamism of resource management on the cloud. The key characteristic of this approach is that it requires no human interaction and all resource management can be done programmatically by the grid/cloud middleware - and thus it is more dynamic, automated and true on-demand. (Heavy UI oriented 提供基于UI控制台和一个应用程序管理插件这个方法的关键特征是:大量的用户输入和人机交互Heavy framework oriented:强调资源动态管理,)


Java与分布式计算分布式计算是将大任务化分为小任务,各台参与计算的电脑之间是在物理地域上的分布,一般有服务器作为“中央”,参与计算的电脑不用了解工作原理,仅仅只是就自己感兴趣的项目做贡献而已。基于JAVA的分布式程序设计:基于Socket的编程基于RMI的分布式编程基于CORBA的分布式编程(使用Socket编程灵活,通信响应速度快,但是必须为应用程序设计协议,这是一个复杂的过程,并且使用Socket通信受到防火墙的限制。RMI提供了大量支持分布式编程的机制,如透明调用、分布式垃圾回收等,编程简单,但是使用RMI时通信响应速度较慢,并且RMI不支持不同语言编写的对象间的交互。与RMI相比,使用CORBA编程时对象可以在不同语言、平台下运行,但是系统不会自动的回收无用的CORBA对象,需要程序员使用适当的机制管理对象。


基于Java的分布式应用程序的开发机制一RMI (远程方法接口) Java RMI(Remote Method Invocation,远程方法调用)是用Java在JDKI.1中实现的,它大大增强了Java开发分布式应用的能力。Java作为一种风靡一时的网络开发语言,其巨大的威力就体现在它强大的开发分布式网络应用的能力上,而RMI就是开发百分之百纯Java的网络分布式应用系统的核心解决方案之一。 基于CORBA的分布式开发机制CORBA是基于开放标准的分布式计算解决方案,它的主要目的是透明地穿过硬件、程序语言和操作系统,开发健壮的、可伸缩的、面向对象的分布式应用.)
Java与并行计算并行计算是指同时对多个任务或多条指令、或对多个数据项进行处理。并行计算的主要目的:一是为了提供比传统计算机快的计算速度;二是解决传统计算机无法解决的问题。


JDK 1.5引入java.util.cocurrent包Java中的多线程技术实现并行计算( JET 平台) Java SE 5 中的锁,原子量 并行容器,线程调度 以及线程执行基于Java的分布并行计算环境Java PVM(完成此项处理的计算机系统称为并行计算机系统,它是将多个处理器(可以几个、几十个、几千个、几万个等)通过网络连接以一定的方式有序地组织起来(一定的连接方式涉及网络的互联拓扑、通信协议等,而有序的组织则涉及操作系统、中间件软件等)。)


Java与网格计算网格计算

通过利用大量异构计算机(通常为桌面)的未用资源(CPU周期和磁盘存储),将其作为嵌入在分布式电信基础设施中的一个虚拟的计算机集群,为解决大规模的计算问题提供了一个模型。网格计算的焦点放在支持跨管理域计算的能力,这使它与传统的计算机集群或传统的分布式计算相区别


Java与虚拟化技术是指计算元件在虚拟的基础上而不是真实的基础上运行。虚拟化技术可以扩大硬件的容量,简化软件的重新配置过程。


Java虚拟机 Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。Java虚拟机(Java Virtual Machine)是一个虚构出来的计算机,通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机有自己完善的硬件架构,如处理器、堆栈、寄存器等,还具有相应的指令系统


(Java虚拟机是在机器和编译程序之间加入了一层抽象的虚拟的机器。这台虚拟的机器在任何平台上都提供给编译程序一个的共同的接口,从而Java语言在不同平台上运行时不需要重新编译。Java虚拟机屏蔽了与具体操作系统平台相关的信息,使得Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。)Sun 公司的虚拟化技术支持:管理程序 (Sun xVM Server)、OS (Solaris Containers)、网络 (Crossbow)、存储 (COMSTAR, ZFS)和应用程序 (GlassFish 和 Java CAPS 技术)。
您需要登录后才可以回帖 登录 | 成为会员

本版积分规则

QQ|手机版|小黑屋|网站帮助|职业IT人-IT人生活圈 ( 粤ICP备12053935号-1 )|网站地图
本站文章版权归原发布者及原出处所有。内容为作者个人观点,并不代表本站赞同其观点和对其真实性负责,本站只提供参考并不构成任何投资及应用建议。本站是信息平台,网站上部分文章为转载,并不用于任何商业目的,我们已经尽可能的对作者和来源进行了通告,但是能力有限或疏忽造成漏登,请及时联系我们,我们将根据著作权人的要求立即更正或者删除有关内容。

GMT+8, 2024-4-29 08:09 , Processed in 0.134166 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表