• DocumentCode
    3154691
  • Title

    Charon: Declarative provisioning and deployment

  • Author

    Dolstra, Eelco ; Vermaas, Rob ; Levy, Scott

  • Author_Institution
    LogicBlox, Inc., Atlanta, GA, USA
  • fYear
    2013
  • fDate
    20-20 May 2013
  • Firstpage
    17
  • Lastpage
    20
  • Abstract
    We introduce Charon, a tool for automated provisioning and deployment of networks of machines from declarative specifications. Building upon NixOS, a Linux distribution with a purely functional configuration management model, Charon specifications completely describe the desired configuration of sets of “logical” machines, including all software packages and services that need to be present on those machines, as well as their desired “physical” characteristics. Given such specifications, Charon will provision cloud resources (such as Amazon EC2 instances) as required, build and deploy packages, and activate services. We argue why declarativity and integrated provisioning and configuration management are important properties, and describe our experience with Charon.
  • Keywords
    Linux; cloud computing; configuration management; formal specification; resource allocation; software packages; software tools; Charon; Linux distribution; NixOS; automated provisioning; cloud resources; declarative provisioning; declarative specifications; functional configuration management model; logical machines; physical characteristics; software packages; Databases; IP networks; Linux; Production; Servers; Software; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Release Engineering (RELENG), 2013 1st International Workshop on
  • Conference_Location
    San Francisco, CA
  • Type

    conf

  • DOI
    10.1109/RELENG.2013.6607691
  • Filename
    6607691