АВС Еластиц Беансталк - Лако примењивање апликације



Овај водич за АВС Еластиц Беансталк ће вам помоћи да разумете како да примените веб апликације на АВС Цлоуд помоћу АВС Еластиц Беансталк.

није више у почетној фази. Сада је добро успостављен ислужи као иновативна платформа, омогућавајући компанијама да примене апликације које би било немогуће испоручити на традиционалној инфраструктури.Овај успех праћен је експоненцијалним повећањем , ПааС је један од њих. Амазон је лансирао сопствени сервис који следи ПааС модел, који је АВС Еластиц Беансталк!

Погледајмо теме обрађене у овом чланку АВС Беансталк:





  1. Шта је Амазон Еластиц Беансталк?
  2. Предности АВС Еластиц Беансталк
  3. АВС Еластиц Беансталк Цомпонентс
  4. АВС Еластиц Беансталк Арцхитецтуре
  5. Демо - Поставите апликацију на Беансталк

Шта је Амазон Еластиц Беансталк?

ЕластицБеансталк - Еластиц Беансталк - Едурека

надјачавање у односу на преоптерећење ц ++

Цлоуд Цомпутинг преобликује читав процес развоја апликација. Бројни добављачи облака, укључујућиАмазон Веб Сервицес и Мицрософт Азуре нуде развојне алате који помажу да се поступак учини једноставнијим и сигурнијим. АВС Еластиц Беансталк је један од таквих развојних алата имплементиран на основу ПааС модела.



АВС Еластиц Беансталк је услуга једноставна за примену и скалирање веб апликација и услуга развијених са Јава, .НЕТ, ПХП, Ноде.јс, Питхон, Руби, Го и Доцкер на познатим серверима као што су Апацхе, Нгинк, Пассенгер и ИИС.

Са АВС Еластиц Беансталк, програмер може да примени апликацију без обезбеђивања основне инфраструктуре, а да истовремено одржи високу доступност. Погледајте следећи видео да бисте сазнали више о Еластиц Беансталк-у.

АВС Еластиц Беансталк Туториал | Едурека

Али зашто одабрати Еластиц Беансталк када већ имамо много других платформи? Дакле, разговарајмо о предностима Еластичног зрна пасуља.



Предности АВС Еластиц Беансталк

Испод су неке погодности које АВС Еластиц Беансталк нуди у односу на друге ПааС услуге

Брзина - Еластична грах - ЕдурекаНуди брже постављање: Еластиц Беансталк нуди програмерима најбржи и најједноставнији начин примене њихове апликације. За неколико минута апликација ће бити спремна за употребу, а да корисници не морају да се баве основном инфраструктуром или конфигурацијом ресурса.

Лого - Еластична грах - ЕдурекаПодржава М.улти-СтанарАрхитектура: АВС Еластиц Беансталк омогућава корисницима да деле своје апликације на различитим уређајима са великом скалабилношћу и сигурношћу. Пружа детаљан извештај о употреби апликација и корисничким профилима.

Лого - Еластична грах - ЕдурекаПоједностављује рад: Беансталк обезбеђује и управља инфраструктуром и управља стеком апликација. Програмери се морају усредсредити на развој кода за своју апликацију, уместо да троше време на управљање и конфигурисање сервера, база података, заштитног зида и мрежа.

Нуди комплетну контролу ресурса: Беансталк даје девелоперсслобода избора АВС ресурси, попут ЕЦ2 инстанца тип, који су оптимални за њихову примену. Омогућава програмерима да задрже потпуну контролу над АВС ресурсима и приступе им у било ком тренутку.

Сад кад имамо солидне разлоге да верујемо зашто програмери преферирају АВС Еластиц Беансталк, погледајмо његове основне концепте.

Желите да будете сертификовани АВС архитекта?

АВС Еластиц Беансталк Цомпонентс

Постоје одређени кључни концепти на које ћете често наилазити када примените апликацију на Беансталк-у. Погледајмо те концепте:

Апликација:

  • Апликација у Еластиц Беансталк-у је концептуално слична фасцикли
  • Апликација је колекција компонената укључујући окружења, верзије и конфигурација околине

Верзија апликације:

  • Верзија апликације односи се на одређену, означену итерацију кода за распоређивање за веб апликацију
  • Верзија апликације указује на Амазон С3 објекат који садржи расположиви код као што је Јава ВАР датотека

Животна средина:

  • Тренутна верзија апликације ће бити активна у окружењима унутар Еластиц Беансталк Апплицатион
  • Свако окружење истовремено покреће само једну верзију апликације. Али могуће је истовремено покретати исте или различите верзије апликације у многим окружењима

Ниво животне средине:

На основу захтева, беансталк нуди два различита нивоа окружења: Веб серверЖивотна средина, Радничко окружење

  • Окружење веб сервера: РучкеХТТП захтеви од клијената
  • РадникЖивотна средина: процесипозадински задаци који захтевају ресурсе и захтевају пуно времена

Ево илустрације која ће показати какоАпликација, верзија апликације и окружењамеђусобно се односе:

И ево како изгледа Беансталк Енвиронмент који користи подразумевани тип контејнера:


Сад кад знате о различитим кључним концептима који се односе на Еластиц Беансталк, нека схвати архитектуру Еластиц Беансталк.

АВС Еластиц Беансталк Арцхитецтуре

Пре него што уђемо у архитектуру АВС Еластиц Беансталк, одговоримо на најчешће постављана питања,

Шта је еластично окружење зрна пасуља?

Окружење се односи на тренутну верзију апликације. Када покренете окружење за своју апликацију, Беансталк вас тражи да изаберете између два различита нивоа окружења, тј. Веб Сервер Животна средина или Радничко окружење . Хајде да их разумемо једног по једног.

Окружење веб сервера

Верзија апликације која је инсталирана на окружењу веб сервера обрађује ХТТП захтеве од клијента. Следећи дијаграм илуструје пример АВС Еластиц Беансталк архитектуре за ниво окружења веб сервера и показује како компоненте у том типу нивоа окружења раде заједно.

Беансталк Енвиронмент - Животна средина је срж апликације. Када покренете окружење, Беансталк додељује различите ресурсе потребне за успешно покретање апликације.

Еластични балансер оптерећења - Када апликација прими више захтева од клијента, Амазон Роуте53 прослеђује те захтеве Еластиц Лоад Баланцеру. Равнотежа оптерећења дистрибуира захтеве међу ЕЦ2 примерцима групе за аутоматско скалирање.

имплементирати мин хеап у јави

Група за аутоматско скалирање - Ауто Сцалинг Гроуп аутоматски покреће додатне инстанце Амазон ЕЦ2 како би прилагодио све веће оптерећење ваше апликације. Ако се оптерећење ваше апликације смањи, аутоматско скалирање Амазон ЕЦ2 зауставља инстанце, али увек оставља најмање једну инстанцу покренутом.

Хост Манагер - То је софтверска компонента која ради на свакој инстанци ЕЦ2 која је додељена вашој апликацији. Менаџер домаћина одговоран је за разне ствари попут

  • Генерирање и надгледање датотека дневника апликација
  • Генерирање догађаја на нивоу инстанце
  • Надгледање апликационог сервера

Сигурносне групе - Сецурити Гроуп је попут заштитног зида за вашу инстанцу. Еластиц Беансталк има подразумевану безбедносну групу, која омогућава клијенту да приступи апликацији помоћу ХТТП порта 80. Такође вам нуди опцију где можете да дефинишете безбедносне групе и на серверу базе података. Слика у наставку резимира оно што смо научили о окружењу веб сервера.

Дакле, то је све о окружењу веб сервера. Али шта ако верзија апликације инсталирана на нивоу Веб сервера непрестано одбија више захтева јер је током обраде захтева наилазила на дуготрајне задатке? Па, овде се појављује Воркер Тиер.

Желите да своје знање из „облака“ подигнете на следећи ниво?

Радничко окружење

Радник је засебан позадински процес који помаже нивоу веб сервера руковањем операцијама које захтевају ресурсе или захтевају време. Поред тога, он такође шаље е-поштом обавештења, генерише извештаје и чисти базе података. То омогућава апликацији да и даље реагује и обрађује више захтева.

То је сјајно, али како Воркер процесс зна са којим задацима се треба бавити и када? Како ова два нивоа животне средине комуницирају? За то користимо услугу чекања порука путем АВС позива Амазон Симпле Куеуе Сервице (СКС). Слика испод даје вам оквирну представу о томе како раднички процес прима и обрађује позадинске задатке.

Ток радног процеса је прилично једноставан. Када покренете ниво радничког окружења, Еластиц Беансталк инсталира демон на сваку инстанцу ЕЦ2 у групи за аутоматско скалирање. Даемон повлачи захтеве послате из Амазон СКС реда. На основу приоритета реда, СКС ће послати поруку путемПОШТАзахтев за ХТТП путању радничког окружења. Радник по пријемупорука извршава задатке и шаље ХТТП одговор након завршетка операције. СКС по пријему поруке одговора брише поруку у реду. Ако не добије одговор, непрекидно ће покушати да пошаље поруке.

Сада када смо теоретски видели Еластиц Беансталк, у остатку овог блога видећемо како да применимо апликацију на Еластиц Беансталк.

Поставите апликацију на Еластиц Беансталк

Примена апликације на Еластиц Беансталк је прилично једноставан процес. Погледајмо како поступно применити апликацију.

Корак 1: На конзоли Еластиц Беансталк кликните на Направите нову апликацију опција. Појавиће се дијалошки оквир у којем можете дати име и одговарајући опис за своју апликацију.

Корак 2: Сада када је мапа апликације креирана, можете кликнути на Картица „Акције“ и изаберите Направите окружење опција. Беансталк вам нуди опцију у којој можете створити више окружења за своју апликацију.

Корак 3: Изаберите између две различите опције нивоа окружења. Одаберите окружење веб сервера ако желите да ваша апликација обрађује ХТТП захтеве или радно окружење за рад са позадинским задацима.

Корак 4: Појавиће се други дијалог, у којем треба да наведете име домена и опис апликације.

Питања о интервјуу у облаку за Салесфорце Сервице

Корак 5: Изаберите платформу по свом избору за своју апликацију. Еластиц Беансталк ће вам пружити више опција. Можете да одаберете пример апликације који нуди Беансталк или да отпремите датотеку која садржи код за вашу апликацију.

Беансталку ће требати неколико минута да покрене окружење. Једном када је окружење покренуто, у навигацијском окну можете видјети више опција гдје можете промијенити конфигурацију своје апликације, прегледати датотеке дневника и догађаје. Пошто сте већ на страници „Животна средина“, покушајте да истражите различите функције које Беансталк нуди.

Корак 6: У горњем десном углу наћи ћете УРЛ верзије апликације. Кликните на тај УРЛ. Бићете преусмерени на страницу која ће потврдити да сте успешно покренули своју апликацију на Еластиц Беансталк.

Честитам! Успешно сте применили апликацију на платформи Еластиц Беансталк.

Надам се да сада имате јасну слику о Еластиц Беансталк и како можете да користите Беансталк за примену ваших апликација.

Дакле то је то! Надам се да је овај блог био информативан и додао је вредност вашем знању. Ако сте заинтересовани да своје знање о Амазон Веб Сервицес подигнете на следећи ниво, пријавите се за курс Едурека.

Имате питање за нас? Молимо вас да га спомињете у одељку за коментаре „АВС Еластиц Беансталк“ и јавићемо вам се што је пре могуће.