İPlayer AWS kullanıyor mu
Özet
Son zamanlarda yapılan bir harekette, BBC web sitesini kendi sunucularından Amazon Web Services’e (AWS) geçirdi ve sitenin yaklaşık yarısı şimdi sunucusuz bir platform olan AWS Lambda’yı kullandı. Bu değişim, BBC’nin birden fazla siteyi bir araya getirmesine izin verdi, bu da performans, güvenilirlik ve SEO’da iyileştirmelerle sonuçlandı. Web sitesinin mimarisi sunucusuz hesaplamaya dayanıyor ve React’i kullanarak bir Global Trafik Yöneticisi (GTM), önbellekleme, yönlendirme ve sunucu tarafı oluşturma (SSR) kullanıyor. Lambda kullanımı, talebe göre otomatik ölçeklendirmeye izin verir ve platform ayrıca içerik istekleri için bir iş katmanı içerir. BBC’deki geliştirme süreci, hızlı yineleme ve dağıtım sağlayan CI/CD ilkelerini takip eder.
S1: BBC web sitesi mimarisini nasıl taşıdı??
BBC, web sitesi mimarisini kendi sunucularından Amazon Web Services’e (AWS), esas olarak sunucusuz bir platform olan AWS Lambda’yı kullanarak geçirdi.
S2: BBC, birden fazla siteyi bir araya getirmekten ne gibi faydalar gördü??
Birden çok siteyi bir araya getirerek BBC, performans, güvenilirlik ve arama motoru optimizasyonunda (SEO) iyileştirmeler yaşamıştır.
S3: BBC yeni mimarisinde web trafiğini nasıl ele alıyor??
Web trafiği başlangıçta kısmen Nginx Web sunucusuna dayanan ve hem şirket içi hem de AWS’de çalışan bir Global Trafik Yöneticisi’ne (GTM) vuruyor. GTM saniyede on binlerce talebi işler. AWS’de ikinci bir katman, dinamik içeriğin sunucu tarafı oluşturma (SSR) için AWS Lambda’da çalışan işlevlere ulaşmadan önce önbellekleme ve yönlendirmeyi işler.
S4: Sunucu tarafı oluşturma (SSR) nedir ve neden BBC tarafından kullanılır??
Sunucu tarafı oluşturma, tarayıcının önceden oluşturulmuş bir sayfa aldığı, istemcinin ucundaki iş yükünü azalttığı ve anında sayfa yüklemesine izin verdiği anlamına gelir. BBC, kullanıcı deneyimini ve etkileşimini artırmak için SSR kullanır. Ancak SSR, önbellekleme yoluyla hafifletilen sunucu yükünü arttırır.
S5: AWS Lambda trafik sivri uçlarını nasıl ele alıyor?
AWS Lambda Talebe göre otomatik olarak ölçekler. BBC web sitesi saniyede yaklaşık 2.000 lambdas kullanıyor ve bu sayının büyümesi bekleniyor. Lambda’nın ölçeklenebilirliği, VM’lerin AWS Elastik hesaplama bulutundaki (EC2) yeteneklerini aşıyor.
S6: BBC yeni mimarisinde içerik isteklerini nasıl yönetiyor??
BBC, web oluşturma katmanına içerik sağlamak için bir REST API kullanır. “İş Katmanı”, içerik isteklerinin mantığını işler ve farklı ekiplerin erişim kontrolü ve önbelleğe alınması için aynı sistemi paylaşırken kendi iş mantığını oluşturmalarına izin verir.
S7: BBC hızlı yineleme ve dağıtım nasıl sağlar??
BBC, hızlı yineleme ve dağıtım sağlayan sürekli entegrasyon ve sürekli dağıtım (CI/CD) ilkelerini takip eder. Aylık bir rapor ayda ortalama 110 sürüm gösterdi ve binalar yaklaşık 3.Çekme talebinden 5 dakika ve ortalama bir gün 23 dakikalık bir süre üretimde kodu çalıştırmak için.
S8: BBC’nin yeni mimarisi ile ilgili bazı yorumlar ve görüşler nelerdir??
BBC’nin AWS’ye ve sunucusuz mimariye geçişi ile ilgili görüşler değişir. Bazıları, BBC’nin büyüklüğünde bir web sitesi için lambda kullanımını eleştirerek kaynakların verimsiz bir kullanımı olduğunu belirten. Diğerleri, oluşturulan HTML’yi ayrıştırmanın karmaşıklığı hakkında yorum.
S9: BBC yeni mimaride dünya hizmetini, iPlayer videosunu ve BBC seslerini nasıl ele alıyor??
Dünya Hizmeti, Iplayer Video ve BBC Sesleri, birleşik siteden ayrı kalır, webcore. BBC, gelişmiş performans, güvenilirlik ve SEO için bir site oluşturmaya odaklanıyor.
S10: BBC’nin yeni mimarisinde depolanan içerik açısından gelecek ne var??
Makale, içeriğin BBC’nin yeni mimarisinde nasıl depolandığı hakkında ayrıntılı bilgi vermiyor, ancak yazar bu konuyu gelecekteki yayınlarda ele almayı vaat ediyor.
Kişisel deneyim
Farklı web sitesi mimarileriyle çalışan bir web geliştiricisi olarak, BBC’nin AWS’ye ve sunucusuz mimariye taşınmasını ilgi çekici buluyorum. Bu kadar büyük bir web sitesi için Lambda’nın kullanımı hakkında farklı görüşler olsa da, gelişmiş performans, güvenilirlik ve SEO’nun faydaları açıktır. Sunucu tarafı oluşturmanın uygulanması ve içerik istekleri için bir REST API’sının kullanılması, BBC’nin kullanıcı deneyimini geliştirme taahhüdünü sergilemektedir. Ayrıca, CI/CD prensipleri, hızlı yineleme ve dağıtım sağlar ve BBC’nin sürekli değişen bir dijital manzaranın taleplerini karşılamasını sağlar. Bununla birlikte, bu mimari tarafından üretilen karmaşık HTML yapısı, analiz ve ayrıştırma için zorluklar yaratabilir. Genel olarak, BBC’nin AWS’ye ve sunucusuz mimariye geçişi, teknolojik gelişmelere yanıt olarak web geliştirme uygulamalarının sürekli evrimini göstermektedir.
BBC AWS’ye geçiş yapar, yeni web sitesi mimarisi için sunucusuz, gözlemciler HTML hakkında homurdanıyor
Gerisi webcore adlı yeni bir şeye birleştirildi. Clark, “Birkaç yerine bir site oluşturmaya odaklanarak, performans, güvenilirlik ve SEO’da önemli gelişmeler görüyoruz.” Dedi.
BBC iPlayer’ı güçlendiren bulut tabanlı mikro hizmetler
Stephen Godwin, BBC’nin yayın sistemlerini AWS ile nasıl entegre ettiğini, Video Fabrikası’nın hem dinlenme hem de SQ’ları kullanan bir mikro hizmet mimarisi etrafında nasıl oluşturulduğunu ve bunun yeni özelliklerin eklenmesine ve iPlayer’ın normal çalışmasının kesintisiz olarak nasıl yapılmasına izin verdiğini anlatıyor.
Biyografi
Stephen Godwin, BBC’de kıdemli bir teknik mimardır ve burada BBC iPlayer ve Iplayer Radio’ya ses ve video sağlayan sistemleri tasarlamaktan sorumludur. BBC’nin Londra 2012 Olimpiyatları için çevrimiçi olarak sunduğu 24 canlı akışı kontrol eden sistemleri tasarladı. O zamandan beri, Iplayer’ı bulut tabanlı bir mikro hizmet mimarisine güçlendiren sistemleri taşıdı.
Konferans hakkında
Yazılım dünyayı değiştiriyor. QCON, geliştirici topluluğunda bilgi ve yeniliğin yayılmasını kolaylaştırarak yazılım geliştirme güçlendirir. Uygulayıcı odaklı bir konferans olan QCON, teknik ekip liderleri, mimarlar, mühendislik müdürleri ve ekiplerinde yeniliği etkileyen proje yöneticileri için tasarlanmıştır.
BBC AWS’ye geçiş yapar, yeni web sitesi mimarisi için sunucusuz, gözlemciler HTML hakkında homurdanıyor
Haber toplayıcısı ‘bunun daha karmaşık ve ayrıştırılması çok daha zor’ diyor
Çar 4 Kas 2020 // 14:01 UTC
İngiltere’de en popüler altıncı olan BBC web sitesi, çoğunlukla yayıncının bit ahırlarından Amazon Web Services’e (AWS) taşındı, sitenin yaklaşık yarısı artık sunucusuz bir platform olan AWS Lambda kullanılarak işlendi.
Mimarlık Başkanı Matthew Clark, “Yakın zamana kadar BBC web sitesinin çoğu PHP’de yazıldı ve Londra yakınlarındaki iki veri merkezine ev sahipliği yaptı.” Dedi. “Bulutta neredeyse her parça yeniden inşa edildi.”
PHP bulutta iyi çalışıyor, ancak bu bir kaldırma ve vardiya meselesi değil. Bunun yerine, BBC ekibi sunucusuz bilgi işlemlere dayanan yeni bir mimari tasarladı. Ayrıca, Clark Dünya Hizmeti, Iplayer Video ve Radyo Sitesi BBC Sounds’un ayrı kaldığını söylemesine rağmen, eskiden haberler, spor vb.
Gerisi webcore adlı yeni bir şeye birleştirildi. Clark, “Birkaç yerine bir site oluşturmaya odaklanarak, performans, güvenilirlik ve SEO’da önemli gelişmeler görüyoruz.” Dedi.
Web trafiği başlangıçta Nginx web sunucusuna dayanan ve kısmen şirket içi çalışan bir şirket içi çözüm olan Global Trafik Yöneticisi’ne (GTM) vuruyor (BBC’nin tamamen veri merkezlerini terk etmediğini gösteriyor) ve kısmen AWS’de. GTM “saniyede on binlerce talebi” ele alıyor, dedi Clark. AWS’de ikinci bir katman, JavaScript çerçevesi olan React kullanarak dinamik içeriğin sunucu tarafı oluşturma (SSR) gerçekleştiren AWS Lambda’da çalışan işlevlere basmadan önce önbellekleme ve yönlendirmeyi işler.
Sunucu tarafı oluşturma, tarayıcının çok fazla iş yapmak zorunda kalmadan görüntülemeye hazır bir sayfa aldığı anlamına gelir ve bu nedenle anında görünmelidir, ancak sunucu üzerindeki yükü arttırır-önbellekleme bunu azaltır, not ederiz. SSR’ye göçü de denetleyen Walmart mühendisi Alex Grigoran, SSR vs istemci tarafı oluşturmayı (CSR) test etti ve şunları söyledi: “SSR vs CSR’de A/B testleri yaptığımızda. Rakamlarımız, “büyük bir dezavantaj olarak artan sunucu yükünü kaydetmiş olsa da, müşteriden daha iyi katılım gösterdi.
BBC’nin durumunda, talep üzerine otomatik ölçekli olabilen lambda kullanılır. Clark, “BBC web sitesini oluşturmak için her saniyede yaklaşık 2.000 lambdas koşuyor; büyümeyi beklediğimiz bir sayı” dedi. Lambda’nın AWS elastik hesaplama bulutundaki (EC2) VM’lerden daha iyi ölçeklendiğini, “trafik seviyelerimizin bir anda roket yapabileceğini; Lambda’nın EC2 otomatik ölçeklendirmesinin yapamayacağı şekilde başa çıkabileceğini söyledi.”
BBC sitesinin bir başka yönü, Clark’ın “iş katmanı” olarak adlandırdığı içerik talep etmeye giden mantıktır. Web oluşturma katmanına REST API ile içerik sağlanır ve hızlı agnostik iş katmanı adı verilen bir çözüm “farklı ekiplerin kendi iş mantığını oluşturmasına izin verir” dedi, böylece erişim kontrolü ve önbelleğe alınma gibi şeyler için aynı sistemi paylaşırken farklı gereksinimler karşılanır. Clark, gelecekteki yayınlarda bu konuya döneceğine söz verdi, ancak içeriğin kendisinin nasıl depolandığı hakkında fazla bir şey söylemedi.
Webcore platformu, hızlı yinelemeyi etkinleştirmek için CI/CD kullanıyor ve Clark, 110 sürüm veya günde yaklaşık üç tane gösteren bir örnek rapor gösterdi. Yapılar yaklaşık 3 alıyor.5 dakika ve bir çekme talebinden (yeni kod birleştirildiğinde) üretimde çalıştırmaya ortalama süre, bu ayda bir gün 23 dakika idi. Çekme isteklerinin ortalama yüzde 67’si aslında kodla birleştirildi.
HTML’nin küçük bir bölümü bugün BBC sitesinde bir haber makalesi için teslim edildi. Bir haber toplayıcı, ayrıştırmanın eskisinden çok daha zor olduğunu söylüyor
Harika iş? Hacker News şovu hakkındaki yorumlar, görüşlerin değiştiğini gösteriyor. “Lambda’da BBC’nin büyüklüğünde bir siteyi çalıştırmak, hükümette sübvanse edilen bir bütçenin coşkulu bir israfından başka bir şey değil, kesinlikle çılgın. Lambda VM zamanının normal hesaplamaya kıyasla büyük bir işaretlemesi var. IMHO bu sunucusuz yanlış gittiğinin özüdür “dedi.
News Sniffer adlı bir manşet toplama sitesi işleten John Leach’in bir başka yorumu, oluşturulan HTML’nin analiz edilmesi kolay olmadığını söyledi. “BBC haber sayfalarını ayrıştırması gereken haber sniffer projesini çalıştırıyorum ve birkaç hafta önce HTML’nin tamamen değiştiğinde ve ayrıştırıcılarım kırıldığında bu sunumu biliyordum. Bir yan not olarak, yeni HTML, eskisinden daha karmaşık ve ayrıştırılması çok daha zordur – amacın içerik için ayrıştırılmaya yardımcı olmadığını biliyorum, ancak nasıl sona erdiğini görmek için hala üzüldüm.”
Yanıtlanmamış sorular hakkında da merak var. Şirket içi AWS’ye geçmenin maliyet etkisi nedir?? Lambda’nın EC2’yi kullanmaya karşı maliyet etkisi nedir?? Önbellekleme ve içerik dağıtım ağı beklendiği gibi çalışıyorsa, neden 2.000 lamdbas gerekli?
BBC’den daha fazla ayrıntı istedik. ®
Eklemek için 5 Kasım 2020’de 16:02 UTC’de güncellendi
BBC’den Matthew Clark şunları söylemekle temasa geçti: “EC2 Lambda hesaplama maliyeti daha yüksek olsa da, ihtiyacınız olan miktar daha azdır, bunu dengelemek.”EC2’nin otomatik olarak yapabileceği için biraz gizemli bir şekilde ekledi:” EC2 ile, ani trafik değişikliklerini ele alacak çok fazla kapasiteye sahip web sunucularını sağlıyoruz (e.G. son dakika haberleri nedeniyle). Oysa Lambda ile, sadece kullandığımız şeyi ödüyoruz.”
Org’un neden ayrıştırma ve erişilebilirlik araçları için daha iyi olacak daha fazla insan tarafından okunabilir HTML sunmak için sunucu tarafı oluşturma fırsatını kullanmadığı sorusuna cevap verdi: “Web sayfası HTML, kullanılan çerçeve (React) tarafından büyük ölçüde üretildiği için farklı görünüyor. BBC’nin erişilebilirlik ve performans için çok yüksek bir çubuğu var ve tarayıcılar ve ekran okuyucular arasında iyi çalıştığından emin olmak için siteyi test etmeye devam ediyoruz.”Son olarak, önbellekleme ve içerik dağıtım ağı beklendiği gibi çalışıp çalışmadığını sorduk, saniyede 2.000 lamdbas gerekli.
Clark şöyle dedi: “Lambdas, güncellemeleri ele almak için gereklidir, böylece site güncel kalır. Her BBC sayfası tipik olarak birden fazla basit lambda yürütme içerir – çoğunluğu 150ms’nin altında tamamlanan.”
BBC, AWS bulutuna kırmızı düğme uygulamasını taşımak için paylaşılan dosya depolama alanı kullanır
Dosyaları paylaşmak için Amazon EFS’yi kullanarak BBC, AWS Bulutu’na şirket içi kırmızı düğme etkileşimli TV hizmetini taşıyarak çevik ve uygun maliyetli bir çözüm oluşturdu. BBC Kırmızı Düğme Uygulaması, izleyicilerin ek televizyon programlamasına, büyük spor ve kültürel etkinliklerden canlı kapsama, spor skorlarından, piyango ve hava bilgilerinin yanı sıra en son Breaking National ve Global Haber Hikayelerine erişebileceği etkileşimli bir TV hizmetidir.
BBC, Amazon EC2, Amazon EFS, Amazon SNS, Amazon SQS ve Amazon Kinesis dahil olmak üzere hizmetleri kullanarak şirket içinden AWS bulutuna geçti. Şirket’Önceki çözüm, birçok farklı programlama dili ve sistemine sahip heterojen bir dizi yazılım çözümünde korunmuştur. Kırmızı düğmeyi AWS’ye taşımak, geliştiricilerin altyapıyı kod olarak tanımlamasına izin vererek, mühendislerin birkaç dakika içinde ortamları yeniden üretmesini ve yazılım bileşenlerini uygun maliyetli bir şekilde iyileştirmelerini sağlar. BBC geliştiricileri, Posix uyumlu dosya paylaşım mimarilerini aktarmak ve sürdürmek için Amazon EFS’yi kullandılar, kırmızı düğme uygulamasının buluta geçişini basitleştirerek ve ekibin proje son tarihlerini karşılamasına yardımcı olmasına yardımcı oldu.
BBC, AWS bulutuna kırmızı düğme uygulamasını taşımak için paylaşılan dosya depolamasından yararlanır
Başlamak
Tüm endüstrilerdeki her büyüklükteki şirket, AWS’yi kullanarak her gün işletmelerini dönüştürüyor. Uzmanlarımızla iletişime geçin ve bugün kendi AWS bulut yolculuğunuzu başlatın.
AWS hakkında bilgi edinin
- AWS nedir?
- Bulut bilişim nedir?
- AWS dahil etme, çeşitlilik ve eşitlik
- DevOps nedir?
- Konteyner nedir?
- Veri Gölü Nedir?
- AWS Bulut Güvenliği
- Ne var ne yok
- Bloglar
- Basın yayınları
AWS için Kaynaklar
- Başlarken
- Eğitim ve sertifika
- AWS Çözüm Kütüphanesi
- Mimarlık merkezi
- Ürün ve Teknik SSS
- Analist raporları
- AWS Ortakları
AWS’de geliştiriciler
- Geliştirici merkezi
- SDK’lar ve Araçlar
- .AWS’de Net
- AWS’de Python
- AWS’de Java
- AWS’de PHP
- AWS’de JavaScript
Yardım
- Bize Ulaşın
- Uzman yardımı al
- Bir destek bileti dosyası
- Bilgi Merkezi
- AWS Re: Gönderi
- AWS Destek Genel Bakış
- Yasal
- AWS Kariyer
Amazon eşit bir fırsat işverenidir: Azınlık / Kadınlar / Engelli / Veteran / Cinsiyet Kimliği / Cinsel Yönelim / Yaş.
- Mahremiyet
- |
- Site terimleri
- |
- Çerez tercihleri
- |
- © 2023, Amazon Web Services, Inc. veya bağlı kuruluşları. Her hakkı saklıdır.
Modası geçmiş bir tarayıcı kullanıyorsunuz. Deneyiminizi geliştirmek için lütfen modern bir tarayıcıya geçin.
Internet Explorer için Son Destek
İnternet Explorer için AWS desteği 07/31/2022’de bitiyor. Desteklenen tarayıcılar Chrome, Firefox, Edge ve Safari’dir. Daha fazla bilgi edin »
İPlayer AWS 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 емами, или же водите запросы очень часто.