Cloud platform architecture
    1.
    发明授权
    Cloud platform architecture 有权
    云平台架构

    公开(公告)号:US08627426B2

    公开(公告)日:2014-01-07

    申请号:US12767010

    申请日:2010-04-26

    IPC分类号: G06F7/04

    摘要: A cloud computing environment provides the ability to deploy a web application that has been developed using one of a plurality of application frameworks and is configured to execute within one of a plurality of runtime environments. The cloud computing environment receives the web application in a package compatible with the runtime environment (e.g., a WAR file to be launched in an application server, for example) and dynamically binds available services by appropriately inserting service provisioning data (e.g., service network address, login credentials, etc.) into the package. The cloud computing environment then packages an instance of the runtime environment, a start script and the package into a web application deployment package, which is then transmitted to an application (e.g., container virtual machine, etc.). The application container unpacks the web application deployment package, installs the runtime environment, loads the web application package into the runtime environment and starts the start script, thereby deploying the web application in the application container.

    摘要翻译: 云计算环境提供部署已经使用多个应用框架之一开发并被配置为在多个运行时环境之一内执行的web应用的能力。 云计算环境以与运行时环境兼容的包(例如,在应用服务器中启动的WAR文件)接收Web应用程序,并通过适当地插入服务提供数据(例如,服务网络地址 ,登录凭证等)到包中。 然后,云计算环境将运行时环境的实例,起始脚本和包打包到Web应用程序部署包中,然后将其传送到应用程序(例如,容器虚拟机等)。 应用程序容器解压缩Web应用程序部署包,安装运行时环境,将Web应用程序包加载到运行时环境中,并启动启动脚本,从而将Web应用程序部署到应用程序容器中。

    Policy engine for cloud platform
    2.
    发明授权
    Policy engine for cloud platform 有权
    云平台策略引擎

    公开(公告)号:US08572706B2

    公开(公告)日:2013-10-29

    申请号:US13094500

    申请日:2011-04-26

    IPC分类号: H04L29/06

    摘要: A policy engine is situated between the communications path of a cloud computing environment and a user of the cloud computing environment to comply with an organization's policies for deploying web applications in the cloud computing environment. The policy engine intercepts communications packets to the cloud computing environment from a user, such as a web application developer, for example, in preparation for deploying a web application in the cloud computing environment. The policy engine identifies commands corresponding to the communications packets and directs the communications packets to appropriate rules engines corresponding to such commands in order to execute rules to comply with an organization's policies. Upon completion of execution of the rules, the communications packets are forwarded to the cloud computing environment if they comply with the policies.

    摘要翻译: 政策引擎位于云计算环境的通信路径和云计算环境的用户之间,以符合组织在云计算环境中部署Web应用程序的策略。 策略引擎从例如web应用开发者的用户拦截来自云计算环境的通信分组,例如,准备在云计算环境中部署web应用。 策略引擎识别与通信分组相对应的命令,并将通信分组引导到与这些命令对应的适当的规则引擎,以便执行遵守组织策略的规则。 在执行规则完成后,如果通信包符合策略,则将其转发到云计算环境。

    Droplet execution engine for dynamic server application deployment

    公开(公告)号:US09772831B2

    公开(公告)日:2017-09-26

    申请号:US13094538

    申请日:2011-04-26

    摘要: A cloud computing environment provides the ability to deploy a web application that has been developed using one of a plurality of application frameworks and is configured to execute within one of a plurality of runtime environments. The cloud computing environment receives the web application in a package compatible with the runtime environment (e.g., a WAR file to be launched in an application server, for example) and dynamically binds available services by appropriately inserting service provisioning data (e.g., service network address, login credentials, etc.) into the package. The cloud computing environment then packages an instance of the runtime environment, a start script and the package into a web application deployment package, which is then transmitted to an application (e.g., container virtual machine, etc.). The application container unpacks the web application deployment package, installs the runtime environment, loads the web application package into the runtime environment and starts the start script, thereby deploying the web application in the application container.

    Microcloud platform delivery system
    4.
    发明授权
    Microcloud platform delivery system 有权
    Microcloud平台交付系统

    公开(公告)号:US08813065B2

    公开(公告)日:2014-08-19

    申请号:US13157480

    申请日:2011-06-10

    IPC分类号: G06F9/445 G06F9/44

    摘要: A cloud computing environment with the ability to deploy a web application that has been developed using one of a plurality of application frameworks and is configured to execute within one of a plurality of runtime environments can be delivered as a self-contained virtual machine disk image configured to launch in a virtualization environment. Upon request (or alternatively, in a pre-processing phase), a cloud computing platform provider can compose a virtual machine disk image comprising the cloud computing environment. The virtual machine disk image may be attached to any virtual machine, whether running on a personal computing device such as a laptop or in an infrastructure-as-a-service service provider to provide a cloud computing environment that is automatically configured to receive and deploy a web application.

    摘要翻译: 能够部署已经使用多个应用框架之一开发并被配置为在多个运行时环境之一内执行的web应用的云计算环境可以作为配置的独立虚拟机磁盘映像来传送 在虚拟化环境中启动。 根据请求(或者在预处理阶段),云计算平台提供商可以组成包括云计算环境的虚拟机磁盘映像。 虚拟机磁盘映像可以连接到任何虚拟机,无论是在诸如膝上型计算机或基础设施即服务服务提供商的个人计算设备上运行,以提供自动配置为接收和部署的云计算环境 一个Web应用程序。

    Rapid updating of cloud applications
    5.
    发明授权
    Rapid updating of cloud applications 有权
    快速更新云应用

    公开(公告)号:US09448790B2

    公开(公告)日:2016-09-20

    申请号:US13094521

    申请日:2011-04-26

    IPC分类号: G06F9/44 G06F9/445

    摘要: A method for facilitating the uploading of web applications to a cloud computing environment utilizes hashes or fingerprints of each file in a web application. Prior to submitting all the files of a web application to the cloud computing environment for deployment, fingerprints of each file in the web application are transmitted to the cloud computing environment to assess whether the cloud computing environment may already possess the file as a result of receiving it from previously uploaded web applications.

    摘要翻译: 一种便于将Web应用程序上传到云计算环境的方法利用Web应用程序中每个文件的散列或指纹。 在将应用程序的所有文件提交到云计算环境进行部署之前,将Web应用程序中的每个文件的指纹传输到云计算环境,以评估云计算环境是否可能已经拥有该文件作为接收结果 它来自以前上传的Web应用程序。

    Deployment system for multi-node applications
    6.
    发明授权
    Deployment system for multi-node applications 有权
    多节点应用的部署系统

    公开(公告)号:US09015710B2

    公开(公告)日:2015-04-21

    申请号:US13428109

    申请日:2012-03-23

    摘要: A deployment system provides the ability to deploy a multi-node distributed application, such as a cloud computing platform application, which has a plurality of interconnected nodes performing specialized jobs. The deployment system includes a deployment director that provisions an infrastructure that includes one or more virtual machines (VMs) for hosting the plurality of nodes of the cloud computing platform application. The deployment director distributes a plurality of jobs (e.g., application packages and configurations) to deployment agents executing on the provisioned VMs, based on a mapping in the deployment manifest between the infrastructure and the plurality of specialized jobs to be performed by the cloud computing platform application. The deployment agents apply the jobs to their respective VM (e.g., launching applications), thereby deploying the cloud computing platform application.

    摘要翻译: 部署系统提供部署多节点分布式应用程序(如云计算平台应用程序)的功能,该应用程序具有执行专门作业的多个互连节点。 部署系统包括一个部署总监,其部署基础设施,其中包括用于托管云计算平台应用程序的多个节点的一个或多个虚拟机(VM)。 基于在基础设施与由云计算平台执行的多个专门作业之间的部署清单中的映射,部署指导者将多个作业(例如,应用程序包和配置)分配给在所提供的VM上执行的部署代理 应用。 部署代理将作业应用到其相应的VM(例如,启动应用程序),从而部署云计算平台应用程序。

    Release management system for a multi-node application
    7.
    发明授权
    Release management system for a multi-node application 有权
    多节点应用的发布管理系统

    公开(公告)号:US09043767B2

    公开(公告)日:2015-05-26

    申请号:US13428121

    申请日:2012-03-23

    摘要: A deployment system provides the ability to deploy a multi-node distributed application, such as a cloud computing platform application that has a plurality of interconnected nodes performing specialized jobs. The deployment system includes a release management system that builds and manages versioned releases of application services and/or software modules that are executed by the plurality of nodes of the cloud computing platform application. The release management system utilizes specification files to define a jobs and application packages and configurations needed to perform the jobs. The jobs and application packages are assembled into a self-contained release bundle that may be provided to the deployment system. The deployment system unwraps the release bundle and provides each job to deployment agents executing on VMs. The deployment agents apply the jobs to their respective VM (e.g., launching applications), thereby deploying the cloud computing platform application.

    摘要翻译: 部署系统提供部署多节点分布式应用的能力,例如云计算平台应用,其具有执行专门作业的多个互连节点。 部署系统包括发布管理系统,其构建和管理由云计算平台应用程序的多个节点执行的应用程序服务和/或软件模块的版本化版本。 发行管理系统利用规范文件来定义执行作业所需的作业和应用程序包和配置。 作业和应用程序包被组装成可以提供给部署系统的独立版本的捆绑包。 部署系统解开发行捆绑包,并将每个作业提供给在VM上执行的部署代理。 部署代理将作业应用到其相应的VM(例如,启动应用程序),从而部署云计算平台应用程序。

    Release lifecycle management system for a multi-node application
    8.
    发明授权
    Release lifecycle management system for a multi-node application 有权
    发布多节点应用程序的生命周期管理系统

    公开(公告)号:US08997078B2

    公开(公告)日:2015-03-31

    申请号:US13428125

    申请日:2012-03-23

    摘要: A deployment system provides the ability to deploy a multi-node distributed application, such as a cloud computing platform application that has a plurality of interconnected nodes performing specialized jobs. The deployment system may update a currently running cloud computing platform application according to a deployment manifest and a versioned release bundle that includes jobs and application packages. The deployment system determines changes to the currently running cloud computing platform application and distributes changes to each job to deployment agents executing on VMs. The deployment agents apply the updated jobs to their respective VMs (e.g., launching applications), thereby deploying an updated version of cloud computing platform application.

    摘要翻译: 部署系统提供部署多节点分布式应用的能力,例如云计算平台应用,其具有执行专门作业的多个互连节点。 部署系统可以根据部署清单和包含作业和应用程序包的版本化发行版更新当前运行的云计算平台应用程序。 部署系统确定对当前正在运行的云计算平台应用程序的更改,并将对每个作业的更改分发给在VM上执行的部署代理。 部署代理将更新的作业应用于其相应的VM(例如,启动应用程序),从而部署云计算平台应用程序的更新版本。