SLIDER: A collection of tools and technologies to simplify the packaging, deployment and management of long-running applications on YARN.
- Availability (always-on) - YARN works with the application to ensure recovery or restart of running application components.
- Flexibility (dynamic scaling) - YARN provides the application with the facilities to allow for scale-up or scale-down
- Resource Mgmt (optimization) - YARN handles allocation of cluster resources.
Apps on YARN
- Application written to run directly on YARN
- Packaging, deployment and lifecycle management are custom built for each application
- Applications deployed and managed on YARN using Slider
- Use of slider minimizes custom code for deployment + lifecycle management
- Requires apps to follow Slider guidelines and packaging (“Sliderize”)
The entry points to leverage Slider are: