1 / 23

Streaming Server

Streaming Server. Erick Kurniawan, S.Kom, M.Kom. Introduction. Streaming Server adalah: Software yang didesign secara khusus untuk menyediakan layanan yang handal dan efisien untuk mengirimkan streaming media

euclid
Télécharger la présentation

Streaming Server

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Streaming Server Erick Kurniawan, S.Kom, M.Kom

  2. Introduction • Streaming Server adalah: • Software yang didesign secara khusus untuk menyediakan layanan yang handal dan efisien untuk mengirimkan streaming media • Streaming server mengguakan protocol diantaranya Real Time Streaming Protocol (RTSP) dan Microsoft Media Server (MMS) • Streaming server adalah program yang advanced dan complex, harus dipelajari secara khusus

  3. Introduction • Biarpun anda menggunakan streaming server diluar (hosting) anda tetap harus tau cara kerjanya • Perencanaan awal harus dipikirkan secara matang • Lihat bandwith requirement, dan pilih software mana yang cocok dengan kebutuhan anda

  4. Streaming Server Platform • QuickTime, RealSystem, dan Windows Media Streaming mempunyai kemampuan yang sama • Yang membedakan hanya adalah streaming format yang dikirimkan • QuickTime dan Real System menggunakan protocol RTSP • Microsoft menggunakan sowtware proprietary nya sendiri yaitu MMS • Real System dapat men-stream QuickTime files untuk QuickTime player, tidak sebaliknya

  5. QuickTime Streaming Server • Hanya dapat berjalan di hardware mac • Include dalam Mac OS X Server • Menstream QuickTime format, yg versi 4 sudah dapat men-stream mp3 • Apple juga menawarkan Darwin Streaming Server yang mempunyai fitur yang sama dengan QuickTime Streaming Server • Darwin Streaming Server dapat diinstal di OS lain seperti Linux / Unix • Kedua software tersebut dapat didownload secara gratis

  6. Real Network Real Server 8.0 • Dapat diinstall pada platform Windows NT/2000 dan Unix • Selain realnetworks streaming format juga dapat men-stream mp3 dan QuickTime format • Mempunyai pilihan: basic, plus, professional dan Intranet • Real Server ini tidak free • Ada versi gratisnya yang dikembangkan oleh komunitas yaitu Helix Server

  7. Windows Media Services 4.1 • Hanya berjalan di platform windows saja • Disarankan win NT service pack 4 atau win 2000 Server / Advanced Server • WMS stream Advanced Streaming Format (ASF) files menggunakan MMS protocol • ASF mempunyai beberapa ekstensi diantaranya .wma dan .wmv • ASF hanya dapat distream menggunakan WMS

  8. Harus dipilih yang mana? • Dari ‘Big Three’ yang mempunyai keunggulan masing-masing, kita harus pilih yang mana? • Untuk banyak media provider Operating System adalah faktor penentunya • Jika anda menggunakan Unix anda dapat memilih RealServer atau Darwin • Jika menggunakan windows anda dapat memilih RealServer atau WMS • Jika menggunakan Mac maka satu-satunya pilihan adalah QuickTime Streaming Server

  9. Harus dipilih yang mana? • Pilih yang paling banyak market-nya • Bisa juga menggunakan 2 server misal RealServer dan WMS (Darwin tidak perlu karena RealServer dapat menstream QuickTime format) • Jika anda memutuskan untuk menggunakan lebih dari satu server, setiap server harus mempunyai dedicated machine, atau lebih baik lagi cluster of machine

  10. Streaming Server Lain • Selain ‘Big Three’ yang menguasai pasar maka ada beberapa server lain yang juga mempunyai special feature • SHOUTcast dari Nullsoft, dapat menstream mp3 player, baik live maupun on-demand • Dapat berjalan pada platform Windows maupun Unix • Free product • Support beberapa media player seperti: Winamp, Audion, dan XMMS

  11. Streaming Server Lain • Liquid Audio • Dapat men-stream windows meda format dan format-nya sendiri • Dapat distream dengan RealServer dan dimainkan Real Player menggunakan Liquid Audio plug-in • Sun StorEdge Media Central Streaming Server • Jalan pada Sun Unix-based Solaris OS dan menggunakan QuickTime Streaming Format

  12. Multicasting • Streaming Media dapat di-deliver kepada user dengan tiga cara: • Unicast: server mengirimkan stream kepada setiap individual user, on-demand delivery selalu menggunakan unicast model • Broadcast: single stream di-deliver ke banyak user secara simultan, setiap user mempunyai koneksi sendiri ke server, hampir semua live broadcast menggunakan broadcast model

  13. Multicasting • Multicast: single stream di-broadcast pada network menggunakan special multicast IP address. Ketika user join pada broadcast, player mereka diinstrukasikan untuk mengambil kopi dari broadcast paket pada network • Multicasting hanya dapat digunakan pada live / simulated live delivery • Multicasting jauh lebih efisien daripada broadcasting

  14. Multicasting • Karena hanya single copy dari stream yang dikirimkan melalui multicast-enabled network • Player yg ada pada network mengambil copy datanya

  15. Multicasting

  16. Caching • Adalah konsep yang sering digunakan (mis: pada web untuk menyimpan copy dari halaman yang sering diakses user) • Menyimpan content yang sering diakses di tempat tertentu sehingga untuk pengaksesannya bisa lebih cepat • Anda dapat meningkatkan bandwith efficiency dengan melakukan replicating content pada multiple location • Sebab disk space lebih murah daripada network bandwith

  17. Firewalls • Adalah hardware atau software yang memproteksi network dengan memonitor koneksi antara network dan Internet. • Hanya data yang menggunakan approved transfer protocol dan approved ports yang diperbolehkan masuk melewati firewall • Streaming menggunakan UDP (User Datagram Protocol), RTP, dan RTSP dan firewall secara default mem-block tipe request tersebut

  18. Firewalls • Solusinya: • Client behind Firewall, jika dimungkinkan configure firewall sehinggan mengijinkan mengakses RTP dan RTSP, jika tidak bisa gunakan HTTP streaming atau enable TCP straming pada port 80 • Streaming Server behind Firewall, tergantung pada streaming server yang digunakan • QuickTime dapat menggunakan proxy server atau menggunakan HTTP Streaming pada port 80

  19. Firewalls • RealServer tidak dapat menstream di dalam firewall • Mengimplementasikan screened-subnet firewall • Digunakan DMZ (Demilitarized Zone) • Diluar internal network tapi masih dilindungi firewall • WMS dapat digunakan dalam firewall dengan mengkonfigurasi port-nya secara khusus

  20. Redundancy • Networking experts setuju bahwa kunci dari reability adalah redudancy • Konsepnya sederhana, mempunyai duplicate component • Sehingga jika ada salah satu yang rusak, maka dapat di switch ke component backup-nya • Misal mempunyai dua media server untuk menyimpan data yang sama, jika satu rusak masih dapat berjalan

  21. Server Cluster • Untuk memperoleh keuntungan dari redudant server maka anda harus mempunyai cara untuk mengalokasikan processing task dari satu server ke server yang lain secara dynamically dan automatically • Anda dapat menggunakan Server Clustering • Clustering artinya connecting beberapa server bersama sehingga seolah-olah dapat dikontrol seperti single computer • Server Clustering mempunyai banyak keuntungan :

  22. Server Cluster • Load Balancing: adalah process untuk secara otomatis mendistribusikan banyaknya server load ke banyak machine • Fault Tolerance: adalah kemampuan dari network untuk terus bekerja meskipun ada software atau hardware yang error / failure

  23. Data Center • Pada large-scale network, setiap server melayani single specialized task, dan semua software juga diinstall pada masing-masing server / cluster server • Semua server-server tersebut di-group menjadi satu disebut Data Center atau Server Farm

More Related