Π’ΠΈΠΌ ΠΎΠ΄ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΈ Π½Π° MIT ΡΠ°Π·Π²ΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠ°Π½Π° ΠΌΠ΅ΠΌΠΎΡΠΈΡΠΊΠ° Ρ ΠΈΠ΅ΡΠ°ΡΡ ΠΈΡΠ° Π·Π° ΠΏΠΎΠ΅ΡΠΈΠΊΠ°ΡΠ½ΠΎ Π΄Π° ΡΠ°Π±ΠΎΡΠΈ ΡΠΎ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ. ΠΠΎ Π½Π°ΠΏΠΈΡΠΎΡ ΡΠ°Π·Π±ΠΈΡΠ°ΠΌΠ΅ ΠΊΠ°ΠΊΠΎ Π΅ ΡΡΠ΅Π΄Π΅Π½ΠΎ.
ΠΠ°ΠΊΠΎ ΡΡΠΎ Π·Π½Π°Π΅ΡΠ΅, ΡΠ°ΡΡΠΎΡ Π½Π° ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈΡΠ΅ Π½Π° ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½ΠΈΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΈ Π½Π΅ Π΅ ΠΏΡΠΈΠ΄ΡΡΠΆΠ΅Π½ ΡΠΎ ΡΠΎΠΎΠ΄Π²Π΅ΡΠ½ΠΎ Π½Π°ΠΌΠ°Π»ΡΠ²Π°ΡΠ΅ Π½Π° Π»Π°ΡΠ΅Π½ΡΠ½ΠΎΡΡΠ° ΠΏΡΠΈ ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°ΡΠ°. Π Π°Π·Π»ΠΈΠΊΠ°ΡΠ° Π²ΠΎ ΠΏΡΠΎΠΌΠ΅Π½Π°ΡΠ° Π½Π° ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠΈΡΠ΅ ΠΎΠ΄ Π³ΠΎΠ΄ΠΈΠ½Π° Π²ΠΎ Π³ΠΎΠ΄ΠΈΠ½Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄ΠΎΡΡΠΈΠ³Π½Π΅ ΠΈ Π΄ΠΎ 10 ΠΏΠ°ΡΠΈ (
ΠΠ°Π·Π½Π°ΡΠ° Π·Π° ΠΈΠ·Π²Π΅Π΄Π±Π° Π΅ ΡΠ°ΠΊΠ°Π½Π°ΡΠ΅ΡΠ΅Π½ΠΎΡΠΎ ΠΎΠ΄Π»ΠΎΠΆΡΠ²Π°ΡΠ΅ Π½Π° Π΄Π΅ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ°. ΠΠΎ Π½Π΅ΠΊΠΎΠΈ ΡΠ»ΡΡΠ°ΠΈ, ΠΏΠΎΠ΄Π³ΠΎΡΠ²ΠΈΡΠ΅Π»Π½Π°ΡΠ° Π΄Π΅ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΡΡΠ°Π΅ Π΄ΠΎ 64 ΠΏΡΠΎΡΠ΅ΡΠΎΡΡΠΊΠΈ ΡΠΈΠΊΠ»ΡΡΠΈ.
ΠΠ° ΡΠΏΠΎΡΠ΅Π΄Π±Π°: ΡΠΎΠ±ΠΈΡΠ°ΡΠ΅ ΠΈ ΠΌΠ½ΠΎΠΆΠ΅ΡΠ΅ Π½Π° Π±ΡΠΎΠ΅Π²ΠΈ ΡΠΎ ΠΏΠΎΠ΄Π²ΠΈΠΆΠ½Π° Π·Π°ΠΏΠΈΡΠΊΠ°
ΠΠ°ΠΊΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ° ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ°ΡΠ°
Π Π΅ΡΠ΅Π½ΠΈΠ΅ΡΠΎ ΡΠ΅ Π·Π°ΡΠ½ΠΎΠ²Π° Π½Π° ΡΡΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ: Hotpads, Zippads ΠΈ Π°Π»Π³ΠΎΡΠΈΡΠ°ΠΌ Π·Π° ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ° COCO.
Hotpads ΡΠ΅ ΡΠΎΡΡΠ²Π΅ΡΡΠΊΠΈ ΡΠΏΡΠ°Π²ΡΠ²Π°Π½Π° Ρ
ΠΈΠ΅ΡΠ°ΡΡ
ΠΈΡΠ° Π½Π° ΡΠ΅Π³ΠΈΡΡΠ΅ΡΡΠΊΠ° ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ° Π·Π° Π³ΡΠ΅Π±Π΅ΡΠ΅ (
ΠΠΎ ΡΡΡΡΠΈΠ½Π°, Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°ΡΠ° Π΅ ΠΊΠ΅Ρ ΡΠΈΡΡΠ΅ΠΌ, Π½ΠΎ ΠΈΠ·ΠΎΡΡΡΠ΅Π½ Π·Π° ΡΠ°Π±ΠΎΡΠ° ΡΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠΈ. ΠΠΈΠ²ΠΎΡΠΎ Π½Π° ΠΏΠΎΠ΄Π»ΠΎΠ³Π°ΡΠ° Π½Π° ΠΊΠΎΡΠ° ΡΠ΅ Π½Π°ΠΎΡΠ° ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠΎΡ Π·Π°Π²ΠΈΡΠΈ ΠΎΠ΄ ΡΠΎΠ° ΠΊΠΎΠ»ΠΊΡ ΡΠ΅ΡΡΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ. ΠΠΊΠΎ Π΅Π΄Π½ΠΎ ΠΎΠ΄ Π½ΠΈΠ²ΠΎΠ°ΡΠ° βΠΏΡΠ΅Π»Π΅Π΅β, ΡΠΈΡΡΠ΅ΠΌΠΎΡ Π°ΠΊΡΠΈΠ²ΠΈΡΠ° ΠΌΠ΅Ρ Π°Π½ΠΈΠ·Π°ΠΌ ΡΠ»ΠΈΡΠ΅Π½ Π½Π° βΡΠΎΠ±ΠΈΡΠ°ΡΠΈ Π½Π° ΡΡΠ±ΡΠ΅β Π²ΠΎ Java ΠΈΠ»ΠΈ Go. ΠΠ½Π°Π»ΠΈΠ·ΠΈΡΠ° ΠΊΠΎΠΈ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠΈ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ ΠΏΠΎΡΠ΅ΡΠΊΠΎ ΠΎΠ΄ Π΄ΡΡΠ³ΠΈΡΠ΅ ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΡΠΊΠΈ Π³ΠΈ ΠΏΡΠ΅ΠΌΠ΅ΡΡΡΠ²Π° ΠΏΠΎΠΌΠ΅ΡΡ Π½ΠΈΠ²ΠΎΠ°ΡΠ°.
Zippads ΡΠ°Π±ΠΎΡΠΈ Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° Hotpads - Π°ΡΡ ΠΈΠ²ΠΈΡΠ° ΠΈ ΠΎΡΠΏΠ°ΠΊΡΠ²Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΡΡΠΎ Π²Π»Π΅Π³ΡΠ²Π°Π°Ρ ΠΈΠ»ΠΈ ΠΈΠ·Π»Π΅Π³ΡΠ²Π°Π°Ρ ΠΎΠ΄ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ Π΄Π²Π΅ Π½ΠΈΠ²ΠΎΠ° ΠΎΠ΄ Ρ ΠΈΠ΅ΡΠ°ΡΡ ΠΈΡΠ°ΡΠ° - ΠΏΠΎΠ΄Π»ΠΎΠ³Π°ΡΠ° L3 ΠΈ Π³Π»Π°Π²Π½Π°ΡΠ° ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°. ΠΠΎ ΠΏΡΠ²Π°ΡΠ° ΠΈ Π²ΡΠΎΡΠ°ΡΠ° Π²Π»ΠΎΡΠΊΠ°, ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ ΡΠ΅ ΡΡΠ²Π°Π°Ρ Π½Π΅ΠΏΡΠΎΠΌΠ΅Π½Π΅ΡΠΈ.
Zippads Π³ΠΈ ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ° ΠΎΠ±ΡΠ΅ΠΊΡΠΈΡΠ΅ Π΄ΠΎ 128 Π±Π°ΡΡΠΈ. ΠΠΎΠ³ΠΎΠ»Π΅ΠΌΠΈΡΠ΅ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠΈ ΡΠ΅ Π΄Π΅Π»Π°Ρ Π½Π° Π΄Π΅Π»ΠΎΠ²ΠΈ, ΠΊΠΎΠΈ ΠΏΠΎΡΠΎΠ° ΡΠ΅ ΡΡΠ°Π²Π°Π°Ρ Π²ΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΎΠ±Π»Π°ΡΡΠΈ Π½Π° ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°ΡΠ°. ΠΠ°ΠΊΠΎ ΡΡΠΎ ΠΏΠΈΡΡΠ²Π°Π°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈΡΠ΅, ΠΎΠ²ΠΎΡ ΠΏΡΠΈΡΡΠ°ΠΏ Π³ΠΎ Π·Π³ΠΎΠ»Π΅ΠΌΡΠ²Π° ΠΊΠΎΠ΅ΡΠΈΡΠΈΠ΅Π½ΡΠΎΡ Π½Π° Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ ΠΈΡΠΊΠΎΡΠΈΡΡΠ΅Π½Π° ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°.
ΠΠ° ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ° Π½Π° ΠΎΠ±ΡΠ΅ΠΊΡΠΈ, ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΡ COCO (Cross-Object Compression), Π·Π° ΠΊΠΎΡ ΡΠ΅ ΡΠ°Π·Π³ΠΎΠ²Π°ΡΠ°ΠΌΠ΅ ΠΏΠΎΠ΄ΠΎΡΠ½Π°, ΠΈΠ°ΠΊΠΎ ΡΠΈΡΡΠ΅ΠΌΠΎΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ°Π±ΠΎΡΠΈ ΡΠΎ
Π‘ΠΏΠΎΡΠ΅Π΄ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΈΡΠ΅ Π½Π° MIT, Π½ΠΈΠ²Π½Π°ΡΠ° ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠ°Π½Π° ΠΌΠ΅ΠΌΠΎΡΠΈΡΠΊΠ° Ρ ΠΈΠ΅ΡΠ°ΡΡ ΠΈΡΠ° Π΅ 17% ΠΏΠΎΠ±ΡΠ·Π° ΠΎΠ΄ ΠΊΠ»Π°ΡΠΈΡΠ½ΠΈΡΠ΅ ΠΏΡΠΈΡΡΠ°ΠΏΠΈ. ΠΠΎ ΡΠ²ΠΎΡΠ°ΡΠ° ΡΡΡΡΠΊΡΡΡΠ° Π΅ ΠΌΠ½ΠΎΠ³Ρ ΠΏΠΎΠ±Π»ΠΈΡΠΊΡ Π΄ΠΎ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°ΡΠ° Π½Π° ΠΌΠΎΠ΄Π΅ΡΠ½ΠΈΡΠ΅ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ, ΠΏΠ° Π·Π°ΡΠΎΠ° Π½ΠΎΠ²ΠΈΠΎΡ ΠΌΠ΅ΡΠΎΠ΄ ΠΈΠΌΠ° ΠΏΠΎΡΠ΅Π½ΡΠΈΡΠ°Π».
Π‘Π΅ ΠΎΡΠ΅ΠΊΡΠ²Π°, ΠΏΡΠ΅Π΄ ΡΓ¨, ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈΡΠ΅ ΠΊΠΎΠΈ ΡΠ°Π±ΠΎΡΠ°Ρ ΡΠΎ Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈ Π·Π° ΠΌΠ°ΡΠΈΠ½ΡΠΊΠΎ ΡΡΠ΅ΡΠ΅ Π΄Π° ΠΏΠΎΡΠ½Π°Ρ Π΄Π° ΡΠ° ΠΊΠΎΡΠΈΡΡΠ°Ρ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ°ΡΠ°. ΠΡΡΠ³Π° ΠΏΠΎΡΠ΅Π½ΡΠΈΡΠ°Π»Π½Π° Π½Π°ΡΠΎΠΊΠ° ΡΠ΅ ΠΎΠ±Π»Π°ΠΊ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈΡΠ΅. ΠΡΠΎΠ²Π°ΡΠ΄Π΅ΡΠΈΡΠ΅ Π½Π° IaaS ΡΠ΅ ΠΌΠΎΠΆΠ°Ρ ΠΏΠΎΠ΅ΡΠΈΠΊΠ°ΡΠ½ΠΎ Π΄Π° ΡΠ°Π±ΠΎΡΠ°Ρ ΡΠΎ Π²ΠΈΡΡΡΠ΅Π»ΠΈΠ·Π°ΡΠΈΡΠ°, ΡΠΈΡΡΠ΅ΠΌΠΈ Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ ΠΈ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡΠΊΠΈ ΡΠ΅ΡΡΡΡΠΈ.
ΠΠ°ΡΠΈΡΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΡΠ΅ΡΡΡΡΠΈ ΠΈ ΡΠ΅ΡΡΡΡΠΈ:
βΠΠ°ΠΊΠΎ Π³ΡΠ°Π΄ΠΈΠΌΠ΅ IaaSβ: ΠΌΠ°ΡΠ΅ΡΠΈΡΠ°Π»ΠΈ Π·Π° ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° 1cloud
ΠΠ²ΠΎΠ»ΡΡΠΈΡΠ°ΡΠ° Π½Π° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°ΡΠ° Π½Π° ΠΎΠ±Π»Π°ΠΊΠΎΡ 1ΠΎΠ±Π»Π°ΠΊ
Π£ΡΠ»ΡΠ³Π° Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ Π½Π° ΠΎΠ±ΡΠ΅ΠΊΡΠΈ Π²ΠΎ 1ΠΎΠ±Π»Π°ΠΊ
ΠΠΎΡΠ΅Π½ΡΠΈΡΠ°Π»Π½ΠΈ Π½Π°ΠΏΠ°Π΄ΠΈ Π½Π° HTTPS ΠΈ ΠΊΠ°ΠΊΠΎ Π΄Π° ΡΠ΅ Π·Π°ΡΡΠΈΡΠΈΡΠ΅ ΠΎΠ΄ Π½ΠΈΠ²
ΠΠΎΠΈ ΡΠ΅ ΡΠ»ΠΈΡΠ½ΠΎΡΡΠΈΡΠ΅ ΠΈ ΡΠ°Π·Π»ΠΈΠΊΠΈΡΠ΅ ΠΏΠΎΠΌΠ΅ΡΡ ΠΏΡΠΈΡΡΠ°ΠΏΠΈΡΠ΅ Π·Π° ΠΊΠΎΠ½ΡΠΈΠ½ΡΠΈΡΠ°Π½Π° ΠΈΡΠΏΠΎΡΠ°ΠΊΠ° ΠΈ ΠΊΠΎΠ½ΡΠΈΠ½ΡΠΈΡΠ°Π½Π° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡΠ°
ΠΠ°ΠΊΠΎ Π΄Π° Π·Π°ΡΡΠΈΡΠΈΡΠ΅ ΡΠ΅ΡΠ²Π΅Ρ Π½Π° ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ: ΠΈΡΠΊΡΡΡΠ²ΠΎ ΡΠΎ 1 ΠΎΠ±Π»Π°ΠΊ
ΠΠ·Π²ΠΎΡ: www.habr.com