TOSCA* & The Government Sector

Slides:



Advertisements
Similar presentations
Web Role 的每台虚机运行有 IIS ,用于处理 Web 请求 Worker Role 用于运行后台进程 Cloud Service 是什么? 支持多层架构的应用容器 由多个 Windows 虚拟机集群构成 集群有两种类型: Web 和 Worker Cloud Service 做什么 进行应用的自动化部署.
Advertisements

云计算辅助教学风云录 黎加厚 上海师范大学教育技术系 2010年8月9日.
第6章 数据库管理软件Access 年秋.
第五章 資訊科技基礎建設與新興科技.
教育雲端科技的現況與未來發展 臺北市政府教育局聘任督學 韓長澤.
加快数据中心运转速度 — 加速业务发展 约翰•福勒 甲骨文公司系统事业部执行副总裁. 加快数据中心运转速度 — 加速业务发展 约翰•福勒 甲骨文公司系统事业部执行副总裁.
第6章 資料庫管理系統 6-1 關聯式資料庫管理系統 6-2 SQL Server資料庫管理系統
資料庫設計 Database Design.
DCE Market Data Business
商業智慧與資料倉儲 課程簡介 靜宜大學資管系 楊子青.
天文望远镜集成建模研究 杨德华 南京天文光学技术研究所 30 NOV, 年中国虚拟天文台年会 广西师范大学 桂林
TinyLink: A Holistic System for Rapid Development of IoT Applications
Wife Certificate Agenda Why Wi-Fi ? Install and operation chariot.
Ericsson Solutions for Intelligent Transport Systems and Solutions
.NET Framework 3.0 Windows WorkFlow Foundation 工作流设计
W371 如何使网络设备更好的和Windows Vista工作
形式语言与网络 计算环境构建 1.
TOSCA* & The Government Sector
軟體原型 (Software Prototyping)
作業系統 補充: 雲端運算.
Working with Databases (II) 靜宜大學資管系 楊子青
从UNIX到Windows的 电信软件移植实践
建置、升級與轉換您的資料庫 - Data Tier Applications
線上英檢測驗系統 Copyright © 2012 Cengage Learning Asia Pte. Ltd.,
Chap 3 資料庫模型與處理架構.
朝雲端專業DBA邁進: 深入剖析 Windows Azure SQL Database 完整資料庫管理、雲端報表建立、建置分散式雲端資料庫
圖形溝通大師 Microsoft Visio 2003
Logistics 物流 昭安國際物流園區 總經理 曾玉勤.
Flash数据管理 Zhou da
崑山科技大學 曾 龍 資訊工程系系主任 數位生活研究所所長 雲端運算與資通安全研發中心主任
Decision Support System (靜宜資管楊子青)
HLA - Time Management 陳昱豪.
创建型设计模式.
China Standardization activities of ITS
第5章 方案工程(Solutions Engineering)
OFC351 利用Office System开发复杂的商务解决方案 架构、模式、场景
The expression and applications of topology on spatial data
SAP 架構及基本操作 SAP前端軟體安裝與登入 Logical View of the SAP System SAP登入 IDES
BizTalk Server 2004.
授課老師: 林娟娟 教授 報告人 : 黃聖峯 黃崑源
第九單元 Classes and data abstraction I
第 13 章 體驗Web Service.
Formal Pivot to both Language and Intelligence in Science
数据库内容及检索功能 – 如何利用这些资源帮助科技论文的写作与发表 钟似璇 (Sixuan Zhong s.
第4章(1) 空间数据库 —数据库理论基础 北京建筑工程学院 王文宇.
Decision Support System (靜宜資管楊子青)
Abstract Data Types 抽象数据类型 Institute of Computer Software 2019/2/24
Microsoft SQL Server 2008 報表服務_設計
SAP R/3架構及前端軟體安裝 Logical View of the R/3 System SAP Frontend 6.2安裝
Ericsson Innovation Award 2018 爱立信创新大赛 2018
虚 拟 仪 器 virtual instrument
TechNet 技術講座 Entry Slide 0
模式与实践:Windows Mobile 5.0应用程序架构
DEV 343 VS2005超快速开发方案/EEP2006控件包.
耿志刚 应用整合产品技术专家 专业解决方案部 微软中国
2019/4/27 华为公司标准工作汇报 华为技术有限公司 2009年10月.
Web Service 尹伟铭
SAP 架構及基本操作 SAP前端軟體安裝與登入 Logical View of the SAP System SAP登入 IDES
百万亿次超级计算机诞生记 姓名 Xiangyu Ye 职务 微软中国技术中心资深HPC顾问 公司 微软中国
Enterprise Resource Planning System 企業資源規劃系統
DEV 343 VS2005超快速开发方案/EEP2006控件包.
Introduction to Service Science 课程概述
CISCO SYSTEM, INC. Implementing ERP
Resources Planning for Applied Research
Advanced Basic Key Terms Dependency Generalization Actor Stereotype
怎樣把同一評估 給與在不同班級的學生 How to administer the Same assessment to students from Different classes and groups.
SAP 架構及前端軟體安裝 Logical View of the SAP System SAP Frontend 7.1安裝 SAP登入
ppt宝藏提供 中国银行业信息化系统建设研讨会
Windows Workflow Foundation CON 230
When using opening and closing presentation slides, use the masterbrand logo at the correct size and in the right position. This slide meets both needs.
Presentation transcript:

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

Motivation 动机

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互操作性

Use Cases 案例

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

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用户

How it Works 如何工作

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 计划

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 团体模板

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 - - - - - - - - - - - - - -

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

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 子任务计划调用的(现有的)工作流

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,…

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

Effort 付出

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月

Members TOSCA标准委员会成员

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月

Q&A 回答问题

Appendix: Examples 附:事例

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

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 属性,如端口,服务器名,重量

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

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

…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服务器

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)

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)

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“

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

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

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