Find the word definition

Wikipedia
StreamZilla

StreamZilla is a streaming media hosting and content delivery network (CDN) in Europe. The company is located in the Mediacentrale in the city Groningen, Netherlands.