ErlangProMassive Solutions Ltd.
Our vision    Erlang is the great language    But this candy really needs a wrap!    Many aspects of deployment and usage ...
Our goals with ErlangPro    Simplify all aspects of apps’ lifecycle    Define and automate trivial actions where it’s possi...
Our goals with ErlangPro© Massive Solutions, 2012
Our goals with ErlangPro© Massive Solutions, 2012
Our solution© Massive Solutions, 2012
Developer’s perspective    Generator of virtual appliances    Repositories with Massive’s part: Erlang/OTP(s),    MMCS, et...
Developer’s perspective© Massive Solutions, 2012
Integrator’s perspective    Single-image deployment scheme    Deployment to clouds or to physical clusters    Automated st...
Integrator’s perspective© Massive Solutions, 2012
Guts© Massive Solutions, 2012
Guts    Basic Linux (currently OpenSUSE-based)    Fully isolated environments:        Erlang app(s)        Management logi...
Maintenance    Monitoring of everything    Customised alerts    Automated actions    Embedded logfile analysis tools    Exp...
Maintenance: GUI example© Massive Solutions, 2012
Usecases    Simple deployment of distributed applications:        ejabberd        Riak        RabbitMQ    Or anything else...
Current status    Development started in December 2011    Downscaling is in progress    Main functionality is implemented ...
Summary      Ecosystem for distributed Erlang applications      Proven monitoring, management and      configuration for al...
Upcoming SlideShare
Loading in …5
×

Erlang Pro Ef Sf Presentation

688 views
604 views

Published on

Erlang Pro

1 Comment
0 Likes
Statistics
Notes
  • Be the first to like this

No Downloads
Views
Total views
688
On SlideShare
0
From Embeds
0
Number of Embeds
39
Actions
Shares
0
Downloads
5
Comments
1
Likes
0
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Erlang Pro Ef Sf Presentation

    1. 1. ErlangProMassive Solutions Ltd.
    2. 2. Our vision Erlang is the great language But this candy really needs a wrap! Many aspects of deployment and usage of Erlang distributed apps should be simplified and automated Managing of distributed configurations is headache that should be healed somehow© Massive Solutions, 2012
    3. 3. Our goals with ErlangPro Simplify all aspects of apps’ lifecycle Define and automate trivial actions where it’s possible Significantly reduce deployment and maintenance costs Improve functionality without changing Erlang/OTP itself Enable wider usage of Erlang in clouds© Massive Solutions, 2012
    4. 4. Our goals with ErlangPro© Massive Solutions, 2012
    5. 5. Our goals with ErlangPro© Massive Solutions, 2012
    6. 6. Our solution© Massive Solutions, 2012
    7. 7. Developer’s perspective Generator of virtual appliances Repositories with Massive’s part: Erlang/OTP(s), MMCS, etc Collection of spare parts for image generation Support major hypervisors and physical nodes© Massive Solutions, 2012
    8. 8. Developer’s perspective© Massive Solutions, 2012
    9. 9. Integrator’s perspective Single-image deployment scheme Deployment to clouds or to physical clusters Automated start of distributed configurations Single management console (CLI and Web GUI) Single source of configuration for all components (dconf) Monitoring of everything, filters and automated actions© Massive Solutions, 2012
    10. 10. Integrator’s perspective© Massive Solutions, 2012
    11. 11. Guts© Massive Solutions, 2012
    12. 12. Guts Basic Linux (currently OpenSUSE-based) Fully isolated environments: Erlang app(s) Management logic Connected repos© Massive Solutions, 2012
    13. 13. Maintenance Monitoring of everything Customised alerts Automated actions Embedded logfile analysis tools Export monitoring data© Massive Solutions, 2012
    14. 14. Maintenance: GUI example© Massive Solutions, 2012
    15. 15. Usecases Simple deployment of distributed applications: ejabberd Riak RabbitMQ Or anything else (your app?)© Massive Solutions, 2012
    16. 16. Current status Development started in December 2011 Downscaling is in progress Main functionality is implemented Tailoring of CLI, GUI, APIs is being continued Developer VM had been used to produce production Target VMs There are a lot of plans to be voiced after official release© Massive Solutions, 2012
    17. 17. Summary Ecosystem for distributed Erlang applications Proven monitoring, management and configuration for all kinds of Erlang software Single platform for development, deployment and exploration distributed Erlang apps© Massive Solutions, 2012

    ×