Rambla

description »
Jo Martens

Mission: Rambla is a high-speed and reliable Content Delivery Network which delivers any rich media content, regardless of audience demand and peak loads.
Media as a Service

Media Management
Media Delivery
Media Monitoring
Future
transform capex to opex
transparent
flexible 
scalable
reliable
MaaS
Projects
+ 350.000 unique visitors
+ 90 kilogram baby elephant Kai-Mook
Technology

Open standards: HTTP, Atom, Atom Publication Protocol
Easy to use and well documented -> http://rampubwiki.wiki.rambla.be

REST API's
Client Libraries
RAWS client libs available in PHP, Python and .NET
Atompub client libs available in any language
Business Needs
Drupal Modules
Modules for RASS, RASE, RAMS integration into Drupal CMS
Video CMS
Browser Access
Atom feeds can be retrieved for all RAWS ressources
RATS and RASE can also be used as web applications (full HTML representation)
Rambla Control Panel
The control panel encapsulates and extends RAWS functionality
RATS Hotfolder
Automatic Transcoding and export to the CDN
Why?
automate (existing) processes or workflows
create dynamic websites, web-applications or stand-alone applications
get more control over your media and their usage
How?
GUI: Rambla Control Panel
Rambla Storage Service (aka RASS): filesystem-like acces to CDN
Rambla Transcoding Service (aka RATS): transcoding engine with extended functionality
Video Management System
Why?
How?
Reliable: unlimited burst capacity of Rambla CDN
Ultimate scalability (cloud infrastructure) and extensibility (modular design)
Reduce costs: avoid software license fees and expensive hardware
Pay as you go and grow: no upfront investment




How it all started ...
Rambla Storage Service (RASS): filesystem-like access
Rambla Stream Enabler (RASE): configure your own live stream
Why?
How?
Measure your content, monitor traffic
Monetize your content: advertizing, selling, invoicing
Rambla Monitoring Service (aka RAMS): monitor media statistics
Rambla Control Panel (aka RACP): encapsulates and extends monitoring functionalities
Support for sub-accounts
Improved performance, response paging
General
Rambla Web Services or RAWS
Common denominator for all Rambla web services
RASS (Storage Service)
Instantaneous node syncing
Search functionality (e.g. based on extension, partial filename)
Support for file and directory tagging
RAMS (Monitoring) 
Number of RTMP events
Percentage downloaded/streamed
Time of last download/streaming
Live stream: number of clients watching for a certain duration
Live stream: average, total seconds watched
Live stream: concurrent users per time-unit
Geographical origin (top 100 by host, city, country)
RATS (Transcoding)
Support for 'urgent' transcoding jobs
Additional containers and codecs (e.g. mobile)
Framework for local installations and upgrades
RASE (Live streaming)
Automatic stream configuration for different stream types
Retrieval of number of concurrent users (while live-streaming)
Support for iPhone (HTTP) streaming
Support for live streaming to iPhone, Silverlight, RTSP players
Support for server side recording live RTP streams (H264+AAC)
Support for enabling live streams RTP ipcams

Oh yes, our upcoming features ...
HD Content getting some traction, but too soon
Video Advertising is key
640K ought to be enough for anybody (Bill G., 1981)
I think there is a world market for maybe five computers (IBM, 1948)
Watch out sport
Some predictions ...
Streaming instead of downloading
Infrastructure
Content Delivery Network + transcoding
Belgiums largest live stream so far ...
Automatic cloudscaling
Hybrid
Overflow capacity used through 3rd parties
Virtual servers

Loading comments...

Please log in to add your comment.

Report abuse

More presentations by Jo Martens

  • IMECprez

    Jo Martens on

    description