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
Link To Document