. ááá áşááťáŹá¸áĄáŹá¸ááŻáśá¸ááᯠááŻááşááąáŹááşááźáŽá¸ááąáŹááşá áááşá¸áááŻáˇá áĄá˝ááşáááŻááşá¸ááźááˇáşáážáŻááźááşá¸ááᯠYouTube áá˝ááş áĄáááşááźáąáááᯠá áŻá ááşá¸ááťááşááŤáááşá áááşá¸áááŻáˇáááş ááááŹá¸á áŻá áááŻááşááąá¸áááŻááşááŹáĄáážááşááááťáŹá¸ááźá áşááąáŹááźáąáŹááˇáş áááşá¸áááŻáˇááᯠYouTube áá˝ááş áááŻááşáááŻááşáááşáááááŤá ááťá˝ááşáŻááşáááŻáˇáááş áááŻáááŻáĄáááşááźáąááźáŽá¸ ááŻáśááźáŻáśááąáŹ ááŽá¸áááˇáş hosting áá áşáᯠáááŻáĄááşááŤáááşá
áĄáááˇáş 3. ááŻááşááąááŤá
áááˇáşáááŻááşáááŻááşááŹááŹáá˝ááş áááşáááˇáşáá˝ááşá¸áááŻááşááąáŹ áá˝ááˇáşáááşá¸ááąáŹáĄáááşá¸áĄááźá áş YouTube Clone áá áşááŻááźá áşááąáŹ ClipBucket
áááááŻáśá¸áĄááąáá˛áˇ ááťá˝ááşááąáŹáşááźááŻá¸á áŹá¸áá˛áˇááŤáááşá áááşá¸áááş áááˇáşááŹááŹáá˝ááş áááşáááˇáşáá˝ááşá¸áááŻááşááąáŹ open source YouTube clone áá áşááŻááźá áşáááşá

áĄáśáˇááźá
ááŹááąáŹááşá¸ááŹá ClipBucket áážáŹ áááşáááşáážáŻ áá˝ážááşááźáŹá¸ááťááşáá˝áą ááážáááŤáá°á¸á ááťáąá¸áá°á¸áááşááŤáááşá Ń ááźááş. ááŹáᏠáá˝á˛áˇá
ááşá¸áážáŻááŻáśá
áś á
áŽááśáááˇáşáá˝á˛áážáŻ ááááááŹáá
áşááŻá
áĄáááşáĄáá˛ááá
áşá
áááşáá
áşáááŻááşá¸áážáŹ ClipBucket áááşáááşáážáŻ scripts ááťáŹá¸ ááŻáśá¸áááťááşá
áŽá¸áá˝áŹá¸ááźááşá¸áááşááźá
áşáááşá áĄá˛ááŽááŻááşá¸á á፠á
áŹááťáŻááşááŤá
ááşá¸áááşá¸ááťááşááťáŹá¸áĄá YouTube á open source clone áá˝ááş ááŤáááşáá˝ááˇáşááážáááąáŹáşáááşá¸á ááťá˝ááşáŻááş áááŻáˇááźáąáŹááˇáş áááŻáĄááşááąáŹ ááźááşáááşáážáŻááťáŹá¸ ááźáŻááŻááşáááş áá˝ááşáá°ááŤáááşá ááá˝áąááŻááşáá˝áŹá¸ááąáŹáˇ ááźáżááŹá ááŹáá˛áááŻáᏠááŹá¸ááááşááąá¸áá°á¸á áĄá˛ááŽáĄá
áŹá¸á áá°áááŻáˇáĄáŹá¸ááŻáśá¸áááˇáşáááşá áááŻááźáŽá¸áá˛áˇ ááźááˇáşááťááážáŻáááŻááşá¸áá˝ááş bugs ááťáŹá¸á
ClipBucket áááş áĄáááŻááşáááşááśááŻáśá áśáá áşááŻáá˝ááş ááŻááşááąáŹááşáá˛áˇáááş - áááşá¸áááŻáˇáááş áááşá¸áááŻáˇáááŻááşááᯠáĄááá˛áˇááŻááşááąá¸ááźáŽá¸ ááźááˇáşááťááşáĄááŻáśá¸ááźáŻáááş áĄáá°áĄááŽáĄáá˝ááş áá˝áąááąáŹááşááśáá˛áˇáááşá ááąá¸ááá˛áˇ ááśáˇáááŻá¸áážáŻáááą áá˝áąáážáŹáá˛áˇ ááŻáášáááŽá ááąáŹááşáááşáá˝áą áááŻááşáááŻááş ááŻááşááŻááşááᯠáááşáááşáááŻááşá¸áááŻáˇ ááááşá áááşááááşá áŹá¸áá°á¸áááŻáˇ ááťá˝ááşáááᯠáááźááşá¸ááźááşá¸ ááááŹáá˛áˇáááşá
MediaGobliná áááŻáááŻááąááşááŽááąáŹáá˝áąá¸ááťááşá ááŹ
ClipBucket ááźááˇáş ááĄáááşá¸áááşááźáŹ á áááşááťááşáá˝áŹá¸ááźáŽá¸ááąáŹááşá ááážááááŻááşááąáŹáá˝áąá¸ááťááşá ááŹááťáŹá¸ááᯠááźááşáááşááŻáśá¸áááşááźáŽá¸ áá˝áąáˇáážááá˛áˇáááşá .

ááŽá¸ááźáŹá¸ááŽááŽááŹááťážááąáážáŻááááşááąáŹááşá¸áá
áşááŻááźá
áşáááşá
MediaGoblin áážáŹ ááąáŹááşá¸áá˛áˇáĄááťááşáá˝áą áĄááťáŹá¸ááźáŽá¸áážáááŤáááşá PHP áá˝ááş ClipBucket áážááˇáşááá°áᲠMediaGoblin áááş ááťá˝ááşáŻááşááĄáá˝áąáˇáĄááźáŻáśááťáŹá¸á á˝áŹáážááááˇáşááŹááŹá ááŹá¸áá áşááŻááźá áşáááˇáş Python ááźááˇáşááąá¸ááŹá¸ááŹá¸áááşá á áŹá¸áááş ááŽááŽáááŻááąáŤááşá¸ááŻááşááťáŹá¸ááᯠáĄáááŻáĄááťáąáŹááşááźáŻááŻááşáááş áá˝ááşáá°á áąáááşá áĄááąá¸áĄááźáŽá¸ááŻáśá¸áááąáŹáˇ MediaGoblin áááşááŹááŹááŤá áááşáááşáážáŻáážááˇáşáĄáá°áááşáááˇáşááźáżááŹááťáŹá¸áááŻáááşáážáŹá¸ááąá¸áááşá
ááąááŹáááŻááşá¸áá˝ááş áĄááŻááşááŻááşáááŻááşááąáŹ áĄááşáááŽááąá¸áážááşá¸áá áşááŻáĄáá˝ááş áááŻááşáááŻááşááŤáááşááąáŹ áááşáááşá¸ááťááşááᯠáááşááŽá¸ááąá¸áááˇáş áááşá¸áááŹáá áşááŻááźá áşáááşá ááťá˝ááşááąáŹáş Docker áááŻááŻáśá¸ááąááŤáááşá .
MediaGoblin ááᯠááźááşáááşáĄááŻáśá¸ááźáŻááźááşá¸á áĄáśáˇááźá áᏠáááşáá˛áážáŻ
MediaGoblin docker image áááŻáĄááŻáśá¸ááźáŻááźááşá¸áááş áĄááąá¸áĄáá˝á˛áĄááŻááşááźá áşáááşáᯠááťá˝ááşááąáŹáşáá°áááŤáááşá áĄááşá¸á áĄá˛ááŤá ááŽáááşá¸áá˛áˇ áĄáááşáááźáąáá°á¸á
ááźáŽá¸áá˝áŹá¸ááąáŹ ááŻáśáá˝ááş áááŻáĄááşááąáŹ ááŻááşááąáŹááşááťááşááťáŹá¸ áážá áşáᯠáááŤáááşááŤá
- á
á
áşáážááşááźáąáŹááşá¸áĄááąáŹááşáĄááŹá¸ááźáááźááşá¸
- MediaGoblin áááş ááŻáśáážááşáĄáŹá¸ááźááˇáş áĄááťáŹá¸áá°áážáŹ ááŽááŽááŹááąáŤáşáááşááᯠáááşááŽá¸ááźáŽá¸ ááźááşááá°ááťáŹá¸á áááşááąáŹááşáá˝ááˇáşááᯠáááˇáşáááşáááş áááşá¸áááşá¸áá áşáᯠáááŻáĄááşááŤáááşá
- Transcoding
- ááŽááŽáááŻááᯠáĄááşááŻááşááŻááşáááŻááşá¸ MediaGoblin áááş áĄááąáŹááşá¸ááŻáśá¸ááąáŹ áááŻááşáááŻááşááźááˇáşáážáŻááźááşá¸áĄáá˝ááş áááşá¸ááᯠááźááşáááşááŻááşááŻááşáááş ááźááŻá¸á áŹá¸áááşá ááŽááŽáááŻáááş áá°áá áááŻááşáááŻááşááźááˇáşáážáŻáááş áĄáááşáááˇáşááźá áşááŤáá ááŻááşááźáąáŹááşá¸ááźááşá¸áááş áĄáááşáĄáá˝áąá¸ááᯠááťáááşá¸á áąáááşá
- MediaGoblin ááąá¸áááşá áááŻáˇááąáŹáş áááşáážá Docker ááŻáśáá˝ááş áááşá¸ááᯠááźáŻááŻááşáááş áááźá áşáááŻááşááŤá
áĄááşá¸ ááźáżááŹááážáááŤáá°á¸á Docker ááŻáśááááşáážááˇáşáĄáá°ááŹááŤáááşá ááŤááźáąáŹááˇáşáááşááŻááşáááŻááşááŤáááşá .
ááśáááąáŹááşá¸á á˝áŹááźááˇáşá Docker ááŻáśááᯠáááşáážáááž áááşááąáŹááşááŹá¸ááźááşá¸ ááážáááąáŹáˇááŤá . ááąáŹááşááŻáśá¸áĄáąáŹááşááźááşááąáŹ áááşááąáŹááşáážáŻááŹá¸áážááşá¸áážááˇáş áááşá¸ááᯠáááşáá°ááźáŻáááş ááźááŻá¸á áŹá¸áá˛áˇááąáŹáşáááşá¸ áááşá¸áááş áĄááŻááşáááźá áşáá˛áˇááŤá ááťá˝ááşááąáŹáşáĄáááĄááťáá°ááŽááąáŹááŻááşáááŻáĄááŻáśá¸ááźáŻááąáŹáşáááşá¸á MediaGoblin ááźááşááážáŽáááŻáážáŻááťáŹá¸áááş ááźáąáŹááşá¸áá˛áá˝áŹá¸áᏠáááşááąáŹááşáážáŻááᯠááťááŻá¸ááąáŹááşáá˛áˇáááşá ááŹááŽááąáŤááşá¸ááťáŹá¸á á˝áŹááźáŹááźáŽá¸ááąáŹááşá ááąáŹááşááŻáśá¸áá˝ááş áĄááŻááşááźá áşáááşáĄáá áá áááá áşááž áá áááá áşáĄáá˝ááşá¸ MediaGoblin áááşááąáŹááşáážáŻááŻááşáááşá¸á ááşááᯠáááşááŤáááşá፠ááŻááşááąáŹááşáá˛áˇáááşá
ááĄáááşá¸áááşáĄááźáŹáá˝ááş áĄááŹá¸áá°ááźá áşáááşááťááŻá¸ ááźá áşáá˝áŹá¸áá˛áˇáááşá á áŻá áŻááąáŤááşá¸á ááźáŽá¸áá˛áˇááąáŹáážá áşáĄáááşá¸áááşáĄáá˝ááşá¸ MediaGoblin áážáŽáááŻáážáŻáá˝ááşá¸áááşáááş ááťá˝ááşáŻááşááááşááąáŹááşáážáŻááᯠáĄááźáááşááźáááşááťááŻá¸ááťááşáá˛áˇááźáŽá¸ ááąáŹááşááŻáśá¸áĄááźáááşáážáŹ á¤ááąáŹááşá¸ááŤá¸áááŻááąá¸ááŹá¸ááąááťáááşááŹááźá áşáááşá ááťá˝ááşááąáŹáş áááŻáˇá áşáááşááźáŽá¸áá˝áŹá¸ááŤááźáŽá c áážááˇáş á áŹááźááˇáşáááŻááşááŹá¸áážááşá¸ááťáŹá¸ááᯠáĄáááĄáááşá¸ááąáŹáşááźááŹá¸áááşá áá áşáááşá¸áááŻáááąáŹáş MediaGoblin áááş áááşáááˇáşááŹá¸áážááşá¸áážááˇáşáááᯠáĄááŻááşááŻááşáááşáá°ááąáŹ ááśááááźá áşáá˝ááşááąáŹááşá¸áááŻáážáŻáĄá áŹá¸á >= 3.0á ááťá˝ááşáŻááşáááş ááŹá¸áážááşá¸ááąáŤáşáá˝ááş ááŽá¸ááźáŹá¸áážáŽáááŻáážáŻááᯠáááˇáşáá˝ááşá¸ááŹá¸áááşá ááťá˝ááşááąáŹáş MediaGoblin ááᯠááŽááŹá¸áážááşá¸áá˛áˇ á ááşá¸áááşááŹá¸ááŹááźáąáŹááˇáşááŤá ááŻááşááŻááşáááŻáĄááşááŻáśááááşá ááŤááąáááˇáş ááŤáááŻááşááąá¸áá°á¸á
ááŹáá˛ááźá áşááźá áş ááŹááŽááąáŤááşá¸ááťáŹá¸á á˝áŹ ááŻááşá¸áááşáá˛áˇáááźáŽá¸ááąáŹááşá ááąáŹááşááŻáśá¸áážáŹááąáŹáˇ Docker ááŻáśáážáŹ MediaGoblin ááᯠáááşááąáŹááşááźáŽá¸ ááźááşáááşáááŻááşáá˛áˇáááşá áá˝ááşááźáŽá¸ááŹá¸ и .
áĄáááˇáş 4. Hosting
MediaGoblin áááş ááťá˝ááşáŻááşáá ááşáá˝ááşá¸á ááşáá˝ááş Docker ááᯠáĄááŻáśá¸ááźáŻááąááąáŹááźáąáŹááˇáşá ááááŹá¸á áŻáááş ááŽááŽáááŻáááŻááźááˇáşáážáŻáááŻááşá áąáááşáĄáá˝ááş ááąáŹááşááááˇáşáážáŹ cloud server áááŻáˇ ááźááˇáşááťááşáááşááźá áşáááşá
MediaGoblin áážááˇáş ááŽááŽááᯠáááŻáážáąáŹááşáážáŻ ááźáżááŹ
Docker ááŻáśáá áşááŻáśáááŻáá°á áĄááťáŹá¸áá°áážáŹ URL áá˝ááş áááşááśááąáŹááşáá˝ááşááąá¸áááˇáş ááááşááąáŹááşá¸ááťáŹá¸á á˝áŹáážááááşá áááşá¸ááááŹáááąáŹáˇ áĄááşáááŽááąá¸áážááşá¸áĄááźááş 33GB ááŽááŽáááŻáááŻááşáá˝áą áááşááŹá¸áááŻáˇ áááŻááŤáááşá áááşá¸áááŻáˇááᯠdocker ááŻáśáá áşááŻáĄááźá áş hard-code ááŻááşáááş ááźá áşáááŻááşááąáŹáşáááşá¸ áááşá¸áááş áááşáá˛ááźáŽá¸ áĄááŻááşáááŻá¸áá˝áŹá¸ááŤáááşá áá˝á˛áˇá ááşá¸áážáŻááŻáśá áśáá áşáááŻááşá¸ááᯠááźáąáŹááşá¸áá˛ááźááşá¸áááş ááąáᏠ33 GB ááᯠááźááşáááşáĄááŻáśá¸ááťáááş áááŻáĄááşáááşá
ááťá˝ááşááąáŹáş ClipBucket ááŻáśá¸áá˛áˇáĄá፠ááźáżááŹááᯠááźáąáážááşá¸áá˛áˇááŤáááşá - áááşáááşáážáŻá áá áşáĄáŹá¸ áááŻááşá áá áşáááŻáˇ ááŻáśáážááşáááşá¸ááźáąáŹááşá¸ááťáŹá¸áĄááźá áş Google Cloud cloud áááŻáážáąáŹááşáážáŻáááŻáˇ áááşá¸áá˝ážááşááťáŹá¸ áĄááşááŻááşááŻááşáá˝ááˇáşááźáŻáááˇáş áĄááŻáśá¸áááşáážáŻáá áşááŻá ááťá˝ááşáŻááşáááş ááŽááŽáááŻáááŻááşááťáŹá¸ááᯠGoogle Cloud áá˝ááş áááşááśááąáŹááşáá˝ááşááąá¸ááźáŽá¸ ClipBucket áážá ááąááááŻááşááťáŹá¸áĄááźá áş áááşá¸áááŻáˇááᯠááźááááş gcsfuse ááᯠáĄááŻáśá¸ááźáŻáá˛áˇáááşá
áá˝áŹááźáŹá¸ááťááşáážáŹ ClipBucket áááş ááááˇáş virtual machine áá˝ááş áááşáááşááąááźáŽá¸ MediaGoblin áááş Docker container áá˝ááş áááşáááşááąááŤáááşá á¤áá˝ááşá cloud áááŻáážáąáŹááşáážáŻááž áááŻááşááťáŹá¸ááᯠáááşáááşááźááşá¸áááş áááŻááááşáá˛ááŹáááşá ááźáżááŹáĄáŹá¸ááŻáśá¸ááᯠááźáąáážááşá¸áááŻáˇ ááŹááŽááąáŤááşá¸ááťáŹá¸á á˝áŹááźáŹáĄáąáŹááş ááąá¸áá˛áˇáááşá .

MediaGoblin ááᯠGoogle Cloud áááŻáážáąáŹááşáážáŻááźááˇáş áááŚá¸ ááąáŤááşá¸á
ááşááŹá¸ááźááşá¸á
áĄá áááşáĄáááŻááşá¸áĄáŹá¸ááŻáśá¸ááᯠáááşááášááááşáĄááąáŹáşááźáŹ ááťáááşáážáááźáŽá¸ááąáŹááş áĄááŹáĄáŹá¸ááŻáśá¸ áĄáááşááźáąáá˝áŹá¸áá˛áˇáááşá MediaGoblin ááŻááşááᯠáááşáááˇáşááźáąáŹááşá¸áá˛áážáŻááž áááźáŻááŻááşáá˛á áááşá¸ááᯠGoogle cloud áááŻáážáąáŹááşáážáŻáá˝ááş ááŽááŽááŹáááŻááşááťáŹá¸ááᯠáááşáááşáážááˇáş ááąá¸ááŹá¸áááş áážááˇáşá áŹá¸ááŤáááşá
áá áşááŻáááşá¸ááąáŹ ááźáżááŹáážáŹ MediaGoblin áááş áááąáŹáşáááąáŹáş ááźááşá¸áááşá¸á á˝áŹ ááŻááşááąáŹááşááąááźááşá¸ááźá áşáááşá ááŽááŽáááŻááŻáśááąá¸ááťáŹá¸ááᯠáááşáá áŹááťááşáážáŹáááŻáˇ áĄááşááŻááşááŻááşáááş á áášáááˇáş 20 ááźáŹáááşá ááŽááŽáááŻááźááˇáşááąá ááş áážáąáˇáááŻáˇááŻááşáááşááŤáá MediaGoblin áááş ááźááşáá˝ááˇáşááźááşá¸áá áááşáᎠáĄááŻáśá¸áá˛áˇ 10 á áášáááˇáşááźáŹ ááąáášááááşááŹá¸áááşá
áĄáááááźáżááŹáážáŹ ááŽááŽáááŻááťáŹá¸áážááˇáş ááŹááşááŻáśááťáŹá¸áááş ááŻáśá¸á á˝á˛áá°ááś áážááşááťáŹá¸ááźáŽá¸ áĄáááŻááşá¸áááşáá˝áŹá¸ááźááşá¸ááźáąáŹááˇáş ááźá áşáááşá áááşá¸áááŻáˇáááş Google cloud áááŻáážáąáŹááşáážáŻááž gcsfuse áážááááˇáş MediaGobliná Nginx áááŻáˇáá˝áŹá¸ááááş - áááŻáˇááąáŹááşáážáᏠáááşá¸áááŻáˇáááş ááŻáśá¸á á˝á˛áá°ááááąáŹááşááŹáááŻáˇ ááąáŹááşáážááá˝áŹá¸ááźáááşá áĄááá ááąáŹáˇááťááşáážáŹ gcsfuse ááźá áşááźáŽá¸á ááźááşáááşááąáŹá á˝ááşá¸ááąáŹááşáááşáĄáá˝ááş áĄááąáŹááşá¸ááŻáśá¸áá˝ááşá¸ááśááŹá¸áááşá áááąáŹááťááşááááşáá áŹááťááşáážáŹáážá utility áá˝ááş ááźáŽá¸ááŹá¸ááąáŹáážáąáŹááˇáşáážáąá¸áážáŻááťáŹá¸áĄááźáąáŹááşá¸ developer ááťáŹá¸á áááááąá¸áááş-

áááááąá¸ááťááşááťáŹá¸ gcsfuse á
áŹáá˝ááşá
áŹáááşá¸áá˝ááş
áĄááąáŹááşá¸ááŻáśá¸áážáŹá áááąáŹááşááŹáááş áĄáááşáĄáááşáĄáá˝ážáŹáĄáŹá¸ááŻáśá¸ááᯠááťáąáŹáşááźááşáᏠGoogle Cloud ááž áááŻááşááťáŹá¸ááᯠáááŻááşáááŻááşáá˝á˛áá°áááˇáşáááşá MediaGoblin ááŻááşááąáˇá áşáá˛áááŻáˇ áááşáá˛á á˝áŹ ááááşááąáŹááşáᲠáážáŻááşáá˝áąá¸ááąáŹ Google Cloud ááąáŤááşá¸á ááşáážáŻáááŻááşáᏠááŻáášááááąáááᯠááááˇáşáᲠáááşáááŻáˇááŻááşáááşáááşá¸á
nginx áá˝ááş sub_filter áážááˇáşáá˝ááş
ááśááąáŹááşá¸ááąáŹááşáá á˝áŹáá˛áˇ áá˝ááşáá°áá˛áˇ áĄááźáąáá áşááŻááᯠáážáŹáá˝áąáˇáá˛áˇáááşá ноПнОгО ááŻááşáááŻá¸áááşá Nginx áážá default.conf configuration áá˝ááş ááťá˝ááşáŻááşáááˇáşáá˝ááşá¸áá˛áˇáááşá :
sub_filter "/mgoblin_media/media_entries/" "https://storage.googleapis.com/MY-GCS-BUCKET/media_entries/";
sub_filter_once off;ááťá˝ááşáŻááşá á áá áşáááˇáşáá˝ááşá¸áážáŻáá˝ááş Nginx áááş MediaGoblin áážááˇáş áĄááŻáśá¸áĄááŻáśá¸ááźáŻáá°ááźáŹá¸áá˝ááş áááąáŹááşá áŽáá áşááŻáĄááźá áş ááŻááşááąáŹááşáá˛áˇáááşá áĄáááşááąáŹáşááźá፠áá˝ážááşááźáŹá¸ááťááşáá˝ááş Nginx áááş áááşá¸áááŻáˇááᯠááąáŹááşááŻáśá¸áĄááŻáśá¸ááźáŻáá°ááś ááááşá¸ááąáŹááşáᎠMediaGoblin HTML ááŻáśáˇááźááşáážáŻáĄáŹá¸ááŻáśá¸ááᯠáážáŹáá˝áąááźáŽá¸ áĄá áŹá¸áááŻá¸áááş áá˝ážááşááźáŹá¸ááŹá¸áááşá Nginx áááş MediaGoblin ááŽááŽááŹáááŻááşááťáŹá¸áááŻáˇ áááşá ááşáááşá¸ááźáąáŹááşá¸áĄáŹá¸ááŻáśá¸ááᯠGoogle cloud áááŻáážáąáŹááşáážáŻááž URL ááťáŹá¸ááźááˇáş áĄá áŹá¸áááŻá¸áááşá
áĽáááŹáĄáŹá¸ááźááˇáşá MediaGoblin ááẠᤠHTML ááᯠááŻááşááąá¸áááş-
<video width="720" height="480" controls autoplay>
<source
src="/mgoblin_media/media_entries/16/Michael-riding-a-bike.mp4"
type="video/mp4">
</video>Nginx áááş ááŻáśáˇááźááşáážáŻááᯠááźáąáŹááşá¸áá˛áááş-
<video width="720" height="480" controls autoplay>
<source
src="https://storage.googleapis.com/MY-GCS-BUCKET/media_entries/16/Michael-riding-a-bike.mp4"
type="video/mp4">
</video>ááᯠáĄááŹáĄáŹá¸ááŻáśá¸áááş ááźá áşáááˇáşáááşáĄáááŻááşá¸ ááŻááşááąáŹááşááąááŤáááşá

ááŻáśá¸á
á˝á˛áá°ááťáŹá¸áááş Google cloud áááŻáážáąáŹááşáážáŻááž ááŽááŽááŹáááŻááşááťáŹá¸ááᯠáááŻááşáááŻááşááąáŹááşá¸áááŻáááŻááşá
áąáááş Nginx áááş MediaGoblin ááž ááŻáśáˇááźááşáážáŻááťáŹá¸ááᯠááźááşáááşááąá¸ááŹá¸áááş
ááťá˝ááşáŻááşáááźáąáážááşá¸ááťááşáážááˇáşáááşáááşáááˇáş áĄááąáŹááşá¸ááŻáśá¸áĄáááŻááşá¸áážáŹ áááşá¸áááş MediaGoblin ááŻááşááᯠáááşáááˇáşááźáąáŹááşá¸áá˛áážáŻááž ááááŻáĄááşááŤá áááşááąáŹááşáážáŻáážá áşááŻáááş áá áşááŻáážááˇáşáá áşááŻáĄááźáąáŹááşá¸ááŹáážáááááąáŹáşáááşá¸ áááŻááşá¸áážá áşáᯠNginx áá˝ážááşááźáŹá¸ááťááşáááş MediaGoblin áážááˇáş Google Cloud áááŻáˇááᯠááťáąáŹáá˝áąáˇá á˝áŹááąáŤááşá¸á ááşááŹá¸áááşá
áá˝áąáŹáááŻ- á¤ááźáąáážááşá¸ááťááşáááş áá°áááŻááşá¸áááşáááŻááşá áąáááş Google Cloud Storage áážááááŻááşááťáŹá¸ááᯠáááŻáĄááşááŤáááşá áá˝ááˇáşááźáŻááťááşááážááᲠáááşááąáŹááşááŻáśá¸á á˝á˛áááŻááşááźáąááᯠááťážáąáŹáˇááťáááşá ááťá˝ááşáŻááşáááş ááťáááşá¸ááŻáśá¸áĄáááşáážááşááᯠáĄááŻáśá¸ááźáŻáááş (áĽáááŹá
mediagoblin-39dpduhfz1wstbprmyk5ak29) áážááˇáş bucket ááááşááąáŹááşáá˝ááˇáşááááşá¸ááťáŻááşáážáŻáá°ááŤááááş áá˝ááˇáşááźáŻááťááşááážáááąáŹáĄááŻáśá¸ááźáŻáá°ááťáŹá¸áĄáŹá¸ áááşá¸áá˝ážááşááĄááźáąáŹááşá¸áĄááŹááťáŹá¸áááŻááźááááş áá˝ááˇáşáááźáŻááźáąáŹááşá¸á á áşááąá¸ááŤá
ááąáŹááşááŻáśá¸ááŻááşááŻááş
ááŽáĄááťáááşáážáŹ ááťá˝ááşááąáŹáˇáşáážáŹ ááźáŽá¸ááźááˇáşá áŻáśáá˛áˇ ááźáąáážááşá¸ááťááşáá áşáᯠááá˛áˇááŤáááşá MediaGoblin áááş Google Cloud Platform áážá áááşá¸ááááŻááşáááŻááşáá˝ááşááááşááŹáá˝ááş ááťáąáŹáşáá˝ážááşá á˝áŹáááşáááşááąááąáŹááźáąáŹááˇáş áááşá¸ááᯠááŹááąá¸áááş áááŻáˇáááŻááş áááźáŹáá áĄááşááááşááŻááşáááş ááááŻáĄááşááŤá ááťá˝ááşáŻááşá ááŻááşáááşá¸á ááşáážá áĄááŹáĄáŹá¸ááŻáśá¸áááş áĄáááŻáĄááťáąáŹááşááźá áşááźáŽá¸ ááźááşáááşááŻááşááŻááşáááŻááşááąáŹááźáąáŹááˇáş áááŻá¸áážááşá¸ááąáŹ áááşá¸ááźááşáážáŻááťáŹá¸ áááŻáˇáááŻááş ááááşááŹá¸áážááşá¸ááťáŹá¸áááŻáˇ ááźááşáážááˇáşááźááşá¸ááťáŹá¸ááᯠáá˝ááˇáşááźáŻááŤáááşá
ááťá˝ááşááąáŹáˇáşááááŹá¸á áŻá ááŽááŽáááŻáá˝áąááźááˇáşááᏠáĄáááşá¸ááźááŻááşáááşá áĄáááşáá˝ááşááąáŹáşááźááŹá¸ááąáŹ Nginx áááşááşááĄáá°áĄááŽááźááˇáşá ááŽááŽáááŻáážááˇáşáĄááŻááşááŻááşááźááşá¸áááş YouTube áá˝ááşááźááşáááşááŹáááşá
ááźááşáá˝ááşá¸ááťááşáážáŹááźááşáááş á¤áá˛áˇáááŻáˇ ááźá áşáááş-

"áĄááąáŹááşá¸ááŻáśá¸" ááᯠtag ááźááˇáş ááááŹá¸á
áŻááŽááŽáááŻááťáŹá¸á áááşáááąáŹááşááŤááąáŹ áĄááźáąáŹááşá¸áĄááŹááťáŹá¸
ááŻáśááąá¸ááąáŤáşáá˝ááş ááá áşáážáááşááźááşá¸ááźááˇáş áĄáąáŹááşá፠ááťááşáážáŹááźááşááᯠááąáŤáşááŹáááş-

ááŽááŽááŹááŹááŹááąáŤáşáá˝ááş áá
áşáŚá¸ááťááşá¸á
áŽááá
áşááᯠááźááˇáşáážáŻááźááşá¸á
áážá áşáĄááąáŹáşááźáŹ áĄááŻááşááŻááşááźáŽá¸ááąáŹááşá áá°áá ááťá˝ááşááąáŹáşáááŻááťááşáá˛áˇáááˇáş YouTube ááąáŤáşáážá ááťá˝ááşáŻááşáááŻáˇáááŽááŽáááŻááťáŹá¸ááᯠáá°ááŽááąáŹáĄáááşááźáąáááˇáşáĄááşááŹááąáˇá áşáá˝ááş ááźááˇáşáážáŻáá˝ááˇáşááááş áá˝áąááťááŻá¸ááťáŹá¸ááᯠááąá¸ááąáŹááşáá˝ááˇáşááááˇáşáĄáá˝ááş áĄáá˝ááşáááşá¸ááŹááááŤáááşá
áĄáááŻááŻ- áá áşáááťážááş $1 áááşáááşá¸ááąáŹ ááŻááşááťá ááááşááᯠááťážáąáŹáˇááťááźááşá¸á
áááşáááş ááĄáááşá¸áááşááźáŹáááŻááşá¸áᏠáĄáááşááŽááŽáááŻááťáŹá¸ááᯠáááźáŹááááźááˇáşáážáŻáááşá ááťá˝ááşáŻááşáááááŹá¸á áŻáááş áá áşáážá áşááťážááş áĄáá˝áŹá¸áĄáᏠááŹáᎠ20 áááˇáşááᯠá áŻááąáŤááşá¸ááŻááşááąá¸ááąáŹáşáááşá¸ ááŹááŹáááş 15/99,7 áááşáááşááąááŤáááşá áĄááťáááşáá˛áˇ XNUMX% ááťáá˝áŹá¸áá˛áˇ ááŹááŹáĄáá˝ááş áá ááş $XNUMX ááąá¸áá˛áˇáááşá
2018 áážá áşááŻááşáá˝ááş Google áááş ááŻááşááŻááşáá áşááŻááᯠááŻááşááźááşáá˛áˇáááşá . áá°áááşáĄááşášááŤáááşáááş Docker áá˝ááşááááşááŹááťáŹá¸ááᯠááťááşááźááşá á˝áŹ ááŻááşááąáŹááşááąáááźááˇáş áĄáááŽááąá¸áážááşá¸áááş HTTP ááąáŹááşá¸áááŻááťááşááťáŹá¸ááᯠááŻáśáˇááźááşáááŻááşáááşá áááŻáááŻáááşáážáŹá ááŹááŹáááş áĄáááˇáşáĄááąáĄááŹá¸áá˝ááş áážáááąáááŻááşáááş - áá áşá áŻáśáá áşáŚá¸ááž áááşá¸áááŻáá˝áŹá¸áááŻáááˇáşáĄááŤáážáᏠá áááşáááŻááşáááşá ááťá˝ááşáŻááşáá˛áˇáááŻáˇ áááźáŹáá áĄááŻáśá¸ááťáŹá¸ááąáŹ áĄááşááşááťáŹá¸áĄáá˝ááş ááŻááşááťá ááááşáááş áá áşáááťážááş $15 ááž áá áşáážá áşáááŻáˇ áááˇáşáĄáááşá¸áááşáááŻáˇ ááąáŹááşáá˝áŹá¸ááŤáááşá
ááťá˝ááşáŻááşááážááşááááąáŹ áĄááźáąáŹááşá¸ááťáŹá¸ááźáąáŹááˇáş Cloud Run áááş ááťá˝ááşáŻááşá MediaGoblin ááŻáśáážááˇáş áĄááŻááşáááŻááşááŤá ááŤááąáááˇáş Cloud Run áá˝ááşá¸ááŹá¸ááŹááąáŹáˇ áĄá˛ááŤááᯠáááááááááşá áĄááŹá¸áá° áááşááąáŹááşáážáŻááᯠáĄááá˛áˇ ááąá¸ááąáŹááşááŹá¸ááźáŽá¸ áááşá¸áááŻáˇá ááááááŹááťáŹá¸áááş Google áááş ááťáŹá¸á á˝áŹ áááŻáĄáááşááźáąááŤáááşá
áĄááá˛áˇ áĄáááŽááąá¸áážááşá¸ ááŹááŹááźááˇáş áá áşááŻáááşá¸ááąáŹ ááŻááşááťá ááááşáážáŹ ááąáᏠááááşá¸áááşá¸ááźááşá¸ ááźá áşáááşá Google á ááŻáśáážááş ááąááááŻááşáᏠáááŻáážáąáŹááşáážáŻ ááŻááşááťá ááááşáážáŹ 2,3 áááˇáş/GB ááźá áşáááşá ááŽááŽáááŻáááŻááşáážááşáááşá¸áááş 33 GB ááźá áşááąáŹááźáąáŹááˇáş áá áşáááťážááş 77 áááˇáşááŹááąá¸ááááşá

á¤ááźáąáážááşá¸ááťááşáááş áá
áşáááťážááş $0,77 ááŹááťáááˇáşáááşá
á ááşá¸ááŻáśá¸ááťááşáá°ááťáŹá¸áĄáá˝ááş áĄááźáśáĽáŹááşááťáŹá¸
ááááŹááŤáááşá ááŻááşáááşá¸á ááşáááŤáˇáááŻáĄááťáááşáĄááźáŹááźáŽá¸áá°áá˛áˇáááşá ááŤááąáááˇáş ááŽááąáŹááşá¸ááŤá¸á áááˇáşáĄáááşááŽááŽáááŻááᯠáá áşááťá áşáááşá áá áşáá˛áˇ ááŻááşááąááźááşá¸áá˛áˇ 80-90% ááᯠáááşáááşáááŻááşáááşáááŻáˇ ááťážáąáŹáşáááˇáşááŤáááşá ááŽá¸ááźáŹá¸ááášááá áşááŻáá˝ááş áááşáá˝áąáˇáááŻááşáááşá ááŻááşáááşá¸á ááşáá áşááťážáąáŹááşááŻáśá¸á áááŻáˇááąáŹáş á¤áááşáážáŹ ááąáá°ááťáĄááźáśááźáŻááťááşáĄááťááŻáˇááźá áşáááş-
- áá
áşááťá
áşáááşááźáŻááŻááşááźááşá¸áážááˇáş áááşá¸ááźááşááźááşá¸áĄáááˇáşáá˝ááş áááşáááŻááşáááťáž áááşááŹááąááŹááᯠááááşá¸áááşá¸ááŤá
- áĄáááŻá¸áááşáĄááťááşáĄáááşááťáŹá¸ááᯠááŽááŽáááŻáááşáááşáĄáá˝ážááşá¸ááťáŹá¸áá˝ááş áážááşáááşá¸áááşááŹá¸ááąáˇáážááááşá
- áááşáááşáááşáááą áááşááá áşááᯠáá°ááŹááźáŽá¸ áááşáááŻááŻáśá áśáá˛áˇ áážááşáááşá¸áááşááŹá¸ááŹáá˛á
- áááŻááşáá°á¸áááˇáşáááşá á˝á˛ááᯠááťááąá¸ááŤá ááŽááŽáááŻááąáŤáşáá˝ááş áá˝ážááşááźáááŻááşááŤáááşá
- áááąáŹáşáááşáážááşáááş áá
áşááťá
áşáááş áááşááąáŹááşáážáŻááťáŹá¸áĄáá˝ááş ááąá¸ááąáŹááşáááş á
ááşá¸á
áŹá¸ááŤá
- áááşááŻááşáááŻááşááŤááááşáˇáááş áĄáá˝ááş áá áşááťá áşáááş áĄáááşáĄáá˝áąá¸áĄá áááşá¸áááŻáˇáážááˇáş áááŻááşááŽáááş áááşáá˛ááźáŽá¸ ááąá¸ááźáŽá¸áááşá
- áááŻáˇááąáŹáş EverPresent ááŻááąáŤáşááąáŹ ááŻáášáááŽáážááˇáş ááąá¸ááąá¸ááąá፠(áĄááąá¸á áááşáĄááťááşáĄáááşááťáŹá¸ áááŻáĄááşááŤá ááťá˝ááşáŻááşáĄáŹá¸ ááźáąáŹááźááŤ)á
- áááşáááŻááşáááŻááş áá
áşááťá
áşáááşá
áá
áşááŻááşááŤá HDD áááŻáááşááŤá
- ááťáŻáśáˇáááŹá¸ááąáŹ á áśáááşáážááşááťááş ááŽááŽáááŻáááş áá áşáááá áşááťážááş 100-200 MB ááźáŹáááşá
- áĄááŹáĄáŹá¸ááŻáśá¸ááᯠááŤáˇáĄááąáŤáşááŹá¸áá˛áˇáááşá (áá) ááŽááŽá
- ááááťááąáŹ áĄáááŽááąá¸áážááşá¸áá
áşááŻáážááˇáş áááşá
ááşáážáŻááážáááąáŹ áĄááťááŻáˇááąáŹ ááŻáśááąáŹáşáááşáá˝ááş áááşááŹááąááŹááᯠááąá¸ááŹá¸ááŤá
- áĄáááŻááşá¸ááąáŹáşááźááťááşááťáŹá¸á áĄááťáááşááŻááşááťáŹá¸á áááşá á˝á˛ááťáŹá¸ á áááşáááŻáˇ
- áĄáááşá áááşáááş áĄáááŽááąá¸áážááşá¸-áááşáááşáážááşáážááşááąáŹáşáááşáá˝ááş áááşááŹááąááŹááᯠááááşá¸áááşá¸áááşáááŻááŤá (áááŻáˇáááŻááş áááŻáááŻá¸áááşáážáŹá ááŻáśá¸ááááááşá¸áááşá¸ááŤáážááˇáş) áĄááźáŹá¸ááźáąáážááşá¸ááťááşáá áşááŻááᯠáĄááŻáśá¸ááźáŻáááş ááŻáśá¸ááźááşááŤá áĄááŻááşááźááşááŻááşáááŻááşáááş áááŻááşááŤá
- áááşá¸ááźááşááąá
ááşá ááŽááŽáááŻááąáŤáşáá˝ááş áĄááŻáśá¸áááşááąáŹ áááşááŹááąááŹááťáŹá¸á
á˝áŹááᯠáááşáá˝áąáˇááźááşááááşá ááááşáááş áá°áááŻáˇááᯠááŻáśá¸áážáŻáśá¸ááááˇáşáááşá
- ááŽááŽáááŻáážáŹ ááŹáá˝áąááźá áşááąáá˛á
- áĄá˛ááŽáážáŹ áááşáá°á á áŹáááşá¸áá˝ááşá¸ááŹáá˛á
- áááşááŻááşá¸á áážááşáááşá¸áááşáá˛áˇááŹáá˛á
- áááşáĄááźááŻááşááŻáśá¸ááŽááŽáááŻááťáŹá¸ááᯠTag ááŻááşááŤá
- áááŻá¸áááŻá¸ááŹá¸ááŹá¸ááźáąáŹáááťážááş áĄáááşáá˝ááşá¸ááŽááŽáááŻáĄááźáąáŹááşá¸áĄááŹáĄááťáŹá¸á áŻáááş ááťááşá¸á ááŹááąáŹááşá¸áááşá
- ááťá˝ááşáŻááşáááş ááťá˝ááşáŻááşááĄááźááŻááşááŻáśá¸áĄáááŻááşá¸ááťáŹá¸áá˝ááş "áĄááąáŹááşá¸ááŻáśá¸" áááşááᯠáĄááŻáśá¸ááťááźáŽá¸ áááşá ááŹááŽááŽáááŻááťáŹá¸ááᯠááźááˇáşáááŻáááˇáşáĄá፠áááşá¸áááŻáˇáááŻáá˝ááˇáşááŤá
- ááŻááşáááşá¸á
ááşáĄá
áážáĄááŻáśá¸ááťááşááťááşá¸áá˝áŹá¸áááŻááşáááş ááźááˇáşá
áŻáśááąáŹáĄááźáąáá
áşááŻááᯠáááşáááŻááşáááťáž á
áąáŹá
áąáŹá
áŽá
ááşááŤá
- áááşáááşáá˝áąáĄáŹá¸ááŻáśá¸ááᯠáá áşááťá áşáááşááŻáśá áśááźá áşáĄáąáŹááş áĄáááşááźááŻá¸á áŹá¸ááźáŽá¸ áááşáááşáá˝áąáĄáŹá¸ááŻáśá¸ááᯠáááşá¸ááźááşááŤáááşá
- áááşá¸áááşá¸á ááŹááąáŹááşá¸ááŹá áááşáááşáá áşááŻáá˛áˇ áá áááşáᲠáĄá˛ááŤáá˛áˇ áĄááŻááşáĄáŹá¸ááŻáśá¸ááᯠááŻááşáá˛áˇáááşá áĄá˛ááŽáĄááŤááťáááş áááşáááŻááŻáśá¸ááźááşááťááşáá˝áąáá˛áˇ áááşáĄáááˇáşáá˝áąá ááąáŹááşááŻáśá¸ááááşáĄááąáŤáş áááşááąáŹááşáážáŻáážááá˛áááŻáᏠááŹá¸áááşááŹáááşá
- áĄááśáá˝ááşá¸ááźááşá¸ááᯠááťážáąáŹáˇááŤá
- ááá áşáá áşááŻááᯠáááşá¸ááźááşááźááşá¸ áááŻáˇáááŻááş ááźááşáááşááŻááşááŻááşáááˇáşáĄááŤáááŻááşá¸á áááşáááş áááşá¸ááĄáááşáĄáá˝áąá¸ááᯠááťáááşá¸á áąáááşá
- áĄááźááˇáşááŻáśá¸áĄáááşáĄáá˝áąá¸ááźááˇáş ááŻááşááŻáśááźááşá¸ááᯠáá áşááťá áşáááşááŻááşááŤá áááŻáˇááąáŹááş ááá áşáá áşááŻá áŽááᯠáááąáŹááşááŹááťáŹá¸á áá°áááşá¸áá áŹá¸áááˇáş ááąáŹáşáááşáááŻáˇ áá áşááźáááşáááá ááŻááşááźáąáŹááşá¸ááŤá
- ááŽááŽáááŻááá
áşááťáŹá¸áááşááźááşá¸áĄáá˝ááş áĄáááŻá¸áážááşá¸ááŻáśá¸ááźá
áşáááŻááşááąáŹ ááźáąáážááşá¸ááťááşááᯠáĄááŻáśá¸ááźáŻááŤá
- ááąáŹááşáá˝ááşáá˝ááşá MediaGoblin áááş ááŽááŽáááŻáááŻááşááťáŹá¸ áááşááźáááşááąáŹ áĄá áŻáśáááŻááşááźááˇáş áááşá áŹááťááşáážáŹááťáŹá¸ááᯠááŻááşááąá¸áááˇáş áááŻá¸áážááşá¸ááąáŹ ááźááşáá˝ááşá¸áĄáá˝ááş áĄáá˝ááşáážáŻááşáá˝áąá¸ááąáŹ ááááááŹáá áşááŻááᯠáááşááááşá
- áĄá áážááźááşá ááááşáááŻáááşá static site generator áááŻááťááŻá¸ááŻáśá¸áááşá , áááŻáˇáááŻááş .
- ááŻáśáá˝ááşá¸ááŤá
- ááŽááŽáááŻáááşá¸ááźááşááźááşá¸áááş ááŽááŽáááŻááťáŹá¸á á˝áŹááž áĄááąáŹááşá¸ááŻáśá¸áĄááťáááşááťáŹá¸ááᯠááąáŤááşá¸á ááşáááş ááťáąáŹáşá ááŹáááşá¸áááşá¸áá áşááŻááźá áşáááşá
- áááşá¸ááźááşááźááşá¸áá˝ááş áĄááááĄááťááşáážáŹ ááŽáááźá áşáááşá áĽáááŹáĄáŹá¸ááźááˇáşá ááąáŹááşááŻááşáááşáĄáśáˇááźáá˝ááşááźá áşáááşá National ááž á¤áááşáážáŹ ááťá˝ááşáŻááşá áááŻááşááąá¸áááŻááşáᏠáážáŹáá˝áąáá˝áąáˇáážááážáŻááźá áşáááşá
source: www.habr.com
