Windows Azure Media Service ile Video Yayıncılığı - 1
İbrahim ATAY | www.ibrahimatay.org
18.06.2013 / 21.00
àh"p://tcrn.ch/14ga748	
  
Popular Video Websites
YouTube Architecture
Pla$orm	
  

The	
  Stats	
  

1. 
2. 
3. 
4. 
5. 
6. 

1.  Supports	
  the	
  delivery	
  of	
  over...
Windows Azure Media Service
Windows
Azure Portal
for media
services

DEMO
Windows Azure Media Service
Process
ChannelPerformin
g

DEMO
Upload Web Role

WAMS	
  
Client	
  

RequestUploadUri

	
  

RequestUploadUri(Guid)

	
  

SasUploadUri,	
  Guid

Web	
  ...
Uploading

WAMS	
  
Client	
  

PUT	
  (SasUploadUri	
  +	
  FileName)

UploadComplete(Guid)

Web	
  Site	
  

	
  

	
  
...
RunJob Worker Role

WAMS	
  
Client	
  

RunJob(Guid)

Poll	
  GetJobState(Guid)

	
  

	
  

Encode(Asset)	
  
Jpg(Asset)...
Publishing Worker Role

WAMS	
  
Client	
  

CreateOriginLocator(SmoothAsset)

CreateSas(JpgContainer)
GetJpgSas(Guid)

	
...
Browse and Playback

Playback(SmoothUrl)

Client	
  

GET(JpgSasUrl)

	
  

Browse	
  Video	
  Gallery

Web	
  Site	
  

W...
ChannelPerformin
g

DEMO
Channel Performing

à	
  h"p://github.com/ibrahimatay/ChannelPerforming	
  
Windows Azure Media Service ile Video Yayıncılığı - 1 / 18.06.2013
İbrahim ATAY | www.ibrahimatay.org

Windows Azure Media...
Thank
You!
İbrahim ATAY | www.ibrahimatay.org | @ibrahim_atay
Windows Azure Media Service ile Video Yayıncılığı - 1
Windows Azure Media Service ile Video Yayıncılığı - 1
Windows Azure Media Service ile Video Yayıncılığı - 1
Windows Azure Media Service ile Video Yayıncılığı - 1
Upcoming SlideShare
Loading in …5
×

Windows Azure Media Service ile Video Yayıncılığı - 1

2,085 views

Published on

Windows Azure Media Service ile Video Yayıncılığı -- 1 İnternet Semineri Notları
http://ibrahimatay.org/post/2013/6/19/Windows-Azure-Media-Service-ile-Video-Yayinciligi-1-internet-Semineri-Notlari

Windows Azure Media Services
http://www.ibrahimatay.org/category/windows-azure-media-services/

Günlük hayatlarımızda birçok konu ile çalışmaktayız. Çalıştığımız konuları kısıtlı zaman içerisinde öğrenebilmek için çeşitli video içeriklerine başvurmaktayız. Başvurulan video içerikleri ise, çeşitli işlemler sonucunda oluşturulmaktadır.

Video içerikler, son kullanıcın karşısına gelene kadar birçok işlemden geçmektedir. İşleme süreci incelendiğinde ise en önemli noktanın videoların yayınlama süreci olarak görülmektedir. Video içeriklerin yayınlama sürecin depolanma, yeni formatlara dönüştürülmesi ve kullanıcılara sunulması gibi birçok adım dan oluşmaktadır. Gerçekleşen süreç, yoğun CPU ve Memory tüketimi gerçekleştirmektedir. Sürecin en az maliyet ve kolay yönetilebilir olabilmesi amacı ile Microsoft, Cloud Computing çözümü olan Windows Azure içerisinde Windows Azure Media Service altyapısını kullanıcılara sunmuş bulunmaktadır.

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,085
On SlideShare
0
From Embeds
0
Number of Embeds
1,698
Actions
Shares
0
Downloads
4
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Windows Azure Media Service ile Video Yayıncılığı - 1

  1. 1. Windows Azure Media Service ile Video Yayıncılığı - 1 İbrahim ATAY | www.ibrahimatay.org 18.06.2013 / 21.00
  2. 2. àh"p://tcrn.ch/14ga748  
  3. 3. Popular Video Websites
  4. 4. YouTube Architecture Pla$orm   The  Stats   1.  2.  3.  4.  5.  6.  1.  Supports  the  delivery  of  over  100  million  videos  per   day.   2.  Founded  2/2005   3.  3/2006  30  million  video  views/day   4.  7/2006  100  million  video  views/day   5.  2  sysadmins,  2  scalability  soRware  architects   6.  2  feature  developers,  2  network  engineers,  1  DBA   Apache   Python   Linux  (SuSe)   MySQL   psyco,  a  dynamic  python-­‐>C  compiler   ligh"pd  for  video  instead  of  Apache   à  h"p://highscalability.com/youtube-­‐architecture  
  5. 5. Windows Azure Media Service
  6. 6. Windows Azure Portal for media services DEMO
  7. 7. Windows Azure Media Service Process
  8. 8. ChannelPerformin g DEMO
  9. 9. Upload Web Role WAMS   Client   RequestUploadUri   RequestUploadUri(Guid)   SasUploadUri,  Guid Web  Site     Container.Create() CreateSas(Container) SasUploadUri Upload   Web  Role   RunJob   Worker   Publishing   Worker         Azure  Storage   SetState(Guid,UriRequested)   SetState(Guid,UriProvided)   Azure   Tables  
  10. 10. Uploading WAMS   Client   PUT  (SasUploadUri  +  FileName) UploadComplete(Guid) Web  Site       Azure  Storage   Upload   Web  Role   RunJob   Worker   Publishing   Worker   SetState(Guid,Uploaded)   Azure   Tables  
  11. 11. RunJob Worker Role WAMS   Client   RunJob(Guid) Poll  GetJobState(Guid)     Encode(Asset)   Jpg(Asset)   Revoke(AssetSas)   Upload   Web  Role   Poll  Query(Uploaded) Web  Site   Azure  Storage   RunJob   Worker     SetState(Guid,Running)   SetState(Guid,Complete) Publishing   Worker     Azure   Tables  
  12. 12. Publishing Worker Role WAMS   Client   CreateOriginLocator(SmoothAsset) CreateSas(JpgContainer) GetJpgSas(Guid)   GetSmoothUrl(Guid)   UpdateGallery(JpgSas,SmoothUrl)   EmailUser Azure  Storage   Upload   Web  Role   RunJob   Worker   Web  Site       Poll  Query(Complete)   Publishing   Worker   Azure   Tables     SetState(Guid,GeangUrls) SetState(Guid,Published) SetState(Guid,EmailSent)      
  13. 13. Browse and Playback Playback(SmoothUrl) Client   GET(JpgSasUrl)   Browse  Video  Gallery Web  Site   WAMS         Sources  From  Smooth  Asset Azure  Storage   Upload   Web  Role   RunJob   Worker   Publishing   Worker   Azure   Tables  
  14. 14. ChannelPerformin g DEMO
  15. 15. Channel Performing à  h"p://github.com/ibrahimatay/ChannelPerforming  
  16. 16. Windows Azure Media Service ile Video Yayıncılığı - 1 / 18.06.2013 İbrahim ATAY | www.ibrahimatay.org Windows Azure Media Service ile Video Yayıncılığı - 2 / 20.06.2013 İbrahim ATAY | www.ibrahimatay.org
  17. 17. Thank You! İbrahim ATAY | www.ibrahimatay.org | @ibrahim_atay

×