F5 แž‘แžทแž‰ NGINX

F5 แž‘แžทแž‰ NGINX

F5 แž‘แž‘แžฝแž›แž”แžถแž“ NGINX แžŠแžพแž˜แŸ’แž”แžธแž”แž„แŸ’แžšแžฝแž”แž”แž„แŸ’แžšแžฝแž˜ NetOps แž“แžทแž„ DevOps แž“แžทแž„แž•แŸ’แžแž›แŸ‹แžฑแŸ’แž™แžขแžแžทแžแžทแž‡แž“แž“แžผแžœแžŸแŸแžœแžถแž€แž˜แŸ’แž˜แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžŸแŸ’แžšแž”แž‚แŸ’แž“แžถแž“แŸ…แž‚แŸ’แžšแž”แŸ‹แž˜แž‡แŸ’แžˆแžŠแŸ’แž‹แžถแž“แž‘แžถแŸ†แž„แžขแžŸแŸ‹แŸ” แž…แŸ†แž“แžฝแž“แž‘แžนแž€แž”แŸ’แžšแžถแž€แŸ‹แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšแžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ‰แžถแž“แŸ‹แž”แŸ’แžšแž˜แžถแžŽแžแžถแž˜แžถแž“แž…แŸ†แž“แžฝแž“แž”แŸ’แžšแž แŸ‚แž› 670 แž›แžถแž“แžŠแžปแž›แŸ’แž›แžถแžšแŸ”

แž€แŸ’แžšแžปแž˜แžขแž—แžทแžœแžŒแŸ’แžแž“แŸแžšแžฝแž˜แž‘แžถแŸ†แž„ Igor Sysoev แž“แžทแž„ Maxim Konovalov แž“แžนแž„แž”แž“แŸ’แžแžขแž—แžทแžœแžŒแŸ’แž NGINX แž‡แžถแž•แŸ’แž“แŸ‚แž€แž˜แžฝแž™แž“แŸƒ F5 แŸ”

แž€แŸ’แžšแžปแž˜แž แŸŠแžปแž“ F5 แžšแŸ†แž–แžนแž„แžแžถแž“แžนแž„แžขแž“แžปแžœแžแŸ’แžแž€แžถแžšแžขแž—แžทแžœแžŒแŸ’แžแž“แŸแžŸแžปแžœแžแŸ’แžแžทแž—แžถแž–แžšแž”แžŸแŸ‹แžแŸ’แž›แžฝแž“แž“แŸ…แž€แŸ’แž“แžปแž„แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸ Nginx แž€แŸแžŠแžผแž…แž‡แžถแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แžœแžถแž“แŸ…แž€แŸ’แž“แžปแž„แž•แž›แžทแžแž•แž›แž–แž–แž€แžšแž”แžŸแŸ‹แžแŸ’แž›แžฝแž“แŸ” แž™แŸ„แž„แžแžถแž˜แž›แŸ„แž€ Franรงois Loko-Donu แž“แžถแž™แž€แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž“แŸƒ F5 แž€แžถแžšแžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž›แž‚แŸ’แž“แžถแž“แŸแŸ‡แž“แžนแž„แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžขแžแžทแžแžทแž‡แž“แžšแž”แžŸแŸ‹แž€แŸ’แžšแžปแž˜แž แŸŠแžปแž“แž”แž„แŸ’แž€แžพแž“แž›แŸ’แž”แžฟแž“แž™แŸ‰แžถแž„แžแŸ’แž›แžถแŸ†แž„แž€แŸ’แž“แžปแž„แž€แžถแžšแžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž€แž˜แŸ’แž˜แžœแžทแž’แžธแž€แžปแž„แžแžบแž“แŸแžš แž แžพแž™ Nginx แž“แžนแž„แž‘แž‘แžฝแž›แž”แžถแž“แžฑแž€แžถแžŸแž€แžถแž“แŸ‹แžแŸ‚แž…แŸ’แžšแžพแž“แž“แŸ…แž€แŸ’แž“แžปแž„แžขแžถแž‡แžธแžœแž€แž˜แŸ’แž˜แž’แŸ†แŸ—แŸ”

แžขแŸ’แž“แž€แžแŸ†แžŽแžถแž„แž€แŸ’แžšแžปแž˜แž แŸŠแžปแž“แž‘แžถแŸ†แž„แž–แžธแžšแž”แžถแž“แž€แžแŸ‹แžŸแž˜แŸ’แž‚แžถแž›แŸ‹แžŠแžถแž…แŸ‹แžŠแŸ„แž™แžกแŸ‚แž€แž–แžธแž‚แŸ’แž“แžถแžแžถแž›แž€แŸ’แžแžแžŽแŸ’แžŒแž…แž˜แŸ’แž”แž„แž˜แžฝแž™แžŠแŸ‚แž›แž‚แŸ’แž˜แžถแž“แž€แžทแž…แŸ’แž…แž–แŸ’แžšแž˜แž–แŸ’แžšแŸ€แž„แž“แžนแž„แž€แžพแžแžกแžพแž„แž‚แžบแž€แžถแžšแžšแž€แŸ’แžŸแžถแž—แžถแž–แž”แžพแž€แž…แŸ†แž แžšแž”แžŸแŸ‹ Nginx แŸ”

แž‡แžถแž˜แžฝแž™แž“แžนแž„แž–แŸแžแŸŒแž˜แžถแž“แžแŸ’แž„แŸƒแž“แŸแŸ‡ แž…แž€แŸ’แžแžปแžœแžทแžŸแŸแž™ แž“แžทแž„แž”แŸแžŸแž€แž€แž˜แŸ’แž˜แžšแž”แžŸแŸ‹แž™แžพแž„แž˜แžทแž“แž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแž‘แŸแŸ” แž™แžพแž„แž”แž“แŸ’แžแž‡แžฝแž™แžขแžแžทแžแžทแž‡แž“แž”แž„แŸ’แž€แžพแžแžŸแŸ’แžแžถแž”แžแŸ’แž™แž€แž˜แŸ’แž˜แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž…แŸ‚แž€แž…แžถแž™แŸ” แž™แžพแž„โ€‹แž“แŸ…โ€‹แžแŸ‚โ€‹แž”แž„แŸ’แž€แžพแžโ€‹แžœแŸแž‘แžทแž€แžถโ€‹แž˜แžฝแž™โ€‹แžŠแŸ‚แž›โ€‹แž’แŸ’แžœแžพโ€‹แžฑแŸ’แž™โ€‹แž”แŸ’แžšแžŸแžพแžšโ€‹แžกแžพแž„โ€‹แž“แžผแžœโ€‹แž…แžšแžถแž…แžšแžŽแŸโ€‹แž…แžผแž›โ€‹/โ€‹แž…แŸแž‰โ€‹ แž“แžทแž„โ€‹ APIs แŸ” แž แžพแž™แž™แžพแž„แž“แŸ…แžแŸ‚แž‡แžฝแž™แž€แŸ’แžšแžปแž˜แž แŸŠแžปแž“แž€แŸ’แž“แžปแž„แž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแžšแž”แžŸแŸ‹แž–แžฝแž€แž‚แŸแž‘แŸ…แž€แžถแž“แŸ‹แžŸแŸแžœแžถแž˜แžธแž€แŸ’แžšแžผแŸ” แžขแŸ’แžœแžธโ€‹แžŠแŸ‚แž›โ€‹แž€แžถแžšโ€‹แž•แŸ’แž›แžถแžŸแŸ‹โ€‹แž”แŸ’แžแžผโ€‹แžšโ€‹แž‚แžบโ€‹แž‚แž“แŸ’แž›แž„โ€‹แžšแž”แžŸแŸ‹โ€‹แž™แžพแž„โ€‹แŸ” F5 แž…แŸ‚แž€แžšแŸ†แž›แŸ‚แž€แž”แŸแžŸแž€แž€แž˜แŸ’แž˜ แž…แž€แŸ’แžแžปแžœแžทแžŸแŸแž™ แž“แžทแž„แž‚แžปแžŽแžแž˜แŸ’แž›แŸƒแžšแž”แžŸแŸ‹แž™แžพแž„แŸ” แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž–แžฝแž€แž‚แŸแž“แžถแŸ†แž˜แž€แž“แžผแžœแž…แŸ†แž“แžฝแž“แžŠแŸแž…แŸ’แžšแžพแž“แž“แŸƒแž’แž“แž’แžถแž“แž”แž“แŸ’แžแŸ‚แž˜ แž“แžทแž„แž”แž…แŸ’แž…แŸแž€แžœแžทแž‘แŸ’แž™แžถแž”แž“แŸ’แžแŸ‚แž˜แŸ”

แž€แžปแŸ†แž˜แžถแž“แž€แŸ†แž แžปแžŸแŸ– F5 แž”แŸ’แžแŸแž‡แŸ’แž‰แžถแž‚แžถแŸ†แž‘แŸ’แžšแž˜แŸ‰แžถแž€ NGINX แž“แžทแž„แž”แž…แŸ’แž…แŸแž€แžœแžทแž‘แŸ’แž™แžถแž”แŸ’แžšแž—แž–แž”แžพแž€แž…แŸ†แž แŸ” แž”แžพโ€‹แž‚แŸ’แž˜แžถแž“โ€‹แž€แžถแžšโ€‹แž”แŸ’แžแŸแž‡แŸ’แž‰แžถโ€‹แž…แžทแžแŸ’แžโ€‹แž“แŸแŸ‡โ€‹แž‘แŸ แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšโ€‹แž“แžนแž„โ€‹แž˜แžทแž“โ€‹แž”แžถแž“โ€‹แž€แžพแžโ€‹แžกแžพแž„โ€‹แž“แŸ…โ€‹แžแžถแž„โ€‹แžŽแžถโ€‹แžกแžพแž™แŸ”

แžŸแž˜แŸ’แž›แžนแž„แž˜แžพแž›แž‘แŸ…แž˜แžปแž แžแŸ’แž‰แžปแŸ†แž–แžทแžแž‡แžถแžšแŸ†แž—แžพแž”แž…แŸ†แž–แŸ„แŸ‡แžฑแž€แžถแžŸแž€แŸ’แž“แžปแž„แž€แžถแžšแž”แž‰แŸ’แž…แžผแž›แž‚แŸ’แž“แžถแžšแžœแžถแž„แžขแŸ’แž“แž€แžŠแžนแž€แž“แžถแŸ†แž‘แžธแž•แŸ’แžŸแžถแžšแž‘แžถแŸ†แž„แž–แžธแžšแŸ” แž™แžพแž„แž˜แžถแž“แž…แŸ†แžŽแžปแž…แžแŸ’แž›แžถแŸ†แž„แž”แž“แŸ’แžแŸ‚แž˜แŸ” F5 แž‚แžบแž‡แžถแžขแŸ’แž“แž€แžŠแžนแž€แž“แžถแŸ†แž•แŸ’แž“แŸ‚แž€แž แŸแžŠแŸ’แž‹แžถแžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž”แžŽแŸ’แžแžถแž‰ แž“แžทแž„แž€แŸ’แžšแžปแž˜แžŸแž“แŸ’แžแžทแžŸแžปแžแŸ” NGINX แž‚แžบแž‡แžถแžขแŸ’แž“แž€แžŠแžนแž€แž“แžถแŸ†แž•แŸ’แž“แŸ‚แž€แž แŸแžŠแŸ’แž‹แžถแžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžŸแž˜แŸ’แžšแžถแž”แŸ‹แžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸ แž“แžทแž„แž€แŸ’แžšแžปแž˜ DevOps แžŠแŸ‚แž›แž”แž„แŸ’แž€แžพแžแžกแžพแž„แž“แŸ…แž›แžพแžŸแŸ’แž“แžผแž›แž”แŸ’แžšแž—แž–แž”แžพแž€แž…แŸ†แž แžšแž”แžŸแŸ‹แž™แžพแž„แŸ” แžŠแŸ†แžŽแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แžšแž”แžŸแŸ‹แž™แžพแž„แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸแž‚แŸแž แž‘แŸ†แž–แŸแžš แž“แžทแž„แž€แž˜แŸ’แž˜แžœแžทแž’แžธ แžŸแŸแžœแžถแž˜แžธแž€แŸ’แžšแžผ แž“แžทแž„แž€แžถแžšแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„ API แž”แŸ†แž–แŸแž‰แž”แž“แŸ’แžแŸ‚แž˜แžŠแŸ†แžŽแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แžšแž”แžŸแŸ‹ F5 แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž€แž˜แŸ’แž˜แžœแžทแž’แžธ แžŸแžปแžœแžแŸ’แžแžทแž—แžถแž–แž€แž˜แŸ’แž˜แžœแžทแž’แžธ แž“แžทแž„แž แŸแžŠแŸ’แž‹แžถแžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แŸ” แžŸแžผแž˜แŸ’แž”แžธแžแŸ‚แž“แŸ…แž€แŸ’แž“แžปแž„แž€แžšแžŽแžธแž“แŸƒแžงแž”แž€แžšแžŽแŸแž”แž‰แŸ’แž‡แžถแž€แžถแžšแž…แŸ‚แž€แž…แžถแž™แž€แž˜แŸ’แž˜แžœแžทแž’แžธ (ADCs) แžŠแŸ‚แž›แž‡แžถแž€แž“แŸ’แž›แŸ‚แž„แžŠแŸ‚แž›แž˜แžถแž“แž€แžถแžšแžแŸ’แžšแžฝแžแžŸแŸŠแžธแž‚แŸ’แž“แžถแžแŸ’แž›แŸ‡ NGINX แž”แžถแž“แž”แž„แŸ’แž€แžพแžแž€แŸ†แžŽแŸ‚แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžแŸ‚แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž‘แž˜แŸ’แž„แž“แŸ‹แžŸแŸ’แžšแžถแž›แžŠแŸ‚แž›แž”แŸ†แž–แŸแž‰แž”แž“แŸ’แžแŸ‚แž˜แž“แžผแžœแž‡แž˜แŸ’แžšแžพแžŸ cloud, virtual, แž“แžทแž„ physical appliance แžšแž”แžŸแŸ‹ F5 แŸ”

Gus Robertson, NGINX

แž€แžถแžšแž‘แžทแž‰แž™แž€ NGINX แžšแž”แžŸแŸ‹ F5 แž–แž„แŸ’แžšแžนแž„แž‚แž“แŸ’แž›แž„แž€แŸ†แžŽแžพแž“แžšแž”แžŸแŸ‹แž™แžพแž„แžŠแŸ„แž™แž”แž„แŸ’แž€แžพแž“แž›แŸ’แž”แžฟแž“แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžšแž”แžŸแŸ‹แž™แžพแž„ แž“แžทแž„แž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแž–แž แžปแž–แž–แž€แŸ” แž€แžถแžšแž“แžถแŸ†แž˜แž€แž“แžผแžœแž€แž˜แŸ’แž˜แžœแžทแž’แžธแžŸแžปแžœแžแŸ’แžแžทแž—แžถแž–แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž›แŸ†แžŠแžถแž”แŸ‹แž–แžทแž—แž–แž›แŸ„แž€แžšแž”แžŸแŸ‹ F5 แž“แžทแž„แžŸแŸแžœแžถแž€แž˜แŸ’แž˜แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžŠแŸแžŸแŸ†แž”แžผแžšแž”แŸ‚แž”แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž”แŸ’แžšแžŸแžพแžšแžกแžพแž„ แž—แžถแž–แžขแžถแž…แžšแž€แž”แžถแž“ แž“แžทแž„แž€แžถแžšแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„ แžšแžฝแž˜แž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แžถแžšแž•แŸ’แžแž›แŸ‹แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžˆแžถแž“แž˜แžปแžแž‚แŸ แž“แžทแž„แžŠแŸ†แžŽแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„ API แžšแž”แžŸแŸ‹ NGINX แž€แŸแžšแŸ’แžแžทแŸแžˆแŸ’แž˜แŸ„แŸ‡ แž“แžทแž„แž€แžถแžšแž‘แž‘แžฝแž›แžŸแŸ’แž‚แžถแž›แŸ‹แž˜แŸ‰แžถแž€แž™แžธแž แŸ„แžŠแŸ‚แž›แž˜แžทแž“แžขแžถแž…แž”แŸ’แžšแŸ€แž”แž•แŸ’แž‘แžนแž˜แž”แžถแž“แž“แŸ…แž€แŸ’แž“แžปแž„แžŸแž แž‚แž˜แž“แŸ DevOps แž“แžทแž„แž€แžผแžŠแž˜แžผแž›แžŠแŸ’แž‹แžถแž“แžขแŸ’แž“แž€แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž”แŸ’แžšแž—แž–แž”แžพแž€แž…แŸ†แž แžŠแŸแž’แŸ†แž˜แžฝแž™แŸ” แž™แžพแž„แž—แŸ’แž‡แžถแž”แŸ‹แž‚แž˜แŸ’แž›แžถแžแžšแžœแžถแž„ NetOps แž“แžทแž„ DevOps แž‡แžถแž˜แžฝแž™แž“แžนแž„แžŸแŸแžœแžถแž€แž˜แŸ’แž˜แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžŸแŸ’แžšแž”แž‚แŸ’แž“แžถแž“แŸ…แž€แŸ’แž“แžปแž„แž”แžšแžทแž™แžถแž€แžถแžŸแžŸแž แž‚แŸ’แžšแžถแžŸแž–แž แžปแž—แžแžทแž€แŸˆแŸ”

Franรงois Locoh-Donou, F5

F5 แž‘แžทแž‰ NGINX

แžŸแŸแž…แž€แŸ’แžแžธแž”แŸ’แžšแž€แžถแžŸแž“แŸ…แž›แžพแž‚แŸแž แž‘แŸ†แž–แŸแžš NGINX.
แžŸแŸแž…แž€แŸ’แžแžธแž”แŸ’แžšแž€แžถแžŸแž“แŸ…แž›แžพแž‚แŸแž แž‘แŸ†แž–แŸแžš F5.

แž”แŸ’แžšแž—แž–: www.habr.com

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹