IM: Infrastructure Manager

Visit Website GitHub Try it

IM is a tool that deploys complex and customized virtual infrastructures on IaaS Cloud deployments (such as AWS, OpenStack, etc.). [read more=»(read more…)» less=»(read less)»]It eases the access and the usability of IaaS clouds by automating the VMI (Virtual Machine Image) selection, deployment, configuration, software installation, monitoring and update of the virtual infrastructure. It supports APIs from a large number of virtual platforms, making user applications cloud-agnostic. In addition it integrates a contextualization system to enable the installation and configuration of all the user required applications providing the user with a fully functional infrastructure.[/read]

MiniCon: Minimization of the filesystem for containers

GitHub

minicon is a general tool to analyze applications and executions of these applications to obtain a filesystem that contains all the dependencies that have been detected. In particular, it can be used to reduce Docker containers. The minicon package includes minidock which will help to reduce Docker containers by hiding the underlying complexity of running minicon inside a Docker container.

CLUES: CLUster Enery Saving

Visit Website GitHub 

CLUES is an energy management system for High Performance Computing (HPC) Clusters and Cloud infrastructures. The main function of the system is to power off internal cluster nodes when they are not being used, and conversely to power them on when they are needed.[read more=»(read more…)» less=»(read less)»]CLUES system integrates with the cluster management middleware, such as a batch-queuing system or a cloud infrastructure management system, by means of different connectors. CLUES also integrates with the physical infrastructure by means of different plug-ins, so that nodes can be powered on/off using the techniques which best suit each particular infrastructure (e.g. using wake-on-LAN, Intelligent Platform Management Interface (IPMI) or Power Device Units, PDU).[/read]

EC3: Elastic Cloud Computing Cluster

Visit Website GitHub Try it

Elastic Cloud Computing Cluster (EC3) is a tool to create elastic virtual clusters on top of Infrastructure as a Service (IaaS) providers, either public (such as Amazon Web Services, Google Cloud or Microsoft Azure) or on-premises (such as OpenNebula and OpenStack).[read more=»(read more…)» less=»(read less)»]We offer recipes to deploy TORQUE (optionally with MAUI) and SLURM clusters that can be self-managed with CLUES: it starts with a single-node cluster and working nodes will be dynamically deployed and provisioned to fit increasing load (number of jobs at the LRMS). Working nodes will be undeployed when they are idle. This introduces a cost-efficient approach for Cluster-based computing.[/read]

SCAR: Serverless Container-aware ARchitectures

Visit Website GitHub 

SCAR is a framework to transparently execute containers out of Docker images in AWS Lambda, in order to run applications (see examples for ImageMagickFFmpeg and AWS CLI, as well as deep learning frameworks such as Theano and Darknet) and code in virtually any programming language (see examples for RErlang and Elixir) on AWS Lambda.

CloudVAMP: Cloud Virtual machine Automatic Memory Procurement

Visit Website GitHub 

CloudVAMP it is an automatic system that enables and manages memory oversubscription in a Cloud on-premises platform based in OpenNebula. CloudVAMP steals the memory that is not used in the running VMs on an OpenNebula Cloud, and makes it available for other VMs. If the memory is later needed by the original VM, it is returned to it.

DoSH – Docker SHell

 GitHub 

DoSH (which stands for Docker SHell) is a development to create Docker containers when users log in the Linux system and run a shell into them, instead of symply creating the shell.[read more=»(read more…)» less=»(read less)»]When a user logs-in a Linux server, the system creates a new process (e.g. /bin/bash) for that user. DoSH helps you to spawn a customized Docker container of your choice, and to provide a shell to the user inside the container (instead of the main host).

In this way, you can limit the resources that the user is able to use, the applications, etc. but also provide custom linux flavor for each user or group of users (i.e. it will coexist users that have CentOS 7 with Ubuntu 16.04 in the same server).[/read]

IP Floater

 GitHub 

IP Floater tries to help to implement OpenStack-like floating IPs for general purpose. OpenStack implements a mechanism of Floating IP addresses that (in brief) consist in a set of Public IP addresses that can be associated to private IP addresses. This is very similar to the IP address mechanism introduced in Amazon EC2. But such Floating IPs are not available for a general case or other platforms such as OpenNebula.

CloudTrail-Tracker

Visit Website GitHub Try it

CloudTrail-Tracker is an Open-Source Serverless Platform for Enhanced AWS Usage Insights.  CloudTrail-Tracker is a serverless platform that entirely runs on your AWS account and provides fast insights on the multi-tenant use of an AWS account by several AWS IAM users. CloudTrail logs are automatically ingested in DynamoDB through AWS Lambda. An API Gateway REST endpoint is offered to query the logs using fine-grained timestamps (granularity of seconds) across longer timespans than the 90-days offered by the CloudTrail console.

undocker – Unprivileged Docker containers

GitHub

undocker inspects the parameters to docker, removes the dangerous parameters and adds some parameters that should be included depending on the user. It also enables to limit the docker images that each user may use.