Presentation is loading. Please wait.

Presentation is loading. Please wait.

TOSCA* & The Government Sector

Similar presentations


Presentation on theme: "TOSCA* & The Government Sector"— Presentation transcript:

1 TOSCA* & The Government Sector
* Topology and Orchestration Specification for Cloud Applications 云应用程序的拓扑结构和业务流程规范技术委员会 Tobias Kunze, Red Hat

2 Motivation 动机

3 Why Standards? ⇦ Government Needs 政府需求 Standards Provide 提供的标准
Outsourcing外包服务 Defined Contracts 定义的合同 Agility敏捷 Speed through Reuse 加速重复使用 Cost Savings 节约开支 Insurance against Failure确保减低失败 Quality 质量 State-of-the-Art Services周到的服务 Vendor Neutrality 供应商中立 Interoperability互操作性

4 Use Cases 案例

5 Use Cases Addressed 案例分析研究
Deploy配置: Dependency resolution, Install, Configuration, Orchestration 依赖性决议,安装,配置,业务流程 Operate操作: Start, Stop, Patch, Scale 开始,停止,补丁,规范 Migrate迁移: Disaster Recovery, Geo- Redundancy, Cost Optimization, Promotion 灾难恢复,Geo-冗余 ,成本优化,提升

6 Other Scenarios: Creating a Market For Cloud Applications 其它情况:为云计算应用程序建立一个市场
3. Browse and Select浏览和选择 5. Use使用 Service Catalog 服务种类 4. Provision 规定 Service Instance 服务保证 2. Publish出版 Service Template 服务模板 1. Create用户

7 How it Works 如何工作

8 What Is “(Cloud) Service Template” All About? ”云服务模板”是关于什么的?
A new language (“metamodel”) to specify指定一个新的语言 the building blocks of your application应用程序的基石 the management functions these building blocks offer to be managed 这些基石提供的用来管理的管理方程 the relations between these building blocks这些基石之间的关系 Collection of node types and relationship types (for reuse purposes)节点点类型和关系类型的集合(为重复使用) the procedures to follow in order to manage your application as a whole为了全面管理你的应用程序而需遵从的程序 Node Types 节点类型 Topology 拓扑 (Template) Rel.ship Types 关系类型 (Cloud) Service Template Group Template 团体模板 Plans 计划

9 Graphical Representation图形化表达
Service Template服务 Topology Template拓扑 Node Types节点类型 Node Type type for Properties Interfaces Relationship Template 模板关系 Relationship Types关系类型 Relationship Type type for Properties Node Template 节点模板 Plans计划 Group Template 团体模板

10 How Plans and Nodes Fit Together 计划和节点如何结合在一起
Create Cluster建立 Task of a plan refers to interface of a topology node 一个计划的任务指的是一个拓扑节点的界面 Topology node specifies all interfaces offered to manage it 拓扑节点指被分配来管理它的所有界面 Interface is bound to a concrete implementation 界面被绑定到一个具体的实施 Implementation already available at providers side, or 实施已经在提供商方存在 Implementation is copied from somewhere, or 或者实施可以从其它地方复制过来 A standardized Cloud Interface (Iaas, PaaS, SaaS) is used, or ... 标准化的云界面在使用(Iaas, PaaS, SaaS) ,或… …refers to… …指… WebSphere Cell …bound to… …势必… Script

11 More Colorful… 再加点色彩,从另个角度讲…
Topology 拓扑结构 Orchestration (Plans) 业务流程(计划)

12 Refined View 更细致的解说 How ...如何 With ...用什么 OVF BPEL EAR (EJBs,…)
---- BPEL EAR (EJBs,…) Scripts Workflows The business processes of the application (BPEL, BPMN, Human Tasks,…)应用程序的商业过程 The business logic of the application, e.g. EJBs, JSPs, JPEG,… 应用程序的商业逻辑 The images of the middleware (DB2, Websphere,…) required to run the application 运行这个应用程序要求的中间件图像 (Existing) scripts used by task of plans to manage the cloud application 计划任务用来管理本云应用程序而 调用的(现有的)程序 (Existing) workflows used by subprocess-tasks of plans 子任务计划调用的(现有的)工作流

13 TOSCA is modular and composable TOSCA是模块化的和可组合的
Baseline 基本点 TOSCA is modular and composable TOSCA是模块化的和可组合的 It does not reinvent the wheel, i.e. it uses existing standards wherever possible 它并不是重新开创这个领域,例如,它会尽量利用现有的标准 E.g. WSDL, BPMN, OVF,…

14 The Service Template 服务模板
<Extensions/>? <Import />* <Types/>? ( <TopologyTemplate/> | <TopologyTemplateReference/> )? <NodeTypes/>? <RelationshipTypes/>? <Plans/>?    </ServiceTemplate> YAML as well

15 Effort 付出

16 History 历史 Industry consortium formed产业界联合(IBM, SAP, Red Hat, CA, Citrix, WSO2) Addt’l members另外的成员: Capgemini, Cisco, Citrix, EMC, NetApp, PwC, Software AG, Virtunomic Charter submitted to OASIS 宣言发到OSIS Call for Participation 呼吁参加 Renamed TOSCA 成立TOSCA First TC meeting 第一次会议 May 2011 2011年5月 Sep 2011 2011年9月 Oct 2011 2011年10月 Nov 2011 2011年11月 Dec 2011 2011年12月

17 Members TOSCA标准委员会成员

18 Future 未来计划 Public Draft 公示草案 Candidate Standard 候选标准
Public Review 公示 Public Review 公示 Initial Draft 起始草案 Draft 2 第二版 … Draft n …第n版 Mar 2012 2012年3月 Jul 2012 6月 Aug 2012 8月 Sep 2012 9月 Oct 2012 10月 Nov 2012 11月 Dec 2012 12月

19 Q&A 回答问题

20 Appendix: Examples 附:事例

21 Example: High Level View 事例:高层面看
BPEL Files Node Template 节点模板 Uses 使用 WSDL Files deployedOn 部署 Relationship Template 关系模板 implemented by 实施 WebSphere Process Server deployedOn 部署 Requires要求 …and this is a bit more clomplex… EJBs deployedOn 部署 WebSphere Cell requires DB2 Server

22 Example实例: WebSphere Cell Refined细节
exists Properties, e.g.: WAS install location, Profile name, Node name 属性,如WAS安装,配置文件名,节点名 WebSphere Cell DB2 Server DB2 Server 1..* IHS Node WAS ND DeployMgr Node WAS ND Managed Node Cluster DB2 Database Instance "cluster" 1..* "database" Application Server Instance Properties, e.g.: ports, servername, weight 属性,如端口,服务器名,重量

23 Example: Overall Topology Template 拓扑模板总体观
BPEL Files WSDL Files WebSphere Process Server EJBs WebSphere Cell 1..* IHS Node WAS ND DeployMgr Node WAS ND Managed Node Cluster 1..* DB2 Server Application Server Instance DB2 Database Instance

24 Example实例: Amazon亚马逊 Amazon Uses使用 deployedOn部署 implemented by 实施
BPEL Files Uses使用 WSDL Files deployedOn部署 implemented by 实施 WebSphere Process Server deployedOn部署 Amazon requires EJBs deployedOn部署 WebSphere Cell requires DB2 Server

25 …Which is the “Interoperable Service Templates” Scenario (see later) 也就是“可互操作服务模板”场景
BPEL Files BPEL文件 WSDL Files WSDL文件 WebSphere Process Server EJBs Amazon WebSphere Cell DB2 Server DB2服务器

26 Example: Amazon – Refined Scenario 亚马逊实例-细节描述
WSDL Files Uses使用 BPEL Files Implemented by实施 deployedOn EJBs On Premise 在经营场所 WebSphere Process Server Amazon 亚马逊 deployedOn requires WebSphere Cell WebSphere Cell requires requires DB2 Server (ApplicationData) DB2 Server (WAS Data)

27 Example: Amazon – Refined Scenario (Details)亚马逊实例-细节描述
The Web Services required by the BPEL processes are hosted on premise BPEL进程要求的网络服务托管在经营场所 The EJBs (e.g.) implementing the Web Services are deployed on WebSphere hosted on premise实施网络服务的EJB部署在 WebSphere,托管在经营场所. The application data of the WS/EJBs are stored in DB2 on premise 在经营场所储藏的DB2 WS/EJB应用程序数据 This ensures compliance with data privacy/confidentiality rules这可以确保遵守数据 的隐私权/保密规则 Process Server etc is installed and managed at Amazon’s EC2 进程服务器等在亚马逊的EC2上安装和管理 The corresponding middleware is provided as AMIs 相应的中间件以AMI形式提供 The process models are deployed on Process Server进程模型在进程服务器上部署 Process Server maintains state data in DB2 also running in EC2 进程服务器在DB2上保存数据,也在EC2上运行 WSDL Files uses BPEL Files Implemented by deployedOn EJBs On Premise WebSphere Process Server Amazon deployedOn requires WebSphere Cell WebSphere Cell requires requires DB2 Server (ApplicationData) DB2 Server (WAS Data)

28 Example: Reusing Existing Services 实例:重新使用现有服务
„somewhere1“ Only the processes and required middleware is managed on a “known” cloud只有流程和要求的中 间件在所知云端进行管理 The Web Services needed by the BPEL processes are reused “wherever” they are 网络服务所需的BPEL流程可以在任何 地方再利用 The existing Web Services are bound to the BPEL process by the established mechanisms 现存的网络服务被建立的机制绑定到 BPEL流程 Specifying binding details can be part of the build plan of the application’s Service Template (.ste) 绑定细节可以是建立计划的应用程序 服务模板的一部分 BPEL Files WS1 Uses使用 WSDL Files deployedOn部署 bound to „somewhere2“ WebSphere Process Server WS2 deployedOn部署 Requires要求 WebSphere Cell WSn Requires要求 DB2 Server „somewheren“

29 Example: SAP SAP实例 SAP Uses使用 deployedOn implemented by实施 deployedOn部属
BPEL Files Uses使用 WSDL Files deployedOn implemented by实施 SAP Workflow deployedOn部属 SAP requires EJB deployedOn部属 Netweaver requires Oracle

30 Example: Microsoft 微软实例
BPEL Files Uses使用 WSDL Files deployedOn implemented by实施 BizTalk deployedOn部署 Azure requires .Net Assemblies deployedOn部署 .Net requires SQL Server

31 Example: Different Hosters of a Particular Application 某一个应用程序的不同托管主机
BPEL Files Uses使用 IBM WSDL Files deployedOn部署 AT&T implemented by实施 T-Systems SAP Workflow deployedOn部署 ... Requires要求 EJB deployedOn部署 Netweaver Requires要求 Oracle


Download ppt "TOSCA* & The Government Sector"

Similar presentations


Ads by Google