Одговорно за АВС - Једноставно управљање Цлоуд-ом



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

Компаније су уложиле велику количину времена и новца у развој и инсталирање софтвера како би побољшале своје пословање. Увод у рачунарство у облаку понудио је њиховом предузећу приступ софтверу на Интернету као услугу која се показала ефикаснијом и сигурнијом. Интегрисање алата за аутоматизацију ИТ-а попут Ансибле-а који ће лако пружати и управљати вашом инфраструктуром у облаку попут АВС-а је попут ударца. И о томе ћемо разговарати на овом блогу Ансибле фор АВС.

Дневник:





Ако желите да савладате ДевОпс, ' курс би био ваша опција за одлазак.

Зашто компаније прелазе у облак?

Као што је раније поменуто, Цоулд Цомпутинг омогућава компанијама приступ серверима попут софтвера преко Интернета. Да би било јасно, Цлоуд Цомпутинг је попут укључивања у централну електричну мрежу уместо да генеришете сопствену енергију. Цлоуд је постао нова нормала и то на крају штеди много времена и новца. Погледајмо неколико предности зашто компаније мигрирају у облак.



1. Флексибилност:

Пословни раст никада није статичан. Услуге засноване на облаку погодне су за растуће и променљиве пословне захтеве. Карактеристика за увећавање и смањивање примене на основу захтева чини је врло флексибилном.

2. Опоравак од катастрофе:

Свака компанија је требала улагати у опоравак од катастрофе. Свака компанија из среће уложи тону пуно у опоравак од катастрофе. Стартаповима и нискобуџетним компанијама недостаје новца и потребне вештине за то и нису у стању да имају одговарајућу функционалну особину опоравка од катастрофе. Цлоуд пружа решења за опоравак од катастрофа како би купци развили робусне и исплативе планове.

3. Аутоматско ажурирање софтвера:

Као што већ знате, облак је услуга коју пружа Интернет и стога су сви сервери ван вашег досега или тачније не главобоља. Добављачи се брину о њима, што укључује ажурирање када је то потребно и редовне редовне сигурносне прегледе. Ово опет завршава уштедом пуно времена и новца.



како рашчланити кмл датотеку у јави

4. Смањени трошкови:

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

5. Скалабилност:

Традиционални начин планирања неочекиваног раста је куповина и задржавање додатних сервера, складишта и лиценци. Можда ће проћи године пре него што их заиста употребите. Цлоуд платформе вам омогућавају да ове ресурсе повећате према потреби. Ово динамично скалирање савршено одговара непредвидљивом расту.

6. Сигурност података:

У већини случајева је боље да податке чувате у облаку, а не да их складиштите на физичком уређају као што су преносни рачунари или чврсти дискови. Велике су шансе да ови физички уређаји буду украдени или разбијени. Цлоуд вам омогућава даљинско уклањање података или њихово преношење на други сервер, осигуравајући да подаци остану нетакнути и безбедни.

7. Повећана сарадња:

Коришћење платформи у облаку омогућава тиму приступ, уређивање и дељење докумената било када и било где. Способни су да раде заједно, што повећава ефикасност. Ово такође пружа транспарентна ажурирања у реалном времену.

Одговорне карактеристике

Ансибле има неке јединствене карактеристике и када такве функције сарађују са Амазон Веб Сервицес-ом, оставља траг. Погледајмо ове невероватне карактеристике:

  1. Ансибле се заснива на архитектури без агената, за разлику од Цхеф анд Пуппет
  2. Ансибле приступа свом хосту преко ССХ-а, што чини да се комуникација између сервера и хостова осећа као пукотина
  3. Није потребна прилагођена безбедносна инфраструктура
  4. Конфигурисање приручника и модула је изузетно једноставно јер прати ИАМЛ формат
  5. Има широк спектар модула за своје купце
  6. Омогућава потпуно управљање конфигурацијом, оркестрацију и могућност примене
  7. Ансибле Ваулт чува тајне

Зашто користити Ансибле за АВС?

Сада када смо прошли кроз благодати коришћења Цлоуд платформе попут АВС-а и јединствених карактеристика Ансибле-а, погледајмо чаролију створену интеграцијом ове две легенде.

1. Цлоуд као група услуга

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

2. Одговорни модули који подржавају АВС

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

Ансибле има стотине модула који подржавају АВС, а неки од њих укључују:

  • Групе за аутоматско скалирање
  • ЦлоудФорматион
  • ЦлоудТраил
  • ЦлоудВатцх
  • ДинамоДБ
  • ЕластиЦацхе
  • Еластиц Цлоуд Цомпуте (ЕЦ2)
  • Идентити Аццесс Манагер (ИАМ)
  • Ламбда
  • Услуга релационе базе података (РДС)
  • Роуте53
  • Сигурносне групе
  • Једноставна услуга складиштења (С3)
  • Виртуелни приватни облак (ВПЦ)
  • И још много тога

3. Динамички инвентар

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

4. Сигурна аутоматизација

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

Ансибле Товер пружа ову функцију за ограничавање ауторизација. У основи, ви сте изабрали ко шта може, што олакшава модерирање.Такође, Ансибле Товер шифрира акредитиве и друге осетљиве податке, а ви подређенима дајете само приступ релевантним ресурсима, док им ограничавате приступ небитним.

Демо: Аутоматизујте пружање ЕЦ2 инстанце помоћу Ансибле

У овом демо одељку показаћу како Ансибле подржава АВС показујући како аутоматизовати покретање и омогућавање инстанце ЕЦ2. Хајде да почнемо.

Корак 1 :

Инсталирајте Ансибле на ваш чвор сервера и успоставите ССХ везу између вашег сервера и клијентских чворова на АВС. У овом случају, креирао сам две инстанце ЕЦ2, један сервер на којем је инсталиран Ансибле, а други клијент.

Корак 2:

Сада се уверите да сте инсталирали све захтеве. Према документацији, то су следећи захтеви:

  • Питхон> = 2.6
  • гласати

Инсталирајте питхон помоћу следеће наредбе:

$ судо апт инсталирај питхон

Инсталирајте бото користећи следећу команду:

$ судо апт инсталирај питхон-пип
$ пип инсталирај бото

Бото је питхон интерфејс за коришћење Амазон Веб услуга. Мораћете да га увезете помоћу следеће команде:

$ питхон
дугме $ импорт
$ екит ()

глас - Одговорно за АВС - Едурека

Корак 3:

Морате да конфигуришете свој АВС. Користите следећу наредбу за исту:

$ авс цонфигуре

И додајте свој АВС приступни кључ, тајни кључ и подразумевани регион (што није обавезно).

Корак 4:

Напишите књигу за игру да бисте покренули и обезбедили ЕЦ2 инстанцу.

$ судо ви /етц/ансибле/лаунцх.имл

--- - име: Креирајте ец2 хостове инстанце: веб цоллецт_фацтс: фалсе варс: регион: ус-еаст-1 инстанце_типе: т2.мицро ами: ами-05еа7729е394412ц8 кеипаир: прииајдм задаци: - наме: Креирајте ец2 инстанце ец2: авс_аццесс_кеи : '********************' авс_сецрет_кеи: '************************ **************** 'кеи_наме:' {{кеипаир}} 'група: лаунцх-визард-26 инстанце_типе:' {{инстанце_типе}} 'слика:' {{ами}} 'ваит: труе регион:' {{регион}} 'цоунт: 1 впц_субнет_ид: субнет-02ф498е16фд56ц277 ассигн_публиц_ип: иес регистер: ец2

Добра је пракса знати шта код ради пре него што га стварно извршите. Дозволите ми да објасним ову књигу приручника ради бољег разумевања.

Име: То може бити буквално било шта. Добра пракса је задржавање имена које даје основни опис задатка који обавља.

Домаћин: Помиње име листе домаћина на основу које треба да се изврши књига са играма. У мом случају је Веб .

цоллецт_фацтс: Овај параметар говори Ансибле-у да прикупи све релевантне чињенице, променљиве и друге податке за будућу употребу. У нашем случају, поставили смо га на фалсе, јер не користимо прикупљање чињеница (ИП адреса, име хоста итд.).

чији: Овај одељак дефинише и иницијализује све променљиве које ћемо користити у овом приручнику. Овде имамо четири променљиве:

  • регион дефинише регион у којем инстанца ЕЦ2 треба да се појави
  • инстанце_типе дефинише тип инстанце коју покушавамо да покренемо. У нашем случају користимо т2.мицро
  • која дефинише АМИ инстанце коју покушавамо да наведемо

  • паре кључева дефинише пар кључева који ћемо користити за покретање инстанце

ец2: Ово је модул који пружа Ансибле који се користи за покретање или завршавање инстанце ЕЦ2.

Овај модул има одређене параметре које ћемо користити за одређивање других функционалности инстанце ЕЦ2 коју покушавамо да покренемо.

  • Почињемо спомињањем АВС приступног кључа и тајног кључа помоћу параметара авс_аццесс_кеи и авс-сецрет_кеи .
  • кеи_наме: проследите променљиву која дефинише пар кључева који се овде користи
  • група: спомените име безбедносне групе. Ово дефинише сигурносна правила инстанце ЕЦ2 коју покушавамо да наведемо
  • инстанце_типе: проследите променљиву која дефинише тип инстанце коју овде користимо
  • слика: проследите променљиву која дефинише АМИ слике коју покушавамо да започнемо
  • чекати: Ово има логичку вредност тачно или нетачно. Ако је тачно, чека се да инстанца достигне жељено стање пре повратка
  • регион: проследи променљиву која дефинише регион у коме треба створити ЕЦ2 инстанцу.
  • цоунт: Овај параметар наводи број инстанци које треба створити. У овом случају поменуо сам само једног, али то зависи од ваших захтева.
  • впц_субнет_ид: проследите ид подмреже у којој желите да креирате инстанцу
  • ассигн_публиц_ип: Овај параметар има логичку вредност. Ако је тачно, као у нашем случају, инстанци ће бити додељена јавна ИП адреса када је додељена у ВПЦ.

Корак 5:

Сад кад сте разумели сваки ред у приручнику, хајде да га извршимо. Користите следећу команду:

$ ансибле-плаибоок /етц/ансибле/лаунцх.имл


Када извршите књигу прилога, видећете да се прави инстанца.


И ТАДА! Успешно сте аутоматизовали обезбеђивање инстанце ЕЦ2. На исти начин можете да напишете и књигу приручника како бисте зауставили инстанцу ЕЦ2.

Ово нас доводи до краја блога Ансибле Фор АВС. Ако вам је овај чланак користан, погледајте ' нуди Едурека. Обухвата све алате који су ИТ индустрију учинили ефикасном.