Bagaimana pusat data menghemat hari libur


Selama tahun ini, Rusia secara teratur pergi liburan - liburan Tahun Baru, Mei dan akhir pekan yang lebih singkat. Dan ini adalah waktu tradisional untuk maraton serial, pembelian spontan dan penjualan di Steam. Pada periode pra-liburan, perusahaan ritel dan logistik mengalami tekanan yang meningkat: orang memesan hadiah di toko online, membayar pengiriman, membeli tiket untuk perjalanan, dan berkomunikasi. Kalender puncak permintaan adalah tes stres yang baik untuk bioskop online, portal game, hosting video dan layanan streaming musik - semuanya bekerja pada liburan selama liburan.

Kami memberi tahu bagaimana terorganisir ketersediaan konten yang tidak terputus diatur menggunakan contoh bioskop online Okko, yang bergantung pada kekuatan pusat data Linxdatacenter dalam pekerjaannya.

Sebelumnya, peralatan musiman membeli peralatan tambahan untuk penempatan lokal, apalagi, "dengan margin". Namun, ketika Vremya Ch datang, sering kali ternyata perusahaan tidak bisa atau tidak berhasil mengatasi konfigurasi server dan penyimpanan yang tepat. Itu sama sekali tidak berhasil untuk memecahkan masalah ini selama pengembangan situasi darurat. Seiring berjalannya waktu, pemahaman muncul: puncak permintaan untuk konten dan layanan online diselesaikan dengan sempurna dengan bantuan sumber daya pihak ketiga, yang dapat dibeli menggunakan model pay-as-you-go - pembayaran untuk volume yang benar-benar dikonsumsi.

Saat ini, hampir semua perusahaan yang mengantisipasi lonjakan permintaan akan sumber daya mereka selama liburan (yang disebut burst) pre-order perluasan kapasitas saluran komunikasi. Perusahaan-perusahaan yang meng-host aplikasi dan database pada sumber daya pusat data meningkatkan daya komputasi di awan untuk puncak liburan, memesan mesin virtual yang diperlukan, jumlah penyimpanan, dll di pusat data.

Bagaimana tidak ketinggalan perhitungan




Untuk mempersiapkan beban puncak, pekerjaan yang terkoordinasi dari penyedia dan klien adalah penting. Poin utama dalam pekerjaan ini termasuk perkiraan akurat dari lompatan beban dalam hal dan volume, perencanaan yang cermat dan kualitas interaksi dengan kolega dalam pusat data, serta dengan tim spesialis TI di sisi penyedia konten.

Sejumlah solusi membantu mengatur alokasi cepat sumber daya yang diperlukan agar seri baru seri favorit Anda pada layar tablet Anda tidak membeku.

  • Pertama, ini adalah penyeimbang beban kerja: ini adalah solusi perangkat lunak yang memonitor dengan hati-hati tingkat beban server, penyimpanan, dan jaringan, memungkinkan Anda untuk mengoptimalkan kinerja setiap sistem untuk tugas tersebut. Balancers mengevaluasi tingkat ketersediaan perangkat keras dan mesin virtual, di sisi lain tidak memungkinkan kinerja sistem yang kendur, dan mencegah infrastruktur dari panas berlebih dan melambat, di sisi lain. Dengan demikian, tingkat persediaan sumber daya tertentu dipertahankan, yang dapat dengan cepat ditransfer untuk menyelesaikan tugas-tugas mendesak (lompatan tajam panggilan ke portal dengan konten video, peningkatan pesanan produk tertentu, dll.).
  • Kedua, CDN. Teknologi ini memungkinkan pengguna untuk menerima konten dari portal melalui akses ke sana dari lokasi geografis terdekat dengan pengguna tanpa penundaan buffering. Selain itu, CDN menghilangkan efek merugikan pada proses transmisi lalu lintas yang disebabkan oleh kemacetan saluran, terputusnya komunikasi, hilangnya paket di persimpangan saluran, dll.

Okko Serba Bisa



Pertimbangkan contoh persiapan untuk liburan bioskop online Okko, menggunakan situs kami di Moskow dan St. Petersburg.

Menurut Alexey Golubev, direktur teknis Okko, selain hari libur kalender (musim ramai), perusahaan memiliki periode ketika film utama baru dari jurusan keluar:
β€œSetiap tahun selama musim liburan, Okko tumbuh dalam hal volume lalu lintas sekitar dua kali dibandingkan tahun sebelumnya. Jadi, jika pada musim Tahun Baru yang lalu beban puncak maksimum adalah 80 Gb / s, maka pada 2018/19 kami memperkirakan 160 - ganda tradisional. Namun, mereka menerima lebih dari 200 Gbit / dtk! ”
Okko selalu mempersiapkan beban puncak secara perlahan, sepanjang tahun, sebagai bagian dari proyek dengan nama sandi "Tahun Baru". Sebelumnya, Okko menggunakan infrastruktur sendiri, perusahaan memiliki kelompok distribusi pengiriman konten sendiri, pada perangkat kerasnya sendiri dan dengan perangkat lunaknya sendiri. Selama tahun ini, spesialis teknis Okko secara bertahap membeli server baru, meningkatkan bandwidth cluster mereka, menunjukkan pertumbuhan tahunan dua kali lipat. Selain itu, uplink dan operator baru terhubung - selain pemain besar seperti Rostelecom, Megafon dan MTS, mereka juga menghubungkan titik pertukaran lalu lintas dan operator terkecil. Pendekatan ini memungkinkan kami untuk memberikan layanan ke jumlah maksimum pelanggan dengan rute terpendek.

Tahun lalu, setelah menganalisis biaya peralatan, biaya tenaga kerja untuk ekspansi dan membandingkannya dengan biaya menggunakan CDN pihak ketiga, Okko menyadari bahwa sudah waktunya untuk mencoba model distribusi hybrid. Di belakang pertumbuhan ganda selama liburan Tahun Baru ada penurunan lalu lintas, dan Februari adalah musim terendah. Dan ternyata peralatan mereka tidak digunakan saat ini. Pada musim panas, penurunannya diratakan, dan pada musim gugur kenaikan baru dimulai. Oleh karena itu, dalam persiapan untuk tahun 2019 yang baru, Okko bertindak sebaliknya: menyelesaikan perangkat lunak mereka agar dapat mendistribusikan beban tidak hanya pada diri mereka sendiri, tetapi juga pada CDN eksternal (Content Delivery Network). Dua CDN seperti itu terhubung, di mana kelebihan lalu lintas bergabung. Bandwidth infrastruktur TI internal Okko siap untuk mempertahankan pertumbuhan ganda yang sama, tetapi CDN mitra siap jika sumber daya harus habis.

β€œKeputusan untuk tidak menambah CDN mereka menyelamatkan Okko sekitar 20% dari anggaran distribusi di CAPEX. Selain itu, perusahaan menghemat beberapa bulan kerja dengan mengalihkan pekerjaan untuk menyiapkan peralatan ke pundak mitra. " - komentar Alexey Golubev.

Cluster pendistribusian (CDN internal) di Okko diimplementasikan di dua situs Linxdatacenter di Moskow dan St. Petersburg. Pemantulan lengkap dari konten dan cache (mendistribusikan node) disediakan. Dengan demikian, pusat data Moskow memproses Moskow dan beberapa wilayah Rusia, sedangkan St. Petersburg memproses Barat Laut dan bagian lain negara tersebut. Penyeimbangan terjadi tidak hanya pada basis regional, tetapi juga tergantung pada beban kerja node dalam pusat data tertentu, keberadaan film dalam cache dan sejumlah faktor lain juga diperhitungkan.

Arsitektur layanan yang diperbesar terlihat seperti ini dalam diagram:



Secara fisik, dukungan layanan dan pengembangan produk terdiri dari sekitar sepuluh rak di St. Petersburg dan beberapa rak di Moskow. Ada beberapa lusin server untuk virtualisasi dan hampir dua ratus server "besi" untuk segalanya - distribusi, dukungan layanan, dan infrastruktur kantornya sendiri. Interaksi penyedia konten dengan pusat data selama beban puncak tidak berbeda dengan cara apa pun dari pekerjaan saat ini. Semua komunikasi terbatas pada aplikasi untuk dukungan, dan dalam keadaan darurat - melalui panggilan.

Hari ini, yang belum pernah ada sebelumnya, kami sudah dekat dengan saat ini, untuk skenario 100% pemakaian konten online tanpa gangguan, karena semua teknologi yang diperlukan untuk ini sudah tersedia. Perkembangan streaming online sangat cepat. Model legal dari konsumsi konten semakin populer: pengguna Rusia secara bertahap mulai terbiasa dengan kenyataan bahwa mereka perlu membayar untuk konten. Apalagi tidak hanya untuk bioskop, tetapi juga untuk musik, buku, materi pendidikan di jaringan. Dan dalam hal ini, pengiriman konten yang paling beragam dan dengan latensi jaringan paling rendah adalah kriteria paling penting dalam pengoperasian layanan online. Dan tugas kami, sebagai penyedia layanan, adalah untuk menutup persyaratan sumber daya tepat waktu dan dengan margin.

Source: https://habr.com/ru/post/id450928/


All Articles