写点什么

SOA 与一体化软件

  • 2007-08-14
  • 本文字数:1123 字

    阅读完需:约 4 分钟

SOA 部署的一个重要趋势是虚拟化。虚拟化是增强服务的多用途能力和迁移能力的一大功臣。在虚拟化领域的另一个较新的趋势是一体化软件(Software Appliances),它可以被看作是部署领域的 SaaS。一体化软件给服务的打包部署提供了另一种可行的选项。

一体化软件的基本思路,是将软件从 OS 中隔离出来,将软件操作所需的支持功能(即 OS 的一部分)和软件一起打包。其中的想法是部署一个立即可运行的一体化软件的实例,而无需关心宿主 OS——即是说拿到一个映像文件,你就可以直接在一台空白机器、VMWare 或者安装好的 OS 上运行这个软件。一体化软件跟部署一个安装好所需软件的完整虚拟服务器相比,内存和资源的需求都比较少。另一个优势是,你无须担心为软件获取 OS 的认证、驱动程序不兼容等等问题。

比如两个月前 Layer 7 介绍了他们的服务防火墙一体化软件。最近的一个例子是 rPath ,这家为构建一体化软件提供开发平台的公司,本月初获得了 SoftwareCEO 颁发的创新奖

rPath 的 CTO Erik Troan 在本周结束于 San Fransisco 的 Next Generation Data Center 会议上,作了一次构建一体化软件的教学讲座。来自 IBM 的 Gerrit Huizenga对此作了总结。Gerrit 注意到采用虚拟机存在几个问题。管理多个虚拟机几乎跟管理真实的服务器一样痛苦。额外的管理软件(即虚拟平台如Xen、MS Virtual Server、VMWare ESX 和VMWare Server 等等)仍然要依赖它们的宿主OS,因而招致兼容性问题。

Gerrit 认为一体化软件可被看作是 SaaS 中的软件服务。他还说 Eric 相信一体化软件有助于增强 SaaS,因为你不必操心兼容性问题,而且在一台服务器硬件上放置多个一体化软件可以带来性能上的优势。他还引用了 Eric 提到的其他一些一体化软件的优势:

还有很多其他优势,比如一体化软件更容易测试(不管你在哪里安装它,它的环境总是一样的),更容易提供支持(环境是大家所熟悉的,所有的客户都是用同样的一体化组件),更容易配置(再说一次,所有的一体化组件都是相同的)。

Gerrit 认为一体化软件对小企业和大企业都很适合,对推广在数据中心运行的虚拟化平台也很有帮助。

在 LinuxWorld Expo 上(跟前面提到的 NGDC 会议是姊妹会议),VMWare 创始人之一,现担任首席科学家的 Mendel Rosenblum 认为一体化软件可能会牵扯到 OS 厂商:

在被问到虚拟一体化模型是不是对 OS 厂商(主要是 Microsoft)的一个威胁时,Rosenblum 说,“如果让我站在他们的立场上看……我认为是的。”

说回 SOA——一体化软件能够提供容易部署的服务实例,降低整体的耦合程度,减少部署在同一台物理服务器上的多个服务之间的摩擦(兼容性、版本)。的确,一体化软件是你下次再设计服务部署的时候,应该尝试考虑的一个角度。

查看英文原文: SOA and Software Appliances

2007-08-14 20:071087
用户头像

发布了 225 篇内容, 共 66.0 次阅读, 收获喜欢 51 次。

关注

评论

发布
暂无评论
发现更多内容

Kubernetes 常用命令大全,linux入门经典书籍

Java 程序员 后端

kubernetes下的jenkins如何设置maven,java异步请求原理

Java 程序员 后端

JWT单点登录,小甲鱼数据结构百度云

Java 程序员 后端

kafka扫盲——别等面试官一问三不知了,linux操作系统教程

Java 程序员 后端

krpano全景之内置函数---asyncloop roundval 等(不定期更新)

Java 程序员 后端

kubebuilder实战之三:基础知识速览,Java学习的三个终极问题及学习路线规划

Java 程序员 后端

JSP、EL表达式、JSTL标签,rabbitmq源码分析持久化

Java 程序员 后端

JVM性能优化(三)G1垃圾收集器,附大厂真题面经

Java 程序员 后端

Kafka 的 replica 同步机制(ISR与OSR列表数据相互转换)

Java 程序员 后端

kubebuilder实战之八:知识点小记,java面试具体场景的解决方案

Java 程序员 后端

Kubernetes 稳定性保障手册 -- 可观测性专题,今晚我们通宵学习SpringCloud

Java 程序员 后端

JSP 标准标签库(JSTL),javaee教程视频

Java 程序员 后端

JVM探究:全面解析OOM异常,都在这了,mysql数据库基础与实例教程孔祥盛

Java 程序员 后端

JVM总体概述,java高级编程内容

Java 程序员 后端

Kafka-探险---生产者源码分析---核心组件,Java数据库题目大全

Java 程序员 后端

Kafka的生产者原理及重要参数说明,Java码农是如何进入腾讯的

Java 程序员 后端

kotlin 如何解决 java 开发痛点,让程序员 happier,java中级程序员面试

Java 程序员 后端

Kubernetes官方java客户端之八:fluent style,mysql入门视频教程

Java 程序员 后端

JVM 内存模型,百度笔试题百度校招面试经验

Java 程序员 后端

JVM--运行时数据区与内存模型,java开发基础知识点

Java 程序员 后端

JVM类加载你真的【了解】了吗,java项目面试题

Java 程序员 后端

Kubernetes教程之新手安装必看(快速浏览少走弯路),java集合详解和集合面试题目

Java 程序员 后端

JNI开发之方法签名与Java通信(二),mongodb入门篇

Java 程序员 后端

JVM性能优化(四)提高网站访问性能之Tomcat优化,java程序开发实用教程邱加永答案

Java 程序员 后端

JPA基本使用,Java虚拟机学习集锦是我攒来的

Java 程序员 后端

jvm运行时内存是怎么分布的?,java多线程编程技术第二版下载

Java 程序员 后端

JVM的YGC,这次被它搞惨了!,rabbitmq实战指南pdf最新版

Java 程序员 后端

JVM类加载你真的【了解】了吗(1),网易的朋友给我这份339页的Java面经

Java 程序员 后端

Kubernetes官方java客户端之七:patch操作,深入浅出Java

Java 程序员 后端

Json的FastJson与Jackson,java阻塞队列原理

Java 程序员 后端

JVM性能优化(三)G1垃圾收集器(1),java原理书籍

Java 程序员 后端

SOA与一体化软件_SOA_Arnon Rotem-Gal-Oz_InfoQ精选文章