Methods and systems that provision applications across multiple computer systems

    公开(公告)号:US11032145B2

    公开(公告)日:2021-06-08

    申请号:US15878304

    申请日:2018-01-23

    Applicant: VMware, Inc.

    Abstract: The current document is directed to an automated-application-installation subsystem that provisions, installs, and configures applications across cloud-computing providers. The automated-application-installation subsystem employs an application blueprint to identify components to provisions, including component specifications and constraints, and to identify interdependencies between components. The automated-application-installation subsystem then determines a cost-effective provisioning of the identified components across available cloud-computing providers and installs the application according to the cost-effective provisioning. When less expensive, storage and computer-instruction-execution components of the application may be allocated from different cloud=computing providers.

    APPLICATION BLUEPRINTS BASED ON SERVICE TEMPLATES TO DEPLOY APPLICATIONS IN DIFFERENT CLOUD ENVIRONMENTS

    公开(公告)号:US20210132930A1

    公开(公告)日:2021-05-06

    申请号:US17146229

    申请日:2021-01-11

    Applicant: VMWare, Inc.

    Abstract: An example apparatus includes means for generating an application blueprint during a design phase, the application blueprint to bind a service template to a node of an application to be deployed in a cloud environment, the service template to be mapped to a plurality of services that are selectable during a runtime phase; and means for generating a deployment profile during the runtime phase, the deployment profile generating means to: select a first service and a second service from the plurality of services mapped to the service template when the application is to be deployed in the cloud environment, the first service different from the second service; generate a first deployment profile to deploy a first instance of the application based on the first service; and generate a second deployment profile to deploy a second instance of the application based on the second service.

    Application blueprints based on service templates to deploy applications in different cloud environments

    公开(公告)号:US10261769B2

    公开(公告)日:2019-04-16

    申请号:US15418394

    申请日:2017-01-27

    Applicant: VMware, Inc.

    Abstract: Disclosed examples to configure an application blueprint involve selecting, during a runtime phase, a first service and a second service from a plurality of services mapped to a service template, the service template bound to a node by an application blueprint, the application blueprint generated during a design phase; generating, during the runtime phase, a first deployment profile to deploy a first application on the node in a cloud environment, the first deployment profile based on the application blueprint, the first deployment profile identifying the first service; and generating, during the runtime phase, a second deployment profile to deploy a second application on the node in the cloud environment based on the application blueprint, the second deployment profile identifying the second service.

    Deploying an application across multiple deployment environments
    15.
    发明授权
    Deploying an application across multiple deployment environments 有权
    在多个部署环境中部署应用程序

    公开(公告)号:US09244669B2

    公开(公告)日:2016-01-26

    申请号:US14453644

    申请日:2014-08-07

    Applicant: VMWARE, INC.

    Abstract: Disclosed examples to configure an application for deployment across a plurality of deployment environments involve displaying a user-selectable control in a user interface. The user-selectable control is to specify whether the application is to be deployed across the plurality of deployment environments. Based on selection of the user-selectable control, a blueprint of the application stores an indication of whether the application is to be deployed across the plurality of deployment environments. Based on the indication in the blueprint, an application deployment profile is generated to specify the plurality of deployment environments across which to deploy the application.

    Abstract translation: 用于配置跨多个部署环境部署的应用的公开示例涉及在用户界面中显示用户可选择的控制。 用户可选择的控件是指定应用程序是否要部署在多个部署环境中。 基于用户可选择控制的选择,应用程序的蓝图存储应用程序是否要部署在多个部署环境中的指示。 根据蓝图中的指示,生成应用程序部署配置文件,以指定要部署应用程序的多个部署环境。

    Application blueprints based on service templates to deploy applications in different cloud environments

    公开(公告)号:US11714621B2

    公开(公告)日:2023-08-01

    申请号:US17146229

    申请日:2021-01-11

    Applicant: VMWare, Inc.

    CPC classification number: G06F8/60 G06F8/20 G06F9/50 G06F9/5072

    Abstract: An example apparatus includes means for generating an application blueprint during a design phase, the application blueprint to bind a service template to a node of an application to be deployed in a cloud environment, the service template to be mapped to a plurality of services that are selectable during a runtime phase; and means for generating a deployment profile during the runtime phase, the deployment profile generating means to: select a first service and a second service from the plurality of services mapped to the service template when the application is to be deployed in the cloud environment, the first service different from the second service; generate a first deployment profile to deploy a first instance of the application based on the first service; and generate a second deployment profile to deploy a second instance of the application based on the second service.

    Scalable onboarding for internet-connected devices

    公开(公告)号:US11711366B2

    公开(公告)日:2023-07-25

    申请号:US17013706

    申请日:2020-09-07

    Applicant: VMWARE, INC.

    CPC classification number: H04L63/0876 H04L63/101 H04L63/102 H04L63/18

    Abstract: Examples described herein include systems and methods for onboarding a device into a management system. An example method can include loading a management agent onto the device and receiving inventory information for the device. The example method can further include receiving a request to whitelist the device. In some examples, the request originates from a different device, such as a device used by a technician installing the connected device. The management server can authorize the device and add it to the whitelist. After authorizing the device, the management server can onboard the device by sending management information to the management agent on the device. The management server can then exercise management control of the device through the management agent installed on the device.

    Integrated automated application deployment

    公开(公告)号:US11265202B2

    公开(公告)日:2022-03-01

    申请号:US15063515

    申请日:2016-03-08

    Applicant: VMWARE, INC.

    Abstract: The current document is directed to an integrated cloud-management facility, or subsystem, that incorporates an automated-application-deployment-facility integrator that incorporates one or more automated-application-deployment facilities into the cloud-management facility. The automated-application-deployment-facility integrator allows users of the cloud-management facility to access one or more automated-application-deployment facilities within the context of the cloud-management facility. The automated-application-deployment-facility integrator provides to system managers and administrators, through the cloud-management facility, a wider range of functionalities and capabilities than is provided by a cloud-management facility that includes only a single automated-application-deployment facility, or subsystem.

    METHODS AND SYSTEMS THAT PROVISION APPLICATIONS ACROSS MULTIPLE COMPUTER SYSTEMS

    公开(公告)号:US20190229983A1

    公开(公告)日:2019-07-25

    申请号:US15878304

    申请日:2018-01-23

    Applicant: VMware, Inc.

    Abstract: The current document is directed to an automated-application-installation subsystem that provisions, installs, and configures applications across cloud-computing providers. The automated-application-installation subsystem employs an application blueprint to identify components to provisions, including component specifications and constraints, and to identify interdependencies between components. The automated-application-installation subsystem then determines a cost-effective provisioning of the identified components across available cloud-computing providers and installs the application according to the cost-effective provisioning. When less expensive, storage and computer-instruction-execution components of the application may be allocated from different cloud=computing providers.

    AUTOMATED-APPLICATION-RELEASE-MANAGEMENT SUBSYSTEM THAT PROVIDES EFFICIENT CODE-CHANGE CHECK-IN

    公开(公告)号:US20190163616A1

    公开(公告)日:2019-05-30

    申请号:US15898672

    申请日:2018-02-19

    Applicant: VMWARE, INC.

    Abstract: The current document is directed to automated application-release-management system that provides for efficient check-in of code changes. The application-release-management process is specified, in the described implementation, by application-release-management pipelines, each pipeline comprising one or more stages, with each stage comprising one or more tasks. The application-release-management system provides continuous application delivery through automated code-change reception, automated testing, and automated delivery. The application-release-management system uses an efficient code-change code-change-check-in process carried out by a code-change-check-in subsystem that identifies and executes those testing methods that test code paths that include the modified code.

Patent Agency Ranking