- То је отворени, брз, лаган и веб сервер високих перформанси који се може користити за послуживање статичких датотека.
- НГИНКС се сматра популарним веб сервером иза Апацхе веб сервера и Мицрософт-овог ИИС-а.
- У свом почетном издању, НГИНКС је функционисао за ХТТП веб послуживање. Данас, међутим, служи и као реверзни прокси сервер за ХТТП, ХТТПС, СМТП, ИМАП, ПОП3 протоколе, са друге стране, такође се користи за ХТТП балансирање оптерећења, ХТТП кеш и прокси е-поште за ИМАП, ПОП3 и СМТП.
- НГИНКС побољшава испоруку садржаја и апликација, побољшава безбедност и олакшава скалабилност и доступност за најпрометније веб локације на интернету.
- Укратко, можемо рећи да је Нгинк само врста софтвера који се користи на веб серверима за опслуживање истовремених захтева.
- Раније смо инсталирали Апацхе на веб сервере за руковање овим функцијама, али како свет расте и захтева више ствари у исто време, термин конкурентност долази у свет и нгинк се покреће за исту ствар.
- Нгинк је креирао Игор Сисоев, са својим 1стјавно објављено у октобру 2004. као покушај да се одговори на Ц10к проблем . Где је Ц10к изазов управљања са 10.000 веза у исто време. Данас постоји још више веза са којима веб сервери морају да рукују. Из тог разлога, нгинк нуди асинхрону архитектуру вођену догађајима. Ова карактеристика чини нгинк најпоузданијим серверима за скалабилност и брзину.
- Неке компаније високог профила које користе Нгинк укључују ИБМ, Гоогле, Атлассиан, Аутодеск, ГитЛаб, ДуцкДуцкГо, Т-Мобиле, Мицрософт, Адобе, Салесфорце, ВМваре, ЛинкедИн, Цисцо, Твиттер, Аппле, Интел, Фацебоок и многе друге.
Зашто користити НГИНКС?
НГИНКС пружа различите услуге као што су реверсе проки, балансирање оптерећења и мрежне услуге ограничења брзине. Обрнути прокси је користан ако имамо више веб сервиса који слушају на различитим портовима и потребна нам је једна јавна крајња тачка за интерно преусмеравање захтева. Ово би нам омогућило да угостимо више имена домена на порту 80 док користимо комбинацију различитих НодеЈ-ова, Го и јава за напајање засебних веб сервиса иза сцене.
Нгинк може да управља евидентирањем, стављањем на црну листу, балансирањем оптерећења и сервирањем статичких датотека док се веб услуге фокусирају на оно што треба да ураде.
Конфигурација Нгинк-а је лакша од Апацхе хттпд-а. Нгинк је дизајниран за високу конкурентност и веома је брз.
Како ради НГИНКС?
Пре него што упознамо процес НГИНКС-а, хајде да погледамо како веб сервер функционише. Када захтевамо да отворимо веб страницу, претраживач контактира сервер. Затим сервер тражи тражене датотеке за страницу и шаље их претраживачу. Ово је једина најједноставнија врста посла за захтев.
Горњи пример се такође сматра једном нити. Традиционално, веб сервери као што је Апацхе креирају једну нит за сваки захтев, али Нгинк не функционише на тај начин. Нгинк ради са асинхроном архитектуром вођеном догађајима. Паметно прати догађаје процеса.
Нгинк је поделио свој посао на раднички процес и радничке везе . Овде се конекције радника користе за управљање захтевом и одговором корисника на веб серверу; у исто време, ови захтеви се прослеђују његовом родитељском процесу који се назива радни процес.
Хајде да видимо пример за Нгинк сервер који рукује истовременим захтевима за МП3 и МП4 датотеке: -
Из горњег дијаграма можемо видети да једна конекција радника може да обради око 1024 везе истовремено. То је најбоља способност везе радника. Можда постоје 'н' бројеви радног процеса у Нгинк-у на основу типа сервера који имамо и сваки радни процес обрађује различите послове тако да може да обрађује већи број истовремених захтева.
Коначно, радни процес преноси захтеве у Нгинк главни процес који директно одговара само на јединствене захтеве.
Пошто радничка веза може да се побрине за до 1024 слична захтева. Због тога, Нгинк може да обради хиљаде захтева без икаквих потешкоћа. То је такође разлог зашто је Нгинк постао одличан сервер за заузете веб странице као што су е-трговина, претраживачи и складиште у облаку.
Карактеристике НГИНКС-а
Неке карактеристике Нгинк-а су следеће:
- Обрнути прокси са кеширањем
- ИПв6
- Лоад Баланцинг
- Веб Соцкетс
- Руковање статичким датотекама, индексним датотекама и аутоматским индексирањем
- ФастЦГИ подршка са кеширањем
- Преписивање и преусмеравање УРЛ-а
Шта НГИНКС и НГИНКС Плус могу учинити за вас?
Нгинк и Нгинк плус су најбољи веб сервери и решења за испоруку апликација које користе веб локације са великим прометом као што су Нетфлик, Дропбок и Зинга. Најпрометније веб локације попут Гоогле-а, Нетфлик-а, Твиттер-а, Фацебоок-а итд. ослањају се на Нгинк и Нгинк Плус да испоручују свој садржај безбедно, поуздано и брзо.
- Нгинк чини балансирање хардверског оптерећења застарелим – Нгинк је отвореног кода, јефтинији је и конфигурабилнији од хардверских балансера оптерећења, и дизајниран је за модерне архитектуре облака.
Нгинк плус пружа подршку за реконфигурацију у ходу и интегрише се са модерним ДевОпс алатима за лакше праћење. - ННгинк је мултифункционална алатка – уз коришћење Нгинк-а, можемо да користимо исти алат као наш балансер оптерећења, кеш садржаја, обрнути прокси и веб сервер. То минимизира количину алата коју конфигурација наше организације треба да одржава.
Нгинк Плус укључује брз одговор корисничкој подршци, тако да лако можемо добити помоћ у дијагностици било ког дела нашег стека који користи Нгинк Плус и Нгинк. - НГИНКС наставља да се развија. Током протекле деценије, НГИНКС је био на челу развоја модерног Веба и помогао је да се води у свему, од ХТТП/2 до подршке за микро-услуге.
Како развој и испорука веб апликација настављају да се развијају, НГИНКС Плус непрестано додаје функције како би омогућио беспрекорну испоруку апликација.