云平台:允许开发者们或是将写好的程序放在“云”里运行,或是使用“云”里提供的服务,或二者皆是的服务

转向云计算(cloud computing),是业界将要面临的一个重大改变。
各种云平台(cloud platforms)的出现是该转变的最重要环节之一。
顾名思义,这种平台允许开发者们或是将写好的程序放在“云”里运行,或是使用“云”里提供的服务,或二者皆是。
至于这种平台的名称,现在我们可以听到不止一种称呼,
比如按需平台(on-demand platform)、平台即服务(platform as a service,PaaS)等等。
但无论称呼它什么,这种新的支持应用的方式有着巨大的潜力。
应用平台(application platforms)是如何被使用的。
开发团队在创建一个户内应用(on-premises application,即在机构内运行的应用)时,
该应用所需的许多基础都已经事先存在了:
操作系统为执行应用和访问存储等提供了基础支持;机构里的其他计算机提供了诸如远程存储之类的服务。
倘若每创建一个户内应用都得首先构建所有这些基础的话,那么恐怕我们今天看到的应用会少很多。

云平台    cloud platforms

相关技术  云计算(cloud computing)
别    称  按需平台(on-demand platform)
计    算  弹性虚拟计算
    
三种云服务
实际环境中的云平台:三种云服务
为掌握云平台,我们先从大体上考察一下云服务。我们可以把通过“云”提供的服务分为三大类。它们是:

软件即服务(Software as a service,SaaS):SaaS应用是完全在“云”里(也就是说,一个Internet服务提供商的服务器上)运行的。
其户内客户端(on-premises client)通常是一个浏览器或其他简易客户端。
Salesforce可能是当前最知名的SaaS应用,不过除此以外也有许多其他应用。

附着服务(Attached services):每个户内应用(on-premises application)自身都有一定功能,
它们可以不时地访问“云”里针对该应用提供的服务,以增强其功能。
由于这些服务仅能为该特定应用所使用,所以可以认为它们是附着于该应用的。

云平台(Cloud platforms):云平台提供基于“云”的服务,供开发者创建应用时采用。
你不必构建自己的基础,你完全可以依靠云平台来创建新的SaaS应用。云平台的直接用户是开发者,而不是最终用户。
要掌握云平台,首先要对这里“平台”的含义达成共识。一种普遍的想法,是将平台看成“任何为开发者创建应用提供服务的软件”。

平台一般模型
我们今天对应用平台(application platform)的认识,主要来源于户内平台(on-premises platforms)。
因此,一种思考云平台(cloud platforms)的方式,
就是考察应用开发者在户内环境里所依赖的服务(services)是如何转变为“云(cloud)”的。

无论在户内环境、还是在“云”里,我们可以认为一个应用平台(application platform)包含以下三个部分:
一个基础(foundation):几乎所有应用都会用到一些在机器上运行的平台软件。
各种支撑功能(如标准的库与存储,以及基本操作系统等)均属此部分。

一组基础设施服务(infrastructure services):在现代分布式环境中,应用经常要用到由其他计算机提供的基本服务。
比如提供远程存储服务、集成服务及身份管理服务等都是很常见的。

一套应用服务(application services):随着越来越多的应用面向服务化,这些应用提供的功能可为新应用所使用。
尽管这些应用主要是为最终用户提供服务的,但这同时也令它们成为应用平台的一部分。
(也许你要奇怪,为什么要把别的应用视为平台的一部分,但在面向服务的世界里是这样的。)

开发工具也是另一个重要部分。现代工具可以帮助开发者们运用应用平台的这三个部分来构建应用。
为了对这个抽象模型有具体的认识,下面我们将它与今天主流的户内平台加以对照。
户内基础(on-premises foundation)包括有:

操作系统(Operating system):Windows、Linux及其它版本的Unix是主流选择。
本地支持(Local support):不同风格的应用采用不同的技术。
例如,.NET框架和Java EE应用服务器为Web应用等提供了一般性支持,而其它技术则面向特定类型的应用。
比如Microsoft Dynamics CRM产品提供了一个为创建特定类型的商业应用而设计的平台。
类似地,不同种类的存储被用于不同目的。Windows、Linux及其它操作系统里的文件系统提供了原始字节的存储功能,
而各种数据库技术(比如Oracle DBMS、MySQL、Microsoft SQL Server及IBM DB2等)则提供了更加结构化的存储功能。

对于户内基础设施服务(on-premises infrastructure services),典型例子包括:
存储(Storage):跟基础里的存储一样,基础设施里的存储也分为多种风格。
远程文件系统可以提供简单的面向字节的存储,而Microsoft SharePoint文档库可以提供更加结构化的远程存储服务。
应用也可以远程访问数据库系统,从而能够访问其他种类的结构化存储。
集成(Integration):把机构内部的应用连接起来,通常要依赖于某种集成产品提供的远程服务。
比如,消息队列(message queue)是一个简单的例子,
IBM的WebSphere Process Server及微软的BizTalk Server等产品可用于更加复杂的场景。

身份管理(Identity):对许多分布式应用而言,提供身份信息是一个最基本的需求。
常见的解决此问题的户内技术包括微软的Active Directory(活动目录)及其它LDAP(轻量级目录访问协议)服务器。

套装软件(Packaged applications):这包括像SAP、Oracle Applications、Microsoft Dynamics在内的许多商业软件,以及许许多多现成的产品。
虽然不是所有套装软件都向其它应用暴露服务,但越来越多的套装软件是这么做的。

定制应用(Custom applications):许多机构对定制软件进行了大笔投资。
随着这些应用逐渐将其功能以服务的形式暴露出来,它们也将成为户内应用平台的一部分。

户内到云平台
上面那个一般模型描述的是户内平台,但它同时也可被用来考察云平台。
另外,因为户内平台与云平台可以一同使用,所以理解它们如何一起工作也是十分重要的。
正如户内应用(on-premises application)是构建于户内基础(on-premises foundation)之上的,
云应用(cloud application)也可以构建于云基础(cloud foundation)之上。
无论是户内环境、还是“云”里的基础设施与应用服务,均可为这两种应用所使用。
户内平台为我们今天的应用提供支持,类似地,云平台为我们明天将构建的应用提供服务。

云平台是由搭载了云平台服务器端软件的云服务器、搭载了云平台客户端软件的云电脑以及网络组件所构成的,
用于提高低配置或老旧计算机的综合性能,使其达到现有流行速度的效果。

大企业云平台
一、UAP平台
UAP平台  用友NC采用J2EE架构,致力于构建先进、开放的集团企业云计算应用平台,
为集团企业提供建模、开发、集成、运行、管理一体化的IT解决方案 。
NC以“高智能、高性能、高可用”成为中国集团企业商业模式创新、管理和竞争力升级的信息化平台。

二、弹性虚拟计算
根据企业不断变化的组织架构、管控模式和业务需求,为企业云应用服务快速提供动态、灵活、弹性、虚 拟、共享和高效的计算资源服务。

三、智能监控运维
实现对计算资源、存储资源、网络资源、云应用服务进行7*24小时全时区、多地域、全方位、立体式、智能化的IT运维监控,
保障IT系统安全、稳定、可靠运行。

四、移动技术

云服务平台
Gleasy是一款面向个人和企业用户的云服务平台,可通过浏览器及客户端两种方式登录,
平台包括即时通讯、邮箱、OA、网盘、办公协同等多款云应用,用户也可以通过应用商店安装自己想要的云应用,
该平台通过平台自身的产品服务与整合能力,将孤立的在线云应用有机联系起来。

拥有自主研发的分布式文件系统、分布式即时通讯系统、海量实时检索解决方案、
分布式文件处理解决方案、分布式数据库、分布式多级缓存以及众多自主研发的中间件及研发框架。

Gleasy从“系统”上看由三个层次组成:基础环境、系统基础应用、第三方应用。

基础环境为运行和管理云应用的基础环境,包括Gleasy桌面、帐号管理、G币充值与消费、消息中心等。
系统基础应用主要包含一说(即时通讯)、一信(邮箱)、一盘(文件云存储及在线编辑)、联系人(名片、好友动态、个人主页),
记事本、表格等在线编辑工具及图片查看器、PDF阅读器等辅助性工具。
第三方应用接近于PC上的可安装软件,或智能手机中的App。
第三方应用经过改造后可入驻,目前有美图秀秀、金山词霸、挖财记账、虾米音乐等应用。

备注:随笔中内容来源于网上资料整理,仅供参考。

云平台(cloud platforms)的更多相关文章

  1. eKing Cloud基础云平台演进之路

    出口转内销.首发于公司微信公众号,作者本人,现转载到此.本来写得比较技术,还算有点干货,但是结果被编辑咔咔咔,就只剩下下面这些内容. 大型企业如何开启自己的快速上云之路? 2017-12-08 易建科 ...

  2. 使用 Azure CLI 在 Azure China Cloud 云平台上手动部署一套 Cloud Foundry

    这篇文章将介绍如何使用 Azure CLI 在 Azure China Cloud 云平台上手动部署一套 Cloud Foundry.本文的目的在于: 了解作为 PaaS 的 Cloud Foundr ...

  3. SAP云平台运行环境Cloud Foundry和Neo的区别

    SAP云平台提供了两套运行环境:Cloud Foundry和Neo 从下图能发现,Cloud Foundry的运行环境,基础设施由第三方公司提供,比如Amazon亚马逊和Microsoft微软,SAP ...

  4. 使用Java+SAP云平台+SAP Cloud Connector调用ABAP On-Premise系统里的函数

    最近Jerry接到一个原型开发的任务,需要在微信里调用ABAP On Premise系统(SAP CRM On-Premise)里的某些函数.具体场景和我之前的公众号文章 Cloud for Cust ...

  5. 如何在SAP云平台的Cloud Foundry环境下添加新的Service(服务)

    我想在SAP云平台的Cloud Foundry环境下使用MongoDB的服务,但是我在Service Marketplace上找不到这个服务. cf marketplace返回的结果也没有. 解决方案 ...

  6. 如何上传HTML5应用到SAP云平台的Cloud Foundry环境下

    先使用WebIDE创建一个HTML5应用.New->Project from Template: 从可选模板里选择SAPUI5 Application: 创建一个HTML5 Module,取名为 ...

  7. VMware Cloud Foundation 4.2 发布 - 领先的混合云平台

    VMware Cloud Foundation 4.2 | 09 FEB 2021 | Build 17559673 VMware Cloud Foundation 4.1 | 06 OCT 2020 ...

  8. Cloud Native Weekly |面对云平台宕机,企业如何止损

    KubeEdge v0.2发布 KubeEdge在18年11月24日的上海KubeCon上宣布开源的一个开源项目,旨在依托K8S的容器编排和调度能力,实现云边协同.计算下沉.海量设备的平滑接入. Ku ...

  9. 完整部署CentOS7.2+OpenStack+kvm 云平台环境(1)--基础环境搭建

    公司在IDC机房有两台很高配置的服务器,计划在上面部署openstack云平台虚拟化环境,用于承载后期开发测试和其他的一些对内业务.以下对openstack的部署过程及其使用做一详细介绍,仅仅依据本人 ...

随机推荐

  1. 004-URL编码转换函数:escape()、encodeURI()、encodeURIComponent()

    一.概述 函数出现时间:                     escape()                                javascript 1.0             ...

  2. H3C CAS 介绍 & 基本概念

    目录 目录 基本概念 H3C CAS 中的虚拟机 虚拟机中的虚拟设备 虚拟 CPU 的 3 种工作模式 虚拟网卡的 3 种类型 虚拟磁盘的三种类型 虚拟机辅助工具 CAS Tools 虚拟机外的虚拟设 ...

  3. JQuery 字符串转时间格式

    //字符串转时间格式 function getDate(strDate) { var date = eval('new Date(' + strDate.replace(/\d+(?=-[^-]+$) ...

  4. PHP批量生成底部带编号二维码(二维码生成+文字生成图片+图片拼接合并)

    PHP批量生成带底部编号二维码(二维码生成+文字生成图片+图片拼接合并) 需求: 输入编号如 : cb05-0000001  至 cb05-0000500 批量生成 以编号为名称的下图二维码,然后压缩 ...

  5. Java IO(3)

    字符流相关 字符流基本上可以类比字节流 只不过是将字节流的byte 换为char. 最根本的两个类是Reader以及Writer Reader的子类有:BufferedReader, CharArra ...

  6. IIS网站绑定域名

    你新建的网站右键-->编辑绑定-->添加 -->类型:http,IP地址:全部未分配,端口号:80,主机名:你的域名,例如yangche.cn-->确定

  7. seaborn教程2——颜色调控

    原文转载 https://segmentfault.com/a/1190000014966210 Seaborn学习大纲 seaborn的学习内容主要包含以下几个部分: 风格管理 绘图风格设置 颜色风 ...

  8. 天堂Lineage(單機版)從零開始架設教學 Installing Lineage 3.52 Server - On Windows

      1. [下載原始碼] Using RapidSVN 用checkout      http://l1j-tw-99nets.googlecode.com/svn/trunk/L1J-TW_3.50 ...

  9. 20180223-logging模块

    Python的logging模块提供了标准的日志接口,可以通过它存储各种格式的日志,logging的日志可以依次分为debug().info().warning().error().cirtical( ...

  10. Python Web开发:Django+BootStrap实现简单的博客项目

    创建blog的项目结构 关于如何创建一个Django项目,请查看[Python Web开发:使用Django框架创建HolleWorld项目] 创建blog的数据模型 创建一个文章类 所有开发都是数据 ...