Some recent projects, such as casaos.io, aim at creating a software framework that facilitates the creation of a domestic server, simplifying applications install, maintenance, monitoring, and data management. However, such projects can run applications that are limited by the amount of resources available on the selected server; furthermore, data may be at risk if not properly backed-up.
This project tackes this problem by adopting the "cloud continuum" paradigm (such as in the FLUIDOS European Project), creating a unique virtual space of resources and services spanning across the domestic server and a set of selected cloud providers. Services (and data) can be executed (and stored) in any place of the continuum, either on the local server or on the cloud, depending on the selected policies, facilitating cloud bursting (i.e., the cloud can be used as an "overflow" server in case of necessity), as well as data redundancy (i.e., data can be automatically replicated locally and remotely).
This project will heavily rely on Kubernetes (e.g., K3d) and Liqo as building blocks, and it may require the creation of a minimal dashboard to facilitate the users in the edge-to-cloud interaction.
ansible-inventory -i Ansible/Inventory/inventory.ini --list
ansible myhosts -m ping -i Ansible/Inventory/inventory.ini
ansible-playbook Ansible/Playbook/env-setup.yaml -i Ansible/Inventory/inventory.ini
ansible-playbook Ansible/Playbook/liqo-peering.yaml -i Ansible/Inventory/inventory.ini
ansible-playbook Ansible/Playbook/ddns-setup.yaml -i Ansible/Inventory/inventory.ini