SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Downloaden Sie, um offline zu lesen
ErlangPro
Massive Solutions Ltd.
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
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
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, etc
    Collection of spare parts for image generation
    Support major hypervisors and physical nodes


© Massive Solutions, 2012
Developer’s perspective




© Massive Solutions, 2012
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
Integrator’s perspective




© Massive Solutions, 2012
Guts




© Massive Solutions, 2012
Guts


    Basic Linux (currently OpenSUSE-based)
    Fully isolated environments:
        Erlang app(s)
        Management logic
    Connected repos

© Massive Solutions, 2012
Maintenance


    Monitoring of everything
    Customised alerts
    Automated actions
    Embedded logfile analysis tools
    Export monitoring data

© Massive Solutions, 2012
Maintenance: GUI example




© Massive Solutions, 2012
Usecases


    Simple deployment of distributed applications:
        ejabberd
        Riak
        RabbitMQ
    Or anything else (your app?)

© Massive Solutions, 2012
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
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

Weitere ähnliche Inhalte

Ähnlich wie Erlang Pro Ef Sf Presentation

Leverage Progress Technologies for Telerik Developers
Leverage Progress Technologies for Telerik DevelopersLeverage Progress Technologies for Telerik Developers
Leverage Progress Technologies for Telerik DevelopersAbhishek Kant
 
Android development courses online
Android development courses onlineAndroid development courses online
Android development courses onlineTexilaedu
 
Structured development in BMC Remedy AR System
Structured development in BMC Remedy AR SystemStructured development in BMC Remedy AR System
Structured development in BMC Remedy AR Systemgramlin42
 
What is Codename One.pdf
What is Codename One.pdfWhat is Codename One.pdf
What is Codename One.pdfShaiAlmog1
 
codeBeamer Eclipse DemoCamp-23.11.2010
codeBeamer Eclipse DemoCamp-23.11.2010codeBeamer Eclipse DemoCamp-23.11.2010
codeBeamer Eclipse DemoCamp-23.11.2010Intland Software GmbH
 
Mobile trends and impressions
Mobile trends and impressionsMobile trends and impressions
Mobile trends and impressionsShafaq Abdullah
 
June 25 webcast adding mobile to power applications
June 25 webcast   adding mobile to power applicationsJune 25 webcast   adding mobile to power applications
June 25 webcast adding mobile to power applicationsLeigh Williamson
 
Mobile Solutions - Using the webMethods Mobile Suite - Rynard Coetzee - Softw...
Mobile Solutions - Using the webMethods Mobile Suite - Rynard Coetzee - Softw...Mobile Solutions - Using the webMethods Mobile Suite - Rynard Coetzee - Softw...
Mobile Solutions - Using the webMethods Mobile Suite - Rynard Coetzee - Softw...Software AG South Africa
 
ANDROID presentation prabal
ANDROID presentation prabalANDROID presentation prabal
ANDROID presentation prabalPrabal Tyagi
 
DockerCon 18 Cool Hacks: solo.io
DockerCon 18 Cool Hacks:  solo.ioDockerCon 18 Cool Hacks:  solo.io
DockerCon 18 Cool Hacks: solo.ioDocker, Inc.
 
Using Eclipse EMF/GEF to develop an offline designer for identity manager
Using Eclipse EMF/GEF to develop an offline designer for identity managerUsing Eclipse EMF/GEF to develop an offline designer for identity manager
Using Eclipse EMF/GEF to develop an offline designer for identity managerEclipse Day India
 
Webinar on deployment automation Xebialabs - 15 sept 2010
Webinar on deployment automation  Xebialabs - 15 sept 2010Webinar on deployment automation  Xebialabs - 15 sept 2010
Webinar on deployment automation Xebialabs - 15 sept 2010XebiaLabs
 
Mobile development
Mobile development Mobile development
Mobile development Nalys
 
Long Term Support the Eclipse Way
Long Term Support the Eclipse WayLong Term Support the Eclipse Way
Long Term Support the Eclipse WayRalph Mueller
 
Unified Mobile App Strategy featuring Wipro Mobility Head
Unified Mobile App Strategy featuring Wipro Mobility HeadUnified Mobile App Strategy featuring Wipro Mobility Head
Unified Mobile App Strategy featuring Wipro Mobility HeadKinjal Vora
 
Monitoring of Web Applications and GlassFish for Performance and Availability...
Monitoring of Web Applications and GlassFish for Performance and Availability...Monitoring of Web Applications and GlassFish for Performance and Availability...
Monitoring of Web Applications and GlassFish for Performance and Availability...SL Corporation
 

Ähnlich wie Erlang Pro Ef Sf Presentation (20)

Leverage Progress Technologies for Telerik Developers
Leverage Progress Technologies for Telerik DevelopersLeverage Progress Technologies for Telerik Developers
Leverage Progress Technologies for Telerik Developers
 
Android development courses online
Android development courses onlineAndroid development courses online
Android development courses online
 
Structured development in BMC Remedy AR System
Structured development in BMC Remedy AR SystemStructured development in BMC Remedy AR System
Structured development in BMC Remedy AR System
 
What is Codename One.pdf
What is Codename One.pdfWhat is Codename One.pdf
What is Codename One.pdf
 
codeBeamer Eclipse DemoCamp-23.11.2010
codeBeamer Eclipse DemoCamp-23.11.2010codeBeamer Eclipse DemoCamp-23.11.2010
codeBeamer Eclipse DemoCamp-23.11.2010
 
Mobile trends and impressions
Mobile trends and impressionsMobile trends and impressions
Mobile trends and impressions
 
June 25 webcast adding mobile to power applications
June 25 webcast   adding mobile to power applicationsJune 25 webcast   adding mobile to power applications
June 25 webcast adding mobile to power applications
 
Android platform
Android platform Android platform
Android platform
 
Mobile Solutions - Using the webMethods Mobile Suite - Rynard Coetzee - Softw...
Mobile Solutions - Using the webMethods Mobile Suite - Rynard Coetzee - Softw...Mobile Solutions - Using the webMethods Mobile Suite - Rynard Coetzee - Softw...
Mobile Solutions - Using the webMethods Mobile Suite - Rynard Coetzee - Softw...
 
ANDROID presentation prabal
ANDROID presentation prabalANDROID presentation prabal
ANDROID presentation prabal
 
DockerCon 18 Cool Hacks: solo.io
DockerCon 18 Cool Hacks:  solo.ioDockerCon 18 Cool Hacks:  solo.io
DockerCon 18 Cool Hacks: solo.io
 
Using Eclipse EMF/GEF to develop an offline designer for identity manager
Using Eclipse EMF/GEF to develop an offline designer for identity managerUsing Eclipse EMF/GEF to develop an offline designer for identity manager
Using Eclipse EMF/GEF to develop an offline designer for identity manager
 
Webinar on deployment automation Xebialabs - 15 sept 2010
Webinar on deployment automation  Xebialabs - 15 sept 2010Webinar on deployment automation  Xebialabs - 15 sept 2010
Webinar on deployment automation Xebialabs - 15 sept 2010
 
Mobile development
Mobile development Mobile development
Mobile development
 
Mobile development
Mobile development Mobile development
Mobile development
 
Long Term Support the Eclipse Way
Long Term Support the Eclipse WayLong Term Support the Eclipse Way
Long Term Support the Eclipse Way
 
Unified Mobile App Strategy featuring Wipro Mobility Head
Unified Mobile App Strategy featuring Wipro Mobility HeadUnified Mobile App Strategy featuring Wipro Mobility Head
Unified Mobile App Strategy featuring Wipro Mobility Head
 
Android My Seminar
Android My SeminarAndroid My Seminar
Android My Seminar
 
Monitoring of Web Applications and GlassFish for Performance and Availability...
Monitoring of Web Applications and GlassFish for Performance and Availability...Monitoring of Web Applications and GlassFish for Performance and Availability...
Monitoring of Web Applications and GlassFish for Performance and Availability...
 
Node.js as an IOT Bridge
Node.js as an IOT BridgeNode.js as an IOT Bridge
Node.js as an IOT Bridge
 

Mehr von Viktor Sovietov

TEDx KPI 2015 Blockchain
TEDx KPI 2015 BlockchainTEDx KPI 2015 Blockchain
TEDx KPI 2015 BlockchainViktor Sovietov
 
Ling on PIC32 microcontroller
Ling on PIC32 microcontrollerLing on PIC32 microcontroller
Ling on PIC32 microcontrollerViktor Sovietov
 
Java in High Frequency Trading
Java in High Frequency TradingJava in High Frequency Trading
Java in High Frequency TradingViktor Sovietov
 
Erlang On Xen: Redefining the Cloud Software Stack
Erlang On Xen: Redefining the Cloud Software StackErlang On Xen: Redefining the Cloud Software Stack
Erlang On Xen: Redefining the Cloud Software StackViktor Sovietov
 
Optimizing Erlang Code for Speed
Optimizing Erlang Code for SpeedOptimizing Erlang Code for Speed
Optimizing Erlang Code for SpeedViktor Sovietov
 
Massive Solutions Clustrx Os
Massive Solutions Clustrx OsMassive Solutions Clustrx Os
Massive Solutions Clustrx OsViktor Sovietov
 

Mehr von Viktor Sovietov (7)

TEDx KPI 2015 Blockchain
TEDx KPI 2015 BlockchainTEDx KPI 2015 Blockchain
TEDx KPI 2015 Blockchain
 
Ling on PIC32 microcontroller
Ling on PIC32 microcontrollerLing on PIC32 microcontroller
Ling on PIC32 microcontroller
 
Java in High Frequency Trading
Java in High Frequency TradingJava in High Frequency Trading
Java in High Frequency Trading
 
Erlang On Xen: Redefining the Cloud Software Stack
Erlang On Xen: Redefining the Cloud Software StackErlang On Xen: Redefining the Cloud Software Stack
Erlang On Xen: Redefining the Cloud Software Stack
 
Optimizing Erlang Code for Speed
Optimizing Erlang Code for SpeedOptimizing Erlang Code for Speed
Optimizing Erlang Code for Speed
 
Virtual Supercomputer
Virtual SupercomputerVirtual Supercomputer
Virtual Supercomputer
 
Massive Solutions Clustrx Os
Massive Solutions Clustrx OsMassive Solutions Clustrx Os
Massive Solutions Clustrx Os
 

Erlang Pro Ef Sf Presentation

  • 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. 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. Our goals with ErlangPro © Massive Solutions, 2012
  • 5. Our goals with ErlangPro © Massive Solutions, 2012
  • 6. Our solution © Massive Solutions, 2012
  • 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
  • 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
  • 12. Guts Basic Linux (currently OpenSUSE-based) Fully isolated environments: Erlang app(s) Management logic Connected repos © Massive Solutions, 2012
  • 13. Maintenance Monitoring of everything Customised alerts Automated actions Embedded logfile analysis tools Export monitoring data © Massive Solutions, 2012
  • 14. Maintenance: GUI example © Massive Solutions, 2012
  • 15. Usecases Simple deployment of distributed applications: ejabberd Riak RabbitMQ Or anything else (your app?) © Massive Solutions, 2012
  • 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. 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

Hinweis der Redaktion

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n