XSpec in the Cloud with Diamonds

Sandro Cirulli



Running XSpec tests in a development team is usually performed via a CI server/service. However, this comes with limitations related to the use of private repositories and to the cost and burden of administering CI servers.

This paper describes an alternative approach for running XSpec tests from private repositories using a serverless architecture built on AWS Lambda. It describes the technical configuration and discusses the benefits, cost optimization, and constraints of a serverless architecture for running XSpec tests.

Table of Contents

AWS Lambda and Serverless Architecture
Technical Configuration
Linking Git to S3
Lambda Configuration
Analysis and Discussion
Benefits of Serverless Architecture
Memory and Time Execution Constraints
Cost Optimization
Vendor Lock-in