TACC's Cloud Deployer: Automating the Management of Distributed Software Systems
HPC Center Planning and Operations
State of the Practice
TimeMonday, November 12th9:45am - 10:05am
DescriptionThe Cloud and Interactive Computing (CIC) Group at the Texas Advanced Computing Center develops, deploys and administers a growing catalog of cloud-based, distributed software systems for national-scale cyberinfrastructure projects. Additionally, these systems are being deployed off-site at prominent partner institutions such as the University of Hawai'i Manoa and the Centers for Disease Control (CDC). To automate operations, both internally and at partner sites, the CIC group has developed the TACC Cloud Deployer, a command line tool and software system combining Docker, Ansible and custom Python code. Initially released in March of 2016, CIC recently completed design and initial development for Deployer “V2” based on a number of lessons learned over the prior two years. In this paper, we describe the evolution of TACC’s Cloud Deployer, including the architecture and major design decisions that went into its most recent incarnation.