WebLogic多租户的特点
客户可以通过多租户的方案降低服务器端Java基础架构的总拥有成本;加快在内部部署环境和云中交付应用的速度,通过Java云基础架构实现简化,易于采用,按需提供灵活性,无需停机即可更新应用。
多租户技术(multi-tenancy technology)或称多重租赁技术,是一种软件架构技术,它是在探讨与实现如何于多用户的环境下共用相同的系统或程序组件,并且仍可确保各用户间数据的隔离性。
WebLogic12CR2支持多租户,通过这一特性可以给客户带来的价值如下:
1. 客户可以通过多租户的方案降低服务器端 Java 基础架构的总拥有成本 :将硬件服务器数量减少66% , 即使在使用虚拟化也可以实现,将维护所需的工时数减少 25%。
2. 加快在内部部署环境和云中交付应用的速度 :在内部部署的私有云和公有云之间,一键式应用移植。
3. 通过 Java 云基础架构实现简化 :易于采用,按需提供灵活性,无需停机即可更新应用。
先给大家介绍几个在使用WebLogic多租户时候的几个概念:
(1)Virtual Target 虚拟目标:定义了分区运行以及如何访问该分区(虚拟主机名,URI的,港口)目标是对服务器/集群。
(2)Partition:定义WeblogicDomain独立运行的特性(Java应用的隔离/,工作管理器,安全),分配给虚拟目标。
(3)Resource Group:管理应用程序和相关资源的,在Partition中创建,指向虚拟目标。

VirtualTarget, Partition, Resource Group和App_cluster之间的关系见下图

WebLogic多租户的特点
在域层面上实施整合/虚拟化,实现域分区端到端的集成。从Web层流量路由到定义的虚拟目标,一旦请求进入一个分区,它呆在该分区。每个分区都有自己JNDI树,可以任何使用分区内的资源。

资源消耗管理器(JVM 集成、内存、CPU、打开的文件)、分区作业管理器。
管理隔离都支持隔离;每个分区可以配置管理角色,独立配置、部署、监视、故障诊断,每个分区都具备独立的生命周期管理;安全/身份隔离,各分区使用各自的身份域,包括身份验证、授权、凭证映射、审计等;流量/数据隔离。
每个分区、专用 JNDI、隔离的 JMS 数据、专用数据源使用各自的路由规则。

支持容器式打包以及在不同环境之间迁移应用,从开发到测试再到生产、修补的域、新硬件、多个数据中心,以及从 JCS 迁移或迁移到 JCS。
分区易于导出,服务打包 — 捕获分区配置、应用二进制文件等,这些资源都可以快速导入:虚拟目标、安全领域、资源管理、Coherence 集成。不需要启动专用JVM,超快的服务启动。

快速搭建WebLogic的多租户环境,仅仅需要简单的4个步骤:
创建动态集群app-cluster
创建Virtual Targets ,将Virtual Targets 指向动态集群app-cluster
创建Domain Partition 和Resource Group,这样Domain Partiton就通过Virtual Targets和app-cluster关联起来,启动Domain Partition
在Resource Group创建数据源,部署应用
关于作者
刘建,Oracle负责云和中间件产品的资深售前顾问工作,10多年的IT行业工作经验,专注在企业内容管理、 门户集成、单点登录解决方案领域,熟悉WLS故障诊断、性能调优,熟悉业内主要的内容管理、门户、SSO等产品,从事多个门户项目的实施开发工作,具备多 个大型项目实施方面的经验。

不想等待24小时?
即刻拿起电话
拨打云服务咨询和免费试用技术热线
010-8278 6170
历史文章精选:
小云女神出道之作:喝水不挖井,That is Cloud!
贝尼带你约:爆表你的营销力
IT最前沿:检测分析哪家强,监控云宝宝当头条
一不小心董好多:选好云厂商,温暖过冬天
女神视频:小云带你从红烧肉理解云计算
甲骨文街道小喇叭:Ravello云服务
张大鸥之微小说:没有它,我只能远远的看着你
云中医生系列:IT经理:这锅太疼,我不背!
DigitalOracle
长按识别二维码,关注微互动






