Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Sandstorm.io

 Sandstorm.io

Short introduction to sandstorm.io (used as a starting point for a hands-on session)

Arnout Engelen

April 26, 2016
Tweet

More Decks by Arnout Engelen

Other Decks in Technology

Transcript

  1. WHAT IS ? SANDSTORM.IO 'cloud' applications made easy 'app store'

    model for (techie) end-users host on your own server or on oasis.sandstorm.io granular isolation
  2. WHAT IS THE PROBLEM AGAIN? As of May 15, 2016,

    Revolv service will no longer be available. The Revolv app won’t open and the hub won’t work.
  3. WHAT IS THE PROBLEM AGAIN? Open source apps o en

    not available in 'hosted' form and hard to install
  4. ANATOMY OF A SANDSTORM APP container-based more restricted than e.g.

    docker: seccomp restricts system calls no raw network access advanced features through an API
  5. ANATOMY OF A SANDSTORM APP a container instance per 'document'

    ('grain') sharing controls provided by sandstorm HTTP API
  6. ANATOMY OF A SANDSTORM APP Your app can be very

    simple Does not need authentication/user mgt Only needs to manage one 'document' per instance sqlite w :)
  7. Desktop: AppArmor (ubuntu 'snaps') GrSecurity SELinux VMs (QubesOS) Containers? Mobile:

    Android/iOS permissions Server VM (Xen, KVM, etc) Containers (docker cgroups, seccomp) Cap'n'Proto