Swarmlab docs

Application development in a distributed system

Development of Distributed Systems from Design to Application


You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

70 lines
2.3 KiB

= Welcome to Swarmlab!
image::ROOT:swarmlab.png[swarmlab,150,float=right]
Swarmlab provides the user with the unique abillity to *create Labrooms* (or other applications) and *share* them as project images expanding the simple ideas to full-blown systems.
An all of that using only the browser and the command line of their system.
== Intro
You will be connected to the Swarmlab Cloud (hence HYBRID) but you will be able to use your own storage(move files around, delete/copy etc),your own networking and computational power(cpu/graphics etc) and create a system exactly the way you need it.
This way you will be able to :
* create images for testing.
* Run them using docker.
* Share them for others to use and develop.
* Finally browse the cloud for shared images to integrate into your project and make it even better.
== Ready to run out-of-the-box
Normally the docker dataflow is as described in the following images:
image:https://git.swarmlab.io:3000/zeus/swarmlab-hybrid/raw/branch/master/docs/images/docker-build.png[]
image:https://git.swarmlab.io:3000/zeus/swarmlab-hybrid/raw/branch/master/docs/images/docker-run.png[]
== Services
[cols="a,a"]
|===
|Hybrid |VEnus Network Unification Service
|*We have created an ever-growing database of readilly accessible labrooms you can choose from*
Ready to use, on demand virtual labs/microservices
* Run and manage said rooms and application
* Create Labrooms/Applications/Microservices
** create once - scale up or down without rebuilding
* on-demand
** sandbox environments
** Virtual Labrooms
** Virtual Classrooms
** Proof-of-Concept (POC)
* Move Labs between environments
|*VENUS makes collaboration easier*
Build the network you require on demand and without effort.
You can Create and manage
* on-demand network environments using any cloud over any network
* Connect multiple computers through a network.
* Share your Labrooms/Applications/Microservices with your friends
* Move Labs between networks
* anything else that might suit your needs in a dynamic and Scalable Distributed Architecture
Swarmlab-Venus provides
* Secure and state-of-the-art cryptography - integrated across all connections
* Manage the entire network as a service
* Architecture/Platform Agnostic
* Manage user network access
* Network traffic analysis
|===