×

Using scripts to bootstrap applications with metadata from a template

  • US 10,089,152 B1
  • Filed: 03/19/2012
  • Issued: 10/02/2018
  • Est. Priority Date: 03/19/2012
  • Status: Active Grant
First Claim
Patent Images

1. A computer implemented method for bootstrapping servers, said method comprising:

  • under control of one or more computer systems configured with executable instructions,parsing, within a service provider network of a service provider, a template received from a client of the service provider, the service provider providing the service provider network comprising a plurality of network resources for implementing respective applications for a plurality of clients external to the service provider network, the template comprising;

    a definition of a stack of resources within the service provider network to execute an application for which the client providing the template is an application owner, anda set of metadata associated with the stack of resources, the stack of resources including at least one compute node of the service provider network, wherein the set of metadata in the template indicates self-configuration information for the application;

    instantiating, by the service provider and based on the definition of the stack of resources from the template, the at least one compute node that will execute at least part of the application; and

    using one or more initialization scripts to bootstrap the at least part of the application with the metadata from the template, wherein said using the one or more initialization scripts includes;

    loading the one or more initialization scripts onto the at least one compute node, andexecuting the one or more initialization scripts on the at least one compute node to bootstrap the at least a part of the application on the at least one compute node according to at least part of the set of metadata contained in the template, wherein at least some portion of the application self-configures in accordance with the set of metadata from the template.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×