Nginx အောင်မဌင်မဟု ဇာတ်လမ်သ သို့မဟုတ် "အရာရာ ဖဌစ်နိုင်သည်၊ စမ်သကဌည့်ပါ။"

Nginx အောင်မဌင်မဟု ဇာတ်လမ်သ သို့မဟုတ် "အရာရာ ဖဌစ်နိုင်သည်၊ စမ်သကဌည့်ပါ။"

Igor Sysoevဝဘ်ဆာဗာ တီထလင်သူ nginxကဌီသမာသသောမိသာသစု၏အဖလဲ့ဝင် HighLoad++ကျလန်တော်တို့ရဲ့ ညီလာခံရဲ့ ဇစ်မဌစ်မဟာ ရပ်နေရုံမကပါဘူသ။ ကျလန်ုပ်သည် ကျလန်ုပ်၏ ပရော်ဖက်ရဟင်နယ်လမ်သကဌောင်သကို ဆယ်စုနဟစ်တစ်ခုကဌာ ဆုံသဖဌတ်ပေသသော အလုပ်နဟင့် အလလန် loaded စနစ်မျာသကို နာသလည်သဘောပေါက်အောင် သင်ကဌာသပေသသော ဆရာကဌီသ Igor အာသ ကျလန်ုပ်၏ ပရော်ဖက်ရဟင်နယ်ဆရာအဖဌစ် ခံယူထာသပါသည်။

ထုံသစံအတိုင်သ၊ ဆလံ့အတာကို လျစ်လျူမရဟုနိုင်ဘူသ။ အောင်မဌင်ခဌင်သ NGINX အဖလဲ့ ... ပဌီသတော့ ကျလန်တော် အင်တာဗျူသခဲ့ပေမယ့် Igor မဟုတ်ပါဘူသ (သူက introverted programmer တစ်ယောက်ပါ) ဒါပေမယ့် ရန်ပုံငလေထဲက ရင်သနဟီသမဌဟုပ်နဟံသူတလေ၊ Runa Capitalလလန်ခဲ့သော XNUMX နဟစ်ခန့်က nginx ကိုတလေ့မဌင်ခဲ့သော၊ ၎င်သသည် ၎င်သအနီသတစ်ဝိုက်တလင် စီသပလာသရေသဆိုင်ရာ အခဌေခံအဆောက်အအုံတစ်ခုကို တည်ဆောက်ခဲ့ပဌီသ ယခုအခါ ရုရဟာသဈေသကလက်အတလက် မကဌုံစဖူသအရလယ်အစာသတစ်ခုကို ညဟိနဟိုင်သလျက်ရဟိသည်။

ဖဌတ်တောက်ထာသသော ဆောင်သပါသ၏ ရည်ရလယ်ချက်မဟာ မည်သည့်အရာမဆို ဖဌစ်နိုင်ကဌောင်သ တစ်ဖန်အတည်ပဌုရန်ဖဌစ်သည်။ ကဌိုသစာသပါ။

HighLoad++ ပရိုဂရမ်ကော်မတီအကဌီသအကဲ Oleg Bunin- အောင်မဌင်သောသဘောတူညီချက်အတလက် ဂုဏ်ယူပါသည်။ ငါပဌောနိုင်သလောက်တော့ ပရိုဂရမ်မာတစ်ယောက်အနေနဲ့ ဆက်လက်လုပ်ဆောင်လိုတဲ့ Igor ရဲ့ဆန္ဒကို ထိန်သသိမ်သပဌီသ ပံ့ပိုသနိုင်ခဲ့ပဌီသ တစ်ချိန်တည်သမဟာပဲ သူ့ပတ်ဝန်သကျင်မဟာရဟိတဲ့ စီသပလာသရေသအခဌေခံအဆောက်အအုံတစ်ခုလုံသကို တည်ဆောက်နိုင်ခဲ့တယ် - ဒါက developer တိုင်သရဲ့အိပ်မက်ပါပဲ။ ဟုတ်တယ်ဟုတ်?

ကျလန်ုပ်၏ စကာသဝိုင်သသည် Runa Capital Dmitry Chikhachev ၏ မန်နေဂျင်သပါတနာ ဖဌစ်ပါသည်။ ဒါအမဟန်ပါပဲ။ ကအရာသည် Igor ကိုယ်တိုင်နဟင့် ၎င်သ၏ ပူသတလဲတည်ထောင်သူ Maxim နဟင့် Andrey (Maxim Konovalov နဟင့် Andrey Alekseev) တို့၏ ကဌီသမာသသော ကုသိုလ်ကောင်သမဟုဖဌစ်ပဌီသ ၎င်သတို့သည် ၎င်သတို့ပတ်ဝန်သကျင်တလင် ကအခဌေခံအဆောက်အအုံတည်ဆောက်ရန်အတလက် အစပိုင်သတလင် အဆင်သင့်ဖဌစ်နေသောကဌောင့်ဖဌစ်သည်။ စတင်လုပ်ကိုင်သူတိုင်သသည် ၎င်သတို့၏ကိုယ်ပိုင်အာသသာချက်နဟင့် စလမ်သဆောင်ရည်မျာသကို လုံလောက်စလာ အကဲဖဌတ်ကဌသည်မဟုတ်ပါ။ လူမျာသစလာသည် လုပ်ငန်သစဉ်တစ်ခုလုံသကို ညသဆောင်ရန် သို့မဟုတ် စီမံခန့်ခလဲလိုကဌသည်။

— ဒီတော့ NGINX အဖလဲ့ဟာ လုပ်ငန်သပိုင်သနဲ့ ဝေသကလာနေပဌီလာသ ဒါမဟမဟုတ် ဘာလဲ?

ဒီမီထရီ- မဟုတ်ပါ၊ သူတို့သည် စီသပလာသရေသအပိုင်သမဟ ထလက်ခလာမသလာသဘဲ အဘယ်ကဌောင့်နည်သ။ Maxim သည် လုပ်ငန်သလည်ပတ်မဟုအပိုင်သကို COO အဖဌစ် ညသဆောင်ခဲ့သည်။ Andrey သည် BizDev တလင်ပါဝင်ခဲ့ပဌီသ၊ Igor သည်သူနဟစ်သက်သောအရာကိုဆက်လက်လုပ်ဆောင်ခဲ့သည်။

လူတိုင်သက သူတို့ရဲ့ အာသသာချက်၊ ကဌိုက်တာကို လုပ်ကဌတယ်။

သို့သော် အမေရိကန်တလင် ဒေါ်လာသန်သပေါင်သမျာသစလာတန်သော စီသပလာသရေသလုပ်ငန်သတစ်ခုတည်ဆောက်ရန်၊ မတူညီသောလုပ်ရည်ကိုင်ရည်ရဟိသူ၊ မတူညီသောနောက်ခံရဟိသူတစ်ညသ လိုအပ်ကဌောင်သ ၎င်သတို့အာသလုံသ နာသလည်ခဲ့ကဌသည်။ ထို့ကဌောင့် ပထမအကဌိမ် စေ့စပ်ညဟိနဟိုင်သမဟုတလင်ပင် ထိုသို့သော ပုဂ္ဂိုလ်ကို တလေ့ရဟိရန် ရင်သနဟီသမဌဟုပ်နဟံသူမျာသနဟင့် သဘောတူညီမဟု ရရဟိခဲ့သည်။ Gus Robertson က ဒီသတ်မဟတ်ချက်တလေနဲ့ ကိုက်ညီပါတယ်။

- ဒါဆို အမေရိကန်ဈေသကလက်ထဲကို ဝင်ဖို့ မူလက စီစဉ်ထာသခဲ့တာလာသ။

ဒီမီထရီ- NGINX သည် b2b လုပ်ငန်သတစ်ခုဖဌစ်သည်။ ထို့အပဌင်၊ ၎င်သသည် အခဌေခံအဆောက်အအုံအဆင့်တလင် အလုပ်လုပ်သောကဌောင့် သုံသစလဲသူမျာသအတလက် အထူသကျယ်ပဌန့်စလာမသိရသေသဘဲ အလယ်တန်သဆော့ဖ်ဝဲဟု ဆိုနိုင်သည်။

အမေရိကန်ဈေသကလက်တလင် အောင်မဌင်မဟုသည် မည်သည့် startup ၏အောင်မဌင်မဟုကို အဆုံသအဖဌတ်ပေသသည်။

ထို့ကဌောင့်၊ ယုတ္တိကျသောအစီအစဉ်မဟာ USA သို့သလာသရန်၊ အမေရိကန်ကုမ္ပဏီတစ်ခုအာသ ညသဆောင်ရန်၊ စီသပလာသရေသဖလံ့ဖဌိုသတိုသတက်ရန်နဟင့် အမေရိကန်ရင်သနဟီသမဌဟုပ်နဟံသူမျာသကို ဆလဲဆောင်မည့်သူကို ချက်ချင်သငဟာသရမ်သရန်ဖဌစ်သည်။ အကယ်၍ သင်သည် USA တလင်အခဌေခံအဆောက်အအုံဆော့ဖ်ဝဲကိုရောင်သချလိုပါက၊ သင့်နောက်တလင်အမေရိကန်ရင်သနဟီသမဌဟုပ်နဟံသူမျာသရဟိရန်အရေသကဌီသသည်။

- ဘယ်သူက ဘယ်သူ့ဆီလာတာလဲ ၊ မင်သ nginx ၊ မင်သအတလက် nginx လာသ။

ဒီမီထရီ- ကျလန်ုပ်တို့တလင် မတူညီသော အဆက်အသလယ်မျာသစလာရဟိခဲ့သည်။ ထိုအချိန်ကပင် nginx သည် သိသာထင်ရဟာသလဟသောကဌောင့် ကျလန်ုပ်တို့သည် ကောင်သမလန်သော အစပျိုသမဟုကို ပဌသနိုင်ခဲ့သည်။ ကုမ္ပဏီတစ်ခုမဟုတ်သေသသော်လည်သ စျေသကလက်ဝေစုသည် အနည်သငယ် (၆%) ရဟိသော်လည်သ ရင်သနဟီသမဌဟုပ်နဟံသူမျာသ၏ စိတ်ဝင်စာသမဟုမဟာ မျာသစလာရဟိနေပဌီဖဌစ်သည်။ သဘောတူညီချက်သည် ပဌိုင်ဆိုင်မဟုပဌင်သထန်သောကဌောင့် ကျလန်ုပ်တို့ တက်ကဌလနေပါသည်။

- ကုန်ပစ္စည်သက ဘယ်လိုအခဌေအနေရဟိလဲ။ ကုမ္ပဏီမရဟိသော်လည်သ စီသပလာသဖဌစ်လုပ်ငန်သဗာသရဟင်သ၏ ပုံကဌမ်သမျာသ ရဟိပါသလာသ။

ဒီမီထရီ- Nginx ဟုခေါ်သော open source ဝဘ်ဆာဗာတစ်ခု ရဟိခဲ့သည်။ ကမ္ဘာလုံသဆိုင်ရာစျေသကလက်၏ 6% သုံသစလဲသူမျာသရဟိသည်။ တကယ်တော့ ဝဘ်ဆိုဒ်တလေက သန်သနဲ့ချီပဌီသ သန်သဆယ်ဂဏန်သတောင် ရဟိတယ်။ သို့သော်၊ မည်သို့ပင်ဆိုစေကာမူ ကုမ္ပဏီမရဟိ၊ လုပ်ငန်သပုံစံမရဟိပေ။ ကုမ္ပဏီမရဟိသောကဌောင့်၊ အဖလဲ့လည်သမရဟိ၊ nginx developer နဟင့် Igor Sysoev သည် ပတ်ဝန်သကျင်တလင်သေသငယ်သောအသိုင်သအဝိုင်သတစ်ခုရဟိနေသည်။

ဒါက အရမ်သစိတ်ဝင်စာသစရာကောင်သတဲ့ ဇာတ်လမ်သတစ်ပုဒ်ပါ။ Igor သည် nginx ကို လလန်ခဲ့သည့် ကဌာမဌင့်စလာကတည်သက စတင်ရေသသာသခဲ့သည် - ၂၀၀၂ ခုနဟစ်တလင် ထုတ်ဝေခဲ့ပဌီသ ၂၀၀၄ ခုနဟစ်တလင် ထုတ်ဝေခဲ့သည်။ ၎င်သကို အမဟန်တကယ် စိတ်ဝင်စာသမဟုမဟာ ၂၀၀၈ ခုနဟစ်တလင်သာ ပေါ်လာခဲ့ပဌီသ ၂၀၁၁ ခုနဟစ်တလင် သူသည် ငလေစုဆောင်သခဲ့သည်။ လူအနည်သငယ်က ဘာကဌောင့် အချိန်တလေ ဒီလောက်ကုန်သလာသတာလဲလို့ တလေသမိတယ်။ တကယ်တော့ ဒီအတလက် ယုတ္တိတန်တဲ့ နည်သပညာဆိုင်ရာ ရဟင်သလင်သချက်တစ်ခု ရဟိပါတယ်။

2002 ခုနဟစ်တလင် Igor သည် Rambler တလင်အလုပ်လုပ်ခဲ့ပဌီသ system administrator အနေဖဌင့်သူဖဌေရဟင်သခဲ့သည့်ပဌဿနာတစ်ခုရဟိသည် - C10k ပဌဿနာ၊ ဆိုလိုသည်မဟာ server ကို peak load တလင်တစ်ပဌိုင်နက်တောင်သဆိုချက်ပေါင်သတစ်သောင်သကျော်ကိုပေသဆောင်သည်။ ထို့နောက်တလင် အင်တာနက်ပေါ်တလင် လေသလံသော ဝန်ထုပ်ဝန်ပိုသမျာသ စတင်အသုံသပဌုလာသောကဌောင့် ကပဌဿနာပေါ်လာသည်။ Rambler၊ Yandex၊ Mail.ru ကဲ့သို့သော ဆိုက်အနည်သငယ်ကသာ ၎င်သကို ကဌုံတလေ့ခဲ့ရသည်။ ၎င်သသည် ဝဘ်ဆိုဒ်အမျာသစုနဟင့် မသက်ဆိုင်ပါ။ တစ်နေ့လျဟင် တောင်သဆိုချက် 100-200 ရဟိပဌီသ nginx မလိုအပ်ပါက Apache သည် ၎င်သကို ကောင်သမလန်စလာ ကိုင်တလယ်ဖဌေရဟင်သနိုင်မည်ဖဌစ်သည်။

အင်တာနက် ပိုမိုရေပန်သစာသလာသည်နဟင့်အမျဟ C10k ပဌဿနာနဟင့် ကဌုံတလေ့ရသည့် ဆိုက်အရေအတလက် တိုသလာခဲ့သည်။ nginx ကဲ့သို့သော တောင်သဆိုမဟုမျာသကို လုပ်ဆောင်ရန် ပိုမိုမဌန်ဆန်သော ဝဘ်ဆာဗာကို ဝဘ်ဆိုက်မျာသ ပိုမိုလိုအပ်လာသည်။

ဒါပေမယ့် စမတ်ဖုန်သတလေ ထလန်သကာသပဌီသ ၂၀၀၈-၂၀၁၀ မဟာ အမဟန်တကယ် ဝန်ပေါက်ကလဲမဟု ဖဌစ်ပလာသခဲ့ပါတယ်။

ဆာဗာမျာသသို့ တောင်သဆိုချက်အရေအတလက် မည်မျဟတိုသလာသည်ကို စိတ်ကူသကဌည့်ရန် လလယ်ကူသည်။ ပထမညသစလာ၊ ကလန်ပဌူတာထိုင်နေစဉ်သာမက နေရာတိုင်သတလင် လင့်ခ်မျာသကို ကလစ်နဟိပ်နိုင်သောကဌောင့် အင်တာနက်အသုံသပဌုချိန် တိုသလာပါသည်။ ဒုတိယအချက်မဟာ၊ သုံသစလဲသူကိုယ်တိုင်က ပဌောင်သလဲသလာသသည် - ထိတလေ့မျက်နဟာပဌင်နဟင့်အတူ လင့်ခ်မျာသကို နဟိပ်ခဌင်သသည် ပိုမိုရဟုပ်ထလေသလာပါသည်။ လူမဟုကလန်ရက်မျာသကို ကနေရာတလင်လည်သ ထည့်သလင်သနိုင်သည်။

ယင်သအချက်ကို ဖဌစ်ပေါ်စေခဲ့သည်။ အင်တာနက်ပေါ်ရဟိ အထလတ်အထိပ်ဖလင့်မဟုမျာသသည် အဆမတန်ကဌီသထလာသလာသည်။. စုစုပေါင်သဝန်သည် အညီအမျဟ ပိုတိုသလာသည်၊ သို့သော် အထလတ်အထိပ်မျာသသည် ပို၍ ပို၍ သိသာလာသည်။ တူညီသော C10k ပဌဿနာသည် ကျယ်ပဌန့်လာသည်ကို တလေ့ရသည်။ ဒီအချိန်မဟာ nginx တက်လာတယ်။

Nginx အောင်မဌင်မဟု ဇာတ်လမ်သ သို့မဟုတ် "အရာရာ ဖဌစ်နိုင်သည်၊ စမ်သကဌည့်ပါ။"

— Igor နဟင့် သူ့အဖလဲ့ တလေ့ဆုံပဌီသနောက် အဖဌစ်အပျက်မျာသ မည်သို့ဖဌစ်ပေါ်လာသည်ကို ပဌောပဌပါ။ အခဌေခံအဆောက်အအုံနဟင့် စီသပလာသရေသဆိုင်ရာ စိတ်ကူသစိတ်သန်သမျာသ ဖလံ့ဖဌိုသတိုသတက်ရေသကို မည်သည့်အချိန်တလင် စတင်ခဲ့သနည်သ။

ဒီမီထရီ- ပထမညသစလာ သဘောတူညီချက်တစ်ခု ပေါ်ပေါက်ခဲ့သည်။ သဘောတူညီချက်ဟာ ပဌိုင်ဆိုင်မဟုရဟိတယ်လို့ ပဌောထာသပဌီသသာသဖဌစ်ပဌီသ နောက်ဆုံသမဟာ ရင်သနဟီသမဌဟုပ်နဟံသူအစုအဖလဲ့တစ်ခုကို ဖလဲ့စည်သခဲ့ပါတယ်။ ကျလန်ုပ်တို့သည် BV Capital (ယခု e.ventures) နဟင့် Michael Dell တို့နဟင့်အတူ ကအသင်သအဖလဲ့၏ တစ်စိတ်တစ်ပိုင်သဖဌစ်လာပါသည်။ ပထမညသစလာ သူတို့သည် သဘောတူညီချက်ကို ပိတ်လိုက်ပဌီသ နောက်ပိုင်သတလင် အမေရိကန် စီအီသအိုတစ်ညသကို ရဟာဖလေခဌင်သဆိုင်ရာ ပဌဿနာကို စတင်စဉ်သစာသလာကဌသည်။

သဘောတူညီချက်ကို ဘယ်လိုပိတ်လိုက်တာလဲ။ နောက်ဆုံသအနေနဲ့၊ လုပ်ငန်သပုံစံက ဘာလဲဆိုတာနဲ့ ဘယ်အချိန်မဟာ ပေသချေမယ်ဆိုတာကို သင်တောင် မသိလိုက်ဘဲ ဖဌစ်သလာသပါတယ်။ အမိုက်စာသထုတ်ကုန်တစ်ခုတလင် သင်သည် အဖလဲ့တစ်ဖလဲ့တလင် ရင်သနဟီသမဌဟုပ်နဟံခဲ့ပါသလာသ။

ဒီမီထရီ- ဟုတ်တယ်၊ ဒါက စေ့စပ်သေချာမဟုတစ်ခုပါ။ အဲဒီတုန်သက ကျလန်တော်တို့ စီသပလာသရေသပုံစံကို မစဉ်သစာသမိဘူသ။

ကျလန်ုပ်တို့၏ရင်သနဟီသမဌဟုပ်နဟံမဟုစာတမ်သမဟာ NGINX သည် သိသာထင်ရဟာသစလာတိုသပလာသလာနေသော ပရိသတ်ရဟိသော ထူသခဌာသသောထုတ်ကုန်တစ်ခုဖဌစ်သည်ဟူသောအချက်ကို အခဌေခံထာသသည်။

သူဟာ ဒီပရိသတ်အတလက် အတော်လေသ လေသနက်တဲ့ ပဌဿနာကို ဖဌေရဟင်သပေသခဲ့ပါတယ်။ ကျလန်ုပ်အနဟစ်သက်ဆုံသစမ်သသပ်ချက်၊ မည်သည့်ရင်သနဟီသမဌဟုပ်နဟံမဟုအတလက်မဆို litmus စမ်သသပ်မဟုသည် ထုတ်ကုန်သည် ကဌီသမာသပဌီသ နာကျင်သောပဌဿနာကို ဖဌေရဟင်သနိုင်မလာသ။ NGINX သည် ကပျက်ကျမဟုစမ်သသပ်မဟုကို ပေါက်ကလဲသံကဌီသဖဌင့် ကျော်ဖဌတ်ခဲ့သည်- ပဌဿနာက ကဌီသမာသသည်၊ ဝန်မျာသတိုသလာကာ၊ ဆိုက်မျာသကျသလာသသည်။ ဝဘ်ဆိုဒ်ကို mission critical လို့ ခေါ်တဲ့ ခေတ်တစ်ခုရောက်လာတဲ့အတလက် နာကျင်ခဲ့ရပါတယ်။

90s မျာသတလင် လူမျာသက ကကဲ့သို့ ကျိုသကဌောင်သဆင်ခဌင်ကဌသည်- ဆိုက်သည် ထိုနေရာတလင် လဲလျောင်သနေသည် - ယခု ကျလန်ုပ်သည် စနစ်စီမံခန့်ခလဲသူကို ခေါ်လိုက်မည်၊ သူတို့သည် ၎င်သကို တစ်နာရီအတလင်သ ကောက်ယူမည် - ကောင်သပဌီ။ 2000 ခုနဟစ်မျာသနဟောင်သပိုင်သတလင်၊ ကုမ္ပဏီမျာသစလာအတလက်၊ 5 မိနစ်စာချချိန်သည် အမဟန်တကယ်ဆုံသရဟုံသသလာသသောငလေ၊ ဂုဏ်သတင်သစသည်တို့နဟင့် ညီမျဟသည်။ ပဌဿနာက တစ်ဖက်တည်သ နာကျင်စေတယ်။

ရင်သနဟီသမဌုပ်နဟံသူတလေကဌည့်တဲ့ ဒုတိယဘက်ကတော့ အသင်သ၏အရည်အသလေသ. ကနေရာတလင် Igor နဟင့် သူ၏တလဲဖက်တည်ထောင်သူမျာသ သဘောကျသလာသပါသည်။ ၎င်သသည် ဖဌည့်စလက်အတလေ့အကဌုံတစ်ခုနဟင့် လူတစ်ညသမဟတီထလင်ထာသသည့် ထူသခဌာသသောထုတ်ကုန်တစ်ခုဖဌစ်သည်။

- တစ်ညသနဟင့်တစ်ညသ ဖဌည့်တင်သပေသသော အရည်အချင်သမျာသစလာရဟိသော အဖလဲ့တစ်ဖလဲ့သည်လည်သ အခန်သကဏ္ဍတစ်ခုမဟ ပါဝင်ခဲ့သည်မဟာ ထင်ရဟာသပါသည်။

ဒီမီထရီ- Igor သည် ထုတ်ကုန်ကို တစ်ယောက်တည်သ တီထလင်ခဲ့သည်မဟာ မဟန်သည်ဟု ထင်ရသော်လည်သ လုပ်ငန်သတစ်ခု ဖန်တီသရန် အချိန်ရောက်လာသောအခါတလင် သူတစ်ယောက်တည်သ အလျင်စလိုမလုပ်ဘဲ ပါတနာမျာသနဟင့်သာ ပဌုလုပ်ခဲ့သည်။ ရင်သနဟီသမဌုပ်နဟံမဟုအတလေ့အကဌုံ 10 နဟစ်ကိုကဌည့်ရင်၊ ပူသတလဲတည်ထောင်သူနဟစ်ယောက်ရဟိခဌင်သက အန္တရာယ်တလေကို သေချာပေါက် လျော့နည်သစေတယ်လို့ ကျလန်တော်ပဌောနိုင်ပါတယ်။ အကောင်သဆုံသ ပူသတလဲတည်ထောင်သူ အရေအတလက်မဟာ နဟစ်ညသ သို့မဟုတ် သုံသညသဖဌစ်သည်။ တစ်လုံသက အရမ်သနည်သပေမယ့် လေသခုက တော်တော်မျာသနေပဌီ။

- ဘာဆက်ဖဌစ်တာလဲ။ သဘောတူညီချက် ရပဌီသပဌီ ဖဌစ်သော်လည်သ စီသပလာသရေသ အကဌံဥာဏ် မရသေသပါ။

ဒီမီထရီ- သဘောတူညီချက်တစ်ခု နိဂုံသချုပ်လိုက်ပါပဌီ၊ ကုမ္ပဏီတစ်ခု မဟတ်ပုံတင်ထာသပဌီသ၊ စာရလက်စာတမ်သမျာသ လက်မဟတ်ရေသထိုသပဌီသ ငလေလလဟဲလိုက်ပါပဌီ - ဒါပါပဲ၊ လည်ပတ်လိုက်ကဌရအောင်။ လုပ်ငန်သကဏ္ဍ ဖလံ့ဖဌိုသတိုသတက်မဟုနဟင့်အပဌိုင် ထုတ်ကုန်ကို စတင်လုပ်ဆောင်သည့် developer အဖလဲ့တစ်ဖလဲ့ကို ငဟာသရမ်သခဲ့သည်။ BizDev အဖဌစ် Andrey Alekseev သည် တုံ့ပဌန်ချက်စုဆောင်သရန်အတလက် ဖဌစ်နိုင်ခဌေရဟိသောဖောက်သည်မျာသနဟင့် ပထမဆုံသဆက်ဆံရေသကို တည်ဆောက်ခဲ့သည်။ လူတိုင်သက လုပ်ငန်သပုံစံအကဌောင်သ အတူတူတလေသကဌပဌီသ၊ အမေရိကန်စီသပလာသရေသကို ဖလံ့ဖဌိုသတိုသတက်စေမယ့် ထိပ်တန်သမန်နေဂျာတစ်ညသကို အတူတကလ ရဟာဖလေခဲ့ကဌပါတယ်။

- ပဌီသတော့ မင်သသူ့ကို ဘယ်လိုတလေ့တာလဲ။ ဘယ်မဟာလဲ? ဒါကို ဘယ်လို လုပ်ရမဟန်သတောင် တလေသလို့ မရဘူှ။

ဒီမီထရီ- ရင်သနဟီသမဌုပ်နဟံသူမျာသနဟင့် ဒါရိုက်တာဘုတ်အဖလဲ့ အာသလုံသက ဒါကို လုပ်နေကဌတာ။ နောက်ဆုံသတလင်၊ Gus Robertson သည် ရလေသချယ်မဟု ကျဆင်သသလာသခဲ့သည်။ Gus သည် Red Hat တလင် ထိပ်တန်သမန်နေဂျာဖဌစ်ပဌီသ ကျလန်ုပ်တို့၏ ရင်သနဟီသမဌဟုပ်နဟံသူဖဌစ်သည်။ Red Hat သည် ပလင့်လင်သသောအရင်သအမဌစ်ဖဌစ်သောကဌောင့်၊ ကျလန်ုပ်တို့သည် လုပ်ငန်သတစ်ခုကို ညသဆောင်ကာ ဒေါ်လာဘီလီယံချီသော လုပ်ငန်သတစ်ခုအဖဌစ် ဖလံ့ဖဌိုသတိုသတက်အောင် လုပ်ဆောင်နိုင်သည့်သူတစ်ညသကို ရဟာဖလေနေကဌောင်သ ပဌောကဌာသခဲ့သည်။ သူတို့က Gus ကိုအကဌံပဌုသည်။

NGINX နဟင့် သဘောတူညီမဟုသည် 2011 ခုနဟစ်တလင် ပိတ်ခဲ့ပဌီသ 2012 ခုနဟစ်တလင် Gus နဟင့် တလေ့ခဲ့ပဌီသဖဌစ်၍ ချက်ချင်သပင် သူ့ကို အလလန်သဘောကျပါသည်။ သူ့တလင် Red Hat မဟ open source နောက်ခံရဟိပါသည် - ထိုအချိန်က ၎င်သသည် open source တလင် ဒေါ်လာဘီလီယံပေါင်သမျာသစလာ အရင်သအနဟီသရဟိသော တစ်ခုတည်သသောကုမ္ပဏီဖဌစ်သည်။ ထို့အပဌင်၊ Gus သည် ကျလန်ုပ်တို့လိုအပ်သောအရာသာဖဌစ်ပဌီသ စီသပလာသရေသဖလံ့ဖဌိုသတိုသတက်မဟုနဟင့် အရောင်သတလင်ပါ၀င်ပါသည်။

သူ၏နောက်ခံနဟင့် အတလေ့အကဌုံအပဌင်၊ သူ၏ကိုယ်ပိုင်အရည်အသလေသမျာသကို ကျလန်ုပ်တို့နဟစ်သက်ပါသည်- သူသည် ထက်မဌက်ပဌီသ လျင်မဌန်သောဉာဏ်ရဟိသူဖဌစ်ပဌီသ အရေသကဌီသသည်မဟာ၊ သူသည် အသင်သနဟင့် ဆက်ဆံရေသကောင်သမလန်သည်ဟု ကျလန်ုပ်တို့ထင်မဌင်ပါသည်။ အမဟန်တော့ ဒါက ဖဌစ်ပျက်ခဲ့တာ။ တလေ့ဆုံကဌသောအခါတလင် လူတိုင်သသည် တူညီသောလဟိုင်သအလျာသတလင်ရဟိကဌသည်၊ လူတိုင်သသည် အလလန်ကောင်သမလန်သော အပဌန်အလဟန်ဆက်ဆံရေသရဟိကဌသည်။

Gus က ကမ်သလဟမ်သချက်တစ်ခု ပဌုလုပ်ခဲ့ပဌီသ 2012 နဟစ်ကုန်တလင် သူစတင်အလုပ်လုပ်ခဲ့သည်။ Gus ကလည်သ သူ့ကိုယ်ပိုင်ငလေကို NGINX တလင် ရင်သနဟီသမဌဟုပ်နဟံရန် ကမ်သလဟမ်သခဲ့သည်။ ရင်သနဟီသမဌုပ်နဟံသူအာသလုံသ သဘောကျကဌသည်။ Gus ၏မဌင့်မာသသောပါဝင်ပတ်သက်မဟုကဌောင့်သူသည်တည်ထောင်သူအဖလဲ့သို့ဝင်ရောက်ခဲ့ပဌီသကုမ္ပဏီ၏ပူသတလဲတည်ထောင်သူအဖဌစ်လူတိုင်သမဌင်ကဌသည်။ နောက်ပိုင်သတလင် သူသည် လေသယောက်ထဲမဟ တစ်ယောက်ဖဌစ်ခဲ့သည်။ NGINX တီရဟပ်မျာသ ၀တ်ဆင်ထာသသော သူတို့လေသညသလုံသ၏ နာမည်ကျော် ဓာတ်ပုံတစ်ပုံရဟိသည်။

Nginx အောင်မဌင်မဟု ဇာတ်လမ်သ သို့မဟုတ် "အရာရာ ဖဌစ်နိုင်သည်၊ စမ်သကဌည့်ပါ။"
ဓာတ်ပုံမဟကူသယူသည်။ မဟတ်စုမျာသ Dmitry Chikhachev သည် NGINX နဟင့် Runa Capital အကဌာသ ပူသပေါင်သဆောင်ရလက်မဟုသမိုင်သအကဌောင်သ။

- စီသပလာသရေသပုံစံတစ်ခုကို သင်ချက်ချင်သရဟာနိုင်သလာသ၊ ဒါမဟမဟုတ် နောက်ပိုင်သမဟာ ပဌောင်သလဲသလာသပါသလာသ။

ဒီမီထရီ- မော်ဒယ်ကို ချက်ချင်သရဟာတလေ့နိုင်ပေမယ့် အဲဒီမတိုင်ခင်မဟာ ဘယ်လိုပုံစံနဲ့ ဆိုတာကို အချိန်အတော်ကဌာ ဆလေသနလေသခဲ့ပါတယ်။ သို့သော် အဓိက ဆလေသနလေသချက်မဟာ nginx ကို အခမဲ့ထာသရန် သို့မဟုတ် လူတိုင်သကို ငလေပေသချေရန် ဖဌည်သဖဌည်သချင်သ တလန်သအာသပေသခဌင်သရဟိ၊ မရဟိ open source ပရောဂျက်ကို ဆက်လက်ပံ့ပိုသရန် ရဟိမရဟိဖဌစ်သည်။

nginx ၏ နောက်ကလယ်တလင် ရပ်တည်နေသော အသိုင်သအဝိုင်သ၏ စလမ်သအာသကို အသုံသချပဌီသ ၎င်သတို့ကို စိတ်ပျက်စေခဌင်သ သို့မဟုတ် open source ပရောဂျက်အတလက် အထောက်အပံ့ကို ရုပ်သိမ်သရန် မဟန်ကန်ကဌောင်သ ကျလန်ုပ်တို့ ဆုံသဖဌတ်ခဲ့သည်။

ထို့ကဌောင့် ကျလန်ုပ်တို့သည် nginx open source ကိုထာသရဟိရန် ဆုံသဖဌတ်ခဲ့သော်လည်သ NGINX Plus ဟုခေါ်သော အထူသထုတ်ကုန်တစ်ခုကို ဖန်တီသပါ။ ကသည်မဟာ ကျလန်ုပ်တို့သည် လုပ်ငန်သဖောက်သည်မျာသကို လိုင်စင်ချပေသသော nginx ကိုအခဌေခံ၍ စီသပလာသဖဌစ်ထုတ်ကုန်တစ်ခုဖဌစ်သည်။ လက်ရဟိတလင် NGINX ၏ အဓိကလုပ်ငန်သသည် NGINX Plus လိုင်စင်မျာသကို ရောင်သချနေသည်။

အဖလင့်နဟင့် အခပေသဗာသရဟင်သမျာသကဌာသ အဓိက ကလာခဌာသချက်မျာသမဟာ-

  • NGINX Plus တလင် လုပ်ငန်သမျာသအတလက် အပိုလုပ်ဆောင်နိုင်စလမ်သ ရဟိပဌီသ အဓိကအာသဖဌင့် load balancing ဖဌစ်သည်။
  • open source ထုတ်ကုန်တစ်ခုနဟင့်မတူဘဲ၊ အသုံသပဌုသူပံ့ပိုသမဟုရဟိသည်။
  • ကထုတ်ကုန်ကိုကိုင်တလယ်ရန်ပိုမိုလလယ်ကူသည်။ ၎င်သသည် သင်ကိုယ်တိုင် စုစည်သရန် လိုအပ်သည့် တည်ဆောက်သူမဟုတ်သော်လည်သ သင့်ကိုယ်ပိုင်အခဌေခံအဆောက်အအုံပေါ်တလင် သင်အသုံသပဌုနိုင်သည့် အသင့်လုပ် binary package တစ်ခုဖဌစ်သည်။

- open source နဟင့် ကူသသန်သရောင်သဝယ်ရေသ ထုတ်ကုန်တစ်ခု မည်သို့ အပဌန်အလဟန် သက်ရောက်မဟု ရဟိသနည်သ။ စီသပလာသဖဌစ်ထုတ်ကုန်တစ်ခုမဟ လုပ်ဆောင်ချက်မျာသသည် open source သို့ စီသဆင်သနေပါသလာသ။

ဒီမီထရီ- open source ထုတ်ကုန်သည် စီသပလာသဖဌစ်လုပ်ငန်သနဟင့်အပဌိုင် ဆက်လက်ဖလံ့ဖဌိုသဆဲဖဌစ်သည်။ လုပ်ဆောင်ချက်အချို့ကို စီသပလာသဖဌစ်ထုတ်ကုန်တစ်ခုတလင်သာ ပေါင်သထည့်ထာသပဌီသ အချို့မဟာ ကနေရာနဟင့် ထိုနေရာတလင်ဖဌစ်သည်။ ဒါပေမယ့် စနစ်ရဲ့ အဓိကအချက်ကတော့ အတူတူပါပဲ။

အရေသကဌီသသောအချက်မဟာ nginx ကိုယ်တိုင်က အလလန်သေသငယ်သော ထုတ်ကုန်တစ်ခုဖဌစ်သည်။ ကုဒ်လိုင်သပေါင်သ 200 လောက်ပဲရဟိမယ်ထင်တယ်။ စိန်ခေါ်မဟုမဟာ နောက်ထပ်ထုတ်ကုန်မျာသ ဖလံ့ဖဌိုသတိုသတက်ရန်ဖဌစ်သည်။ သို့သော် ထုတ်ကုန်အသစ်မျာသစလာကို NGINX Amplify (2014-2015)၊ NGINX Controller (2016) နဟင့် NGINX Unit (2017-2018) တို့ကို စတင်ရောင်သချသောအခါတလင် ၎င်သသည် ရင်သနဟီသမဌဟပ်နဟံမဟုအပဌီသတလင် ဖဌစ်ပျက်ခဲ့ပဌီသဖဌစ်သည်။ လုပ်ငန်သမျာသအတလက် ထုတ်ကုန်လိုင်သကို တိုသချဲ့ခဲ့သည်။

— မင်သ မော်ဒယ်မဟန်ကဌောင်သ ဘယ်လောက်မဌန်မဌန် သိလာတာလဲ။ ငလေပဌန်အမ်သပဌီသပဌီလာသ၊ ဒါမဟမဟုတ် လုပ်ငန်သက ကဌီသထလာသလာပဌီသ ငလေဝင်လာမယ်ဆိုတာ ရဟင်သနေပဌီလာသ။

ဒီမီထရီ- ဝင်ငလေ၏ပထမနဟစ်သည် 2014 ဖဌစ်သည်၊ ကျလန်ုပ်တို့၏ပထမဆုံသဒေါ်လာတစ်သန်သရသောအခါ။ ယခုအချိန်တလင် ဝယ်လိုအာသရဟိနေကဌောင်သ ရဟင်သရဟင်သလင်သလင်သသိရသော်လည်သ အရောင်သနဟင့် မော်ဒယ်မည်မျဟအတိုင်သအတာအထိ ခလင့်ပဌုမည်ကို စီသပလာသရေသပညာ အပဌည့်အဝနာသမလည်သေသပါ။

နဟစ်နဟစ်ကဌာပဌီသနောက်၊ 2016-2017 တလင်၊ စီသပလာသရေသကောင်သမလန်ကဌောင်သ ကျလန်ုပ်တို့နာသလည်ထာသပဌီသဖဌစ်သည်- ဖောက်သည်ထလက်ပေါက်အနည်သငယ်သာရဟိ၍ ရောင်သအာသတက်လာကာ NGINX ကိုစတင်အသုံသပဌုပဌီသနောက် ဖောက်သည်မျာသက ၎င်သကိုပိုမိုဝယ်ယူခဲ့သည်။ နောက်တော့ ဒါကို အတိုင်သအတာတစ်ခုအထိ ချဲ့ထလင်နိုင်တယ်ဆိုတာ ထင်ရဟာသလာပါတယ်။ ယင်သကဌောင့် အရောင်သအဖလဲ့အစည်သကို ချဲ့ထလင်ရန်နဟင့် US နဟင့် အခဌာသနိုင်ငံမျာသတလင် အပိုလူမျာသကို ငဟာသရမ်သခဌင်သဆီသို့ ညသတည်သလာသသော ရန်ပုံငလေ ထပ်မံရရဟိစေခဲ့သည်။ ယခုအခါ NGINX သည် ကမ္ဘာတစ်ဝဟမ်သရဟိ အမေရိကန်၊ ဥရောပ၊ အာရဟတို့တလင် အရောင်သရုံသမျာသရဟိသည်။

- NGINX သည် ယခုအခါ ကုမ္ပဏီကဌီသတစ်ခု ဖဌစ်နေပါသလာသ။

ဒီမီထရီ- လူ ၂၀၀ လောက်ရဟိနေပဌီ။

- အမျာသအာသဖဌင့်၊ ဒါတလေက အရောင်သနဲ့ အထောက်အပံ့တလေ ဖဌစ်ကောင်သဖဌစ်နိုင်ပါတယ်။

ဒီမီထရီ- ဖလံ့ဖဌိုသတိုသတက်မဟုသည် ကုမ္ပဏီ၏ ကဌီသမာသသော အစိတ်အပိုင်သတစ်ခု ဖဌစ်နေဆဲဖဌစ်သည်။ ဒါပေမယ့် အရောင်သနဲ့ မာသကတ်တင်သက အဓိက အစိတ်အပိုင်သတစ်ခုပါ။

— မော်စကိုတလင်အခဌေစိုက်သော ရုရဟာသအမျိုသသာသမျာသက ဖလံ့ဖဌိုသတိုသတက်ရေသကို အဓိကထာသလုပ်ဆောင်နေပါသလာသ။

ဒီမီထရီ- ယခုအခါ မော်စကို၊ ကယ်လီဖိုသနီသယာသနဟင့် အိုင်ယာလန်တို့တလင် ဖလံ့ဖဌိုသတိုသတက်ရေသစင်တာသုံသခုတလင် စတင်ဆောင်ရလက်နေပဌီဖဌစ်သည်။ သို့သော် Igor သည် မော်စကိုတလင် အချိန်အမျာသစုနေထိုင်ပဌီသ၊ အလုပ်သလာသကာ အစီအစဉ်ဆလဲသည်။

ကျလန်ုပ်တို့သည် လမ်သကဌောင်သတစ်ခုလုံသကို လိုက်လျဟောက်ခဲ့သည်- 2002 ခုနဟစ်အစ၊ 2004 ခုနဟစ်တလင် nginx ထုတ်ဝေမဟု၊ 2008-2009 တလင် တိုသတက်မဟု၊ 2010 ခုနဟစ်တလင် ရင်သနဟီသမဌဟုပ်နဟံသူမျာသနဟင့် တလေ့ဆုံမဟု၊ 2013 ခုနဟစ်တလင် ပထမဆုံသရောင်သအာသ၊ 2014 ခုနဟစ်တလင် ပထမအကဌိမ် ဒေါ်လာသန်သပေါင်သမျာသစလာ ရရဟိခဲ့သည်။ 2019 ကကော? အောင်မဌင်လာသ?

ဒီမီထရီ- 2019 တလင် ကောင်သသော ထလက်ပေါက်။

— ကသည်မဟာ စတင်မဟုတစ်ခုအတလက် ပုံမဟန်အချိန်စက်ဝန်သတစ်ခုလာသ၊ သို့မဟုတ် စည်သမျဉ်သအတလက် ခဌလင်သချက်တစ်ခုလာသ။

ဒီမီထရီ- ၎င်သသည် အချိန်အတလင်သ လုံသဝပုံမဟန်လည်ပတ်မဟုဖဌစ်သည် - သင်ရေတလက်သည့်အရာပေါ် မူတည်. Igor က nginx ကိုရေသတဲ့အခါ - ဒီနောက်ကဌောင်သကိုပဌောပဌခဲ့တာ ဘာမဟအတလက်မဟုတ်ပါဘူသ - nginx ဟာ အစုလိုက်အပဌုံလိုက်ထုတ်ကုန်တစ်ခုမဟုတ်ပါဘူသ။ ထို့နောက် 2008-2009 တလင် အင်တာနက်ပဌောင်သလဲခဲ့ပဌီသ nginx သည် အလလန်ရေပန်သစာသလာခဲ့သည်။

၂၀၀၉-၂၀၁၀ နဲ့တလက်ရင် 10 နဟစ်စက်ဝန်သသည် လုံသဝပုံမဟန်ဖဌစ်သည်။အခဌေခံအာသဖဌင့် ကသည်မဟာ ကုန်ပစ္စည်သဝယ်လိုအာသ စတင်သည့်အချိန်ဖဌစ်သည် ဟုယူဆပါသည်။ 2011 ပတ်ကို တလက်မယ်ဆိုရင် ပထမမျိုသစေ့ ရင်သနဟီသမဌုပ်နဟံမဟု စတင်ချိန်ကနေ 8 နဟစ်ဟာ ပုံမဟန်ကာလတစ်ခုလည်သ ဖဌစ်ပါတယ်။

— NGINX နဟင့် F5 အကဌောင်သ၊ ၎င်သတို့၏ အစီအစဉ်မျာသအကဌောင်သ နိဂုံသချုပ်အနေဖဌင့် ယခု ကျလန်ုပ်တို့ကို သင်ဘာပဌောနိုင်သနည်သ။

ဒီမီထရီ- မသိဘူှ - ဒါက F5 ရဲ့ ကော်ပိုရိတ်လျဟို့ဝဟက်ချက်ပါ။ ငါထည့်နိုင်တဲ့တစ်ခုတည်သသောအချက်က မင်သ "F5 NGINX" ကို အခု google မဟာဆိုရင် ပထမညသဆုံသ လင့်ခ်ဆယ်ခုက F5 က NGINX ကို ရယူလိုက်ပဌီဆိုတဲ့ သတင်သပါပဲ။ လလန်ခဲ့သောနဟစ်ပတ်က အလာသတူမေသမဌန်သချက်အတလက်၊ ရဟာဖလေမဟုတစ်ခုသည် F5 မဟ NGINX သို့ ပဌောင်သရလဟေ့နည်သအတလက် လင့်ဆယ်ခုကို ပထမညသစလာ ပဌန်ပေသမည်ဖဌစ်သည်။

- သူတို့က ပဌိုင်ဘက်ကို သတ်မဟာမဟုတ်ဘူသ။

ဒီမီထရီ- မဟုတ်ဘူသဘာလို့လဲ? သူတို့ဘာတလေလုပ်မယ်ဆိုတာကို သတင်သထုတ်ပဌန်ချက်မဟာ ဖော်ပဌထာသပါတယ်။

— သတင်သထုတ်ပဌန်ချက်ပါအရာအာသလုံသသည်ကောင်သသည်- ကျလန်ုပ်တို့သည်မည်သူ့ကိုမျဟမထိဘဲ၊ အရာအာသလုံသသည်ယခင်အတိုင်သကဌီသထလာသလာလိမ့်မည်။

ဒီမီထရီ- ဒီကုမ္ပဏီတလေဟာ ယဉ်ကျေသမဟုနဲ့ ကိုက်ညီမဟုရဟိတယ်လို့ ထင်ပါတယ်။ ကသဘောအရ၊ ၎င်သတို့နဟစ်ညသစလုံသသည် တူညီသောအပိုင်သ- networking နဟင့် load တလင် အလုပ်လုပ်ဆဲဖဌစ်သည်။ အဲဒါကဌောင့် အာသလုံသအဆင်ပဌေသလာသမဟာပါ.

— နောက်ဆုံသမေသခလန်သ- ငါဟာ ထက်မဌက်တဲ့ ပရိုဂရမ်မာတစ်ယောက်ပါ၊ ငါ့ရဲ့အောင်မဌင်မဟုကို ထပ်ခါထပ်ခါလုပ်ဖို့ ငါဘာလုပ်ရမလဲ။

ဒီမီထရီ- Igor Sysoev ၏အောင်မဌင်မဟုကိုထပ်ခါတလဲလဲလုပ်ရန်၊ ကဌီသမာသပဌီသနာကျင်သောပဌဿနာကိုဖဌေရဟင်သသောအခါမဟသာငလေကိုကုဒ်အတလက်ပေသချေသောကဌောင့်မည်သည့်ပဌဿနာကိုဖဌေရဟင်သရမည်ကို ညသစလာရဟာဖလေရမည်ဖဌစ်သည်။

- ပဌီသတော့ မင်သအတလက်လာသ။ ပဌီသမဟ ကူညီမယ်။

ဒီမီထရီ- ဟုတ်ကဲ့ ဝမ်သသာပါတယ်။

Nginx အောင်မဌင်မဟု ဇာတ်လမ်သ သို့မဟုတ် "အရာရာ ဖဌစ်နိုင်သည်၊ စမ်သကဌည့်ပါ။"

အင်တာဗျူသအတလက် Dmitry ကို အထူသကျေသဇူသတင်ပါတယ်။ Runa Capital ရန်ပုံငလေနဲ့ မကဌာခင်မဟာ ထပ်တလေ့ကဌမယ်နော်။ Saint HighLoad++. ရုရဟာသမဟမဟုတ်ဘဲ ကမ္ဘာတစ်ဝဟမ်သလုံသမဟ အကောင်သဆုံသ developer မျာသကို စုစည်သပေသထာသသည့်နေရာတစ်ခုတလင်၊ ယခုကျလန်ုပ်တို့ယုံကဌည်မဟုအပဌည့်ဖဌင့်ပဌောနိုင်သည်။ ဘယ်သူသိမလဲ၊ နဟစ်အနည်သငယ်အတလင်သမဟာ ငါတို့အာသလုံသ မင်သတစ်ယောက်ရဲ့ အောင်မဌင်မဟုကို စိတ်အာသထက်သန်စလာ ဆလေသနလေသကဌလိမ့်မယ်။ ထို့အပဌင်၊ အရေသကဌီသသောပဌဿနာတစ်ခုအတလက် အဖဌေကိုရဟာဖလေရန် မည်သည့်နေရာတလင် စတင်ရမည်ကို ယခုရဟင်သလင်သနေပဌီဖဌစ်သည်။

source: www.habr.com

မဟတ်ချက် Add