Netflix Amazon S3’ü kullanıyor mu
Netflix Mimarisi: Netflix’in AWS’sinin maliyeti ne kadar?
Netflix’in AWS maliyetleri için ne kadar ödediğini merak ettiyseniz, şanslısınız. Bu makalede, arkasındaki verimlilik canavarı keşfedeceğiz – Netflix AWS Mimarisi. Hadi dalalım!
1. Netflix 2021’de karlı mı?
Netflix 4 dolarlık faaliyet geliri elde etti.2020’de 6 milyar, olumlu serbest nakit akışı 1 dolar olmasına rağmen.9 milyar. Bununla birlikte, akış devi, 15 milyar dolarlık büyük bir borca sahip olmasına rağmen, 2021’in sonuna kadar nakit akışı açısından bile kırılmayı bekliyor.
2. Netflix AWS’ye ne kadar harcıyor?
Netflix’in AWS maliyetlerinin 9 dolar civarında olduğu tahmin ediliyordu.2019’da ayda 6 milyon. Ancak şirket, 2023 yılına kadar akış hizmetleri ve bulut bilişim maliyetleri için 1 milyar doların üzerinde harcama yapmayı planlayarak 27 doların üzerinde.Ayda 78 milyon.
3. Netflix AWS harcamasını nasıl kullanıyor?
Netflix, neredeyse tüm bulut bilişim ihtiyaçları için AWS’ye güveniyor. Bu, çevrimiçi depolama, öneri motoru, video kodlama, veritabanları ve analitik içerir. AWS, Netflix’in akış hizmetlerini desteklemede önemli bir rol oynar.
4. Netflix AWS maliyetlerini nasıl izler ve ölçer?
Netflix, AWS maliyetlerini takip etmek için titiz izleme ve ölçüm sistemleri uyguladı. Bulut harcamasını analiz etmek ve optimize etmek için çeşitli araç ve teknolojiler kullanır, bu da maksimum verimlilik ve maliyet etkinliği sağlar.
5. Netflix mikro hizmetleri nasıl kullanıyor?
Netflix, uygulamalarını küçük, bağımsız hizmetlere ayıran bir mikro hizmet mimarisi kullanıyor. Bu, Netflix’in dünya çapında milyonlarca kullanıcıya kesintisiz akış deneyimleri sunmasını sağlayarak ölçeklenebilirlik, esneklik ve daha hızlı geliştirme sağlar.
6. Netflix neden AWS’yi seçti?
Netflix, ölçeklenebilirliği, güvenilirliği ve kapsamlı hizmet yelpazesi nedeniyle AWS’yi birincil bulut sağlayıcısı olarak seçti. AWS, Netflix’in üstel büyümesini desteklemek ve kullanıcılarına olağanüstü bir akış deneyimi sağlamak için gerekli altyapı ve araçları sundu.
7. Netflix’in mimarisinde trans -kodlama nasıl çalışır??
Kodlama, farklı platformlarda ve cihazlarda uyumluluğu sağlamak için video dosyalarını bir formattan diğerine dönüştürme işlemidir. Netflix, geniş içerik kütüphanesini çeşitli cihazlarda görüntülenebilir hale getirmek için kodlama kullanır ve kullanıcıların en sevdikleri şovları sorunsuz bir şekilde yayınlamasına izin verir.
8. Netflix AWS’de depolamayı nasıl işler??
Netflix, büyük video içeriği kütüphanesini saklamak için Amazon S3 gibi AWS depolama hizmetlerinden yararlanır. Bu hizmetler yüksek dayanıklılık, kullanılabilirlik ve ölçeklenebilirlik sağlar ve Netflix’in Milyonlarca izleyiciye kesintisiz olarak içerik sunabilmesini sağlar.
9. Netflix sorunsuz bir akış deneyimi nasıl sağlar??
Netflix, kullanıcıları için kesintisiz bir akış deneyimini garanti etmek için içerik dağıtım ağları (CDN’ler) ve uyarlanabilir akış gibi çeşitli teknikleri dağıtır. CDN’ler içeriği coğrafi olarak dağıtarak gecikmeyi azaltır ve oynatma hızını iyileştirirken, uyarlanabilir akış görüntüleyicinin İnternet bağlantısına göre video kalitesini ayarlar.
10. Netflix AWS’de veritabanı yönetimini nasıl işliyor?
Netflix, büyük miktarda kullanıcı verisini, içerik meta verilerini ve analitiklerini yönetmek için Amazon Dynamodb ve Amazon Redshift gibi AWS veritabanı hizmetlerini kullanır. Bu hizmetler, Netflix’in veritabanı ihtiyaçları için yüksek performans, ölçeklenebilirlik ve güvenilirlik sunar.
Genel olarak, Netflix’in AWS mimarisi, ünlü akış hizmetlerini dünya çapında milyonlarca kullanıcıya sunmada çok önemli bir rol oynamaktadır. Şirketin AWS hizmetlerini stratejik kullanımı, titiz maliyet izleme ve verimli altyapı, Netflix’in maliyetlerini etkili bir şekilde yönetirken olağanüstü bir akış deneyimi sağlamasını sağlar.
Netflix Mimarisi: Netflix S AWS’nin maliyeti ne kadar
Kodlama, farklı platformlarda ve cihazlarda görüntülenebilir videoları yapmak için bir video dosyasını bir formattan diğerine dönüştüren işlemdir.
Netflix Amazon S3’ü kullanıyor mu
О э э с сне
М з з рарегистрировали подозрительный тик, исходящий из Вашей сий. С п с о ы ы с п п с xм ы с с ы xм ы ы с с о x ыи с с ои от от от оз пе пе от от оз он оны от оны онныы онныы онн вы, а н, а нбн Вы,. Поч yatırıl?
Эта страница отображается в тех случаях, когда автоматическими системами Google регистрируются исходящие из вашей сети запросы, которые нарушают Условия использования. Сраница перестанет отображаться после того, как эи запросы прекратяттся. До эого момента дл Ekim ил исползования служб Google нобходим çar.
Источником запросов может служить вредоносное ПО, подключаемые модули браузера или скрипт, настроенный на автоматических рассылку запросов. Если вы используете общий доступ в Интернет, проблема может быть с компьютером с таким же IP-адресом, как у вас. Обратитесь к своемtern. Подробнее.
Проверка по со может luV пе появляться, ео е Вводия, оожо Вы воде сн ыыыые ае iri ае ае iri ае ае iri пе ае iri ае ае iri пе ае iri пе ае iri пе ае iri пе ае ае ае ае iri пе аотототыыыыыыыыыыыететет ]p anauma аете keluma емами, или же водите запросы очень часто.
Netflix Mimarisi: Netflix’in AWS’sinin maliyeti ne kadar?
Netflix’in AWS faturasının maliyetini ve arkasındaki verimlilik canavarını ne kadar keşfedin, Netflix AWS Mimarisi.
2 Haziran 2021 | By: Cloudzero Team |
Netflix bir dizi olsaydı, bir gişe rekorları kıran. Her sezon yatırımcıların üzüntüsü için dramatik bir şey olmazdı.
Bazı numaraları kırmak istiyorum?
Video akışı hizmetinin 11 dolar vardı.Ocak 2011’de 5 milyar değerleme. O yıl sonunda yaklaşık 26 milyon abonesi vardı. On yıl sonra Netflix, yaklaşık 204 milyon abonesi ve 220 milyar doların üzerinde bir değere sahip olduğunu bildirdi.
Los Gatos, CA, Dev 2020’de yıllık gelirde şaşırtıcı bir 25 milyar dolar kazandı. Netflix ayrıca sadece 2020’de yeni bir rekor olan 37 milyon ücretli aboneyi memnuniyetle karşıladı.
Yine de, tüm bu başarı ve çok sayıda abone ile Netflix’in AWS maliyetlerinde ne ödediğini merak ediyor olabilirsiniz. Tüm bu etkinlikler, ciddi bir harcama hakkını açıklayacaktır?
Neyse ki senin için cevabımız var! Bu makalede, Netflix’in AWS’ye ne kadar harcadığını, bu paranın gittiği, bulut maliyetlerini nasıl ölçtükleri ve izlediklerini ve hepsinin arkasındaki mimariyi ele alacağız.
İçindekiler
- Netflix 2021’de karlı mı?
- Netflix AWS’ye ne kadar harcıyor?
- Netflix AWS harcamasını nasıl kullanıyor?
- Netflix AWS maliyetlerini nasıl izler ve ölçer?
- Netflix mikro hizmetleri nasıl kullanıyor?
- Netflix neden AWS’yi seçti?
Netflix 2021’de karlı mı?
Netflix 4 dolarlık faaliyet geliri elde etti.2020’de 6 milyar. Ama sadece 1 dolar vardı.O yıl için 9 milyar olumlu serbest nakit akışı. Yine de bu muazzam bir gelişimdi çünkü dikenli bir 3 dolardan çıkmıştı.2019’da 3 milyar negatif serbest nakit akışı durumu. Ayrıca 2021’in başında 15 milyar dolarlık muazzam bir borcu vardı.
Ancak akış hizmeti bunun bir kart evi olmadığını iddia ediyor. 2021’in sonuna kadar nakit akış terimleriyle bile kırılmayı bekliyor.
Böylece Netflix milyarlarını nerede geçiriyor merak edebilirsiniz??
- İçerik
- Orijinal İçerik
- Lisanslı İçerik
- Pazarlama
Ama orada’SHE SADECE YAPILAN bir başka yatırım kategorisi’En azından Wall Street’te çok dikkat çekin: Netflix AWS Maliyetleri.
Netflix AWS Mimarisi, bu yazıda kazmaya değer bir dahi mikro hizmet kullanımıdır.
Netflix AWS’ye ne kadar harcıyor?
Netflix’S bulut harcaması şimdiye kadar en uzun süre sır olarak kaldı. Çeşitli kaynaklar Netflix AWS’nin maliyeti 9 $.2019’da ayda 6 milyon.
Ancak bu rakam, video akışı hizmetinin önümüzdeki 36 ay içinde harcamayı planladığından çok daha az.
Netflix, 1 milyar doların üzerinde harcayacağını açıkladı “Akış hizmetleri ve bulut bilişim maliyetleri” 2023’e kadar. Ortalama Netflix’S AWS Cloud Services maliyeti 27 dolardan fazla.Ayda 78 milyon.
Amazon Prime’da rakip bir hizmete sahip olmasına rağmen, Amazon’un en büyük AWS müşterisi olarak Netflix’e düzenli olarak övünmesi şaşırtıcı değil. Buna karşılık, Airbnb 1 dolar harcamayı planlıyor.2027’den önce AWS Web Hizmetlerinde 2 milyar, ortalama 16 $ ‘a kadar.Ayda 67 milyon.
Slack ayrıca birincil bulut sağlayıcısı olarak AWS bulut hizmetlerini kullanır. 2025’e kadar 450 milyon dolar harcamayı taahhüt etti. Bu, 2021’de 75 milyon dolar ile başlayacak ve her yıl 5 milyon dolar artıracak ve ortalama 6 $.AWS harcamasında ayda 25 milyon.
Netflix AWS harcamasını nasıl kullanıyor?
Netflix, neredeyse her şey için AWS kullanıyor Cloud Computing. Çevrimiçi depolama, öneri motoru, video kodlama, veritabanları ve analitik içerir. Yani 1 milyar dolarlık Netflix’in bulut hizmetlerine harcama planlarının çoğu Amazon Cloud Services’a gidecek.
Amazon Web Services’e göre Netflix’in AWS Bill Maliyetleri 100.000’den fazla sunucu örneğini kullanmasını ne kadar yansıtıyor?.
Muazzam trafiği işlemek için, küresel aboneleri üretir, Netflix paralel olarak 1.000’den fazla Amazon Kinesis parçasını kullanır.
Ancak bu, Netflix’in 2020’nin sonunda 204 milyon aboneye çıkmadan önce 2017’de oldu.
Yine de ilginç oluyor:
- Yeni abonelerin yaklaşık% 83’ü Amerika Birleşik Devletleri ve Kanada dışında.
- Yedi milyon yeni abone Netflix’e katıldı ve 2021.
- Netflix sadece 2021’de 71 film yayınlıyor. Bu haftada yeni bir filmin üzerinde.
- Disney+, Paramount+ve Peacock gibi en iyi rakipler Netflix’e yiyebilir’S karaları ileriye dönük. Örneğin, Disney+ 2020’de en çok akışlı filmlerden 7’sinden 7’sine sahipti.
- Netflix ayrıca bundan sonra kârlı ve kendini finanse eden bir şirket olmak istiyor.
- Ancak 2021/2022 tarihinde yatırımcılardan gelen hisseleri geri alacak.
Netflix için bu ne anlama geliyor?
Birincisi, şirket içerik, pazarlama ve kredi maliyetlerine daha az harcama yapmayı planlarken, AWS faturası sadece yukarı doğru sallanacak. İkincisi, şirketin sadece hissedarları yatıştırmak için değil, aynı zamanda günlük operasyonları için dış finansmandan kaçınabilmesi için daha yüksek net kar kazanması gerekiyor.
Alternatif olarak, giderek daha rekabetçi bir pazarda rekabetçi kalmayı karşılamak için maliyetlerden tasarruf etmesi gerekiyor.
Bu yüzden maliyet etkinliği ve ölçeklendirme dengelemek Netflix için bir başarı veya başarısızlık meselesidir. Yine de, akış şirketi, mühendislerini sınırlamak için bütçelerin ve diğer ağır kasaların belirlendiğini söyledi’ Harcama her ikisi de “etkisiz” Ve “karşı kültürel”.
Yani Netflix geliştiricilerin gelişmesine izin veriyor. Ancak bulut hesaplama maliyetlerini görmezden gelmez.
Netflix AWS maliyetlerini nasıl izler ve ölçer?
Netflix’teki ekip bulut maliyetlerinin birinci sınıf bir metrik olmayı hak ettiğini biliyor. Bu, diğer performans metrikleri veya işlevsel olmayan mühendislik gereksinimi gibi davrandıkları anlamına gelir.
Tam maliyet görünürlüğü sağlamak için şirket, özel bir veri kontrol paneli dağıtır. Verimlilik panosu, veri tüketicilerine ve üreticilerine şeffaf bir geri bildirim döngüsü görevi görür. Netflix, maliyet ve kullanım bağlamını maliyet tasarruflu mimarisi için birleştirme bağlamını birleştiren krediler.
Özel gösterge paneli, her takım için kullanım ve bulut maliyeti farkındalığını sağlamaya yardımcı olur.
Netflix şunları başarır:
- AWS faturalandırma verilerini mantıklı bir bağlamda bildirin
- Her takıma maliyet bağlamını yeniden yaşamak için özel bir gösterge tablosu kullanın
- İlgili bilgileri ilgili karar vericilere iterek veri maliyet görünürlüğünü artırın
Ne kadar büyük bir anlaşma olduğunu takdir etmek için, Netflix’in tek bir yerde toplanması, hesaplaması ve mühendislere göndermesi gereken farklı platformları düşünün, böylece çalışma bulut maliyeti optimizasyonu stratejileri bulabilirler.
İşte hızlı bir arıza.
Video akışı hizmeti genellikle iki tür veri platformu kullanır; Hareket halindeki veriler ve dinlenmede veriler. İlk maliyet kategorisi geçici verilerin işlenmesini içerirken, REST sistemlerindeki veriler fiziksel veri depolama maliyetlerini içerir. Her iki maliyet de altyapı harcamalarını içerir.
Netflix veri depolama harcaması, S3 Veri Ambarı, AWS RDS, Hive, Druid, Elasticsearch ve Snowflake gibi platformlara gidiyor.
Flip tarafında Netflix, hareket halindeki verileri işlemek için Keystone, Flinch, Mantis, Kafka, Spark ve Presto’ya harcıyor.
Kredi: Netflix Verimlilik Gösterge Tablosu Veri Akışı, Netflix Tech Blog
Şimdi bunu hayal et.
Netflix, AWS faturalandırma verilerini herkes gibi AWS Maliyet ve Kullanım Raporu aracılığıyla alır. Verilerin, S3 veya CSV üzerinden tükettiğinizden anlamlı iş bilgileri elde etmek zor olabileceğini bilebilirsiniz. Veri bilimcisi olmayan karar vericiler için daha da zorlayıcı.
Netflix burada’S Verimlilik Gösterge Tablosu Geliyor. Maliyetleri tüm platformlarında aktarır, hatta veri akışını mantıklı iş bilgilerine ayırır.
Oradan, karar vericiler bulut harcamalarının nereye gittiğini söyleyebilir.
Netflix’S Özel Gösterge Tablosu’A AWS Fatura Raporunuza Girin. İlişkili faturalandırma öğelerini ortaya çıkarmak için etiketleri kullanabilirsiniz, ancak teknik, çeşitli faturalandırılabilir kaynakların işletmeniz için önemli olanlarla nasıl eşleşmesini göstermeyebilir .
Belirli bir ekibe, ürün, hizmet veya departmanla belirli maliyetleri ilişkilendirmek için daha iyi bir maliyet görünürlüğü çözümüne ihtiyacınız olacaktır. Bu şekilde, işletmenizin çeşitli unsurlarını oluşturmanın ve çalıştırmanın maliyeti belirleyeceksiniz.
Netflix’te sofistike veri bilimcisi ve mühendis ekiplerini istihdam etmeye gerek kalmadan hepsi’snale. Netflix’i sevebileceğiniz şey, teknoloji kararları alan kişilere gerçek zamana yakın zamanlarda alakalı bağlamlar sağlamaktır.
Gerçek zamanlı zeka ile mühendisliği bulut maliyetlerinin kontrolüne koyabilirsiniz. Marjlarınızı büyütmek için AWS’deki birim metriklerinizi ve çarklarınızı izleyebilir ve ölçebilirler.
İşte bir örnek.
Cloudzero, oyuncular için bir sosyal medya ve akış platformu olan FruitLab ile çalışıyor. Netflix gibi FruitLab, gelirlerini en üst düzeye çıkarmak için kullanıcılarına video teslim etme maliyetini düşürmeye odaklandı.
Netflix’in aksine, yapmadılar’t, yol haritalarını çıkarabilecekleri bir mühendis ekibine sahip olmak.
Bu nedenle, AWS faturalandırma raporlarında sonsuz veri günlükleri standardını anlamlandıran bir AWS maliyet görünürlüğü çözümüne ihtiyaçları vardı. Cloudzero Fruitklab’ın her akışı% 18 oranında teslim etme maliyetlerini azaltmasına yardımcı oldu.
Cloudzero’T Hesaplarınızda mükemmel etiket kapsamı var – hatta etiketleme meta verilerini açıklanamaz kaynaklara uygulayabilir.
Netflix’S Verimlilik Gösterge Tablosu yaklaşımı, veri ambarı depolama ayak izini% 10 azaltmasına yardımcı oldu. Netflix Microservices mimarisinin AWS’de çalıştığı ölçeği göz önünde bulundurarak bu önemli bir marjdır.
Netflix AWS mimarisi nasıl çalışır??
Netflix AWS’de bir Microservices mimarisi kullanıyor. Microservices Mimarisi, bir kuruluşun ek iş olmadan ölçeklendirmesine yardımcı olur. Ayrıca, bulutta uygun maliyetli bir işlemin sürdürülmesine yardımcı olur ve mühendisler bir seferde birden fazla servis alanını değiştirse bile tek bir başarısızlık kaynağını ortadan kaldırır.
Netflix Ağustos 2008’de büyük bir kesinti yaşadı. Monolitik mimari ve özel veri merkezleri kullandığında geri döndü.
Veritabanı yolsuzluğu, üç gün boyunca DVD satamayacakları anlamına geliyordu.
Bu olay, Netflix’in sürekli bir dağıtım modeli kullanması gerektiğini fark etmek için uyandı ve gelecekteki kesintileri önlemek için başvuruları ayırdı.
Tek, savunmasız bir yığın yerine bağımsız olarak çalışan birden fazla hizmet kullanarak hizmet sunum kesintilerini önleyeceklerdir.
Netflix mikro hizmetleri nasıl kullanıyor?
Mikro hizmetlerin kullanılması, mühendislerinin bağımsız uygulamaları hızlı ve istedikleri zaman geliştirmelerine yardımcı olacaktır. Bir mikro hizmette yapılan değişiklikler tüm işlemi ezmez.
Mühendisleri tüm Netflix hizmetini etkilemeden yeni tasarım fikirlerini deneyebilir’s performansı.
Bu çeviklik, video akışı hizmetinin daha hızlı ve maliyet etkin bir şekilde yenilik yapmasına yardımcı olarak, Netflix’in bugün gördüğü benzeri görülmemiş büyümenin yanı sıra kaos mühendisliği, spinnaker ve global cloud’a yol açar.
Netflix şimdi 1.000’den fazla mikro hizmet kullanıyor.
Dağıtım her uygulama, muazzam Netflix işleminin belirli bir yönünü kontrol eder.
Örneğin, benzersiz bir mikro hizmet bu işlemlerin her birini kontrol eder:
- Filmlerin Ana Menü Listesi Oluşturun
- Bu abonelik katmanıyla ilgili içeriği sağlamak için abonelik durumunuzu belirleyin
- İstediğiniz videoları tavsiye etmek için saat geçmişinizi kullanın
- Netflix planınızı yenileme zamanı geldiğinde kredi kartınızı fatura
- Bulunduğunuz en iyi performans gösteren içerik dağıtım cihazı (CDA) hakkında sekmeleri saklayın, eğer bulunduğunuz veya başarısız olması durumunda
- Sizi otomatik olarak en güçlü İnternet bağlantısına sahip bir CDA’ya taşıyın
- AWS sunucularında orijinal sinema kalitesinde dosyaların dijital bir kopyasını saklayın
- Başka bir AWS sunucusunun, orijinal kopyayı mobil cihazlardan akıllı TV’lere ve oyun ekipmanlarına kadar her türlü cihazda sorunsuz bir şekilde oynayabilen video özelliklerine, biçimlerine, boyutlarına ve seslere dönüştürdüğünden emin olun
- Netflix’i hangi cihazı izlediğinizi belirleyin ve görüntüleme deneyiminizi artırması için ilgili video biçimini sağlayın
- Tüm dosyalara telif hakkı işaretleyicileri ekleyin (dijital haklar yönetimi)
Bunlar Netflix’in avantajı için bir mikro hizmet mimarisi kullanmasının sadece on yolu. 990’dan fazla yol daha var.
Netflix neden AWS’yi seçti?
Netflix ayrıca önceki mimarisinde ölçeklendirme sorunları ile mücadele ediyordu. Onları dikey ölçeklendirme ile sınırlamayan bir çözüme ihtiyaç duydu.
Yatay olarak ölçeklendirilmek, güvenilir bir çalışma süresine sahip olmak ve bulut harcamasını uygun maliyetli tutmak istedi. AWS bu tür bulut platformu sağladı.
AWS genel bulutunu kullanmak, Netflix’in temel işine odaklanabileceği anlamına geliyordu; video akışı. Önceki mimarisini ölçeklendirmek için birinci sınıf veri merkezleri inşa etmek için milyarlarca harcamak zorunda değildi.
AWS ile Netflix, geliştiricilerin müşteri deneyimlerini iyileştirmek için sürekli dağıtım en iyi uygulamalarını kullanmasına izin verir ve şimdiye kadarki en büyük video akışı hizmeti haline gelir.
Netflix gibi altyapınızı optimize edin
O’Netflix için iyi ve iyi, ama ya yapmazsan’T Milyonlarca Dolar ve tüm ekipler var Bulut maliyetlerinizi optimize etmek için ayırabileceğiniz – kendi maliyet yönetimi aracınızı oluşturmak bir yana?
Neyse ki, AWS maliyet görünürlüğünüzü artırmak için bir veri bilimcisi ekibine sahip olmanıza gerek yok. AWS faturanıza girmek ve ne harcadığınızı ve nedenini anlamak için bir bulut maliyeti istihbarat çözümü kullanabilirsiniz.
Drift 1 $ tasarruf etmek için Cloudzero’yu kullandı.8 milyon yıllık bulut maliyeti. Konuşma pazarlama platformu, Netflix’in aksine, bir mühendis ve veri bilimcisi ekibi yerine Cloudzero ile bir araç olarak çalıştı. Sonuç olarak, Drift, Cloudzero ile ayda 150.000 dolara kadar AWS maliyetlerini azalttı.
Noktaları ürünleriniz ve AWS maliyetleriniz arasında bağlamak, AWS faturanızın kontrolünde kalmanıza da yardımcı olabilir. Cloudzero, sizi proaktif olarak değişiklikleri bilgilendiren gerçek zamanlı bir maliyet optimizasyon platformu sunar, böylece AWS harcamanızı optimize etmek için zamanında harekete geçebilirsiniz.
Bugün bizimle ilgili maliyet verilerini doğrudan mühendislerinize sunma konusunda konuşun, böylece bulut maliyeti görünürlüğünüzü gerçek zamanlı olarak artırabilir ve AWS faturanızı zaman içinde azaltabilirsiniz.
Netflix Amazon S3’ü kullanıyor mu
11 Aralık 2017 Pazartesi, 08:56
Bu makale yeni kitabımdan bir bölüm. İlk sürüm özellikle bulut yeni başlayanlar için yazıldı. Bazı güncellemeler yaptım ve birkaç bölüm ekledim –Netflix: Oynama bastığınızda ne olur? Ve Bulut bilişim nedir?-Bu seviye yeni başlayanlar. Bence oldukça deneyimli insanlar bile bundan bir şeyler alabilir.
Ayrıca Makalenin Biraz Genişletilmiş Bir Sürümünü Bağımsız Kindle e -Kitabı’nda oluşturdum. E -Kitabı Netflix’te Bulabilirsiniz: Oynaya bastığınızda ne olur?
Yani buluta iyi bir giriş arıyorsanız veya birisini tanıyorsanız, lütfen bir göz atın. Beğeneceğini düşünüyorum. Nasıl ortaya çıkmasıyla gurur duyuyorum.
Bu bölümü, zaman zaman biraz çelişkili düzinelerce kaynaktan bir araya getirdim. Yerdeki gerçekler zamanla değişir ve hikayeyi kimin anlattığına ve hangi kitleye hitap ettiklerine bağlıdır. Yapabildiğim kadar tutarlı bir anlatı yaratmaya çalıştım. Herhangi bir hata varsa, onları düzeltmekten çok mutlu olurum. Bu makalenin teknik bir derin dalış olmadığını unutmayın. Bu büyük bir resim türü makalesi. Örneğin, kelimeden bahsetmiyorum mikro hizmet bir kere bile 🙂
Netflix çok basit görünüyor. Play Play ve Video sihirli bir şekilde görünür. Kolay değil mi? Çok değil.
Tartışmamız göz önüne alındığında Bulut bilişim nedir? Bölüm, Netflix’in AWS kullanarak video sunmasını bekleyebilirsiniz. Bir Netflix uygulamasında Play Play ve S3’te depolanan video, S3’ten internet üzerinden, doğrudan cihazınıza aktarılır.
Tamamen mantıklı bir yaklaşım… çok daha küçük bir hizmet için.
Ama bu’Netflix’in nasıl çalıştığı değil. BT’Tahmin edebileceğinizden çok daha karmaşık ve ilginç.
Neden olsun görmek için’2017 için bazı etkileyici Netflix istatistiklerine bakın.
- Netflix’in 110 milyondan fazla abonesi var.
- Netflix 200’den fazla ülkede faaliyet göstermektedir.
- Netflix’in çeyrek başına yaklaşık 3 milyar dolar geliri var.
- Netflix çeyrek başına 5 milyondan fazla yeni abone ekliyor.
- Netflix her hafta 1 milyar saatten fazla video oynuyor. Bir karşılaştırma olarak, YouTube 1 milyar saatlik video akışı yapıyor Her gün Facebook her gün 110 milyon saat video yayınlarken.
- Netflix, 2017’de tek bir günde 250 milyon saatlik video oynadı.
- Netflix, Amerika Birleşik Devletleri’nde en yüksek internet trafiğinin% 37’sinden fazlasını oluşturmaktadır.
- Netflix 2018’de yeni içeriğe 7 milyar dolar harcamayı planlıyor.
Ne öğrendik?
Netflix çok büyük. Onlar’Global, çok sayıda üyeleri var, çok fazla video oynuyorlar ve çok paraları var.
Bir başka alakalı factoid, Netflix’in abonelik tabanlı olması. Üyeler Netflix’e aylık olarak ödeme yapar ve istediğiniz zaman iptal edebilir. Netflix’te Chill to Chill to Play’e bastığınızda, daha iyi bir iş vardı. Mutsuz üyeler aboneliğini kaldırdı.
Biz’yeniden derinlemesine gidiyor
Netflix, tüm fikirlerin müthiş bir örneğidir’ve bahsetti, bu yüzden bu bölüm diğer bulut hizmetlerinden çok daha fazla ayrıntıya giriyor’ve kaplı.
Netflix’e daha derinlemesine dalmanın en büyük nedeni, diğer şirketlerden çok daha fazla bilgi edinmeleridir.
Netflix Tutuyor iletişim Merkezi bir kültürel değer olarak. Netflix standartlarına kadar yaşıyor.
aslında ben’N Netflix’e mimarileri hakkında çok açık olduğu için teşekkür etmek isterim. Yıllar boyunca Netflix, yüzlerce görüşme yaptı ve nasıl çalıştıklarının iç işleri hakkında yüzlerce makale yazdı. Tüm endüstri bunun için daha iyi.
Netflix’te çok fazla ayrıntıya girmenin bir başka nedeni de Netflix’in sadece büyüleyici. Çoğumuz Netflix’i bir seferde kullandık. Kim olmaz’Netflix’i ne yaptığını görmek için perdenin arkasına bakmayı seviyorum?
Netflix iki bulutta çalışır: AWS ve Open Connect.
Netflix üyelerini nasıl mutlu ediyor? Bulutla elbette. Aslında Netflix iki farklı bulut kullanıyor: AWS ve Open Connect.
Her iki bulut da sonsuz saatleri müşteri memnun eden video sunmak için birlikte sorunsuz bir şekilde çalışmalıdır.
Netflix’in üç kısmı: Müşteri, Arka Uç, İçerik Dağıtım Ağı (CDN).
Netflix’i üç bölüme bölünmüş olarak düşünebilirsiniz: Müşteri, Arka Uç ve İçerik Dağıtım Ağı (CDN).
müşteri Netflix videolarına göz atmak ve oynamak için kullanılan herhangi bir cihazdaki kullanıcı arayüzü mi. İPhone’unuzdaki bir uygulama, masaüstü bilgisayarınızda bir web sitesi veya akıllı TV’nizdeki bir uygulama olabilir. Netflix, her bir cihaz için her bir istemciyi kontrol eder.
Vurmadan önce olan her şey oynamak içinde olur arka uç, AWS’de çalışıyor. Bu, tüm yeni gelen videoları hazırlamak ve tüm uygulamalardan, web sitelerinden, TV’lerden ve diğer cihazlardan işleme isteklerini içerir.
Vurduktan sonra olan her şey oynamak Open Connect tarafından ele alınır. Açık Bağlantı Netflix’S Özel Global İçerik Dağıtım Ağı (CDN). Açık Bağlantı Mağazaları Netflix videosunu dünyanın farklı yerlerinde. Video akışlarını Open Connect’ten, cihazınıza çalın ve istemci tarafından görüntülenirken. Giymek’t endişelen; Biz’Bir CDN’nin biraz sonra ne olduğu hakkında daha fazla konuşacak.
İlginç bir şekilde, Netflix’te yapmıyorlar’aslında söyle Videoda Oynat, onlar söylüyor Başlangıçta Başlat’a tıklayın. Her endüstrinin kendi Lingo’su vardır.
Her üç alanı da kontrol ederek – Client, Arka Uç, CDN – Netflix tam dikey entegrasyon elde etti.
Netflix, video görüntüleme deneyiminizi baştan sona kontrol eder. O’S sadece dünyanın herhangi bir yerinden oynayı tıkladığınızda işe yarıyor. İzlemek istediğinizde izlemek istediğiniz içeriği güvenilir bir şekilde elde edersiniz.
İzin vermek’Netflix’in bunun nasıl gerçekleştiğini görün.
2008’de Netflix AWS’ye geçmeye başladı
Netflix 1998’de piyasaya sürüldü. İlk başta ABD Posta Servisi aracılığıyla DVD kiraladılar. Ancak Netflix, geleceğin isteğe bağlı akış videosu olduğunu gördü.
2007 yılında Netflix, abonelerin kişisel bilgisayarlarda Netflix web sitesi veya akıllı telefonlar ve tabletler, dijital medya oyuncuları, video oyun konsolları ve akıllı TV’ler de dahil olmak üzere çeşitli desteklenen platformlarda Netflix yazılımı aracılığıyla televizyon dizilerini ve filmleri yayınlamasına izin veren akışlı video hizmetlerini tanıttı.
Kişisel bir notta, isteğe bağlı video akışı geleceğin açık görünebilir. Ve öyleydi. İsteğe bağlı bir ürün üretmeye çalışan birkaç girişimde çalıştım. Başarısız oldular.
Netflix başarılı oldu. Netflix kesinlikle iyi idam etti, ama oyuna geç kaldılar ve bu onlara yardımcı oldular. 2007 yılına kadar internet, akış video hizmetlerini destekleyecek kadar hızlı ve ucuzdu. Daha önce asla böyle değildi. Hızlı, düşük maliyetli mobil bant genişliğinin eklenmesi ve akıllı telefonlar ve tabletler gibi güçlü mobil cihazların tanıtılması, herkesin herhangi bir yerden herhangi bir zamanda video yayınlamasını daha kolay ve daha ucuz hale getirdi. Zamanlama herşeydir.
Netflix kendi veri merkezlerini çalıştırarak başladı
EC2 2007’de yeni başlıyordu, aynı zamanda Netflix’S akış hizmeti başladı. Netflix’in EC2’yi kullanarak başlatmasının hiçbir yolu yoktu.
Netflix, yan yana bulunan iki veri merkezi inşa etti. Daha önceki bölümlerde bahsettiğimiz tüm sorunları yaşadılar.
Bir veri merkezi oluşturmak çok iştir. Sipariş ekipmanı uzun zaman alır. Tüm ekipmanları kurmak ve almak uzun zaman alır. Ve her şeyi çalıştırdılar en kısa sürede kapasite tükeneceklerdi ve tüm süreç yeniden başlamak zorunda kaldı.
Ekipman için uzun teslim süreleri, Netflix’i bir olarak bilinen şeyi benimsemeye zorladı dikey ölçeklendirme strateji. Netflix büyük bilgisayarlarda çalışan büyük programlar yaptı. Bu yaklaşıma inşa etmek denir monolit. Bir program her şeyi yaptı.
Sorun sen ne zaman’Netflix gibi gerçekten hızlı büyüyor; BT’Monoliti güvenilir hale getirmek çok zor. Ve değildi’T.
Bir servis kesintisi Netflix’in AWS’ye geçmesine neden oldu
Ağustos 2008’de üç gün boyunca Netflix, veritabanlarındaki yolsuzluk nedeniyle DVD gönderemedi. Bu kabul edilemezdi. Netflix bir şeyler yapmak zorunda kaldı.
Veri merkezleri inşa etme deneyimi Netflix’e önemli bir ders vermişti -’T veri merkezleri inşa etmede iyi.
Netflix’in iyi olduğu şey üyelerine video sunmaktı. Netflix, veri merkezlerini oluşturmada daha iyi olmak yerine video sunmada daha iyi olmaya odaklanmayı tercih eder. Veri merkezleri oluşturmak Netflix için rekabet avantajı değildi, video sunmak.
O zaman Netflix AWS’ye taşınmaya karar verdi. AWS yeni kuruluyordu, bu yüzden AWS’yi seçmek cesur bir hareketti.
Netflix AWS’ye taşındı çünkü daha güvenilir bir altyapı istedi. Netflix, herhangi bir arıza noktasını sisteminden kaldırmak istedi. AWS son derece güvenilir veritabanları, depolama ve gereksiz veri merkezleri sundu. Netflix bulut bilişim istiyordu, bu yüzden’artık büyük güvenilmez monolitler inşa etmek zorunda. Netflix kendi veri merkezlerini oluşturmadan küresel bir hizmet olmak istedi. Bu yeteneklerin hiçbiri eski veri merkezlerinde mevcut değildi ve asla olmayacak.
Netflix’in AWS’yi seçmesi için vermenin bir nedeni yoktu’herhangi birini yapmak istemiyorum Farklılaşmamış ağır kaldırma. Farklılaşmamış ağır kaldırma, yapılması gereken şeylerdir, ancak Don’t Kaliteli bir video izleme deneyimi sunma temel işine herhangi bir avantaj sağlayın. AWS, Netflix için tüm farklılaşmamış ağır kaldırmayı yapar. Bu, Netflixians’ın iş değeri sağlamaya odaklanmasına izin verir.
Netflix’in kendi veri merkezlerinden AWS’ye geçme sürecini tamamlaması sekiz yıldan fazla sürdü. Bu dönemde Netflix, akışlı müşteri sayısını sekiz katını büyüttü. Netflix şimdi birkaç yüz bin EC2 örneğinde çalışıyor.
Netflix AWS’de daha güvenilir
BT’Netflix’in AWS’de hiç zaman yaşamaması gibi değil, ama genel olarak, hizmeti eskisinden çok daha güvenilir.
Yapmazsın’t artık bunun gibi şikayetleri çok sık görün:
Netflix şimdi çok güvenilir çünkü onlar’Hizmetlerini güvenilir hale getirmek için olağanüstü adımlar attı.
Netflix üç AWS bölgesinden faaliyet gösteriyor: biri Kuzey Virginia’da, biri Portland Oregon’da, diğeri Dublin İrlanda’da. Her bölgede Netflix üç farklı kullanılabilirlik bölgesinde çalışır.
Netflix, daha fazla bölgeden faaliyet gösterme planı olmadığını söyledi. BT’Yeni bölgeler eklemek için çok pahalı ve karmaşık. Çoğu şirket, iki veya üç olsun, sadece bir bölgeden faaliyet gösterir.
Üç bölgeye sahip olmanın avantajı, herhangi bir bölgenin başarısız olması ve diğer bölgelerin başarısız bölgedeki tüm üyeleri ele almasıdır. Bir bölge başarısız olduğunda Netflix bunu çağırıyor tahliye eden bölge.
İzin vermek’Bir örnek kullanın. İzin vermek’Seni söyle’Yeni bir yeni izlemek Kartların evi Londra İngiltere bölümünde bölüm. Çünkü bu’Londra’ya en yakın olan, Netflix cihazınız Dublin bölgesine bağlıdır.
Tüm Dublin bölgesi başarısız olursa ne olur? Bu Netflix’in sizin için çalışmayı bırakması gerektiği anlamına mı geliyor? Tabii ki değil!
Netflix, başarısızlığı tespit ettikten sonra sizi Virginia’ya yönlendirir. Cihazınız artık Dublin yerine Virginia bölgesi ile konuşacak. Bir başarısızlık olduğunu bile fark etmeyebilirsiniz.
Bir AWS bölgesi ne sıklıkla başarısız olur? Ayda bir. Bir bölge değil’T aslında her ay başarısız. Netflix aylık testleri çalıştırıyor. Her ay Netflix, bir bölgenin sadece sisteminin bölge seviyesi arızalarını işleyebildiğinden emin olmak için bilerek başarısız olmasına neden olur. Bir bölge altı dakika içinde boşaltılabilir.
Netflix bunu diyor Global Hizmetler Modeli. Herhangi bir müşteri herhangi bir bölgeden sunulabilir. Bu harika. Ve değil’otomatik olarak gerçekleşmez. AWS’nin bölge arızalarını işlemek veya müşterilere birden fazla bölgeden servis yapmak için sihirli sosu yoktur. Netflix tüm bu işi kendi başına yaptı. Netflix, birden fazla bölgeyi kullanarak güvenilir sistemlerin nasıl oluşturulacağını bulmada öncüdür. BEN’Hizmetlerini bu kadar güvenilir hale getirmek için bu uzunluklara giden başka bir şirketin farkında değilim.
Bu üç bölgede olmanın bir diğer avantajı, Netflix’e dünya çapında kapsam vermesidir. Netflix bazı testler yaptı ve dünyanın herhangi bir yerinde bir Netflix uygulaması kullanırsanız, siz’Bu üç bölgeden birinden hızlı hizmet alacak.
Netflix AWS’de para biriktirir
Bu birçok insanı şaşırtabilir, ancak AWS Netflix için daha ucuzdur. Akış görünümü başına bulut maliyetleri, eski veri merkezlerinin maliyetinin bir kısmı oldu.
Neden? Bulutun esnekliği.
Netflix, ihtiyaç duyulduğunda sunucular ekleyebilir ve olmadığında geri döndürebilir’T. Netflix, sadece en yüksek yükle başa çıkmak için hiçbir şey yapmadan takılan çok fazla ekstra bilgisayar olmak yerine, ihtiyaç duyulduğunda sadece ihtiyaç duyulan şeyleri ödemek zorunda kaldı.
Bahsettiğimiz her şey Bulut bilişim nedir? bölüm.
Oynama basmadan önce AWS’de ne olur?
Yapmayan herhangi bir şey’T Seyirci Video AWS’de ele alınır.
Bu, ölçeklenebilir bilgi işlem, ölçeklenebilir depolama, iş mantığı, ölçeklenebilir dağıtılmış veritabanları, büyük veri işleme ve analitik, öneriler, trans -kodlama ve yüzlerce diğer işlevi içerir.
Giymek’Endişelenmiyorsun’Tüm bunların ne olduğunu anlamanız gerekiyor, ama ilginç bulabileceğiniz için, ben’Onları kısaca açıklayacak.
Ölçeklenebilir bilgi işlem ve ölçeklenebilir depolama.
Ölçeklenebilir bilgi işlem EC2 ve ölçeklenebilir depolama S3. Burada bizim için yeni bir şey yok.
Netflix Cihazınız – IPhone, TV, Xbox, Android Telefon, Tablet, vb.- EC2’de çalışan bir Netflix hizmetine katkılar.
İzlenecek potansiyel videoların bir listesini görüntüleyin? O’Listeyi almak için EC2’de bir bilgisayarla iletişime geçen Netflix cihazınız.
Bir video hakkında daha fazla bilgi isteyin? O’Ayrıntıları almak için EC2’de bir bilgisayarla iletişime geçen Netflix cihazınız.
BT’Tıpkı diğer tüm bulut hizmetleri gibi’Kitapta bahsetti.
Ölçeklenebilir dağıtılmış veritabanı.
Netflix, dağıtılmış veritabanları için hem Dynamodb hem de Cassandra’yı kullanır. Bu isimlerin sizin için bir şey ifade etmesi gerektiği değil, onlar’Re sadece yüksek kaliteli veritabanı ürünleri.
Veri tabanı. Bir veritabanı verileri depolar. Profil bilgileriniz, faturalandırma bilgileriniz, tüm filmler’Hiç izledi, tüm bu tür bilgiler bir veritabanında saklanır.
Dağıtılmış. Dağıtılmış, veritabanının olmadığı anlamına gelir’t büyük bir bilgisayarda çalıştırın, birçok bilgisayarda çalışır. Verileriniz birden çok bilgisayara kopyalanır, bu nedenle verilerinizi tutan bir veya iki bilgisayar başarısız olursa, verileriniz güvenli olacaktır. Aslında, verileriniz her üç bölgeye de kopyalanır. Bu şekilde, bir bölge başarısız olursa, yeni bölge onu kullanmaya hazır olduğunda verileriniz orada olacaktır.
Ölçeklenebilir. Ölçeklenebilir, veritabanının içine koymak istediğiniz kadar veriyi işleyebileceği anlamına gelir. O’S dağıtılmış bir veritabanı olmanın en büyük avantajı. Daha fazla veri işlemek için gerektiği gibi daha fazla bilgisayar eklenebilir.
Büyük Veri İşleme ve Analytics.
Büyük veri sadece orada demek’çok fazla veri. Netflix çok fazla bilgi toplar. Netflix, herkesin izlediklerinde ne izlediğini ve izlediklerinde nerede olduklarını biliyor. Netflix hangi videoların baktığını biliyor ama izlememeye karar verdi. Netflix her videonun kaç kez izlendiğini biliyor… ve çok daha fazlası.
Tüm verileri standart bir biçimde koymak denir işleme.
Tüm bu verileri anlamlandıran analitik. Veriler belirli soruları cevaplamak için analiz edilir.
Netflix sanat eserini sadece sizin için kişiselleştirir.
Burada’S Netflix’in sizi veri analitiği özelliklerini kullanarak daha fazla video izlemeye nasıl teşvik ettiğinin harika bir örneği.
Netflix’te izleyecek bir şey ararken göz atarken, orada fark ettiniz mi?’S Her zaman her video için görüntülenen bir resim? O’denir başlık görüntü.
Başlık görüntüsü sizi ilgi çekmek, sizi bir video seçmeye çekmek içindir. Fikir, başlık görüntüsü ne kadar çekici olursa, bir video izleme olasılığınız o kadar artar. Ve ne kadar çok video izlerseniz, Netflix’ten abonelikten çıkma olasılığınız o kadar az olur.
Burada’için farklı başlık görüntüleri örneği Stranger Things:
Her video için gösterilen görüntünün sizin için özel olarak seçildiğini öğrenmek için şaşırabilirsin. Herkes aynı görüntüyü görmez.
Herkes aynı başlık görüntüsünü görürdü. Burada’nasıl çalışır. Üyeler, yukarıdaki resimler gibi bir grup seçenekten rastgele bir resimde gösterildi Stranger Things kolaj. Video her izlendiğinde Netflix sayıldı, video seçildiğinde hangi resmin görüntülendiğini kaydediyor.
Bizim için Stranger Things Örnek, izin ver’Merkezdeki grup resmi gösterildiğinde, Stranger Things 1.000 kez izlendi. Diğer tüm resimler için her biri sadece bir kez izlendi.
Grup resmi, üyeleri izlemenin en iyisi olduğundan, Netflix bunu başlık görüntüsü yapardı Stranger Things sonsuza kadar.
Buna Varlık denir veri tabanlı. Netflix, veri odaklı bir şirket olarak bilinir. Veriler – bu durumda, her bir resimle ilişkili görünüm sayısı – ve mümkün olan en iyi kararları vermek için kullanılır – bu durumda, hangi başlık görüntüsü seçmek için.
Zeki, ama daha iyisini yaptığını hayal edebiliyor musun? Evet, daha fazla veri kullanarak. O’geleceğin teması – verilerden öğrenerek sorunları çözmek.
Sen ve ben muhtemelen çok farklı insanlarız. Sizce aynı tür başlık görüntüsü tarafından motive olduğumuzu? Muhtemelen değil. Farklı zevklerimiz var. Farklı tercihlerimiz var.
Netflix bunu da biliyor. O’S Netflix neden şimdi size gösterdikleri tüm görüntüleri kişiselleştiriyor?. Netflix, size bir videonun en alakalı yönünü vurgulayan sanat eserini seçmeye çalışır. Bunu nasıl yapıyorlar?
Unutmayın, Netflix sitelerinde yaptığınız her şeyi kaydeder ve sayar. En çok hangi tür filmleri sevdiğinizi biliyorlar, en çok hangi aktörleri seviyorlar vb.
İzin vermek’Söylediklerinizden birinin film olduğunu söyle İyi niyet avı. Netflix size göstermek için bir başlık görüntüsü seçmelidir. Amaç, sizi bir film hakkında bilmenizi sağlayan bir görüntü göstermektir’muhtemelen ilgilenecek. Netflix size hangi görüntü göstermelidir?
Komedileri seviyorsanız, Netflix size Robin Williams’ı içeren bir resim gösterecek. Romantik filmleri tercih ederseniz, Netflix size Matt Damon ve Minnie Driver’ı bir öpücük için hazırlayacak bir görüntü gösterecek.
Robin Williams’ı göstererek Netflix, orada size haber veriyor’Filmde mizah olması muhtemeldir ve Netflix sizi komedileri sevdiğini bildiğinden, bu video iyi bir eşleşme.
Matt Damon ve Minnie sürücü görüntüsü tamamen farklı bir mesaj taşıyor. Eğer sen’bir komedi hayranı ve bu görüntüyü gördü, hemen atlayabilirsiniz.
O’S Neden Doğru Başlık Görüntüsünü Seçmek bu kadar önemlidir?. Bir filmin ne hakkında olduğunu gösteren güçlü bir kişiselleştirilmiş sinyal gönderir.
Burada’başka bir örnek, Pulp Fiction.
Eğer sen’Uma Thurman’ın oynadığı birçok film izledi, sonra sen’UMA’nın yer aldığı başlık görüntüsünü görme olasılığı. Eğer sen’Ve John Travolta’nın oynadığı birçok film izledi, o zaman sen’John’un yer aldığı başlık görüntüsünü görme olasılığı.
Mümkün olan en iyi kişiselleştirilmiş sanat eserini seçmenin sizi belirli bir videoyu izlemeyi nasıl sağlayabileceğini görebiliyor musunuz??
Netflix, sanat eseri seçerken ilgi alanlarınıza hitap ediyor, ancak Netflix’Sana da yalan söylemek istiyorum. Yapmıyorlar’Sadece sevmeyeceğiniz bir videoyu izlemenizi sağlamak için bir Clickbait görüntüsü göstermek istiyorum. Orada’Bunda teşvik yok. Netflix’izlenen video başına ödenmiş. Netflix deniyor pişmanlığı en aza indir. Netflix, izlediğiniz videolardan memnun olmanızı istiyor, böylece sizin için yapabilecekleri en iyi başlık görüntülerini seçiyorlar.
Bu, Netflix tarafından veri analizinin nasıl kullanıldığının sadece küçük bir örneğidir. Netflix her yerde bu tür stratejileri kullanıyor.
Öneriler.
Genellikle Netflix size sadece 40 ila 50 video seçeneği gösterecektir, ancak binlerce video var.
Netflix nasıl karar verir? Makine Öğrenimi Kullanma.
O’S kısmı Büyük Veri İşleme ve Analytics Sadece konuştuk. Netflix verilerine bakar ve ne olduğunu tahmin eder’Ll gibi. Aslında, bir Netflix ekranında gördüğünüz her şey özellikle makine öğrenimi kullanarak sizin için seçildi.
Kaynak medyadan izlediğinize doğru kodlama
Burada’s Netflix tarafından videonun nasıl ele alındığına geçmeye başladığımız.
En sevdiğiniz cihazda bir video izlemeden önce, Netflix videoyu cihazınız için en iyi şekilde çalışan bir biçime dönüştürmelidir. Bu sürece denir kodlama veya kodlama.
Kodlama, farklı platformlarda ve cihazlarda görüntülenebilir videoları yapmak için bir video dosyasını bir formattan diğerine dönüştüren işlemdir.
Netflix, tüm videosunu AWS’de bir seferde 300.000 CPU’da kodlar. O’Çoğu süper bilgisayardan daha büyük!
Kaynak medyanın kaynağı.
Netflix’e kim video gönderiyor? Üretim evleri ve stüdyolar. Netflix bu videoyu çağırıyor kaynak medyası. Yeni video şunlara verildi İçerik operasyon ekibi işlem için.
Video, yüksek tanımlı bir formatta geliyor’Boyutu birçok terabayt. Terabayt büyük. Eyfel Kulesi kadar uzun 60 yığın kağıt hayal edin. O’S terabayt.
Bir video izlemeden önce Netflix, titiz bir çok aşamalı işlemden geçirir.
Videoyu Doğrulama.
Netflix’in yaptığı ilk şey, videoyu doğrulamak için çok zaman harcamak. Önceki üç kodlama girişimleri veya veri iletim problemlerinden kaynaklanmış olabilecek dijital eserler, renk değişiklikleri veya eksik çerçeveler arıyor.
Herhangi bir sorun bulunursa video reddedilir.
Medya boru hattına.
Video doğrulandıktan sonra’Netflix’in dediği şeye beslenen medya boru hattı.
A boru hattı bir fabrikadaki bir montaj hattı gibi, kullanıma hazır hale getirmek için verilerin bir dizi adım yerleştirilmesi. 70’den fazla farklı yazılım parçasının her videoyu oluşturmada bir eli var.
BT’S tek bir çok terabaytlık boyutlu dosyayı işlemek için pratik değil, bu nedenle boru hattının ilk adımı videoyu çok daha küçük parçalara bölmektir.
Video parçaları daha sonra kodlanabilmeleri için boru hattına konur paralel. Paralel olarak, parçaların aynı anda işlendiği anlamına gelir.
İzin vermek’bir örnekle paralelliği gösterir.
İzin vermek’Yıkamaya ihtiyaç duyan yüz kirli köpeğiniz olduğunu söyle. Hangisi daha hızlı olurdu, bir kişi köpekleri birbiri ardına yıkıyor? Yoksa yüz köpek yıkayıcısı kiralamak ve aynı anda yıkamak daha hızlı olur mu??
Açıkçası,’Aynı anda çalışan yüz köpek yıkayıcısının daha hızlı. O’paralellik. Ve şu’S Netflix neden EC2’de bu kadar çok sunucu kullanıyor?. Bu büyük video dosyalarını paralel olarak işlemek için çok fazla sunucuya ihtiyaçları var. O da çalışıyor. Netflix, bir kaynak medya dosyasının kodlanabileceğini ve CDN’sine 30 dakika gibi kısa bir sürede itilebileceğini söylüyor.
Parçalar kodlandıktan sonra’Yeni sorunların getirilmediğinden emin olmak için yeniden onaylandı.
Sonra parçalar bir dosyaya geri monte edilir ve bir kez daha onaylanır.
Sonuç bir doya yığınıdır.
Kodlama işlemi çok fazla dosya oluşturur. Neden? Netflix’in nihai hedefi, internete bağlı her cihazı desteklemektir.
Netflix 2007 yılında Microsoft Windows’ta video yayınlamaya başladı. Zamanla daha fazla cihaz eklendi-Roku, LG, Samsung Blu-Ray, Apple Mac, Xbox 360, LG DTV, Sony PS3, Nintendo Wii, Apple iPad, Apple iPhone, Apple TV, Android, Kindle Fire ve Comcast X1.
Toplamda, Netflix 2200 farklı cihazı destekler. Her cihazın o cihazda en iyi görünen bir video biçimi vardır. Eğer sen’Netflix’i bir iPhone’da izliyor, sen’İPhone’da size en iyi görüntüleme deneyimini sunan bir video izliyorum.
Netflix bir video için tüm farklı formatları arar Kodlama Profili.
Netflix ayrıca farklı ağ hızları için optimize edilmiş dosyalar oluşturur. Eğer sen’hızlı bir ağda izlersiniz, sen’Sen olduğundan daha yüksek kaliteli video göreceksin’Yavaş bir ağı izlemek.
Farklı ses formatları için dosyalar da vardır. Ses, farklı kalite seviyelerinde ve farklı dillerde kodlanır.
Altyazılar için de dahil edilen dosyalar da vardır. Bir videonun bir dizi farklı dilde altyazıları olabilir.
Her video için birçok farklı görüntüleme seçeneği var. Gördüğünüz şey cihazınıza, ağ kalitenize, Netflix planınıza ve dil seçiminize bağlıdır.
Kaç dosya hakkında konuşuyoruz?
İçin Taç, Netflix yaklaşık 1.200 dosya mağazası!
Stranger Things Sezon 2’nin daha da fazla dosyası var. 8K’da çekildi ve dokuz bölüme sahip. Kaynak video dosyaları çok, çok terabayt veri idi. Sadece bir mevsimi kodlamak 190.000 CPU saat sürdü.
Sonuç? 9.570 farklı video, ses ve metin dosyaları!
İzin vermek’Netflix’in tüm bu videoyu nasıl oynadığını görün.
Video akışı için üç farklı strateji
Netflix, üç farklı video akışı stratejisini kendi küçük CDN’sini denedi; üçüncü taraf CDN’ler; ve Bağlantı Aç.
İzin vermek’CDN tanımlayarak başlayın. CDN bir İçerik Dağıtım Ağı.
İçerik Netflix için – elbette – önceki bölümde tartıştığımız video dosyaları.
Dağıtım video dosyalarının merkezi bir konumdan kopyalandığı anlamına gelir ağ ve dünyanın her yerinde bulunan bilgisayarlarda depolandı.
Netflix için, videoların depolandığı merkezi konum S3’tür.
Neden bir CDN oluştur?
Bir CDN’nin arkasındaki fikir basit: Dünyaya bilgisayarları yayarak kullanıcılara mümkün olduğunca yakın video koy. Bir kullanıcı bir video izlemek istediğinde, üzerinde video bulunan en yakın bilgisayarı bulun ve oradan cihaza akış.
Bir CDN’nin en büyük faydaları hız ve güvenilirliktir.
Seni hayal et’Londra’da bir video izlemek ve video Portland, Oregon’dan yayınlanıyor. Video akışı, bir denizaltı kablosu da dahil olmak üzere birçok ağdan geçmelidir, bu nedenle bağlantı yavaş ve güvenilmez olacaktır.
Video içeriğini izleyen kişilere mümkün olduğunca yakın taşıyarak, izleme deneyimi mümkün olduğunca hızlı ve güvenilir olacaktır.
Video içeriğini saklayan bir bilgisayarı olan her konuma pop veya varlık noktası. Her pop, internete erişim sağlayan fiziksel bir konumdur. Sunucular, yönlendiriciler ve diğer telekomünikasyon ekipmanları. Biz’Daha sonra Pops hakkında daha fazla konuşacak.
İlk CDN çok küçüktü
2007 yılında, Netflix yeni akış hizmetini piyasaya sürdüğünde, 50 ülkede 36 milyon üyesi vardı, her ay bir milyar saatten fazla video izleyerek saniyede birden fazla terabit akışı yaptı.
Akış hizmetini desteklemek için Netflix, Amerika Birleşik Devletleri’ndeki beş farklı yerde kendi basit CDN’sini kurdu.
Netflix Video Kataloğu, her bir konumun tüm içeriğini içerdiği zaman yeterince küçüktü.
İkinci CDN’ler çok büyüktü
2009 yılında Netflix 3. taraf CDN’leri kullanmaya karar verdi. Bu süre zarfında, 3. partili CDN’lerin fiyatlandırması düşüyordu.
3. taraf CDN’leri kullanmak Netflix için mükemmel bir anlam ifade etti. Mevcut CDN hizmetlerini kullanarak dünyaya anında ulaşabildiğinizde neden her zaman ve çaba harcayın?
Netflix, CDN hizmetleri sunmak için Akamai, Limelight ve Seviye 3 gibi şirketlerle sözleşme yaptı. Orada’Üçüncü taraf CDN’leri kullanmakta yanlış bir şey yok. Aslında, hemen hemen her şirket. Örneğin, NFL canlı futbol oyunlarını yayınlamak için Akamai’yi kullandı.
Kendi CDN’sini inşa etmeyerek Netflix’in diğer yüksek öncelikli projeler üzerinde çalışmak için daha fazla zamanı vardı.
Netflix daha akıllı müşteriler geliştirmek için çok zaman ve çaba sarf etti. Netflix, değişen ağ koşullarına uyum sağlamak için algoritmalar yarattı. Hatalar, aşırı yüklenmiş ağlar ve aşırı yüklenmiş sunucular karşısında bile Netflix, üyelerin her zaman mümkün olan en iyi resmi görüntülemesini istiyor. Netflix’in geliştirdiği teknik bir teknik, daha iyi bir sonuç elde etmek için farklı bir video kaynağına (başka bir CDN veya farklı bir sunucu) geçmektir.
Aynı zamanda Netflix, daha önce bahsettiğimiz tüm AWS hizmetlerine de çok çaba harcıyordu. Netflix, Hizmetleri AWS’de arar kontrol Paneli. Kontrol düzlemi, sistemin diğer her şeyi kontrol eden kısmını tanımlayan bir telekomünikasyon terimidir. Vücudunuzda beyniniz kontrol düzlemidir; diğer her şeyi kontrol eder.
Sonra Netflix, geliştirerek daha iyisini yapabileceğini düşündü’Kendi CDN.
Açık Connect sadece haklıydı
2011 yılında Netflix, ölçeğinde ağ verimliliğini en üst düzeye çıkarmak için özel bir CDN çözümü gerektiğini fark etti. Video dağıtımı Netflix için temel bir yetkinliktir ve büyük bir rekabet avantajı olabilir.
Böylece Netflix, kendi amaca yönelik CDN olan Open Connect geliştirmeye başladı. Açık Bağlantı 2012’de piyasaya sürüldü.
Open Connect’in Netflix için birçok avantajı vardır:
- Daha az pahalı. 3. taraf CDN’ler pahalıdır. Bunu yapmak çok para tasarrufu sağlayacak.
- Daha iyi kalite. Tüm video yolunu kontrol ederek – Transcoding, CDN, Cihazlardaki Müşteriler – Netflix, üstün bir video izleme deneyimi sunabileceğini düşündü.
- Daha ölçeklenebilir. Netflix’in dünyanın her yerinde hizmet sunma hedefi var. Kendi sistemini oluşturmayı gerektiren kaliteli bir video görüntüleme deneyimi sağlarken tüm bu insanları hızlı bir şekilde desteklemek.
3. Parti CDN’leri, dünyanın herhangi bir yerinden her türlü içeriğe erişen kullanıcıları desteklemelidir. Netflix’in çok daha basit bir işi var.
Netflix, kullanıcılarının kim olduğunu tam olarak biliyor çünkü Netflix’e abone olmalılar. Netflix tam olarak hangi videoları sunması gerektiğini biliyor. Sadece sadece büyük video akışlarına hizmet etmek zorunda bilmek, Netflix’in diğer CDN’lerin yapabileceği çok sayıda akıllı optimizasyon seçeneği yapmasına izin veriyor’T Make. Netflix ayrıca BT üyeleri hakkında çok şey biliyor. Şirket hangi videoları izlemek istediklerini ve ne zaman izlemek istediklerini biliyor.
Bu tür bir bilgi ile Netflix gerçekten yüksek performanslı bir CDN inşa etti. İzin vermek’S Open Connect’in nasıl çalıştığı hakkında daha fazla ayrıntıya girin.
Bağlantı cihazlarını açık
Bir CDN’nin tüm dünyaya dağıtılmış bilgisayarları olduğunu nasıl söylediğimizi hatırlayın?
Netflix video depolama için kendi bilgisayar sistemini geliştirdi. Netflix onlara açık bağlantı cihazları veya ocas diyor.
Burada’S bir sitede ne kadar erken bir OCA kurulumu şöyle görünüyordu:
Yukarıdaki resimde birçok OCA var. OCA’lar birden fazla sunucunun kümelerinde gruplandırılmıştır.
Her OCA, büyük dosyalar sunmak için yüksek oranda optimize edilmiş, çok sayıda sert disk veya videoyu depolamak için flaş sürücüleri ile hızlı bir sunucudur.
Burada’OCA sunucularından biri neye benziyor:
Farklı amaçlar için birkaç farklı OCA türü vardır. Netflix’i saklayabilen büyük OCA’lar var’Tüm video kataloğu. Netflix’in sadece bir kısmını saklayabilen daha küçük OCA’lar var’S Video Kataloğu. Daha küçük OCA’lar, Netflix çağrılarının bir işlemi kullanılarak her gün, yoğun olmayan saatlerde video ile doldurulur proaktif kaminG. Biz’Proaktif önbelleklemenin daha sonra nasıl çalıştığı hakkında daha fazla konuşacak.
Donanım perspektifinden bakıldığında’ocas hakkında özel bir şey yok. Onlar’Emtia PC bileşenlerine dayanarak ve çeşitli tedarikçiler tarafından özel durumlarda monte edildi. İsterseniz aynı bilgisayarları satın alabilirsiniz.
Tüm Netflix’in nasıl olduğunu fark et’S bilgisayarlar kırmızı? Netflix’in bilgisayarları logo renklerine uyacak şekilde özel olarak yapmıştı.
Yazılım perspektifinden bakıldığında, OCAS web sunucusu için FreeBSD işletim sistemini ve Nginx’i kullanın. Evet, her OCA’nın bir web sunucusu var. Nginx kullanarak video akışları. Bu isimlerin hiçbiri mantıklı değilse’endişeleniyorum’sadece onları bütünlük için dahil et.
Bir sitedeki OCA sayısı, Netflix’in sitenin ne kadar güvenilir olmasını istediğine, o siteden teslim edilen Netflix trafiğinin (bant genişliği) miktarına ve bir site akışına izin verilen trafik yüzdesine bağlıdır.
Oynatta bastığınızda’Yakınınızdaki bir yerde, yukarıdaki gibi belirli bir OCA’dan video akışı izlemek.
Mümkün olan en iyi video izleme deneyimi için, Netflix’in gerçekten yapmak istediği şey evinizde önbellek videosudur. Ama bu’Henüz pratik değil. Bir sonraki en iyi şey, bir mini-netflix’i evinize olabildiğince yakın koymaktır. Bunu nasıl yapıyorlar?
Netflix nereden Open Connect Appliances (OCAS)?
Netflix, dünya çapında 1.000’den fazla yerde binlerce sunucudan büyük miktarda video trafiği sunuyor. Video porsiyon konumlarının bu haritasına bir göz atın:
YouTube ve Amazon gibi diğer video hizmetleri kendi omurga ağında video teslim edin. Bu şirketler kelimenin tam anlamıyla kullanıcılara video sunmak için kendi küresel ağlarını kurdu. O’çok karmaşık ve yapmak çok pahalı.
Netflix, CDN’sini inşa etmek için tamamen farklı bir yaklaşım benimsedi.
Netflix’t Kendi ağını çalıştırın; değil’t artık kendi veri merkezlerini de çalıştırın. Bunun yerine, İnternet Servis Sağlayıcıları (ISS) OCAS’ı veri merkezlerine koymayı kabul ediyor. OCA’lar, ağlarına gömmek için ISS’lere ücretsiz olarak sunulur. Netflix ayrıca OCAS’ı İnternet Değişim Konumlarına (IXPS) içine veya yakınlaştırır.
Bu stratejiyi kullanarak Netflix’Kendi veri merkezlerini çalıştırmanız gerekiyor, ancak düzenli bir veri merkezinde olmanın tüm avantajlarını alıyor’sadece başka biri’S veri merkezi. Dahi!
Son iki paragraf oldukça yoğundu’S Bree It Down.
CDN oluşturmak için ISS’leri kullanmak.
ISS İnternet Sağlayıcınızdır. BT’İnternet hizmetinizi kimden alıyorsunuz. Verizon, Comcast veya binlerce başka hizmet olabilir.
Buradaki ana nokta, ISS’lerin tüm dünyada bulunması ve’Müşterilere yakın. OCAS’ı ISS veri merkezlerine yerleştirerek, Netflix de tüm dünyada ve müşterilerine yakın.
CDN oluşturmak için IXP’leri kullanmak.
İnternet değişim yeri, ISS ve CDN’lerin ağları arasında internet trafiğini değiştirdiği bir veri merkezidir. BT’Tıpkı bir partiye Noel hediyelerini arkadaşlarınızla alışverişi yapmak gibi. BT’Herkes tek bir yerde ise hediye alışverişi daha kolay. BT’Herkes bir yerse ağ trafiğini değiştirmek daha kolay.
IXP’ler tüm dünyada bulunur:
Telegeografinin İnternet Değişim Haritası
Burada’Londra İnternet Borsası neye benziyor:
Londra İnternet Borsası (LINX)
Bu sarı fiber optik kabloları ve ne’LL See, Amsterdam, Hollanda’daki AMS-IX İnternet Değişim Noktasından böyle bir şey:
Yukarıdaki resimdeki her tel bir ağı başka bir ağa bağlar. O’farklı ağlar birbirleriyle ne kadar trafik değiştirir?.
IXP, sadece kablolar kullanarak bir otoyol değişimi gibidir:
Netflix için bu başka bir kazanç. IXP’ler dünyanın her yerinde. OCA’larını IXP’lere koyarak Netflix’kendi veri merkezlerini çalıştırmalı.
Video proaktif olarak her gün ocas için önbelleğe alınmıştır
Netflix tüm bu videoya S3’te oturuyor. Dünyaya yayılmış bilgisayarlara hizmet veren tüm bu videolara sahipler. Orada’S sadece bir şey eksik: Video!
Netflix, aradığı bir işlem kullanır proaktif önbellekleme Videoyu OCAS’a verimli bir şekilde kopyalamak için.
Önbellek nedir?
Bir önbellek, mühimmat, yiyecek ve hazineler için, özellikle yerdeki bir yerdir.
Sincapların kış için nasıl fındık gömdüğünü biliyorsun?
Fındık gömdükleri her yer bir önbellek. Kış aylarında, herhangi bir sincap bir fındık önbelleği bulabilir ve.
Arktik kaşifler, aldıkları rota boyunca yiyecek, yakıt ve diğer malzemeleri önbelleğe almak için küçük takımlar gönderdi. Arkasında takip eden daha büyük takım her önbellek yerde duracak ve ikmal.
Hem sincaplar hem de Arktik kaşifler proaktif; Daha sonra hazırlanmak için vaktinden önce bir şeyler yapıyorlardı.
Her OCA, ne olduğunuzun bir video önbelleğidir’büyük olasılıkla izlemek istiyorum.
Netflix, ne olduğunuzu tahmin ederek videoyu önbelleğe alır’İzlemek istiyorum.
Dünyanın her yerinde, Netflix, üyelerinin izlemek istedikleri ve onu izlemek istediklerini yüksek derecede doğruluk biliyor. Netflix’in veri odaklı bir şirket olduğunu nasıl söylediğimizi hatırla?
Netflix popülerlik verilerini kullanır tahmin etmek Hangi video üyeleri muhtemelen her yerde yarın izlemek isteyecek?. Burada, konum bir ISS veya IXP içinde bulunan bir OCA kümesi anlamına gelir.
Netflix, tahmin edilen videoları her bir yerde bir veya daha fazla OCA’ya kopyalar. Buna denir edat. Video, kimse sormadan önce OCAS’a yerleştirilir.
Bu üyelere harika hizmet verir. İzlemek istedikleri video zaten onlara yakın, hazır ve akış için kullanılabilir.
Netflix, katmanlı önbellek sistemi.
Daha önce bahsettiğimiz daha küçük OCA’lar ISS ve IXP’lere yerleştirilir. Bunlar tüm Netflix Video kataloğunu içeremeyecek kadar küçük. Diğer yerlerde Netflix’in çoğunu içeren OCAS var’S Video Kataloğu. Yine de, diğer yerlerde tüm Netflix kataloğunu içeren büyük ocas var. Bunlar videolarını S3’ten alıyor.
Her gece, her OCA uyanır ve AWS’de hangi videolarda olması gereken bir hizmet sorar. AWS’deki hizmet OCA’ya bir video listesi gönderir’Daha önce bahsettiğimiz tahminlere dayanması gerekiyordu.
Her OCA, listesinde tüm videolara sahip olduğundan emin olmaktan sorumludur. Aynı konumdaki bir OCA videolardan birine sahipse’Sahip olması gerekiyordu, o zaman videoyu yerel OCA’dan kopyalayacak. Aksi takdirde, video ile yakındaki bir OCA bulunacak ve kopyalanacak.
Netflix yarın popüler olacağını tahmin ettiğinden, orada’bir video oCA’da olması gerekmeden önce her zaman bir günlük teslim süresi. Bu, videoların sessiz, yoğun olmayan saatlerde kopyalanabileceği ve ISS’ler için bant genişliği kullanımını önemli ölçüde azaltabileceği anlamına gelir.
Orada’asla bir önbellek özledim Açık Connect’te. Bir önbellek özledim, bir OCA ve OCA’dan belirli bir video isteyecekti’al. Önbellek özlüyor diğer CDN’lerde her zaman olur çünkü yapabilirsiniz’İçeriği her yerde kopyalamayı göze almak. Netflix önbelleklemesi gereken tüm videoları bildiğinden, her videonun her zaman tam olarak nerede olduğunu bilir. Daha küçük bir OCA değilse’Bir videom var, o zaman daha büyük OCA’lardan birinin her zaman sahip olması garanti edilir.
Neden değil’T Netflix tüm videolarını dünyadaki her OCA’ya kopyalayın? Video kataloğu her şeyi tüm konumlarda saklamak için çok büyük. 2013 yılında Netflix için video kataloğu 3 petabayttan fazlaydı; Bugün ne kadar büyük olduğu hakkında hiçbir fikrim yok, ama sadece varsayabilirim’S önemli.
O’Netflix neden verileri kullanarak her OCA’da hangi videoların saklanacağını seçme yöntemini geliştirdi tahmin etmek Üyeleri ne izlemek isteyecek.
İzin vermek’S bir örnek al. Kartların evi çok popüler bir gösteri. Hangi OCA’lar kopyalanmalı? Muhtemelen her konum çünkü dünya çapında üyeler House of Cards’ı izlemek isteyecektir.
Ya bir video değilse’T kartlar kadar popüler? Netflix, yakındaki üye isteklerine en iyi hizmet vermek için hangi yerlere kopyalanması gerektiğine karar verir.
Bir yerde, House of Cards gibi popüler bir video birçok farklı OCA’ya kopyalanır. Ne kadar popüler bir video olursa, o kadar çok sunucu kopyalanır. Neden? Çok popüler bir videonun yalnızca bir kopyası olsaydı, videoyu üyelere aktarmak sunucuyu ezecektir. Dedikleri gibi, birçok el hafif çalışır.
Bir video yok’t Canlı olarak düşünülür’S sadece bir OCA’ya kopyalandı. Netflix aynı içeriği dünyanın her yerinde aynı anda oynayabilmek istiyor. Sadece uygun şekilde hizmet vermek için videonun yeterli kopyasına sahip yeterli sayıda OCA olduğunda, video canlı olarak kabul edilecek ve üyelerin izlemesi için hazır olacak.
Daredevil Örneğin, 2016’da 2. Sezon Netflix, tüm cihazlarda, tüm ülkelerde bir şovun tüm bölümlerini ilk kez yayınladı.
OCAS’a ev sahipliği yapmak: ne’İSS’ler için?
Neden bir ISS ağlarına bir OCA kümesi koymayı kabul etsin? İlk başta çok cömert görünüyor, ama sen’Bunu bilmekten mutluluk duyacağım’Kişisel çıkarlarda sağlam bir şekilde kök salmıştır.
Nedenini anlamak için, biz’Ağların nasıl çalıştığı hakkında konuşmanız gerekiyor. Bu kitap boyunca biliyorum’Bulut hizmetlerine internet üzerinden erişiliyor. O’Netflix için durum böyle değil, en azından bir video izlerken. Bir Netflix uygulaması kullanırken AWS ile internet üzerinden konuşur.
İnternet ağların bir ara bağlantısıdır. İnternet hizmeti sağlayan bir ISS’niz var. Comcast’ten internet hizmetimi alıyorum. Bunun anlamı, evimin Comcast’e bağlanması’S ağı fiber optik kablo kullanarak. Comcast’S ağı onların ağıdır; BT’İnternet değil, internet başka bir şey.
İzin vermek’Bir Google araması yapmak istiyorum ve tarayıcıma bir sorgu yazıyorum ve enter tuşuna basın.
Google’a isteğim önce Comcast üzerinden akıyor’s ağı. Google ISN’t comcast’s ağı. Bir noktada, isteğim Google’a gitmeli’s ağı. O’İnternet ne için.
İnternet Comcast’i bağlar’s ağı google’s ağı. Bunlar denilen şeyler var Yönlendirme Protokolleri Ağ trafiğinin nereye gittiğini yönlendiren bir trafik polisi gibi davranan.
Google sorgum internete yönlendirildiğinde’S Comcast’te değil’artık ağı ve’s google’da değil’s ağı. BT’Ne üzerinde’denir İnternet omurgası.
İnternet, birbirleriyle birlikte çalışmayı seçen özel mülkiyete ait birçok ağdan birlikte dokunulur. Daha önce baktığımız IXP’ler, ağların birbirleriyle bağlantı kurmasıdır.
Amerika Birleşik Devletleri’nde, burada’Uzun taşıma fiber ağının bir haritası:
InterTubes: ABD’nin uzun mesafeli lifli optik altyapı araştırması
Netflix’in Open Connect ile yaptığı şey, OCA kümelerini ISPS ağının içine yerleştirir. Bu, bir Netflix videosunu izlersem’Comcast’teki bir OCA ile konuşacağım’s ağı. Tüm video trafiğim Comcast’te’s ağı; İnternete asla çarpmaz.
Video teslimatını ölçeklendirmenin anahtarı, kullanıcılara mümkün olduğunca yakın olmaktır. Sen ne zaman’bunu yapıyorsun’İnternet omurgasını kullanmıyor. Ağın yerel bir bölümünde talepler tatmin ediliyor.
Bu neden iyi bir şey? Netflix’in zaten Amerika Birleşik Devletleri’nde internet trafiğinin% 37’sinden fazlasını tükettiğini söylediğimizi hatırlayın. ISSS yapmadıysa’t işbirliği, Netflix daha da fazla internet kullanırdı. İnternet’T Tüm video trafiğini halledin. ISS’lerin çok daha fazla ağ kapasitesi eklemesi gerekir ve bu’inşa etmek pahalı.
Şu anda, Netflix içeriğinin% 100’üne kadar ISS ağlarından sunuluyor. Bu, ISS’ler için internet tıkanıklığını hafifleterek maliyetleri azaltır. Aynı zamanda, Netflix üyeleri yüksek kaliteli bir izleme deneyimi yaşar. Ve ağ performansı herkes için gelişir.
Open Connect güvenilir ve esnektir
Daha önce Netflix’in üç farklı AWS bölgesinden kaçarak sisteminin güvenilirliğini nasıl artırdığını tartıştık. Open Connect mimarisi aynı hedefe ulaştı.
Hemen açık olmayabilir, OCA’ların birbirinden bağımsız olması. OCAS, kendi kendine yeterli video-hizmet veren takımadalar gibi davranıyor. Diğer OCA’lardan bir OCA’dan akan üyeler etkilenmez.
Bir OCA başarısız olduğunda ne olur? Netflix istemcisi’Hemen kullanmak başka bir OCA’ya geçer ve akışa devam eder.
Bir yerde çok fazla insan bir OCA kullanırsa ne olur? Netflix istemcisi kullanmak için daha hafif yüklü bir OCA bulacak.
Bir üyenin video akışı için kullandığı ağ aşırı yüklenirse ne olur? Aynı şey. Netflix istemcisi daha iyi performans gösteren bir ağda başka bir OCA bulacak.
Open Connect çok güvenilir ve esnek bir sistemdir.
Netflix müşteriyi kontrol eder
Netflix, Netflix’i çalıştıran her cihazda istemciyi kontrol ettiği için arızaları incelikle işler.
Netflix, Android ve iOS uygulamalarını kendileri geliştirir, bu nedenle bunları kontrol etmelerini bekleyebilirsiniz. Ancak Netflix’in olmadığı akıllı TV’ler gibi platformlarda bile’t Müşteriyi oluşturun, Netflix’in hala kontrolü var çünkü yazılım geliştirme kiti (SDK).
Bir SDK Uygulamaların oluşturulmasına izin veren bir dizi yazılım geliştirme aracı. Her Netflix uygulaması, SDK’yı kullanarak AWS ve Video oynatma istekleri yapar.
SDK’yı kontrol ederek Netflix, yavaş ağlara, başarısız OCA’lara ve ortaya çıkabilecek diğer sorunlara tutarlı ve şeffaf bir şekilde uyum sağlayabilir.
Sonunda burada’S Oyuna bastığınızda ne olur
BT’buraya gelmek uzun bir yol oldu. Biz’çok şey öğrendi. Burada’Biz ne biz’Şimdiye kadar öğrendi:
- Netflix üç bölüme ayrılabilir: Arka uç, müşteri ve CDN.
- Netflix müşterilerinden gelen tüm talepler AWS’de ele alınmaktadır.
- Tüm videolar, açık bağlantı CDN’deki yakındaki açık bir bağlantı cihazından (OCA) aktarılır.
- Netflix, üç AWS bölgesinden çalışır ve üyeler bile fark etmeden herhangi bir bölgede bir arızayı kaldırabilir.
- Yeni video içeriği Netflix tarafından birçok farklı formata dönüştürülür, böylece en iyi format cihaz türü, ağ kalitesi, coğrafi konum ve üyeye göre görüntüleme için seçilebilir’S Abonelik Planı.
- Her gün, Open Connect Over Connect, Netflix, her bir konumdaki üyelerin izlemek isteyeceklerini tahmin ettiklerine bağlı olarak dünya çapında video dağıtır.
Burada’S Netflix’in oyun sürecini nasıl tanımladığına dair bir resim:
Şimdi izin ver’S resmini tamamlayın:
- Bazı cihazlarda çalışan bir istemci kullanarak izlemek için bir video seçersiniz. Müşteri bir oynamak Netflix’e hangi videoyu oynamak istediğinizi belirten istekte’S Oynatma uygulamaları AWS’de çalışan hizmet.
- Biz’Daha önce bunun hakkında konuşmadım, ama oyuna girdikten sonra olanların büyük bir kısmı lisansla ilgili. Dünyanın her yerinde her videoyu izlemek için bir lisans yok. Netflix, belirli bir videoyu görüntülemek için geçerli bir lisansınız olup olmadığını belirlemelidir. Biz kazandık’bunun nasıl çalıştığı hakkında konuşun -’Gerçekten sıkıcı – ama aklınızda bulundurun’her zaman oluyor. Netflix’in kendi içeriğini geliştirmeye başlamasının bir nedeni, lisanslama sorunlarından kaçınmaktır. Netflix aynı anda dünyadaki herkese bir gösteri yayınlamak istiyor. Kendi içeriğini oluşturmak, Netflix’in lisanslama sorunları konusunda endişelenmekten kaçınmak için en kolay yoludur.
- İlgili tüm bilgileri dikkate alarak, oynatma uygulamaları hizmeti, on adede kadar farklı OCA sunucusu için URL’leri döndürür. Bunlar, web tarayıcınızda her zaman kullandığınız aynı URL’lerdir. Netflix, hangi OCA kümelerinin kullanmanız için en iyi olduğunu belirlemek için ISS’den IP adresinizi ve bilgilerinizi kullanır.
- Müşteri hangi OCA’yı kullanacağını akıllıca seçer. Bunu, her OCA’ya ağ bağlantısının kalitesini test ederek yapar. İlk önce en hızlı, en güvenilir OCA’ya bağlanacak. İstemci, video akışı işlemi boyunca bu testleri çalıştırmaya devam ediyor.
- Müşteri, OCA’dan içerik almanın en iyi yolunu bulmaya çalışır.
- İstemci OCA’ya bağlanır ve cihazınıza video akışı başlatmaya başlar.
- Bir videoyu izlerken fark ettiniz mi, görüntü kalitesi değişiyor? Bazen pikselli görünür ve bir süre sonra resim HD kalitesine geri döner? O’S çünkü müşteri ağın kalitesine uyum sağlıyor. Ağ kalitesi azalırsa, istemci video kalitesini eşleştirecek şekilde düşürür. Kalite çok düştüğünde müşteri başka bir OCA’ya geçecek.
O’S Netflix’te Play tuşuna bastığınızda ne olur. Bir video izlemek kadar karmaşıktı ki kim bu kadar basit bir şeyi düşünürdü?
İlgili Makaleler
- Hackernews ve hacneterws’de
- Reddit’te ve Reddit’te
Netflix vaka çalışması – AWS Netflix’i nasıl sorunsuz hale getirdi?
İnternette film, dizi veya belgesel izlemeyi seven herkes “Netflix”. Yaklaşık 190 ülkede yaklaşık 193 milyon ücretli kullanıcıya sahip dünyanın en büyük akış eğlence hizmeti şirketi.
Zorluklar
2000 yılında Netflix’in sadece 300.000 abonesi vardı, ancak 20 yıl içinde müşteri tabanı katlanarak arttı. Netflix, diğer ağ ve kablo kanallarından daha fazla olan 126’dan fazla orijinal diziye ve filme sahiptir.
BT’günde 250 milyon saatten fazla video yayınlamak basit değil. Kalite sağlayan bu ölçekte, her kullanıcıya saniyeler içinde eğlence basit bir görev değildir. Ve sonra çok büyük ağ trafiği geliyor.
Netflix Microservice Mimarisi kullanır. Bir mikro hizmet mimarisinde, her uygulama veya mikro hizmet’S kodu ve kaynakları’çok kendi. Bunların hiçbirini doğası gereği başka bir uygulamayla paylaşmayacak. Netflix’in tüm Netflix Hizmetinin birçok bölümünün her birini kontrol etmek için yaklaşık 700 mikro hizmet kullandığı tahmin ediliyor: Bir mikro servisi, izlediğiniz tüm şovları düşürüyor, kişi kredi kartından aylık ücreti düşürüyor, izleme geçmişinize bir göz atıyor ve bu filmlerin bir listesini tahmin etmek için algoritmalar kullanıyor ve bu filmlerin bir listesinde gösterilecek isimler ve resimler sunulacak.
Çözüm
Tüm bunları çalıştırmak için, bir zamanlar Netflix’in sahip olduğu büyük bir sunucu ağına sahip olmalı. Ancak müşteriler ve içerikler büyüdükçe Netflix için sırt ağrısı oldu. Bu yüzden tüm bunları, donanımı korumakla da ilgilenecek başka bir sunucuda çalıştırmaya karar verdiler. Seçtikleri biri AWS’den başka bir şey değildir (Amazon Web Hizmetleri).
Netflix, veritabanları, analitik, öneri motorları, video trans -kodlama ve daha fazla – AWS’de 100.000’den fazla sunucu örneğini kullanan yüzlerce işlev gibi neredeyse tüm bilgi işlem ve depolama ihtiyaçları için AWS kullanır.
Netflix’in AWS’den kullandığı hizmetler aşağıdaki gibidir:
- AWS EC2 (ölçeklenebilir bilgi işlem örnekleri)
- AWS S3 (ölçeklenebilir depolama)
- AWS Dynamodb (Ölçeklenebilir Dağıtılmış Veritabanı)
- AWS EMR (Büyük Veri İşleme ve Analytics)
- AWS ELB (yük dengeleyici)
- Amazon Kinesis
1) AWS EC2:- Amazon Elastik Compute Cloud (Amazon EC2), bulutta güvenli, yeniden boyutlandırılabilir hesaplama kapasitesi sağlayan bir web hizmetidir. Geliştiriciler için web ölçeği bulut bilişimini kolaylaştırmak için tasarlanmıştır.
2) AWS S3 – Amazon Basit Depolama Hizmeti İnternet için Depolama. Geliştiriciler için web ölçeğinde hesaplamayı kolaylaştırmak için tasarlanmıştır. Amazon S3, web’in herhangi bir yerinden herhangi bir zamanda herhangi bir miktarda veriyi depolamak ve almak için kullanabileceğiniz basit bir web hizmetleri arayüzüne sahiptir.
3) AWS Dynamodb – Dynamodb, veri yapılarını ve anahtar değerli bulut hizmetlerini destekleyen bir Amazon Web Services veritabanı sistemidir. Kullanıcılara, Dynamodb kullanarak tüm internet ölçeğinde uygulamaları için otomatik ölçeklendirme, bellek içi önbellekleme, yedekleme ve geri yükleme faydalarını sağlar.
4) AWS EMR – Amazon Elastik Mapreduce (EMR), büyük veri işleme ve analizi için bir Amazon Web Hizmetleri (AWS) aracıdır. Amazon EMR, şirket içi küme hesaplamasını çalıştırmak için daha kolay bir alternatif olarak genişletilebilir düşük yapılandırma hizmetini sunuyor.
5) AWS ELB – Bir yük dengeleyici, bir veya daha fazla kullanılabilirlik bölgesinde kayıtlı hedeflerine (EC2 örnekleri gibi) istemcilerden gelen trafiği ve rota taleplerini kabul eder. Yük dengeleyici ayrıca kayıtlı hedeflerinin sağlığını izler ve trafiği yalnızca sağlıklı hedeflere yönlendirmesini sağlar. Yük dengeleyici sağlıksız bir hedef algıladığında, trafiği bu hedefe yönlendirmeyi durdurur. Daha sonra, hedefin tekrar sağlıklı olduğunu tespit ettiğinde bu hedefe yönlendirme trafiğini sürdürür.
6) Amazon Kinesis: Amazon Kinesis Veri Akışları (KDS), kitlesel olarak ölçeklenebilir ve dayanıklı bir gerçek zamanlı veri akışı hizmetidir. . Toplanan veriler, gerçek zamanlı gösterge tabloları, gerçek zamanlı anomali algılama, dinamik fiyatlandırma ve daha fazlası gibi gerçek zamanlı analitik kullanım durumlarını mümkün kılmak için milisaniye cinsinden mevcuttur.
AWS’den gelen tüm bu hizmetler Netflix’i kullanıcılar için hızlı ve kesintisiz hizmet tutun.