Apakah Iplayer menggunakan AWS
Ringkasan
Dalam langkah baru -baru ini, BBC telah memigrasikan situs webnya dari servernya sendiri ke Amazon Web Services (AWS), dengan sekitar setengah dari situs sekarang menggunakan AWS Lambda, platform tanpa server. Pergeseran ini memungkinkan BBC untuk menggabungkan beberapa situs menjadi satu, menghasilkan peningkatan dalam kinerja, keandalan, dan SEO. Arsitektur situs web didasarkan pada komputasi tanpa server, dan menggunakan Global Traffic Manager (GTM), caching, routing, dan rendering sisi server (SSR) menggunakan React. Penggunaan Lambda memungkinkan untuk penskalaan otomatis berdasarkan permintaan, dan platform ini juga menggabungkan lapisan bisnis untuk permintaan konten. Proses pengembangan di BBC mengikuti prinsip CI/CD, yang memungkinkan iterasi dan penyebaran yang cepat.
T1: Bagaimana BBC memigrasikan arsitektur situs webnya?
BBC telah memigrasikan arsitektur situs webnya dari servernya sendiri ke Amazon Web Services (AWS), terutama menggunakan AWS Lambda, platform tanpa server.
T2: Manfaat apa yang dilihat BBC dari menggabungkan beberapa situs menjadi satu?
Dengan menggabungkan beberapa situs menjadi satu, BBC telah mengalami peningkatan dalam kinerja, keandalan, dan optimasi mesin pencari (SEO).
T3: Bagaimana BBC menangani lalu lintas web pada arsitektur barunya?
Lalu lintas web awalnya mencapai Global Traffic Manager (GTM), yang sebagian didasarkan pada server web Nginx dan berjalan di tempat dan di AWS. GTM menangani puluhan ribu permintaan per detik. Lapisan kedua pada AWS menangani caching dan perutean sebelum mencapai fungsi berjalan di AWS Lambda untuk rendering sisi server (SSR) dari konten dinamis.
T4: Apa itu Rendering Sisi Server (SSR) dan mengapa digunakan oleh BBC?
Rendering sisi server berarti bahwa browser menerima halaman pra-render, mengurangi beban kerja di ujung klien dan memungkinkan pemuatan halaman instan. BBC menggunakan SSR untuk meningkatkan pengalaman dan keterlibatan pengguna. Namun, SSR meningkatkan beban server, yang dikurangi melalui caching.
T5: Bagaimana AWS Lambda menangani lonjakan lalu lintas?
Skala AWS Lambda secara otomatis berdasarkan permintaan. Situs web BBC menggunakan sekitar 2.000 lambdas per detik, dan jumlah ini diperkirakan akan tumbuh. Skalabilitas Lambda melampaui kemampuan VM pada AWS Elastic Compute Cloud (EC2).
T6: Bagaimana BBC mengelola permintaan konten dalam arsitektur barunya?
BBC menggunakan API REST untuk menyediakan konten ke lapisan rendering web. “Lapisan bisnis” menangani logika permintaan konten, memungkinkan berbagai tim untuk membuat logika bisnis mereka sendiri sambil berbagi sistem yang sama untuk kontrol dan caching akses.
T7: Bagaimana BBC memastikan iterasi dan penyebaran yang cepat?
BBC mengikuti prinsip integrasi kontinu dan penyebaran kontinu (CI/CD), memungkinkan iterasi dan penyebaran yang cepat. Laporan bulanan menunjukkan rata -rata 110 rilis per bulan, dengan bangunan mengambil sekitar 3.5 menit dan waktu rata -rata satu hari dan 23 menit dari permintaan tarik untuk menjalankan kode dalam produksi.
T8: Apa saja komentar dan pendapat tentang arsitektur baru BBC?
Pendapat bervariasi mengenai perpindahan BBC ke AWS dan arsitektur tanpa server. Beberapa mengkritik penggunaan lambda untuk situs web ukuran BBC, yang menyatakan bahwa itu adalah penggunaan sumber daya yang tidak efisien. Orang lain mengomentari kompleksitas parsing html yang dihasilkan.
Q9: Bagaimana BBC menangani layanan dunianya, video iPlayer, dan suara BBC dalam arsitektur baru?
Layanan Dunia, Video iPlayer, dan suara BBC tetap terpisah dari situs gabungan, webcore. BBC berfokus pada membuat satu situs untuk peningkatan kinerja, keandalan, dan SEO.
T10: Apa yang terjadi di masa depan dalam hal konten yang disimpan dalam arsitektur baru BBC?
Artikel ini tidak memberikan informasi terperinci tentang bagaimana konten disimpan dalam arsitektur baru BBC, tetapi penulis berjanji untuk membahas topik ini di posting mendatang.
Pengalaman pribadi
Sebagai pengembang web yang telah bekerja dengan arsitektur situs web yang berbeda, saya menemukan kepindahan BBC ke AWS dan arsitektur tanpa server yang menarik. Meskipun mungkin ada pendapat berbeda tentang penggunaan lambda untuk situs web yang begitu besar, manfaat dari peningkatan kinerja, keandalan, dan SEO terbukti. Implementasi rendering sisi server dan pemanfaatan API REST untuk permintaan konten memamerkan komitmen BBC untuk meningkatkan pengalaman pengguna. Selain itu, mengikuti prinsip CI/CD memungkinkan untuk iterasi dan penyebaran yang cepat, memungkinkan BBC untuk memenuhi tuntutan lanskap digital yang terus berubah. Namun, struktur HTML yang kompleks yang dihasilkan oleh arsitektur ini dapat menghadirkan tantangan untuk analisis dan penguraian. Secara keseluruhan, migrasi BBC ke AWS dan arsitektur tanpa server menunjukkan evolusi berkelanjutan dari praktik pengembangan web dalam menanggapi kemajuan teknologi.
BBC membuat Switch ke AWS, Serverless untuk Arsitektur Situs Web Baru, Pengamat Menggerutu Tentang HTML
Sisanya telah digabungkan menjadi hal baru yang disebut webcore. “Dengan fokus pada membuat satu situs, bukan beberapa, kami melihat peningkatan signifikan dalam kinerja, keandalan, dan SEO,” kata Clark.
Layanan Microservices Berbasis Cloud Powering BBC iPlayer
Stephen Godwin menjelaskan bagaimana BBC mengintegrasikan sistem siarannya dengan AWS, bagaimana Video Factory dibangun di sekitar arsitektur layanan mikro yang menggunakan REST dan SQS dan bagaimana ini memungkinkan fitur baru ditambahkan dan perubahan besar dilakukan tanpa gangguan pada operasi normal iPlayer.
Bio
Stephen Godwin adalah arsitek teknis senior di BBC di mana ia bertanggung jawab untuk merancang sistem yang menyediakan audio dan video kepada BBC iPlayer dan iPlayer Radio. Dia merancang sistem yang mengendalikan 24 stream langsung yang tersedia secara online untuk Olimpiade London 2012. Sejak itu ia telah memigrasikan sistem yang memberi daya pada arsitektur Microservice berbasis cloud.
Tentang konferensi
Perangkat lunak mengubah dunia. QCON memberdayakan pengembangan perangkat lunak dengan memfasilitasi penyebaran pengetahuan dan inovasi di komunitas pengembang. Konferensi yang digerakkan oleh praktisi, QCON dirancang untuk petunjuk tim teknis, arsitek, direktur teknik, dan manajer proyek yang memengaruhi inovasi dalam tim mereka.
BBC membuat Switch ke AWS, Serverless untuk Arsitektur Situs Web Baru, Pengamat Menggerutu Tentang HTML
Agregator berita mengatakan ‘jauh lebih rumit dan jauh lebih sulit untuk diurai’
Rabu 4 Nov 2020 // 14:01 UTC
Diperbarui situs web BBC, yang paling populer keenam di Inggris, sebagian besar telah bermigrasi dari gudang bit penyiar ke Amazon Web Services (AWS) dengan sekitar setengah situs yang sekarang diberikan menggunakan AWS Lambda, platform tanpa server.
“Sampai saat ini banyak situs web BBC ditulis dalam PHP dan di -host di dua pusat data di dekat London,” kata Matthew Clark, kepala arsitektur, akhir -akhir ini. “Hampir setiap bagian telah dibangun kembali di awan.”
PHP berjalan dengan baik di awan, tetapi ini bukan masalah pengangkatan dan bergeser. Sebaliknya, tim BBC menemukan arsitektur baru berdasarkan komputasi tanpa server. Ini juga berusaha untuk menggabungkan apa yang dulunya adalah beberapa situs – seperti berita, olahraga, dan sebagainya – menjadi satu, meskipun Clark mengatakan layanan dunia, video iPlayer, dan situs radio BBC suara tetap terpisah.
Sisanya telah digabungkan menjadi hal baru yang disebut webcore. “Dengan fokus pada membuat satu situs, bukan beberapa, kami melihat peningkatan signifikan dalam kinerja, keandalan, dan SEO,” kata Clark.
Lalu lintas web awalnya mencapai Global Traffic Manager (GTM), solusi internal berdasarkan server web Nginx dan berjalan sebagian di tempat (menunjukkan bahwa BBC belum sepenuhnya membuang pusat datanya) dan sebagian di AWS. GTM menangani “puluhan ribu permintaan sedetik,” kata Clark. Lapisan kedua pada AWS menangani caching dan routing, sebelum memukul fungsi berjalan di AWS Lambda, yang melakukan rendering sisi server (SSR) konten dinamis menggunakan React, kerangka kerja JavaScript.
Rendering sisi server berarti browser mendapatkan halaman yang siap dilihat tanpa harus melakukan banyak pekerjaan, dan dengan demikian akan muncul secara instan, meskipun meningkatkan beban pada server-caching mengurangi ini, kami perhatikan. Insinyur Walmart Alex Grigoryan, yang juga mengawasi migrasi ke SSR, menguji rendering sisi klien SSR vs (CSR) dan berkata: “Ketika kami melakukan tes A/B pada SSR vs CSR. Angka kami menunjukkan keterlibatan yang lebih baik dari pelanggan dengan rendering lebih awal, “meskipun ia mencatat peningkatan beban server sebagai kerugian besar.
Dalam kasus BBC, Lambda digunakan, yang mampu skala otomatis sesuai permintaan. “Sekitar 2.000 Lambdas berjalan setiap detik untuk membuat situs web BBC; angka yang kami harapkan akan tumbuh,” kata Clark. Dia menambahkan bahwa skala lambda lebih baik daripada VMS pada awan komputasi elastis AWS (EC2), dengan mengatakan bahwa “tingkat lalu lintas kita dapat meroket dalam sekejap; lambda dapat menangani ini dengan cara yang tidak bisa dilakukan oleh penskalaan otomatis EC2 secara otomatis EC2 EC2 EC2 EC2.”
Aspek lain dari situs BBC adalah logika yang masuk ke konten yang meminta, yang disebut Clark sebagai “lapisan bisnis”. Konten disediakan untuk lapisan rendering web melalui API REST, dan solusi yang disebut Lapisan Bisnis Agnostik Cepat “memungkinkan tim yang berbeda untuk membuat logika bisnis mereka sendiri,” katanya, sehingga persyaratan yang berbeda dipenuhi sambil tetap berbagi sistem yang sama untuk hal -hal seperti kontrol akses dan caching. Clark tidak banyak bicara tentang bagaimana konten itu sendiri disimpan, meskipun dia berjanji untuk kembali ke topik ini di posting mendatang.
Platform webcore menggunakan CI/CD untuk mengaktifkan iterasi yang cepat, dan Clark menunjukkan contoh laporan bulanan yang menunjukkan 110 rilis atau sekitar tiga per hari. Builds membutuhkan waktu sekitar 3.5 menit, dan waktu rata -rata dari permintaan tarik (ketika kode baru digabungkan) untuk menjalankannya dalam produksi adalah satu hari dan 23 menit, di bulan ini. Rata -rata 67 persen permintaan tarik sebenarnya digabungkan ke dalam kode.

Bagian kecil dari HTML yang dikirimkan untuk artikel berita hari ini di situs BBC. Seorang agregator berita mengatakan jauh lebih sulit untuk diurai dari sebelumnya
Kerja bagus? Komentar tentang berita hacker menunjukkan bahwa pendapat bervariasi. “Menjalankan situs seukuran BBC di Lambda tidak kekurangan pemborosan anggaran yang disubsidi pemerintah, itu benar-benar gila. Waktu VM Lambda memiliki markup besar dibandingkan dengan komputasi reguler. IMHO Ini adalah lambang serverless yang salah, “kata seseorang.
Komentar lain dari John Leach, yang menjalankan situs agregasi utama bernama News Sniffer, mengatakan bahwa HTML yang dihasilkan tidak mudah dianalisis. “Saya menjalankan proyek sniffer berita yang harus mengurai halaman berita BBC dan saya tahu tentang peluncuran ini beberapa minggu yang lalu ketika HTML semuanya mengubah format sepenuhnya dan parser saya rusak. Sebagai catatan tambahan, HTML baru jauh lebih rumit dan jauh lebih sulit untuk diurai daripada sebelumnya – Saya tahu tujuannya bukan untuk membantu parsing untuk konten, tetapi saya masih sedih melihat bagaimana akhirnya berakhir.”
Ada juga keingintahuan tentang pertanyaan yang belum terjawab. Apa dampak biaya dari pindah dari di tempat ke AWS? Apa dampak biaya lambda versus menggunakan EC2? Mengapa, jika jaringan caching dan konten berfungsi seperti yang diharapkan, adalah 2.000 lamdbas yang diperlukan kedua?
Kami telah meminta lebih detail BBC. ®
Diperbarui pada 16:02 UTC pada 5 November 2020 untuk ditambahkan
Matthew Clark BBC menghubungi: “Meskipun biaya komputasi EC2 Lambda lebih tinggi, jumlah yang Anda butuhkan lebih sedikit, mengimbangi ini.”Dia menambahkan, agak misterius karena EC2 dapat otomatis, bahwa:” Dengan EC2, kami menyediakan server web dengan banyak kapasitas untuk menangani perubahan lalu lintas mendadak (e.G. Karena berita terbaru). Sedangkan dengan lambda, kami hanya membayar untuk apa yang sebenarnya kami gunakan.”
Untuk pertanyaan mengapa org tidak menggunakan peluang rendering sisi server untuk memberikan HTML yang lebih dapat dibaca manusia yang akan lebih baik untuk penguraian dan alat aksesibilitas, ia menjawab: “Halaman web HTML terlihat berbeda karena sebagian besar dihasilkan oleh kerangka kerja yang digunakan (Bereaksi). BBC memiliki bilah yang sangat tinggi untuk aksesibilitas dan kinerja, dan kami terus menguji situs untuk memastikan bahwa ia bekerja dengan baik di seluruh browser dan pembaca layar.”Terakhir, kami bertanya mengapa, jika jaringan caching dan kontennya berfungsi seperti yang diharapkan, 2.000 lamdbas yang kedua diperlukan.
Clark mengklaim: “Lambda sangat penting dalam menangani pembaruan sehingga situs tetap terkini. Setiap halaman BBC biasanya melibatkan beberapa eksekusi lambda sederhana – yang sebagian besar selesai di bawah 150 ms.”
BBC menggunakan penyimpanan file bersama untuk memigrasikan aplikasi tombol merah ke cloud AWS
Dengan menggunakan Amazon EFS untuk berbagi file, BBC membangun solusi yang gesit dan hemat biaya, memigrasi layanan TV interaktif tombol merah di tempat ke AWS Cloud. Aplikasi BBC Red Button adalah layanan TV interaktif di mana pemirsa dapat mengakses pemrograman televisi tambahan, liputan langsung dari acara olahraga dan budaya utama, skor olahraga, lotere dan informasi cuaca, serta berita terbaru dan berita nasional dan global terbaru.
BBC mentransisikan Tombol Merah dari di tempat ke cloud AWS menggunakan layanan termasuk Amazon EC2, Amazon EFS, Amazon SNS, Amazon SQS, dan Amazon Kinesis. Perusahaan’S Solusi sebelumnya dipertahankan di seluruh serangkaian solusi perangkat lunak yang heterogen dengan berbagai jenis bahasa dan sistem pemrograman. Memindahkan tombol merah ke AWS memungkinkan pengembang untuk mendefinisikan infrastruktur sebagai kode, memungkinkan insinyur untuk mereproduksi lingkungan dalam hitungan menit dan secara iteratif meningkatkan komponen perangkat lunak dengan cara yang hemat biaya. Pengembang BBC menggunakan Amazon EFS untuk mentransfer dan mempertahankan arsitektur berbagi file POSIX yang sesuai, menyederhanakan transisi aplikasi tombol merah ke cloud dan membantu tim memenuhi tenggat waktu proyek.
BBC memanfaatkan penyimpanan file bersama untuk memigrasikan aplikasi tombol merah ke cloud AWS
Memulai
Perusahaan dari semua ukuran di semua industri mengubah bisnis mereka setiap hari menggunakan AWS. Hubungi para ahli kami dan mulai perjalanan cloud AWS Anda sendiri hari ini.
Pelajari tentang AWS
- Apa itu aws?
- Apa itu Cloud Computing?
- Inklusi AWS, Keragaman & Kesetaraan
- Apa itu DevOps?
- Apa itu wadah?
- Apa itu Data Lake?
- Keamanan AWS Cloud
- Apa yang baru
- Blog
- Siaran pers
Sumber daya untuk AWS
- Mulai
- Pelatihan dan sertifikasi
- Perpustakaan Solusi AWS
- Pusat Arsitektur
- FAQ Produk dan Teknis
- Laporan Analis
- Mitra AWS
Pengembang di AWS
- Pusat Pengembang
- SDK & TOOL
- .Net di AWS
- Python di AWS
- Java di AWS
- PHP pada AWS
- Javascript di AWS
Membantu
- Hubungi kami
- Dapatkan bantuan ahli
- Ajukan tiket dukungan
- Pusat pengetahuan
- AWS Re: Posting
- Tinjauan Dukungan AWS
- Hukum
- Karier AWS
Amazon adalah majikan kesempatan yang sama: Minoritas / Wanita / Kecacatan / Identitas Veteran / Gender / Orientasi Seksual / Usia.
- Pribadi
- |
- Istilah situs
- |
- Preferensi kue
- |
- © 2023, Amazon Web Services, Inc. atau afiliasinya. Seluruh hak cipta.
Anda menggunakan browser yang sudah ketinggalan zaman. Harap tingkatkan ke browser modern untuk meningkatkan pengalaman Anda.
Mengakhiri dukungan untuk penjelajah internet
Dukungan AWS untuk Internet Explorer berakhir pada 07/31/2022. Browser yang didukung adalah Chrome, Firefox, Edge, dan Safari. Belajarlah lagi »
Apakah Iplayer menggunakan AWS
Об этой страницental
Ы заре kondecedit. С помощю этой страницы с сожем определить, что запросы о о ancing оеет иенно ы,. Почем это мопо произойтиonya?
Эта страница отбражаетсagn в тех слчаях, когда аавистркимисте secara Google ристancing ииишшшamah риииииamah которые наршают уловия исполззованияisah. Страница перестанет отображаться после то A, как эти запросы прекратяupanisah яяisah ancing ancing. До это A.
Источником запросов может слжить Врддносно secara п, пар иа бас00 иасазаз) ыылку запросов. Если Вы исползеет общий дсст в и итернет, проблем м ы ы ip ip ip00 ip ip ip ip ip uman ip ip ip ip ip ip uman ip ip ip ip ip ip ip uman ip ip ip ip ip ip ip ON ip ip ip ip ip ip ON. Обратитесь к своем системном аинистратору. Подробнее secara.
Пожет такжeda появлят secara, если Вы Вонот A рлжвввв dari рыч о оаilat оыч о оаilat, еами, ии же Водитedit запросы чень часто засто.
