Инженерлік блог

Шавкаттың жекпе-жегі мен Лига финалының тікелей эфирі кідіріссіз: Google Media CDN және Transcoder API арқылы Қазақстандағы 2 000 000 көрерменді қалай көтеруге болады

18.08.2026
Шарафутдинов Р.

Егер сіз желілік инженердің ең қорқынышты түсі — магистральді оптикалық кабельді шөмішімен үзіп тастаған экскаваторшы Серік аға деп ойласаңыз, сізге стартап негізін қалаушы түнгі сағат үште қоңырау шалып көрмеген: «Тыңдашы, біз байқаусызда Шавкат Рахмоновтың UFC-дегі чемпиондық жекпе-жегі мен Чемпиондар лигасы финалының эксклюзивті көрсетілім құқығын сатып алдық. Екі аптадан соң тікелей эфир, бізді екі миллиондай адам қарайды. Бұлттағы кішігірім серверіміз көтере береді ғой, иә?».

Дәл осы сәтте кез келген инфрақұрылым жетекшісінің көз алдынан тұтас кәсіби өмірі өтеді: студенттік жатақханадағы алғашқы Apache баптауларынан бастап жанып кеткен Origin-серверлердің күліне дейін. Қазақстанда мұндай ауқымдағы спорттық стриминг классикалық қазақ тойына өте қатты ұқсайды. Сен қарапайым ғана 50 жақын туысқа арнап дастархан жайғансың, ал қақпаның алдына кенеттен бес жүз джип қонақ тоқтап, әрқайсысы бір мезетте ыстық етті 4K 60fps сапада және бірде-бір миллисекунд кідіріссіз талап етеді.

Біз бұл жобаға аса қатаң NDA талаптары бойынша дағдарыстық техникалық қосалқы мердігер ретінде кірдік. Біздің алдымызда мүмкін еместей көрінген міндет тұрды: бастапқыда отыз мың көрерменге арналған жас отандық OTT-сервисті небәрі 20 күннің ішінде 2 140 000 бір мезгілдегі көрермен мен 14.8 Тбит/с шығыс трафигіне төтеп беретін бронебойлық медиаплатформаға айналдыру. Төменде — Google Cloud Media CDN, Transcoder API және HTTP/3 (QUIC) технологиялары сервисті қалай үлкен абыройсыздықтан құтқарып қалғаны туралы шынайы әрі толық инженерлік талдау.

1. Апаттың анатомиясы: «Шавкат эффектісі» мен Лига финалы дәстүрлі стримингтерді қалай құлатады

Шындықты тура айтайық. Қазақстандағы медиаиндустрия үшін Шавкат Рахмоновтың жекпе-жегі — қатардағы көрсетілім емес. Әлемдік ағындық бейне әдебиетінде бұл құбылыс «Flash Crowd Event» (трафиктің лезде жарылысты өсімі) деп сыпайы аталады. Бірақ біздің нақты жағдайымызда бұл — халықтық махаббат пен спорттық құмарлықтың жойқын DDoS-шабуылы.

Оқиға стартап-драманың барлық заңдары бойынша басталды. Қазақстандық жас әрі батыл медиасервис нарықта нағыз сенсация жасап, турнирдің басты жекпе-жегін көрсету құқығын сатып алды. Ұжым — мықты маркетологтар мен өнім жасаушылар. Алайда олардың техникалық инфрақұрылымы мынадай қарапайым күйде болатын:

  • Ingest & Transcoding: Алматыдағы дата-орталықта жалға алынған, NVIDIA GeForce RTX 4090 бейнекарталары орнатылған төрт «темір» Supermicro сервері және FFmpeg негізіндегі қолдан жазылған скрипттер жүйесі;
  • Origin Storage & Caching: proxy_cache режиміндегі қос Nginx виртуалды сервері, олар стандартты HLS-манифестерді (.m3u8) және 2-секундтық TS-бейнебөлшектерін NFS / Ceph желілік дискісіне жазып отырды;
  • Delivery Network: Алматы мен Астанада тораптары бар, дәстүрлі HTTP/1.1 және HTTP/2 over TCP арқылы жұмыс істейтін жергілікті CDN желісі.

Оқиғаға бір ай қалғанда 150 000 ботпен жүктемелік сынақ өткізіліп, басшылық жүйе көтереді деп сенді. Бірақ синтетикалық боттар таңғы төртте қосымшаны жаппай ашқан екі миллион нақты адамның әрекетін ешқашан алмастыра алмайды.

Біздің алғашқы стресс-аудитіміз бен желілік кезектерді математикалық модельдеуіміз нақты шындықты көрсетті: көрермендер саны 300 000-нан асқан сәтте барлық инфрақұрылым трансляцияның екінші минутында-ақ күлге айналады.

Дәстүрлі стриминг стегі неліктен бұғатталып қалады?

Жоғары тығыздықтағы тікелей трансляцияда басты кедергі тек арнаның енінде емес, желілік сұраныстардың таралу физикасында және Қазақстанның байланыс ерекшеліктерінде жатыр:

  1. Thundering Herd («Дүрліккен табын эффектісі»): VOD (Netflix, YouTube) форматынан айырмашылығы, тікелей эфирде 2 000 000 көрерменнің плейері әрбір 1–2 секунд сайын тура бірдей жаңа бейне сегментін дәл бір мезетте сұрайды. Егер шекаралық CDN торабы бар болғаны 0.5%-ға кэштен қателессе (Cache Miss), секундына 10 000 ауыр 4K-сұраныс тікелей Origin серверге соққы береді. Origin дискілік жүйесі 99% I/O Wait деңгейіне түсіп, Nginx байланыстардан тұншығады, плейлист жаңартылуы тоқтап, бүкіл ел бойынша көрермендердің экраны шексіз спиннермен қатып қалады.
  2. Мобильді желілердегі TCP терезесінің құлдырауы: Көрермендердің 68%-дан астамы түнгі эфирді Beeline Қазақстан, Kcell/Activ және Tele2/Altel сияқты 4G/5G мобильді желілері арқылы тамашалайды. Мұнараларға шамадан тыс жүктеме түскенде пакеттердің жоғалуы (Packet Loss 2–4%) орын алады. Дәстүрлі TCP хаттамасында жалғыз пакеттің жоғалуы TCP Congestion Window терезесін лезде екі есеге қысқартып, буфер босап, бейне үздіксіз кідіріске түседі.
  3. Smart TV теледидарларының әлсіздігі: Өңірлердегі (Шымкент, Түркістан, Тараз, Қарағанды, Өскемен) көрермендердің көпшілігі көрсетілімді 2017–2020 жылғы Tizen және webOS базасындағы ескі Samsung және LG теледидарларынан қарайды. Бұл құрылғылардың процессорлары ауыр JavaScript манифестерін көтере алмай, дыбыс пен бейне арасындағы уақыт айырмашылығы 40 миллисекундтан асқан кезде теледидарды толықтай қатырып тастайды.
  4. Қарақшылық рестримингтер: PPV билеті 1 500 теңге болғандықтан, ондаған заңсыз Telegram-арналар мен IPTV сервистері ресми плейлист сілтемесін ұрлап алып, жүздеген гигабит паразиттік трафикті біздің клиенттің есебінен тарата бастайды.

Сервистің алдында екі таңдау тұрды: не бүкіл ел алдында ұятқа қалу, не 20 күнде түбегейлі бұлттық архитектураға көшу. Біз серверсіз бұлттық трансформация жолын таңдадық.

2. Архитектуралық серпіліс: Google Media CDN + Transcoder API + Origin Shielding

Қосымша физикалық серверлер сатып алудың орнына біз бүкіл бейнеқұбырды Google Cloud Platform бұлттық жүйесіне көшірдік.

Жаңа архитектураның негізі ретінде екі компонент алынды: нақты уақытта CMAF профильдерімен жұмыс істейтін Google Cloud Transcoder API және YouTube сервисін қамтамасыз ететін Google Edge Network желісіне негізделген Google Cloud Media CDN.

Бейнеағынды жеткізудің логикалық сұлбасы:

[Тікелей эфир: Лас-Вегас / T-Mobile Arena] (SDI 12G -> SRT Caller 50 Mbps 4K 60fps)
                              │
                              ▼ (Google Cloud Interconnect арнасы)
       ┌─────────────────────────────────────────────────────────────┐
       │   Google Cloud Live Stream Ingest & Transcoder API          │
       │   - 4 сапа профиліне параллельді аппараттық транскодтау     │
       │   - Low-Latency CMAF микрочанктарына нақты бөлу (200 мс)    │
       │   - Көптілді дыбыс жолдарын инжекциялау (Қазақша / Орысша)   │
       └──────────────────────────────┬──────────────────────────────┘
                                      │
                                      ▼ fMP4 файлдарын автоматты сақтау
  ┌─────────────────────────────────────────────────────────────────────────┐
  │ Google Cloud Storage (Origin Bucket: live-shavkat-origin-almaty-prod)   │
  │ Master LL-HLS (.m3u8) + DASH Manifest (.mpd) + Chunks (fMP4 / .m4s)     │
  └───────────────────────────────────┬─────────────────────────────────────┘
                                      │
                                      ▼ Google Backbone ішкі магистралі
  ┌─────────────────────────────────────────────────────────────────────────┐
  │ Google Media CDN: Origin Shielding (Tier-2 Cache Layer, europe-west3)   │
  │ Барлық шекаралық тораптардан түсетін сұраныстарды 100% агрегациялау     │
  └───────────────────────────────────┬─────────────────────────────────────┘
                                      │
                                      ▼ BGP Anycast Global Edge Network
  ┌─────────────────────────────────────────────────────────────────────────┐
  │ Google Media CDN Edge PoPs (Tier-1 Cache: Almaty / Astana / Frankfurt)  │
  │ - HTTP/3 (QUIC) протоколы + BBR v3 өткізу жылдамдығын бақылау           │
  │ - Dual-Token HMAC цифрлық қолтаңбаларын Edge-те тексеру (0.15 мс)       │
  │ - Кіріктірілген Google Cloud Armor арқылы L3/L4/L7 шабуылдарынан қорғау │
  └───────────────────────────────────┬─────────────────────────────────────┘
                                      │
              ┌───────────────────────┴───────────────────────┐
              ▼                                               ▼
     [2 140 000+ Қазақстандық Көрермен]          [Smart TV, iOS, Android, Web]
   (Edge Cache Hit Rate: 99.4%)                 (Glass-to-Glass Latency: 2.8 сек)

3. Транскодтау құбыры: Low-Latency CMAF және бейімделгіш ABR сатысы

Басты міндеттердің бірі — көрерменнің байланыс сапасына лезде бейімделетін битрейттер торын (Adaptive Bitrate Ladder) құру болды. Бейнепоток оптикалық желідегі 85-дюймдік үлкен теледидарда да, пойызбен кетіп бара жатқан адамның телефонында да бірдей тұрақты көрсетілуі тиіс еді.

Біз ескі 6-секундтық TS сегменттерінен толық бас тарттық, себебі оларда жалпы кідіріс 30–45 секундқа жететін. Спорттық тікелей эфирде бұл кешірімсіз: егер көршіңіз эфирді теледидардан қарап отырса, сіз нокаутты көргенше ол жарты минут бұрын қуаныштан айғайлап үлгереді.

Оның орнына CMAF (Common Media Application Format) және Chunked Transfer Encoding технологияларын, сондай-ақ Low-Latency HLS (LL-HLS) пен Low-Latency DASH стандарттарын енгіздік. Видео 1-секундтық сегменттерге, ал олар өз кезегінде небәрі 200 миллисекундтық микрочанктарға бөлінеді. Плеер толық сегменттің сақталуын күтпей-ақ келіп түскен бөлшектерді бірден ойната бастайды.

Google Cloud Transcoder API үшін 360p-ден 4K 60fps-ке дейінгі бейімделгіш сапа торын жасайтын конфигурация:

{
  "template": {
    "elementaryStreams": [
      {
        "key": "video_stream_4k",
        "videoStream": {
          "h265": {
            "widthPixels": 3840,
            "heightPixels": 2160,
            "frameRate": 60,
            "bitrateBps": 16000000,
            "rateControlMode": "vbr",
            "crfLevel": 21,
            "bFrameCount": 3,
            "gopDuration": "1.0s"
          }
        }
      },
      {
        "key": "video_stream_1080p_high",
        "videoStream": {
          "h264": {
            "widthPixels": 1920,
            "heightPixels": 1080,
            "frameRate": 60,
            "bitrateBps": 6500000,
            "profile": "high",
            "bFrameCount": 2,
            "gopDuration": "1.0s"
          }
        }
      },
      {
        "key": "video_stream_720p",
        "videoStream": {
          "h264": {
            "widthPixels": 1280,
            "heightPixels": 720,
            "frameRate": 30,
            "bitrateBps": 2800000,
            "profile": "main",
            "gopDuration": "1.0s"
          }
        }
      },
      {
        "key": "video_stream_360p_mobile",
        "videoStream": {
          "h264": {
            "widthPixels": 640,
            "heightPixels": 360,
            "frameRate": 30,
            "bitrateBps": 800000,
            "profile": "baseline",
            "gopDuration": "1.0s"
          }
        }
      },
      {
        "key": "audio_stream_aac_stereo",
        "audioStream": {
          "codec": "aac",
          "bitrateBps": 128000,
          "channelCount": 2,
          "sampleRateHertz": 48000
        }
      },
      {
        "key": "audio_stream_aac_kz_commentary",
        "audioStream": {
          "codec": "aac",
          "bitrateBps": 128000,
          "channelCount": 2,
          "sampleRateHertz": 48000
        }
      }
    ],
    "muxStreams": [
      {
        "key": "mux_cmaf_4k",
        "container": "fmp4",
        "elementaryStreams": ["video_stream_4k", "audio_stream_aac_stereo"],
        "segmentSettings": {
          "segmentDuration": "1.0s",
          "individualSegmentDuration": "0.2s"
        }
      },
      {
        "key": "mux_cmaf_1080p",
        "container": "fmp4",
        "elementaryStreams": ["video_stream_1080p_high", "audio_stream_aac_stereo"],
        "segmentSettings": {
          "segmentDuration": "1.0s",
          "individualSegmentDuration": "0.2s"
        }
      },
      {
        "key": "mux_cmaf_720p",
        "container": "fmp4",
        "elementaryStreams": ["video_stream_720p", "audio_stream_aac_stereo"],
        "segmentSettings": {
          "segmentDuration": "1.0s",
          "individualSegmentDuration": "0.2s"
        }
      },
      {
        "key": "mux_cmaf_360p",
        "container": "fmp4",
        "elementaryStreams": ["video_stream_360p_mobile", "audio_stream_aac_stereo"],
        "segmentSettings": {
          "segmentDuration": "1.0s",
          "individualSegmentDuration": "0.2s"
        }
      }
    ],
    "manifests": [
      {
        "fileName": "master_ll_hls.m3u8",
        "type": "HLS",
        "muxStreams": ["mux_cmaf_4k", "mux_cmaf_1080p", "mux_cmaf_720p", "mux_cmaf_360p"]
      },
      {
        "fileName": "manifest_cmaf.mpd",
        "type": "DASH",
        "muxStreams": ["mux_cmaf_4k", "mux_cmaf_1080p", "mux_cmaf_720p", "mux_cmaf_360p"]
      }
    ],
    "output": {
      "uri": "gs://ozat-live-shavkat-origin-almaty-prod/hls_live_out/"
    }
  }
}

GitHub-тағы кодты көру (OZAT-kz)

ABR торын құрудың басты инженерлік қағидалары:

  • GOP (Group of Pictures) құрылымын қатаң туралау: Барлық бейне профильдерінде негізгі кілттік кадрлар аралығы тура 1.0 секундқа бекітілді. Бұл интернет нашарлағанда сапа сатыларының адам көзіне білінбей лезде ауысуына кепілдік берді.
  • HEVC/H.265 кодегінің тиімділігі: 4K 60fps профилі үшін H.265 (HEVC) кодегі пайдаланылды, бұл динамикалық кадрларды небәрі 16 Мбит/с битрейтпен жеткізуге мүмкіндік берді (ескі H.264 кодегі 35 Мбит/с талап ететін еді).
  • Дыбыс жолдарын біріктіру: Қазақ тіліндегі эмоциялық түсіндірме мен түпнұсқалық орысша дыбыс бір fMP4 контейнеріне біріктіріліп, желілік сұраныстардың көлемі 42%-ға қысқартылды.

4. Google Media CDN: 15 Тбит/с жүктемеге қарсы жаһандық қалқан

Мұндай жоғары жүктеме үшін неліктен дәл Google Cloud Media CDN желісі таңдалды?

Мұның сыры Google Edge Network желісінің физикалық орналасуында. Google Media CDN тораптары Қазақстанның ірі байланыс операторларының желілеріне тікелей қосылған (Қазақтелеком AS9198, Beeline AS30885, Kcell AS48716 және Транстелеком тораптарындағы Google Global Cache).

Алматы, Астана немесе Шымкент көрермендерінің сұраныстары Еуропаға бармайды — олар тікелей Қазақстан аумағындағы жақын нүктелерден 2.5–7 миллисекундтық RTT кідірісімен беріледі.

Желілік жүктеме (Тбит/с) және Origin Shielding тиімділігі

Аудитория 2.14 млн көрерменге дейін өскен кездегі Edge PoP желісіндегі жалпы трафик пен Origin қоймасына түскен нақты жүктемені салыстыру.

Origin Shielding жүйені «дүрліккен табыннан» қалай қорғады?

Тұрақтылықтың ең маңызды кілті — Origin Shielding екі деңгейлі кэштеу тетігі болды.

2 140 000 көрермен әрбір 200 миллисекунд сайын жаңа видео бөлшегін сұрағанда, егер мыңдаған Edge серверлері тікелей Cloud Storage бакетіне жүгінсе, сақтау қоймасы бірден істен шығып, Class A/B Operations транзакциялары үшін миллиондаған шот келер еді.

Қосылған Origin Shield қалқанының арқасында барлық шекаралық тораптар видеоны тек орталықтандырылған аралық кэштен алады. Нәтижесінде: Edge Cache Hit Ratio көрсеткіші 99.4% құрады. Жалпы 14.8 Тбит/с тұтынушылық трафиктен біздің Cloud Storage қоймамызға бар болғаны... 88 Мбит/с қана түсті. Негізгі сақтау қоймамыз жүктемені мүлдем сезген жоқ.

5. Пакеттер жоғалуын жеңу: HTTP/3 (QUIC) және BBR v3 алгоритмі

Ең маңызды жаңалық — мобильді құрылғылардың 85%-ын HTTP/3 (QUIC) over UDP хаттамасына көшіру болды.

Кәдімгі TCP стегінде тіпті 1% пакет жоғалса да, Head-of-Line Blocking (кезек басының бұғатталуы) орын алады: операциялық жүйе жоғалған пакет қайта жеткізілгенше барлық мәліметтер ағынын тоқтатып қояды. Тікелей спорттық эфирде бұл бейненің қатуына әкеледі.

Ал QUIC хаттамасы UDP датаграммалары арқылы жұмыс істейді және бір-біріне тәуелсіз ағындарды қолдайды. Бір аудио немесе видео пакетінің кешігуі қалған мәліметтердің үздіксіз көрсетілуіне ешқандай кедергі келтірмейді.

Бұған Google Media CDN құрамындағы BBR v3 алгоритмі қосылғанда, жүйе соты мұнараларында 5% пакет жоғалса да плейердегі буфер көлемін тұрақты ұстап тұрды.

Кідіріс уақыты (сек) және провайдерлер бойынша буферизация үлесі

HTTP/3 (QUIC) және дәстүрлі HTTP/2 TCP хаттамаларын қолдану кезіндегі тікелей эфирдің кідірісі мен тұрақтылығын салыстыру.

6. Қарақшылықтан қорғау: Edge деңгейіндегі Dual-Token HMAC Signature

Жобаның табыстылығы ақылы PPV сатылымдарына байланысты болғандықтан, эфирді ұрлықтан қорғау аса маңызды болды. Қарақшылар сілтемені көшіріп алып, Telegram арналарға лезде таратады.

Егер екі миллион адамның кіру рұқсатын орталық реляциялық дерекқор (PostgreSQL немесе Redis) арқылы тексерсек, секундына 5 000 000 сұраныс түсіп, кез келген авторизация жүйесі құлар еді.

Біз Media CDN шеткі серверлерінің жадында орындалатын Dual-Token Edge Authentication жүйесін құрдық:

import hmac
import hashlib
import time
import base64
from typing import Dict, Any, Optional
from google.cloud import edgecache_v1
from google.api_core.client_options import ClientOptions

class MediaCDNSecurityManager:
    """
    Управление Google Cloud Media CDN Edge Cache Service, Origin Shielding
    и генерация криптографических Dual-Token подписей (Anti-Piracy) 
    для стримов с нагрузкой свыше 2 000 000 одновременных зрителей.
    """
    def __init__(self, project_id: str, secret_key: bytes, edge_service_name: str):
        self.project_id = project_id
        self.secret_key = secret_key
        self.edge_service_name = edge_service_name
        self.client = edgecache_v1.EdgeCacheServicesClient(
            client_options=ClientOptions(api_endpoint="edgecache.googleapis.com")
        )

    def generate_dual_token_signature(
        self, 
        user_session_id: str, 
        client_ip: str, 
        stream_path: str, 
        validity_seconds: int = 120
    ) -> str:
        """
        Генерирует короткоживущий HMAC-SHA256 токен для Low-Latency CMAF чанков.
        Edge-ноды Google Media CDN валидируют токен прямо в точке присутствия (PoP),
        отсекая неавторизованные рестримы за 0.2 мс без запроса к Origin Auth API.
        """
        expires_at = int(time.time()) + validity_seconds
        
        # Нормализация IP подсети для мобильных операторов Казахстана (Beeline, Kcell, Tele2)
        ip_subnet = ".".join(client_ip.split(".")[:3]) + ".0/24" if ":" not in client_ip else client_ip
        
        payload = f"URL={stream_path}&IP={ip_subnet}&SES={user_session_id}&EXP={expires_at}"
        signature = hmac.new(
            self.secret_key, 
            payload.encode("utf-8"), 
            hashlib.sha256
        ).digest()
        
        token = base64.urlsafe_b64encode(signature).decode("utf-8").rstrip("=")
        return f"{payload}&SIG={token}"

    def configure_origin_shield_routing(self) -> Dict[str, Any]:
        """
        Конфигурация Media CDN с Origin Shielding, HTTP/3 (QUIC) и кэшированием LL-HLS.
        """
        route_rule = {
            "description": "Live LL-HLS and CMAF Chunks Routing with Shielding",
            "match_rules": [
                {"prefix_match": "/hls_live_out/"}
            ],
            "priority": 1,
            "route_action": {
                "cdn_policy": {
                    "cache_mode": edgecache_v1.EdgeCacheService.RouteRule.CdnPolicy.CacheMode.CACHE_ALL_STATIC,
                    "default_ttl": "2s",
                    "max_ttl": "8s",
                    "client_ttl": "1s",
                    "origin_shield_location": "europe-west3",
                    "signed_request_mode": edgecache_v1.EdgeCacheService.RouteRule.CdnPolicy.SignedRequestMode.REQUIRE_TOKENS,
                    "signed_request_keyset": f"projects/{self.project_id}/locations/global/edgeCacheKeysets/shavkat-live-keyset",
                    "add_signatures": {
                        "actions": ["GENERATE_COOKIE"]
                    }
                },
                "cors_policy": {
                    "allow_origins": ["https://stream.kazakh-mma.kz"],
                    "allow_methods": ["GET", "OPTIONS", "HEAD"],
                    "allow_headers": ["*"],
                    "max_age": "3600s"
                }
            }
        }
        return route_rule

    def purge_corrupted_manifest(self, manifest_relative_path: str):
        """Мгновенный инвалидатор мастер-манифеста по всей глобальной сети Google Media CDN."""
        request = edgecache_v1.InvalidateEdgeCacheServiceRequest(
            name=f"projects/{self.project_id}/locations/global/edgeCacheServices/{self.edge_service_name}",
            path=manifest_relative_path
        )
        operation = self.client.invalidate(request=request)
        print(f"🔥 Cache Invalidation Dispatched for {manifest_relative_path}. Op ID: {operation.name}")

GitHub-тағы кодты көру (OZAT-kz)

Dual-Token қорғанысының жұмыс істеу реті:

  1. Қолданушы жүйеге кіргенде бэкенд оның сессия идентификаторымен, IP ішкі желісімен (/24 маскасы) және 120 секундтық TTL мерзімімен байланысқан қысқа мерзімді токен жасайды.
  2. Токен Google Media CDN жүйесіндегі HMAC-SHA256 құпия кілтімен куәландырылады.
  3. Media CDN шекаралық сервері цифрлық қолтаңбаны локальді жедел жадында небәрі 0.15 миллисекунд ішінде тексереді. Біздің бэкендке түсетін жүктеме — нөл.
  4. Егер қарақшы сілтемені таратса, басқа IP адрестері бірден HTTP 403 Forbidden қатесімен Google желісінің периметрінде бұғатталады.

7. Түн қорытындысы, Шавкаттың жеңісі және бұлттық үнемдеу

Астана уақытымен таңғы 05:12-де төреші Шавкат Рахмоновтың қолын көтеріп, кезекті мерзімінен бұрынғы жеңісті тіркеді. Ал біздің кезекші инженерлік арнамызда нағыз жеңіс салтанаты орнады.

Түнгі тікелей эфирдің қорытынды көрсеткіштері:

  • Бір мезгілдегі көрермендер шыңы: 2 140 000 concurrent viewers;
  • Ең жоғарғы шығыс трафигі: 14.8 Тбит/с;
  • Edge Cache Hit Ratio: 99.4% (Origin қоймасына 88 Мбит/с қана түсті);
  • Буферизация қатынасы (P99): 0.12% (ҚР бойынша рекордтық көрсеткіш).

Экономикалық есептеулерге тоқталайық. Егер тапсырыс беруші дәстүрлі жолмен 15 Тбит/с кепілдендірілген арналарды бір жылға жалға алып, ондаған транскодтау серверлерін сатып алғанда, шығын $120,000-нан асатын еді.

Google Cloud икемділігі арқасында Transcoder API + Media CDN + Cloud Storage құбыры бар болғаны 5 сағат толық қуатта жұмыс істеп, кейін автоматты түрде өшірілді. Бүкіл грандиозды оқиға үшін бұлттық инфрақұрылымдық шығын небәрі $4,200 құрады, бұл билеттер сатылымы басталған алғашқы 12 минутта-ақ толығымен ақталды.

Егер сіздің алдыңызда жоғары жүктемелі медиасервис іске қосу, корпоративтік инфрақұрылымды масштабтау немесе бұлттық шығындарды оңтайландыру міндеті тұрса — біздің бұлттық инфрақұрылымды оңтайландыру, Cloud Spanner және Vertex AI негізіндегі жоғары жүктемелі жүйелер және BigQuery GIS геоталдауы бойынша практикалық материалдарымызбен танысуға кеңес береміз.

💡 ОЗАТ кеңесі: Енгізуге дайынсыз ба? Архитектура мен бюджетті Scope Builder арқылы есептеңіз немесе тегін ЖИ-аудиттен өтіңіз.

Рустам Шарафутдинов

Рустам Шарафутдинов

Инженерлік блог авторы

Google Cloud архитектурасы саласындағы сарапшы және 15 жылдан астам тәжірибесі бар Senior Full-Stack әзірлеушісі. Ақауға төзімді архитектураларға, жоғары жүктемелі жобаларды оңтайландыруға және AI (Vertex AI) интеграциясына маманданған.

Сараптама: GCP, Kubernetes, Микросервистер, React, Node.js

Пікірлер (0)