ΠΠΎΠ³Π΄Π° ΡΠ΅ΡΡ Π·Π°Ρ ΠΎΠ΄ΠΈΡ ΠΎ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΡΠ΅ΠΌΡΡ IT-ΡΠΈΡΡΠ΅ΠΌΠ°Ρ , Site Reliability Engineering (SRE) ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ Π½Π΅ ΠΏΡΠΎΡΡΠΎ ΡΡΠ΅Π½Π΄ΠΎΠΌ, Π° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΡΡ. ΠΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π²ΡΠΎΠ΄Π΅ Google ΠΈ Ozon ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Ρ Π·Π°ΠΏΡΠΎΡΠΎΠ² Π² ΡΠ΅ΠΊΡΠ½Π΄Ρ, ΠΈ Π΄Π°ΠΆΠ΅ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΠΏΡΠΎΡΡΠΎΠΉ ΠΎΠ±Ρ ΠΎΠ΄ΠΈΡΡΡ Π² ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Ρ ΡΡΠ±Π»Π΅ΠΉ ΡΠΏΡΡΠ΅Π½Π½ΠΎΠΉ Π²ΡΡΡΡΠΊΠΈ. ΠΠΎ ΠΊΠ°ΠΊ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΡΠΈ Π³ΠΈΠ³Π°Π½ΡΡ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡΡ Π½Π° ΡΡΠΎΠ²Π½Π΅ 99.99%? Π‘ΠΏΠΎΠΉΠ»Π΅Ρ: ΡΡΠΎ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΎ ΡΠ΅ΡΠ²Π΅ΡΡ ΠΈ ΠΊΠΎΠ΄ β ΡΡΠΎ ΠΏΡΠΎ ΠΊΡΠ»ΡΡΡΡΡ ΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎΡΡΠΈ, Π³Π΄Π΅ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ, ΡΡΠΎ Π΅Π³ΠΎ ΠΎΡΠΈΠ±ΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ ΠΎΠ±ΡΡΡΠΈΡΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ Π΄Π»Ρ ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ.
Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΌΡ ΡΠ°Π·Π±Π΅ΡΡΠΌ ΠΊΠ»ΡΡΠ΅Π²ΡΠ΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΡ SRE, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ Π² Google (Π³Π΄Π΅ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡ ΠΈ ΡΠΎΠ΄ΠΈΠ»Π°ΡΡ) ΠΈ Ozon (Π³Π΄Π΅ Π΅Ρ Π°Π΄Π°ΠΏΡΠΈΡΠΎΠ²Π°Π»ΠΈ ΠΏΠΎΠ΄ ΡΠ΅Π°Π»ΠΈΠΈ ΡΠΎΡΡΠΈΠΉΡΠΊΠΎΠ³ΠΎ e-commerce). ΠΡ ΡΠ·Π½Π°Π΅ΡΠ΅, ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΌΠ΅ΡΡΠΈΠΊΠΈ SLO/SLI, ΠΏΠΎΡΠ΅ΠΌΡ error budget β ΡΡΠΎ Π½Π΅ ΠΏΡΠΎ Π΄Π΅Π½ΡΠ³ΠΈ, Π° ΠΏΡΠΎ Π±Π°Π»Π°Π½Ρ ΠΌΠ΅ΠΆΠ΄Ρ ΠΈΠ½Π½ΠΎΠ²Π°ΡΠΈΡΠΌΠΈ ΠΈ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΡΡΡΡ, ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ ΠΏΠΎΠΌΠΎΠ³Π°ΡΡ ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΠ°ΡΡ ΡΠ±ΠΎΠΈ Π΄ΠΎ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ ΡΡΠ°Π½ΡΡ ΠΊΡΠΈΡΠΈΡΠ½ΡΠΌΠΈ. Π Π΅ΡΡ β ΠΊΠ°ΠΊ ΠΏΡΠΎΠ΄Π°Π²ΡΠ°ΠΌ Π½Π° Ozon ΡΡΠΈ Π·Π½Π°Π½ΠΈΡ ΠΏΠΎΠΌΠΎΠ³ΡΡ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ ΠΏΡΠΎΡΡΠΎΡ Π²ΠΈΡΡΠΈΠ½Ρ Π² ΠΏΠΈΠΊΠΎΠ²ΡΠ΅ ΡΠ΅Π·ΠΎΠ½Ρ.
ΠΡΠ»ΠΈ Π²Ρ Π΄ΡΠΌΠ°Π΅ΡΠ΅, ΡΡΠΎ SRE Π½ΡΠΆΠ½Π° ΡΠΎΠ»ΡΠΊΠΎ Π³ΠΈΠ³Π°Π½ΡΠ°ΠΌ Π²ΡΠΎΠ΄Π΅ Amazon ΠΈΠ»ΠΈ AliExpress, ΡΠΎ ΠΎΡΠΈΠ±Π°Π΅ΡΠ΅ΡΡ. ΠΠ°ΠΆΠ΅ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ-ΠΌΠ°Π³Π°Π·ΠΈΠ½ Π½Π° Ozon ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ Π±Π°Π·ΠΎΠ²ΡΠ΅ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ β Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π°ΡΡΡΠ°ΠΈΠ²Π°ΡΡ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ ΠΊΡΠΈΡΠΈΡΠ½ΡΡ ΠΌΠ΅ΡΡΠΈΠΊ ΠΈΠ»ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΎΡΠΊΠ°Ρ Π½Π΅ΡΠ΄Π°ΡΠ½ΡΡ ΡΠ΅Π»ΠΈΠ·ΠΎΠ². ΠΠ»Π°Π²Π½ΠΎΠ΅ β ΠΏΠΎΠ½ΡΡΡ, ΡΡΠΎ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡΡ Π½Π΅ ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ°ΠΌΠ° ΡΠΎΠ±ΠΎΠΉ: ΡΡΠΎ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄Π°, Π³Π΄Π΅ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈ ΠΏΡΠΎΡΠ΅ΡΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π²ΠΌΠ΅ΡΡΠ΅.
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ Site Reliability Engineering (SRE) ΠΈ ΠΏΠΎΡΠ΅ΠΌΡ ΡΡΠΎ Π½Π΅ ΡΠΎ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅, ΡΡΠΎ DevOps
ΠΠ½ΠΎΠ³ΠΈΠ΅ ΠΏΡΡΠ°ΡΡ SRE ΠΈ DevOps, Π½ΠΎ ΡΡΠΎ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΈΠ°Π»ΡΠ½ΠΎ ΡΠ°Π·Π½ΡΠ΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄Ρ. DevOps ΡΠΎΠΊΡΡΠΈΡΡΠ΅ΡΡΡ Π½Π° ΡΠΊΠΎΡΠΎΡΡΠΈ Π΄ΠΎΡΡΠ°Π²ΠΊΠΈ Π½ΠΎΠ²ΡΡ ΡΠΈΡ, Π² ΡΠΎ Π²ΡΠ΅ΠΌΡ ΠΊΠ°ΠΊ SRE β Π½Π° Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡΠΈ ΡΠΈΡΡΠ΅ΠΌΡ Π² Π΄ΠΎΠ»Π³ΠΎΡΡΠΎΡΠ½ΠΎΠΉ ΠΏΠ΅ΡΡΠΏΠ΅ΠΊΡΠΈΠ²Π΅. Π Google Π΄Π°ΠΆΠ΅ ΡΡΡΡΡ: "DevOps Π³ΠΎΠ²ΠΎΡΠΈΡ'Π΄Π°Π²Π°ΠΉ Π²ΡΠΏΡΡΡΠΈΠΌ Π±ΡΡΡΡΠ΅Π΅!', Π° SRE ΡΠΏΡΠ°ΡΠΈΠ²Π°Π΅Ρ'Π° ΡΡΠΎ Π±ΡΠ΄Π΅Ρ, Π΅ΡΠ»ΠΈ ΡΡΠΎ ΡΠ»ΠΎΠΌΠ°Π΅ΡΡΡ?'".
ΠΠ»ΡΡΠ΅Π²ΠΎΠ΅ ΠΎΡΠ»ΠΈΡΠΈΠ΅ SRE β ΡΡΠΎ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠ½ΡΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ ΠΊ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡΠΈ. ΠΠΌΠ΅ΡΡΠΎ ΡΠΎΠ³ΠΎ ΡΡΠΎΠ±Ρ ΡΡΡΠΈΡΡ ΠΏΠΎΠΆΠ°ΡΡ ΠΏΠΎ ΠΌΠ΅ΡΠ΅ ΠΈΡ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΡ, SRE-ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΡ:
- π ΠΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΠ΅ ΠΌΠ΅ΡΡΠΈΠΊΠΈ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ,
99.95% Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡΠΈΠ΄Π»Ρ ΠΊΠΎΡΠ·ΠΈΠ½Ρ ΠΏΠΎΠΊΡΠΏΠΎΠΊ Π½Π° Ozon). - π οΈ ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΡΡΡ ΡΡΡΠΈΠ½Π½ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ (ΡΠΊΠ°ΠΆΠ΅ΠΌ, ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΠΊ ΡΠΏΠ°Π²ΡΠΈΡ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠΎΠ²).
- π ΠΠ½Π°Π»ΠΈΠ·ΠΈΡΡΡΡ ΠΈΠ½ΡΠΈΠ΄Π΅Π½ΡΡ ΠΏΠΎΡΡΡΠ°ΠΊΡΡΠΌ, ΡΡΠΎΠ±Ρ ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΠΈΡΡ ΠΈΡ ΠΏΠΎΠ²ΡΠΎΡΠ΅Π½ΠΈΠ΅ (ΠΏΠΎΡΡΠΌΠΎΡΡΠ΅ΠΌΡ Π² Google β ΡΡΠΎ ΡΠ΅Π»ΡΠΉ ΡΠΈΡΡΠ°Π»).
- βοΈ ΠΠ°Π»Π°Π½ΡΠΈΡΡΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΊΠΎΡΠΎΡΡΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΡΡΡΡ ΡΠ΅ΡΠ΅Π· ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡ
error budget.
Π Ozon, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, SRE-ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΡΠ΅ΡΠ½ΠΎ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½Ρ Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ. ΠΡΠ»ΠΈ Π² Google SRE ΡΠ°ΡΡΠΎ Π²ΡΡΡΡΠΏΠ°Π΅Ρ ΠΊΠ°ΠΊ ΠΎΡΠ΄Π΅Π»ΡΠ½Π°Ρ ΡΠΎΠ»Ρ, ΡΠΎ Π² Ozon ΡΡΠΎ ΡΠΊΠΎΡΠ΅Π΅ ΠΊΡΠ»ΡΡΡΡΠ°, ΠΊΠΎΡΠΎΡΡΡ Π²Π½Π΅Π΄ΡΡΡΡ Π²ΠΎ Π²ΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΡ β ΠΎΡ Π΄Π΅ΠΏΠ»ΠΎΡ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π° Π΄ΠΎ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΡ Π² Π§ΡΡΠ½ΡΡ ΠΏΡΡΠ½ΠΈΡΡ.
β οΈ ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠΡΠ»ΠΈ Π²Π°Ρ Π±ΠΈΠ·Π½Π΅Ρ Π½Π° Ozon Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ API ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ Π²ΡΠ³ΡΡΠ·ΠΊΠ° ΡΠΎΠ²Π°ΡΠΎΠ²), ΡΠΎ ΡΠ±ΠΎΠΈ Π² ΡΠ°Π±ΠΎΡΠ΅ API ΠΌΠΎΠ³ΡΡ ΠΏΠ°ΡΠ°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΠΏΡΠΎΠ΄Π°ΠΆΠΈ. SRE-ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ Π·Π°ΡΠ°Π½Π΅Π΅ Π²ΡΡΠ²ΠΈΡΡ ΡΠ»Π°Π±ΡΠ΅ ΠΌΠ΅ΡΡΠ° β Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π°ΡΡΡΠΎΠΈΡΡ Π°Π»Π΅ΡΡΡ Π½Π° ΠΏΡΠ΅Π²ΡΡΠ΅Π½ΠΈΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΎΡΠ²Π΅ΡΠ° >500 ΠΌΡ.
ΠΠ΅ΡΡΠΈΠΊΠΈ SLO, SLI ΠΈ SLA: ΠΊΠ°ΠΊ Google ΠΈ Ozon ΠΈΠ·ΠΌΠ΅ΡΡΡΡ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡΡ
ΠΠ΅Π· ΠΌΠ΅ΡΡΠΈΠΊ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΠΏΡΠ°Π²Π»ΡΡΡ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡΡΡ. Π SRE ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ ΡΡΠΈ ΠΊΠ»ΡΡΠ΅Π²ΡΡ ΠΏΠΎΠ½ΡΡΠΈΡ:
- SLI (Service Level Indicator) β ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½Π°Ρ ΠΌΠ΅ΡΡΠΈΠΊΠ°, ΠΊΠΎΡΠΎΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅ΡΠΈΡΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ,
Π²ΡΠ΅ΠΌΡ ΠΎΡΠ²Π΅ΡΠ° APIΠΈΠ»ΠΈΠΏΡΠΎΡΠ΅Π½Ρ ΡΡΠΏΠ΅ΡΠ½ΡΡ ΠΏΠ»Π°ΡΠ΅ΠΆΠ΅ΠΉ. - SLO (Service Level Objective) β ΡΠ΅Π»Π΅Π²ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ SLI. Π‘ΠΊΠ°ΠΆΠ΅ΠΌ,
99.9% ΡΡΠΏΠ΅ΡΠ½ΡΡ Π·Π°ΠΏΡΠΎΡΠΎΠ² ΠΊ API Ozon FBO. - SLA (Service Level Agreement) β Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΡΠ½Π½ΠΎΡΡΡ Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌΠΈ ΠΎ ΡΡΡΠ°ΡΠ°Ρ Π·Π° Π½Π΅Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ SLO. Π Ozon SLA ΡΠ°ΡΠ΅ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠ΅ (ΠΌΠ΅ΠΆΠ΄Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ), ΡΠ΅ΠΌ Π²Π½Π΅ΡΠ½ΠΈΠ΅.
Π Google Π΄Π»Ρ ΠΏΠΎΠΈΡΠΊΠΎΠ²ΠΎΠΉ Π²ΡΠ΄Π°ΡΠΈ SLI ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π·Π°Π΄Π΅ΡΠΆΠΊΠ° ΠΎΡΠ²Π΅ΡΠ°, Π° SLO β 95-ΠΉ ΠΏΠ΅ΡΡΠ΅Π½ΡΠΈΠ»Ρ <500 ΠΌΡ. ΠΠ° Ozon ΠΊΡΠΈΡΠΈΡΠ½ΡΠΌΠΈ SLI Π΄Π»Ρ ΠΏΡΠΎΠ΄Π°Π²ΡΠΎΠ² Π±ΡΠ΄ΡΡ:
- π
ΠΠΎΡΡΡΠΏΠ½ΠΎΡΡΡ ΡΡΡΠ°Π½ΠΈΡΡ ΡΠΎΠ²Π°ΡΠ°(SLO: 99.95%). - π³
Π£ΡΠΏΠ΅ΡΠ½ΠΎΡΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π·Π°ΠΊΠ°Π·ΠΎΠ²(SLO: 99.99%). - π¦
ΠΡΠ΅ΠΌΡ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ ΡΡΠΈΠΊΠ΅ΡΠΎΠΊ Π΄Π»Ρ FBS(SLO: <2 ΡΠ΅ΠΊ).
ΠΠ°ΠΆΠ½ΠΎ: SLO Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΡΠ΅Π°Π»ΠΈΡΡΠΈΡΠ½ΡΠΌΠΈ. ΠΡΠ»ΠΈ Π·Π°Π΄Π°ΡΡ 100% Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡΡ, ΡΡΠΎ ΠΏΡΠΈΠ²Π΅Π΄ΡΡ ΠΊ ΡΠΎΠΌΡ, ΡΡΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π±ΡΠ΄ΡΡ Π±ΠΎΡΡΡΡ Π²ΡΠΏΡΡΠΊΠ°ΡΡ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ (ΡΡΡΠ°Ρ
ΠΏΡΠ΅Π²ΡΡΠΈΡΡ error budget). Π Google ΡΡΠΈΡΠ°ΡΡ, ΡΡΠΎ 99.95% β ΡΡΠΎ Π·ΠΎΠ»ΠΎΡΠΎΠΉ ΡΡΠ°Π½Π΄Π°ΡΡ Π΄Π»Ρ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π° ΡΠ΅ΡΠ²ΠΈΡΠΎΠ².
| ΠΠ΅ΡΡΠΈΠΊΠ° | ΠΡΠΈΠΌΠ΅Ρ SLI | Π’ΠΈΠΏΠΈΡΠ½ΡΠΉ SLO (Google) | Π’ΠΈΠΏΠΈΡΠ½ΡΠΉ SLO (Ozon) |
|---|---|---|---|
| ΠΠΎΡΡΡΠΏΠ½ΠΎΡΡΡ | ΠΠΎΠ»Ρ ΡΡΠΏΠ΅ΡΠ½ΡΡ HTTP-Π·Π°ΠΏΡΠΎΡΠΎΠ² | 99.95% | 99.9% (Π΄Π»Ρ API ΠΏΡΠΎΠ΄Π°Π²ΡΠΎΠ²) |
| ΠΠ°Π΄Π΅ΡΠΆΠΊΠ° | ΠΡΠ΅ΠΌΡ ΠΎΡΠ²Π΅ΡΠ° 95-Π³ΠΎ ΠΏΠ΅ΡΡΠ΅Π½ΡΠΈΠ»Ρ | <300 ΠΌΡ | <800 ΠΌΡ (Π΄Π»Ρ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ) |
| ΠΠ°ΡΠ΅ΡΡΠ²ΠΎ | ΠΠΎΠ»Ρ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°Π½Π½ΡΡ ΠΏΠ»Π°ΡΠ΅ΠΆΠ΅ΠΉ | 99.99% | 99.98% (Π΄Π»Ρ Ozon ΠΠ°Π½ΠΊΠ°) |
| ΠΠΌΠΊΠΎΡΡΡ | ΠΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½Π°Ρ Π½Π°Π³ΡΡΠ·ΠΊΠ° Π±Π΅Π· Π΄Π΅Π³ΡΠ°Π΄Π°ΡΠΈΠΈ | 10Γ ΠΎΡ ΠΏΠΈΠΊΠΎΠ²ΠΎΠΉ | 5Γ ΠΎΡ Π§ΡΡΠ½ΠΎΠΉ ΠΏΡΡΠ½ΠΈΡΡ |
β οΈ ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠΡΠ»ΠΈ Π²Π°Ρ ΡΠΎΠ²Π°Ρ Π½Π° Ozon Π²Π½Π΅Π·Π°ΠΏΠ½ΠΎ ΠΏΡΠΎΠΏΠ°Π» ΠΈΠ· ΠΏΠΎΠΈΡΠΊΠ°, ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠ²ΡΠ·Π°Π½ΠΎ Ρ ΠΏΡΠ΅Π²ΡΡΠ΅Π½ΠΈΠ΅ΠΌ SLI ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΎΡΠ²Π΅ΡΠ° Π²Π°ΡΠ΅Π³ΠΎ ΡΠΈΠ΄Π°. ΠΠ°ΡΡΡΠΎΠΉΡΠ΅ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ time-to-first-byte (TTFB) Π΄Π»Ρ Π²Π°ΡΠ΅Π³ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠ° Ρ ΠΏΡΠ°ΠΉΡ-Π»ΠΈΡΡΠ°ΠΌΠΈ.
Error Budget: ΠΊΠ°ΠΊ Π±Π°Π»Π°Π½ΡΠΈΡΠΎΠ²Π°ΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΠΈΠ½Π½ΠΎΠ²Π°ΡΠΈΡΠΌΠΈ ΠΈ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΡΡΡΡ
ΠΠΎΠ½ΡΠ΅ΠΏΡΠΈΡ error budget (Π±ΡΠ΄ΠΆΠ΅Ρ ΠΎΡΠΈΠ±ΠΎΠΊ) β ΡΡΠΎ ΡΠΎ, ΡΡΠΎ Π΄Π΅Π»Π°Π΅Ρ SRE ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΌ. ΠΠ΄Π΅Ρ ΠΏΡΠΎΡΡΠ°: Π΅ΡΠ»ΠΈ Π²Π°Ρ ΡΠ΅ΡΠ²ΠΈΡ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π»ΡΡΡΠ΅ ΡΠ΅Π»Π΅Π²ΠΎΠ³ΠΎ SLO, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡΡ ΡΠ΅Π±Π΅ ΡΠΈΡΠΊΠΎΠ²Π°ΡΡ (Π²ΡΠΏΡΡΠΊΠ°ΡΡ Π½ΠΎΠ²ΡΠ΅ ΡΠΈΡΠΈ, ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡ). ΠΡΠ»ΠΈ ΠΆΠ΅ SLO Π½Π΅ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ β Π²ΡΠ΅ ΡΠΈΠ»Ρ Π±ΡΠΎΡΠ°ΡΡΡΡ Π½Π° ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·Π°ΡΠΈΡ.
Π€ΠΎΡΠΌΡΠ»Π° ΠΏΡΠΎΡΡΠ°Ρ:
Error Budget = 100% - SLO
ΠΡΠΈΠΌΠ΅Ρ: Π΅ΡΠ»ΠΈ SLO = 99.95%, ΡΠΎ error budget = 0.05% ΠΏΡΠΎΡΡΠΎΡ Π² ΠΌΠ΅ΡΡΡ (~22 ΠΌΠΈΠ½ΡΡΡ.
Π Google ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΡΡΡΠΎΠ³ΠΎ ΡΠ»Π΅Π΄ΡΡ Π·Π° error budget:
- π’ ΠΡΠ»ΠΈ Π±ΡΠ΄ΠΆΠ΅Ρ Π½Π΅ ΠΈΡΡΠ΅ΡΠΏΠ°Π½ β ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠΏΡΡΠΊΠ°ΡΡ Π½ΠΎΠ²ΡΠ΅ ΡΠΈΡΠΈ.
- π‘ ΠΡΠ»ΠΈ Π±ΡΠ΄ΠΆΠ΅Ρ Π½Π° ΠΈΡΡ ΠΎΠ΄Π΅ β ΠΏΡΠΈΠΎΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ ΡΠ΅Π»ΠΈΠ·Ρ ΠΈ ΡΠΎΠΊΡΡΠΈΡΡΡΡΡΡ Π½Π° Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡΠΈ.
- π΄ ΠΡΠ»ΠΈ Π±ΡΠ΄ΠΆΠ΅Ρ ΠΏΡΠ΅Π²ΡΡΠ΅Π½ β Π²Π²ΠΎΠ΄ΡΡΡΡ ΠΌΠΎΡΠ°ΡΠΎΡΠΈΠΈ Π½Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ.
ΠΠ° Ozon ΡΡΠΎΡ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ Π°Π΄Π°ΠΏΡΠΈΡΠΎΠ²Π°Π»ΠΈ ΠΏΠΎΠ΄ e-commerce. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠ΅ΡΠ΅Π΄ ΠΠΎΠ²ΡΠΌ Π³ΠΎΠ΄ΠΎΠΌ error budget Π΄Π»Ρ ΡΠΈΡΡΠ΅ΠΌ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π·Π°ΠΊΠ°Π·ΠΎΠ² ΡΠΎΠΊΡΠ°ΡΠ°ΡΡ Π΄ΠΎ ΠΌΠΈΠ½ΠΈΠΌΡΠΌΠ°, ΡΡΠΎΠ±Ρ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ ΡΠ±ΠΎΠ΅Π² Π² ΠΏΠΈΠΊΠΎΠ²ΡΠ΅ Π΄Π½ΠΈ. Π Π²ΠΎΡ Π΄Π»Ρ Π½Π΅ΠΊΡΠΈΡΠΈΡΠ½ΡΡ
ΡΠ΅ΡΠ²ΠΈΡΠΎΠ² (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΈ ΡΠΎΠ²Π°ΡΠΎΠ²) Π±ΡΠ΄ΠΆΠ΅Ρ ΠΌΠΎΠ³ΡΡ ΡΠ²Π΅Π»ΠΈΡΠΈΡΡ, ΡΡΠΎΠ±Ρ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ Π½ΠΎΠ²ΡΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ.
ΠΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅ ΠΊΡΠΈΡΠΈΡΠ½ΡΠ΅ SLI (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΡΠΏΠ΅ΡΠ½ΠΎΡΡΡ Π·Π°ΠΊΠ°Π·ΠΎΠ²)|Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ ΡΠ΅Π°Π»ΠΈΡΡΠΈΡΠ½ΡΠ΅ SLO (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, 99.9%)|ΠΡΡΠ»Π΅ΠΆΠΈΠ²Π°ΠΉΡΠ΅ ΡΠ°ΡΡ ΠΎΠ΄ error budget Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ|ΠΡΠΈ ΠΈΡΡΠ΅ΡΠΏΠ°Π½ΠΈΠΈ Π±ΡΠ΄ΠΆΠ΅ΡΠ° ΠΏΡΠΈΠΎΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΠΉΡΠ΅ Π½Π΅ΠΊΡΠΈΡΠΈΡΠ½ΡΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ-->
ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π° ΠΈ Π°Π»Π΅ΡΡΠΈΠ½Π³Π°: ΡΠ΅ΠΌ ΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Google ΠΈ Ozon
ΠΠ΅Π· ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² SRE Π½Π΅ΠΌΡΡΠ»ΠΈΠΌ. Π Google ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π²ΡΠΎΠ΄Π΅ Borg (Π΄Π»Ρ ΠΎΡΠΊΠ΅ΡΡΡΠ°ΡΠΈΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΎΠ²) ΠΈ Stackdriver (Π΄Π»Ρ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π°), Π½ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΡ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½Ρ. ΠΠ° Ozon ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΡΡΡ ΠΎΡΠΊΡΡΡΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ ΠΈ ΡΠ°ΠΌΠΎΠΏΠΈΡΠ½ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ. ΠΠΎΡ ΡΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ·Π°ΠΈΠΌΡΡΠ²ΠΎΠ²Π°ΡΡ:
ΠΠ°Π·ΠΎΠ²ΡΠΉ ΡΡΠ΅ΠΊ Π΄Π»Ρ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π°:
- π Prometheus + Grafana β Π΄Π»Ρ ΡΠ±ΠΎΡΠ° ΠΌΠ΅ΡΡΠΈΠΊ ΠΈ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΠ΅
quantile_95(latency)Π΄Π»Ρ API. - π¨ Alertmanager β Π΄Π»Ρ Π°Π»Π΅ΡΡΠΎΠ². ΠΡΠ°Π²ΠΈΠ»ΠΎ: Π°Π»Π΅ΡΡΡ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΡΠΌΠΈ (Π½Π΅ ΡΠΏΠ°ΠΌΠΈΡΡ ΠΏΠΎ ΠΌΠ΅Π»ΠΎΡΠ°ΠΌ).
- π OpenTelemetry β Π΄Π»Ρ ΡΡΠ°ΡΡΠΈΡΠΎΠ²ΠΊΠΈ Π·Π°ΠΏΡΠΎΡΠΎΠ² (ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, Π΅ΡΠ»ΠΈ Π²Π°Ρ ΡΠ΅ΡΠ²ΠΈΡ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½ Ρ Ozon API).
- π€ SRE-Π±ΠΎΡΡ β Π² Ozon ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ ΡΠ°Ρ-Π±ΠΎΡΠΎΠ² Π² Slack, ΠΊΠΎΡΠΎΡΡΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΡΠΎΠ±ΠΈΡΠ°ΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ ΠΈΠ½ΡΠΈΠ΄Π΅Π½ΡΠ°.
ΠΠ»Ρ ΠΏΡΠΎΠ΄Π°Π²ΡΠΎΠ² Π½Π° Ozon ΠΊΡΠΈΡΠΈΡΠ½ΠΎ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΡΡ:
- π¦
Π‘ΡΠ°ΡΡΡΡ Π·Π°ΠΊΠ°Π·ΠΎΠ²(ΡΡΠΎΠ±Ρ Π½Π΅ ΠΏΡΠΎΠΏΡΡΡΠΈΡΡ ΡΠ±ΠΎΠΈ Π² FBS). - π°
Π£ΡΠΏΠ΅ΡΠ½ΠΎΡΡΡ ΠΏΠ»Π°ΡΠ΅ΠΆΠ΅ΠΉ(Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ΅ΡΠ΅Π· Ozon ΠΠ°Π½ΠΊ). - π
Π’ΡΠ°ΡΠΈΠΊ Π½Π° ΡΡΡΠ°Π½ΠΈΡΡ ΡΠΎΠ²Π°ΡΠΎΠ²(Π²Π΄ΡΡΠ³ Π²Π°Ρ ΡΠΎΠ²Π°Ρ ΠΈΡΡΠ΅Π· ΠΈΠ· ΠΏΠΎΠΈΡΠΊΠ°).
β οΈ ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠΡΠ»ΠΈ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ Ozon API Π΄Π»Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ Π²ΡΠ³ΡΡΠ·ΠΊΠΈ ΡΠΎΠ²Π°ΡΠΎΠ², Π½Π°ΡΡΡΠΎΠΉΡΠ΅ Π°Π»Π΅ΡΡΡ Π½Π° ΠΎΡΠΈΠ±ΠΊΠΈ429 (Too Many Requests)ΠΈ503 (Service Unavailable). ΠΡΠΎ ΡΠΈΠ³Π½Π°Π», ΡΡΠΎ Π²Π°Ρ Π»ΠΈΠΌΠΈΡ Π·Π°ΠΏΡΠΎΡΠΎΠ² ΠΏΡΠ΅Π²ΡΡΠ΅Π½ ΠΈΠ»ΠΈ Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ°Π±ΠΎΡΡ.
ΠΡΠΈΠΌΠ΅Ρ Π΄Π°ΡΠ±ΠΎΡΠ΄Π° Π΄Π»Ρ ΠΏΡΠΎΠ΄Π°Π²ΡΠ° Π½Π° Ozon
Π Grafana ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ Π΄Π°ΡΠ±ΠΎΡΠ΄ Ρ ΠΌΠ΅ΡΡΠΈΠΊΠ°ΠΌΠΈ:
- ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π·Π°ΠΊΠ°Π·ΠΎΠ² Π² ΡΠ°Ρ (Ρ ΡΠ°Π·Π±ΠΈΠ²ΠΊΠΎΠΉ ΠΏΠΎ ΡΡΠ°ΡΡΡΠ°ΠΌ).
- ΠΡΠ΅ΠΌΡ ΠΎΡΠ²Π΅ΡΠ° Π²Π°ΡΠ΅Π³ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠ° Π½Π° Π²Π΅Π±Ρ ΡΠΊΠΈ ΠΎΡ Ozon.
- Π£ΡΠΎΠ²Π΅Π½Ρ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡΠΈ Π²Π°ΡΠ΅ΠΉ Π²ΠΈΡΡΠΈΠ½Ρ (ΡΠ΅ΡΠ΅Π· synthetic monitoring).
ΠΡΠΎ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎ ΡΠ΅Π°Π³ΠΈΡΠΎΠ²Π°ΡΡ Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Π΄ΠΎ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ ΠΏΠΎΠ²Π»ΠΈΡΡΡ Π½Π° ΠΏΡΠΎΠ΄Π°ΠΆΠΈ.
ΠΠΎΡΡΠΌΠΎΡΡΠ΅ΠΌΡ: ΠΊΠ°ΠΊ Google ΠΈ Ozon ΡΡΠ°ΡΡΡ Π½Π° ΠΎΡΠΈΠ±ΠΊΠ°Ρ
Π SRE-ΠΊΡΠ»ΡΡΡΡΠ΅ ΠΏΠΎΡΡΠΌΠΎΡΡΠ΅ΠΌ (ΡΠ°Π·Π±ΠΎΡ ΠΈΠ½ΡΠΈΠ΄Π΅Π½ΡΠ°) β ΡΡΠΎ Π½Π΅ Π½Π°ΠΊΠ°Π·Π°Π½ΠΈΠ΅, Π° ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ. Π Google ΠΏΠΎΡΡΠΌΠΎΡΡΠ΅ΠΌΡ ΠΏΡΠ±Π»ΠΈΠΊΡΡΡ Π²Π½ΡΡΡΠ΅Π½Π½Π΅, Π° ΠΈΠ½ΠΎΠ³Π΄Π° ΠΈ Π²Π½Π΅ΡΠ½Π΅ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎΡΠ»Π΅ ΠΊΡΡΠΏΠ½ΡΡ ΡΠ±ΠΎΠ΅Π² Gmail). ΠΠ° Ozon ΡΠΎΠΆΠ΅ ΡΠ»Π΅Π΄ΡΡ Π·Π° ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΠΎΡΡΡΡ: ΠΏΠΎΡΠ»Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ΅ΡΡΠ΅Π·Π½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠΈΠ΄Π΅Π½ΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π³ΠΎΡΠΎΠ²ΠΈΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ Ρ Π°Π½Π°Π»ΠΈΠ·ΠΎΠΌ ΠΏΡΠΈΡΠΈΠ½Ρ, Π²ΠΎΠ·Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΈ ΠΏΠ»Π°Π½Π° ΠΏΠΎ ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΠ΅Π½ΠΈΡ.
Π‘ΡΡΡΠΊΡΡΡΠ° ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΏΠΎΡΡΠΌΠΎΡΡΠ΅ΠΌΠ°:
- Π§ΡΠΎ ΠΏΡΠΎΠΈΠ·ΠΎΡΠ»ΠΎ? (ΡΠ°ΠΊΡΡ Π±Π΅Π· ΠΎΡΠ΅Π½ΠΎΠΊ).
- ΠΠΎΡΠ΅ΠΌΡ ΡΡΠΎ ΠΏΡΠΎΠΈΠ·ΠΎΡΠ»ΠΎ? (ΠΊΠΎΡΠ΅Π½Π½Π°Ρ ΠΏΡΠΈΡΠΈΠ½Π°, Π° Π½Π΅ ΡΠΈΠΌΠΏΡΠΎΠΌ).
- ΠΠ°ΠΊΠΎΠ²ΠΎ Π±ΡΠ»ΠΎ Π²ΠΎΠ·Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅? (ΠΏΠΎΡΠ΅ΡΠΈ Π΄Π΅Π½Π΅Π³, ΡΠ΅ΠΏΡΡΠ°ΡΠΈΠΈ, Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ).
- ΠΠ°ΠΊ ΠΌΡ ΡΡΠΎ ΠΈΡΠΏΡΠ°Π²ΠΈΠ»ΠΈ? (Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΌΠ΅ΡΡ).
- ΠΠ°ΠΊ ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΠΈΠΌ Π² Π±ΡΠ΄ΡΡΠ΅ΠΌ? (Π΄ΠΎΠ»Π³ΠΎΡΡΠΎΡΠ½ΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ).
ΠΡΠΈΠΌΠ΅Ρ ΠΈΠ· ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ Ozon: Π² 2022 Π³ΠΎΠ΄Ρ Π±ΡΠ» ΡΠ±ΠΎΠΉ Π² ΡΠΈΡΡΠ΅ΠΌΠ΅ Π»ΠΎΠ³ΠΈΡΡΠΈΠΊΠΈ, ΠΈΠ·-Π·Π° ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π·Π°ΠΊΠ°Π·Ρ FBS Π·Π°Π΄Π΅ΡΠΆΠΈΠ²Π°Π»ΠΈΡΡ Π½Π° 6+ ΡΠ°ΡΠΎΠ². Π ΠΏΠΎΡΡΠΌΠΎΡΡΠ΅ΠΌΠ΅ Π²ΡΡΡΠ½ΠΈΠ»ΠΎΡΡ, ΡΡΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Π±ΡΠ»Π° Π² Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎΠΉ ΡΠΌΠΊΠΎΡΡΠΈ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ Π΄Π»Ρ ΠΏΠΈΠΊΠΎΠ²ΠΎΠΉ Π½Π°Π³ΡΡΠ·ΠΊΠΈ. Π Π΅ΡΠ΅Π½ΠΈΠ΅: Π²Π½Π΅Π΄ΡΠΈΠ»ΠΈ Π°Π²ΡΠΎΡΠΊΠ΅ΠΉΠ»ΠΈΠ½Π³ ΠΈ ΡΠ²Π΅Π»ΠΈΡΠΈΠ»ΠΈ ΡΠ΅Π·Π΅ΡΠ²Π½ΡΠ΅ ΠΌΠΎΡΠ½ΠΎΡΡΠΈ Π½Π° 30%.
ΠΠ»Ρ ΠΏΡΠΎΠ΄Π°Π²ΡΠΎΠ² Π½Π° Ozon ΠΏΠΎΡΡΠΌΠΎΡΡΠ΅ΠΌΡ ΡΠΎΠΆΠ΅ ΠΏΠΎΠ»Π΅Π·Π½Ρ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ΡΠ»ΠΈ Π²Π°Ρ ΡΠΎΠ²Π°Ρ Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΠΎ ΠΈΡΡΠ΅Π· ΠΈΠ· ΠΏΠΎΠΈΡΠΊΠ°, ΡΠ°Π·Π±Π΅ΡΠΈΡΠ΅:
- π ΠΡΠ»ΠΈ Π»ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² Π²Π°ΡΠ΅ΠΌ ΡΠΈΠ΄Π΅?
- β‘ ΠΠ΅ Π±ΡΠ»ΠΎ Π»ΠΈ ΠΏΡΠΎΡΡΠΎΡ Π²Π°ΡΠ΅Π³ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠ°?
- π ΠΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΈΡΡ Π»ΠΈ ΠΏΡΠ°Π²ΠΈΠ»Π° ΡΠ°Π½ΠΆΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° Ozon?
ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ ΠΈ Chaos Engineering: ΠΊΠ°ΠΊ Π»ΠΎΠΌΠ°ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ, ΡΡΠΎΠ±Ρ ΠΎΠ½ΠΈ ΡΡΠ°Π»ΠΈ ΠΊΡΠ΅ΠΏΡΠ΅
ΠΠ΄ΠΈΠ½ ΠΈΠ· ΠΏΡΠΈΠ½ΡΠΈΠΏΠΎΠ² SRE β "Π΅ΡΠ»ΠΈ ΡΡΠΎ-ΡΠΎ ΠΌΠΎΠΆΠ΅Ρ ΡΠ»ΠΎΠΌΠ°ΡΡΡΡ, ΠΎΠ½ΠΎ ΡΠ»ΠΎΠΌΠ°Π΅ΡΡΡ". ΠΠΎΡΡΠΎΠΌΡ Π² Google ΠΈ Ozon Π°ΠΊΡΠΈΠ²Π½ΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ Chaos Engineering β ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΡΠ΅ΠΌΠΎΠ΅"Π»ΠΎΠΌΠ°Π½ΠΈΠ΅" ΡΠΈΡΡΠ΅ΠΌ, ΡΡΠΎΠ±Ρ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΠΈΡ ΡΡΡΠΎΠΉΡΠΈΠ²ΠΎΡΡΡ. ΠΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΏΡΠΈΠΌΠ΅Ρ: Netflix ΡΠΎ ΡΠ²ΠΎΠΈΠΌ Chaos Monkey, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎ"ΡΠ±ΠΈΠ²Π°Π΅Ρ" ΡΠ΅ΡΠ²Π΅ΡΡ Π² ΡΠ°Π±ΠΎΡΠ΅ΠΌ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠΈ.
ΠΠ° Ozon ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ ΠΏΠΎΡ ΠΎΠΆΠΈΠ΅ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ:
- πͺοΈ ΠΠΌΠΈΡΠ°ΡΠΈΡ ΠΏΠΈΠΊΠΎΠ²ΡΡ Π½Π°Π³ΡΡΠ·ΠΎΠΊ β ΠΏΠ΅ΡΠ΅Π΄ Π§ΡΡΠ½ΠΎΠΉ ΠΏΡΡΠ½ΠΈΡΠ΅ΠΉ ΡΠ΅ΡΡΠΈΡΡΡΡ ΡΠΈΡΡΠ΅ΠΌΡ Π½Π° 200% ΠΎΡ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΠΎΠ³ΠΎ ΡΡΠ°ΡΠΈΠΊΠ°.
- π ΠΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π΄Π°ΡΠ°-ΡΠ΅Π½ΡΡΠΎΠ² β ΠΏΡΠΎΠ²Π΅ΡΡΡΡ, ΠΊΠ°ΠΊ Π±ΡΡΡΡΠΎ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ ΡΡΠ°ΡΠΈΠΊ Π½Π° ΡΠ΅Π·Π΅ΡΠ²Π½ΡΠ΅ ΡΠ·Π»Ρ.
- π’ ΠΡΠΊΡΡΡΡΠ²Π΅Π½Π½ΡΠ΅ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ β Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ
latencyΠ² API, ΡΡΠΎΠ±Ρ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ, ΠΊΠ°ΠΊ ΡΠ΅Π°Π³ΠΈΡΡΡΡ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.
ΠΠ»Ρ ΠΏΡΠΎΠ΄Π°Π²ΡΠΎΠ² Π½Π° Ozon Chaos Engineering ΠΌΠΎΠΆΠ΅Ρ ΠΎΠ·Π½Π°ΡΠ°ΡΡ:
- π Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΡΠΌΠ΅Π½Ρ Π·Π°ΠΊΠ°Π·ΠΎΠ² Π² ΠΏΠΈΠΊΠΎΠ²ΡΠ΅ ΡΠ°ΡΡ.
- π¦ ΠΡΠΎΠ²Π΅ΡΠΊΡ, ΡΡΠΎ Π²Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ ΡΡΠΈΠΊΠ΅ΡΠΎΠΊ FBS ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΏΡΠΈ ΠΏΠΎΡΠ΅ΡΠ΅ ΡΠ²ΡΠ·ΠΈ Ρ Ozon API.
- π° ΠΠΌΠΈΡΠ°ΡΠΈΡ ΡΠ±ΠΎΠ΅Π² ΠΏΠ»Π°ΡΠ΅ΠΆΠ΅ΠΉ ΡΠ΅ΡΠ΅Π· Ozon ΠΠ°Π½ΠΊ.
ΠΠ»Π°Π²Π½ΠΎΠ΅ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ: Π½Π°ΡΠΈΠ½Π°ΠΉΡΠ΅ Ρ ΠΌΠ°Π»ΠΎΠ³ΠΎ. ΠΠ΅ Π»ΠΎΠΌΠ°ΠΉΡΠ΅ ΠΏΡΠΎΠ΄Π°ΠΊΡΠ½ Π² ΡΠ°Π·Π³Π°Ρ ΡΠ°ΡΠΏΡΠΎΠ΄Π°ΠΆΠΈ! ΠΠ°ΡΠ½ΠΈΡΠ΅ Ρ ΡΠ΅ΡΡΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ ΠΈΠ»ΠΈ Π½Π΅ΠΊΡΠΈΡΠΈΡΠ½ΡΡ ΡΠ΅ΡΠ²ΠΈΡΠΎΠ².
ΠΠ°ΠΊ ΠΏΡΠΎΠ΄Π°Π²ΡΠ°ΠΌ Π½Π° Ozon ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ ΠΏΡΠΈΠ½ΡΠΈΠΏΡ SRE
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄ΡΠΌΠ°ΡΡ: "ΠΠ½Π΅ Π½Π΅ Π½ΡΠΆΠ½Π° SRE, Ρ ΠΆΠ΅ Π½Π΅ Google!". ΠΠΎ Π΄Π°ΠΆΠ΅ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ Π±ΠΈΠ·Π½Π΅Ρ Π½Π° Ozon ΡΡΠ°Π»ΠΊΠΈΠ²Π°Π΅ΡΡΡ Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡΠΈ:
- π ΠΠΈΡΡΠΈΠ½Π° Π½Π΅Π΄ΠΎΡΡΡΠΏΠ½Π° ΠΈΠ·-Π·Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌ Π½Π° Π²Π°ΡΠ΅ΠΌ Ρ ΠΎΡΡΠΈΠ½Π³Π΅.
- π Π’ΠΎΠ²Π°ΡΡ ΠΏΡΠΎΠΏΠ°Π΄Π°ΡΡ ΠΈΠ· ΠΏΠΎΠΈΡΠΊΠ° ΠΈΠ·-Π·Π° ΠΎΡΠΈΠ±ΠΎΠΊ Π² ΡΠΈΠ΄Π΅.
- πΈ ΠΠ»Π°ΡΠ΅ΠΆΠΈ Π½Π΅ ΠΏΡΠΎΡ ΠΎΠ΄ΡΡ ΠΈΠ·-Π·Π° ΡΠ±ΠΎΠ΅Π² Π² ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ Ρ Ozon ΠΠ°Π½ΠΊΠΎΠΌ.
ΠΠΎΡ 5 ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠ°Π³ΠΎΠ², ΡΡΠΎΠ±Ρ ΡΠ΄Π΅Π»Π°ΡΡ Π²Π°Ρ Π±ΠΈΠ·Π½Π΅Ρ Π½Π°Π΄Π΅ΠΆΠ½Π΅Π΅:
- ΠΠΎΠ½ΠΈΡΠΎΡΡΡΠ΅ ΠΊΡΠΈΡΠΈΡΠ½ΡΠ΅ ΠΌΠ΅ΡΡΠΈΠΊΠΈ:
- π Π£ΡΠΏΠ΅ΡΠ½ΠΎΡΡΡ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΡΠΈΠ΄Π° ΡΠΎΠ²Π°ΡΠΎΠ² (ΡΠ΅Π»Ρ: 100%).
- β±οΈ ΠΡΠ΅ΠΌΡ ΠΎΡΠ²Π΅ΡΠ° Π²Π°ΡΠ΅Π³ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠ° Π½Π° Π²Π΅Π±Ρ
ΡΠΊΠΈ ΠΎΡ Ozon (ΡΠ΅Π»Ρ:
<500 ΠΌΡ).
- ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΡΠΉΡΠ΅ ΡΡΡΠΈΠ½Ρ:
- π€ ΠΠ°ΡΡΡΠΎΠΉΡΠ΅ Π°Π²ΡΠΎΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΎΡΡΠ°ΡΠΊΠΎΠ² Π² Ozon ΡΠ΅ΡΠ΅Π·
cronΠΈΠ»ΠΈ Airflow. - π ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΡΠΉΡΠ΅ ΠΎΡΠΊΠ°Ρ Π½Π΅ΡΠ΄Π°ΡΠ½ΡΡ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ ΡΠΈΠ΄Π°.
- π€ ΠΠ°ΡΡΡΠΎΠΉΡΠ΅ Π°Π²ΡΠΎΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΎΡΡΠ°ΡΠΊΠΎΠ² Π² Ozon ΡΠ΅ΡΠ΅Π·
- ΠΠΎΡΠΎΠ²ΡΡΠ΅ΡΡ ΠΊ ΠΏΠΈΠΊΠΎΠ²ΡΠΌ Π½Π°Π³ΡΡΠ·ΠΊΠ°ΠΌ:
- π Π’Π΅ΡΡΠΈΡΡΠΉΡΠ΅ Π²Π°Ρ ΡΠ΅ΡΠ²Π΅Ρ Π½Π° Π½Π°Π³ΡΡΠ·ΠΊΡ Π² 2-3 ΡΠ°Π·Π° Π²ΡΡΠ΅ ΠΎΠ±ΡΡΠ½ΠΎΠΉ (ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Locust ΠΈΠ»ΠΈ JMeter).
- ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠΈΡΡΠΉΡΠ΅ ΠΈΠ½ΡΠΈΠ΄Π΅Π½ΡΡ:
- π ΠΠ΅Π΄ΠΈΡΠ΅ ΠΆΡΡΠ½Π°Π» ΡΠ±ΠΎΠ΅Π² ΠΈ ΠΈΡ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ (Π΄Π°ΠΆΠ΅ Π΅ΡΠ»ΠΈ ΡΡΠΎ ΠΏΡΠΎΡΡΠΎ ΡΠ°Π±Π»ΠΈΡΠ° Π² Google Sheets).
- π ΠΠ΅ΡΠΆΠΈΡΠ΅ ΡΠ΅Π·Π΅ΡΠ²Π½ΡΠΉ ΠΊΠ°Π½Π°Π» Π²ΡΠ³ΡΡΠ·ΠΊΠΈ ΡΠΎΠ²Π°ΡΠΎΠ² (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ΅ΡΠ΅Π· Ozon Partner API ΠΈ ΡΠ΅Π·Π΅ΡΠ²Π½ΡΠΉ CSV).
ΠΡΠΈΠΌΠ΅Ρ: Π΅ΡΠ»ΠΈ Π²Ρ ΠΏΡΠΎΠ΄Π°ΡΡΠ΅ ΡΠ΅ΡΠ΅Π· Ozon FBS, Π½Π°ΡΡΡΠΎΠΉΡΠ΅ Π°Π»Π΅ΡΡΡ Π½Π°:
- π¨ ΠΠ°Π΄Π΅ΡΠΆΠΊΡ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ ΡΡΠΈΠΊΠ΅ΡΠΎΠΊ (>10 ΡΠ΅ΠΊ).
- π¦ Π Π°ΡΡ ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ ΠΎΡΡΠ°ΡΠΊΠ°ΠΌΠΈ Π½Π° Π²Π°ΡΠ΅ΠΌ ΡΠΊΠ»Π°Π΄Π΅ ΠΈ Π² Ozon.
β οΈ ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠΡΠ»ΠΈ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅Ozon APIΠ΄Π»Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π·Π°ΠΊΠ°Π·ΠΎΠ², ΡΠ±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ Π²Π°Ρ ΠΊΠΎΠ΄ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°Π΅Ρ ΠΎΡΠΈΠ±ΠΊΠΈ429 (Too Many Requests). ΠΠ½Π°ΡΠ΅ Π² ΠΏΠΈΠΊΠΎΠ²ΡΠ΅ ΡΠ°ΡΡ Π²Π°Ρ Π°ΠΊΠΊΠ°ΡΠ½Ρ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Π·Π°Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°Π½ Π·Π° ΠΏΡΠ΅Π²ΡΡΠ΅Π½ΠΈΠ΅ Π»ΠΈΠΌΠΈΡΠΎΠ².
FAQ: ΠΡΠ²Π΅ΡΡ Π½Π° ΡΠ°ΡΡΡΠ΅ Π²ΠΎΠΏΡΠΎΡΡ ΠΎ SRE Π½Π° Ozon
1. ΠΡΠΆΠ½Π° Π»ΠΈ SRE ΠΌΠ°Π»Π΅Π½ΡΠΊΠΎΠΌΡ ΠΏΡΠΎΠ΄Π°Π²ΡΡ Π½Π° Ozon?
ΠΠ°, Π½ΠΎ Π² ΡΠΏΡΠΎΡΡΠ½Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅. ΠΠ°ΠΌ Π½Π΅ Π½ΡΠΆΠ½Π° ΠΎΡΠ΄Π΅Π»ΡΠ½Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° SRE-ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΎΠ², Π½ΠΎ Π±Π°Π·ΠΎΠ²ΡΠ΅ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ ΠΏΠΎΠΌΠΎΠ³ΡΡ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ ΠΏΡΠΎΡΡΠΎΡ Π²ΠΈΡΡΠΈΠ½Ρ. ΠΠ°ΡΠ½ΠΈΡΠ΅ Ρ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π° ΠΊΡΠΈΡΠΈΡΠ½ΡΡ ΠΌΠ΅ΡΡΠΈΠΊ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΡΠΏΠ΅ΡΠ½ΠΎΡΡΠΈ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΡΠΈΠ΄Π°) ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ ΡΡΡΠΈΠ½Π½ΡΡ Π·Π°Π΄Π°Ρ (ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΎΡΡΠ°ΡΠΊΠΎΠ²).
2. ΠΠ°ΠΊΠΈΠ΅ ΠΌΠ΅ΡΡΠΈΠΊΠΈ SLI Π²Π°ΠΆΠ½Ρ Π΄Π»Ρ ΠΏΡΠΎΠ΄Π°Π²ΡΠ° Π½Π° Ozon?
ΠΠ»ΡΡΠ΅Π²ΡΠ΅ SLI:
- π Π£ΡΠΏΠ΅ΡΠ½ΠΎΡΡΡ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΡΠΈΠ΄Π° (ΡΠ΅Π»Ρ: 100%).
- β±οΈ ΠΡΠ΅ΠΌΡ ΠΎΡΠ²Π΅ΡΠ° Π²Π°ΡΠ΅Π³ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠ° Π½Π° Π²Π΅Π±Ρ
ΡΠΊΠΈ ΠΎΡ Ozon (ΡΠ΅Π»Ρ:
<500 ΠΌΡ). - π ΠΠΎΠ»Ρ ΡΡΠΏΠ΅ΡΠ½ΡΡ Π·Π°ΠΊΠ°Π·ΠΎΠ² (ΡΠ΅Π»Ρ: 99.9%).
- π° Π£ΡΠΏΠ΅ΡΠ½ΠΎΡΡΡ ΠΏΠ»Π°ΡΠ΅ΠΆΠ΅ΠΉ ΡΠ΅ΡΠ΅Π· Ozon ΠΠ°Π½ΠΊ (ΡΠ΅Π»Ρ: 99.95%).
3. ΠΠ°ΠΊ ΡΠ°ΡΡΡΠΈΡΠ°ΡΡ error budget Π΄Π»Ρ ΡΠ²ΠΎΠ΅Π³ΠΎ Π±ΠΈΠ·Π½Π΅ΡΠ°?
Π€ΠΎΡΠΌΡΠ»Π°:
Error Budget = (100% - SLO) Γ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π·Π°ΠΏΡΠΎΡΠΎΠ²/ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ Π² ΠΌΠ΅ΡΡΡ
ΠΡΠΈΠΌΠ΅Ρ: Π΅ΡΠ»ΠΈ Π²Π°Ρ SLO = 99.9% ΠΈ Π²Ρ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΡΠ΅ 100 000 Π·Π°ΠΊΠ°Π·ΠΎΠ² Π² ΠΌΠ΅ΡΡΡ, ΡΠΎ error budget = 0.1% Γ 100 000 = 100 Π½Π΅ΡΠ΄Π°ΡΠ½ΡΡ
Π·Π°ΠΊΠ°Π·ΠΎΠ².
ΠΡΠ΅Π²ΡΡΠΈΠ»ΠΈ Π±ΡΠ΄ΠΆΠ΅Ρ? ΠΡΠΈΠΎΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ Π½Π΅ΠΊΡΠΈΡΠΈΡΠ½ΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π΄ΠΎ ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·Π°ΡΠΈΠΈ.
4. ΠΠ°ΠΊΠΈΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π° ΠΏΠΎΠ΄ΠΎΠΉΠ΄ΡΡ Π΄Π»Ρ ΠΏΡΠΎΠ΄Π°Π²ΡΠ° Π½Π° Ozon?
ΠΡΠ΄ΠΆΠ΅ΡΠ½ΡΠ΅ Π²Π°ΡΠΈΠ°Π½ΡΡ:
- π Grafana Cloud (Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠΉ ΡΠ°ΡΠΈΡ) + Prometheus Π΄Π»Ρ ΠΌΠ΅ΡΡΠΈΠΊ.
- π¨ UptimeRobot Π΄Π»Ρ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π° Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡΠΈ Π²Π°ΡΠ΅Π³ΠΎ ΡΠ°ΠΉΡΠ°/ΡΠΈΠ΄Π°.
- π Sentry Π΄Π»Ρ ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΡ ΠΎΡΠΈΠ±ΠΎΠΊ Π² ΠΊΠΎΠ΄Π΅ (Π΅ΡΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅).
5. Π§ΡΠΎ Π΄Π΅Π»Π°ΡΡ, Π΅ΡΠ»ΠΈ ΠΌΠΎΠΉ ΡΠΎΠ²Π°Ρ ΠΏΡΠΎΠΏΠ°Π» ΠΈΠ· ΠΏΠΎΠΈΡΠΊΠ° Π½Π° Ozon?
ΠΡΠΎΠ²Π΅ΡΡΡΠ΅ ΠΏΠΎ ΡΠ°Π³Π°ΠΌ:
- π Π£Π±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ ΡΠΎΠ²Π°Ρ Π½Π΅ ΡΠΊΡΡΡ Π² Π»ΠΈΡΠ½ΠΎΠΌ ΠΊΠ°Π±ΠΈΠ½Π΅ΡΠ΅ (
Π‘ΡΠ°ΡΡΡ = ΠΠΊΡΠΈΠ²Π΅Π½). - π ΠΡΠΎΠ²Π΅ΡΡΡΠ΅ ΡΠΈΠ΄ Π½Π° ΠΎΡΠΈΠ±ΠΊΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ΅ΡΠ΅Π· Ozon Partner API).
- β±οΈ ΠΠΎΡΠΌΠΎΡΡΠΈΡΠ΅ Π²ΡΠ΅ΠΌΡ ΠΎΡΠ²Π΅ΡΠ° Π²Π°ΡΠ΅Π³ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠ° β Π΅ΡΠ»ΠΈ >2 ΡΠ΅ΠΊ, Ozon ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ½ΠΈΠΆΠ°ΡΡ ΡΠ°Π½ΠΆΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅.
- π§ ΠΠ°ΠΏΠΈΡΠΈΡΠ΅ Π² ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ Ozon Ρ Π»ΠΎΠ³Π°ΠΌΠΈ ΠΎΡΠΈΠ±ΠΎΠΊ (Π΅ΡΠ»ΠΈ Π½Π°ΠΉΠ΄ΡΡΠ΅).