Erlang PaaS


Future of Erlang

Developer Happiness




                                                                                  @5HT

Past



Scalable XMPP Server

Portal with Black Jack

Popular Fastest Web Framework

    Future



    Erlang PaaS

    Xen Compatibility

    Libraries N2O, KVS, MQS

    Application Bones

    Typical PaaS



    Create Linux Box

    Install Erlang

    Run Hello World



    NOW WHAT?

    Erlang PaaS



    Zero Manageable KV Store 

    Enterprise Ready MQ 

    Fastest Web Framework 

    True WebSockets and REST 

    Application Bones

    Linux Complexity


    App Domain B-Tree

    over Riak/LevelDb B-Tree

    over FileSystem B-Tree

    over VFS cache

    over I/O Scheduler


    You Pay for This

    Virtualization


    Xen

    VMware ESXi

    Linux KVM

    Hyper-V

    Jail / Zones / Containers

    Xen Enabled





    Haskell HaLVM Alive?

    Erlang on Xen Сloudozer

    OCaml Mirage

    Erlang on Xen



    Low Latency 30 ms boot 

    Spawn Instance on HTTP Req

    Almost all OTP 

    LING is faster and cleaner

    Early Adoption

    Develop


    on LXC

    Developer Environment

    SSH Access

    Continuous Integration

    Xen Compatible Libraries


    Deploy


    to Xen

    Secured by Hypervisor

    Pay for Reductions

    Low Price 

    Spawn on HTTP Request

    Suppliers


    LXC: docker

    Digital Ocean, Hetzner, Amazon

    Xen: XenServer, EoX

     Rackspace, Amazon, Own


    Customers



    Create Instance in 4 Clicks

    Fast Prototyping

    Easy Deployment

    Scalable Personal Cloud

    Zero DevOps

    Unique Features



    Topology Awareness 

    Hot Migration

    App-aware Balancing

    Instant Bursting 

    Clean Codebase w/o Legacy

    Voxoz Platform



    KVS: Riak, Kai, Mnesia

    MQS: AMQP, 9p, Feed Server

    N2O: WebSockets, Nitrogen, REST

    Sign-in: Twitter, FB, G+, GitHub

    Payments: PayPal, Credit Cards

    Rich Demo Apps




    Fury Personal Blog

    Skyline App Store Sample 

    Esprit Social Network


    Ready to Deploy

    Just change Header Name

    LXC Pool



    Instance Server -> LXC

    Release Server -> CI

    Skyline Store App -> Release

    No Obligations



    Transfer your Apps anywhere

    Pay later only for Reductions

    Everything is Open Source

    Including PaaS itself

    Audience



    Developer's Courses

    Your Next Erlang Startup

    Low Latency Cloud Apps

    Links



    http://voxoz.com



    People


    @darkproger @5HT @azacloud

    Erlang PaaS

    By Maxim Sokhatsky

    Erlang PaaS

    LXC, Xen, docker, Erlang, XenServer, N2O, KVS, MQS

    • 7,664