AWS-i jaoks võimalik - pilve haldamine on lihtne



Selles Ansible for AWS-i ajaveebis räägitakse Ansibe ja AWS-i kasutamise eelistamisest, näidates EC2-eksemplari loomise ja varustamise automatiseerimist.

Ettevõtted on oma tegevuse parandamiseks investeerinud palju aega ja raha tarkvara arendamisse ja installimisse. Pilvandmetöötluse tutvustus pakkus nende ettevõtetele juurdepääsu Internetis tarkvarale kui teenusele, mis osutus tõhusamaks ja ohutumaks. IT-automatiseerimise tööriista nagu Ansible integreerimine, mis hõlbustab teie pilvetaristu loomist ja haldamist, nagu AWS, on nagu jackpoti tabamine. Ja sellest me siin Ansible for AWS ajaveebis räägimegi.

Päevik:





Kui soovite DevOpsit omandada, ' kursus oleks teie valikuvõimalus.

Miks ettevõtted rändavad pilve?

Nagu varem mainitud, võimaldab Could Computing ettevõtetel Interneti kaudu serveritele nagu tarkvara juurde pääseda. Selguse huvides on pilvandmetöötlus justkui ühendamine kesksesse elektrivõrku, selle asemel, et oma energiat toota. Pilvest on saanud uus normaalsus ja see säästab lõpuks palju aega ja raha. Vaatame mõningaid eeliseid, miks ettevõtted rändavad pilve.



1. Paindlikkus:

Ettevõtte kasv pole kunagi staatiline. Pilvepõhised teenused sobivad kasvavatele ja kõikuvatele ärinõuetele. Nõude põhjal teie juurutamise suurendamise ja vähendamise funktsioon muudab selle väga paindlikuks.

2. Katastroofi taastamine:

Iga ettevõte oleks pidanud investeerima katastroofide taastamisse. Iga varandusettevõte investeerib katastroofide taastamiseks palju tonni. Startup-ettevõtetel ja väikese eelarvega ettevõtetel puudub selleks raha ja vajalik oskus ning neil ei ole võimalik korralikku funktsionaalset katastroofi taastamise omadust. Cloud pakub klientidele hädaolukorra taastamise lahendusi, et töötada välja jõulised ja kulutõhusad plaanid.

3. Automaatsed tarkvarauuendused:

Nagu te juba teate, on pilv Interneti kaudu pakutav teenus ja seetõttu pole kõik serverid teie käeulatusest väljas või pigem mitte teie peavalu. Tarnijad hoolitsevad nende eest, mis hõlmab vajaduse korral värskendamist ja regulaarset turvakontrolli. See säästab jällegi palju aega ja raha.



4. Vähendatud kulud:

Andmekeskuse loomine nullist võib kalliks minna. Jooksmine ja hooldamine lisavad kulud. Teil on vaja õiget tehnoloogiat, õiget riistvara, õigeid töötajaid, kellel on õiged teadmised ja kogemused, mis tunduvad mulle lihtsalt palju tööd. Lisaks ei ole see paljulubav, miljonil viisil võib see valesti minna. Pilvesse rändamine annab teile selle plusspunkti.

5. Skaalautuvus:

Traditsiooniline viis ootamatu kasvu planeerimiseks on täiendavate serverite, salvestusruumide ja litsentside ostmine ja hoidmine. Võib kuluda aastaid, enne kui te neid tegelikult kasutate. Pilveplatvormid võimaldavad teil vajadusel neid ressursse laiendada. See dünaamiline skaleerimine sobib suurepäraselt ettearvamatu kasvu jaoks.

6. Andmeturve:

Enamasti on parem hoida oma andmeid pilves, hoides neid füüsilises seadmes nagu sülearvutid või kõvakettad. Nende füüsiliste seadmete varguse või purunemise tõenäosus on suur. Pilv võimaldab teil andmed kas eemalt eemaldada või teisele serverile edastada, veendudes, et andmed jäävad puutumatuks ja ohutuks.

7. Suurem koostöö:

Pilveplatvormide kasutamine võimaldab meeskonnal dokumentidele juurde pääseda, neid redigeerida ja jagada igal ajal ja igal pool. Nad suudavad koos töötada, suurendades seeläbi efektiivsust. See pakub ka reaalajas ja läbipaistvaid värskendusi.

Võimalikud funktsioonid

Ansible'l on mõned unikaalsed funktsioonid ja kui sellised funktsioonid teevad koostööd Amazon Web Services'iga, jätab see jälje. Vaatame neid uskumatuid funktsioone:

  1. Ansible põhineb agentideta arhitektuuril, erinevalt peakokast ja nukust
  2. Ansible pääseb oma hostile juurde SSH kaudu, mis muudab serverite ja hostide vahelise suhtluse tundmatuks
  3. Kohandatud turvainfrastruktuuri pole vaja
  4. Esitusraamatute ja moodulite konfigureerimine on ülilihtne, kuna see järgib YAML-vormingut
  5. Oma klientide jaoks on lai valik mooduleid
  6. Võimaldab täielikku konfiguratsiooni haldamist, orkestreerimist ja juurutamist
  7. Ansible Vault hoiab saladusi turvaliselt

Miks kasutada AWS-i jaoks rakendust Ansible?

Nüüd, kui oleme läbi teinud pilveplatvormi nagu AWS kasutamise eelised ja Ansible'i ainulaadsed funktsioonid, heidame pilgu nende kahe legendi integreerimisel loodud võlule.

1. Pilv teenuserühmana

Pilv pole ainult kellegi teise andmekeskuses asuvate serverite rühm, vaid palju muud. Mõistate, et kui olete oma teenused sellele juurutanud. Saadaval on palju teenuseid, mis võimaldavad teil rakendusi kiiresti juurutada ja laiendada. Võimalik automatiseerimine aitab teil AWS-i keskkonda hallata nagu teenuste rühma, mitte kasutada neid serverite rühmana.

2. AWS-i toetavad antavad moodulid

Anniidi kasutatakse mitmesuguste teenuste määratlemiseks, juurutamiseks ja haldamiseks. Kõige keerulisemaid AWS-keskkondi saab esitusraamatu abil hõlpsasti luua. Parim omadus on see, et loote serveri-hosti ühenduse ja käivitate seejärel mänguraamatu ainult ühes süsteemis ja pakute mitut muud süsteemi koos võimalusega suurendada ja vähendada vastavalt nõuetele.

funktsiooni tüüp ruutmeetrites

Ansible'il on sadu AWS-i toetavaid mooduleid ja mõned neist sisaldavad:

  • Rühmade automaatskaleerimine
  • CloudFormation
  • CloudTrail
  • CloudWatch
  • DünamoDB
  • ElastiCache
  • Elastne pilvearvutus (EC2)
  • Identity Access Manager (IAM)
  • Lambda
  • Relatsioonandmebaasi teenus (RDS)
  • Marsruut 53
  • Turvarühmad
  • Lihtne salvestusteenus (S3)
  • Virtuaalne privaatpilv (VPC)
  • Ja paljud teised

3. Dünaamiline inventuur

Arenduskeskkonnas pöörlevad hostid pidevalt erinevate ärinõuetega. Sellisel juhul ei pruugi staatilise inventari kasutamine olla piisav. Sellistes olukordades tuleb kasutada dünaamilisi varusid. See võimaldab teil kaardistada hostid varude skriptide pakutavate rühmade põhjal, erinevalt tavalisest inventarist, mis sunnib hoste käsitsi kaardistama, mis on väga tüütu.

4. Ohutu automatiseerimine

Oletame, et teil on 5-liikmeline meeskond ja igaühel neist on kaks alluvat, kes pole täiesti osavad. Te ei soovi anda neile täielikku juurdepääsu kogu juurutusprotsessile. See on siis, kui mõistate volituse piiramise vajadust.

Ansible Tower pakub seda funktsiooni lubade piiramiseks. Seega valisite põhimõtteliselt selle, kes mida teha saab, mis muudab modereerimise lihtsamaks.Samuti krüptib Ansible Tower mandaadid ja muud tundlikud andmed ning annate alluvatele juurdepääsu ainult asjakohastele ressurssidele, piirates samal ajal nende juurdepääsu ebaolulistele.

Demo: EC2 eksemplari pakkumise automatiseerimine rakendusega Ansible

Selles Demo jaotises näitan, kuidas Ansible toetab AWS-i, näidates, kuidas automatiseerida EC2 eksemplari käivitamist ja teenuse pakkumist. Alustame.

Samm 1 :

Installige oma serverisõlmesse Ansible ja looge oma serveri ja AWS-i kliendisõlmede vahel SSH-ühendus. Sel juhul olen loonud kaks EC2 eksemplari, ühe serveri, kuhu on installitud Ansible ja teise on klient.

2. samm:

Nüüd veenduge, et kõik nõuded oleks installitud. Dokumentatsiooni kohaselt on need järgmised nõuded:

  • Python> = 2.6
  • hääletama

Installige python järgmise käsu abil:

$ sudo apt installi python

Installige boto järgmise käsuga:

$ sudo apt installib python-pip
$ pip install boto

mis on parim java ide

Boto on pythoni liides Amazoni veebiteenuste kasutamiseks. Peate selle importima järgmise käsu abil:

$ python
$ impordi nupp
$ exit ()

boto - Ansible For AWS - Edureka

3. samm:

Peate oma AWS-i konfigureerima. Sama jaoks kasutage järgmist käsku:

$ aws seadistab

Ja lisage oma AWS-i pääsuvõtme ID, salajane võti ja vaikepiirkond (mis on valikuline).

4. samm:

EC2 eksemplari käivitamiseks ja varustamiseks kirjutage mänguraamat.

$ sudo vi /etc/ansible/launch.yml

system.exit (1) java
--- - nimi: EC2 eksemplari hostide loomine: veebi collect_facts: false vars: region: us-east-1 instance_type: t2.micro ami: ami-05ea7729e394412c8 võtmepaar: priyajdm ülesanded: - nimi: ec2 eksemplari ec2 loomine: aws_access_key : '********************' aws_secret_key: '************************ **************** 'võtme_nimi:' {{keypair}} 'rühm: launch-wizard-26 instance_type:' {{instance_type}} 'pilt:' {{ami}} 'wait: true region:' {{region}} 'count: 1 vpc_subnet_id: subnet-02f498e16fd56c277 assign_public_ip: yes register: ec2

Enne koodi täitmist on hea teada, mida kood teeb. Parema mõistmise huvides lubage mul seda raamatut selgitada.

Nimi: See võib olla sõna otseses mõttes ükskõik mis. Hea tava on säilitada nimi, mis kirjeldab täidetava ülesande põhikirjeldust.

Host: Mainib hosti loendi nime, mille järgi tuleb esitusraamat käivitada. Minu puhul on see nii võrk .

koguda_faktid: See parameeter käsib Ansible'il edaspidiseks kasutamiseks koguda kõik asjakohased faktid, muutujad ja muud andmed. Meie puhul oleme selle valeks määranud, kuna meil pole mingit kasu faktide (IP-aadress, hosti nimi jne) kogumiseks.

kelle: Selles jaotises määratletakse ja lähtestatakse kõik muutujad, mida selles mänguraamatus kasutame. Siin on neli muutujat:

  • piirkonnas määratleb piirkonna, kuhu EC2 eksemplar peab tulema
  • eksemplari tüüp määratleb eksemplari tüübi, mida proovime tuua. Meie puhul kasutame t2.micro
  • mis määratleb selle eksemplari AMI, mida proovime välja tuua

  • võtmepaar määratleb võtmepaari, mida me eksemplari esiletõstmiseks kasutame

ec2: See on Ansiblei pakutav moodul, mida kasutatakse EC2 eksemplari käivitamiseks või lõpetamiseks.

Sellel moodulil on teatud parameetrid, mida kasutame EC2 eksemplari muude funktsioonide täpsustamiseks, mida proovime käivitada.

  • Alustuseks mainime parameetrite abil AWS-i pääsuvõtme id ja salajase võtme aws_access_key ja aws-secret_key .
  • võtme_nimi: edastage muutuja, mis määratleb siin kasutatava võtmepaari
  • Grupp: mainida turvarühma nimi. See määratleb EC2 eksemplari turvaeeskirjad, mida proovime tuua
  • eksemplari tüüp: edastage muutuja, mis määratleb siin kasutatava eksemplari tüübi
  • pilt: edastage muutuja, mis määratleb selle pildi AMI, mida proovime käivitada
  • oota: Selle tõeväärtus on kas tõene või väär. Kui see on tõsi, ootab see enne naasmist eksemplari soovitud olekusse jõudmist
  • piirkond: edastage muutuja, mis määratleb piirkonna, kuhu tuleb luua EC2 eksemplar.
  • arv: See parameeter määrab loodavate eksemplaride arvu. Sel juhul mainisin ainult ühte, kuid see sõltub teie nõudmistest.
  • vpc_subnet_id: edastage alamvõrgu ID, milles soovite eksemplari luua
  • määra_publik_ip: Sellel parameetril on tõeväärtus. Kui see vastab tõele nagu meie juhtumil, määratakse VPC-s pakutuna eksemplarile avalik IP.

5. samm:

Nüüd, kui olete mänguraamatu igast reast aru saanud, jätkame ja täidame selle. Kasutage järgmist käsku:

$ ansible-playbook /etc/ansible/launch.yml


Kui olete esitusraamatu täitnud, näete eksemplari loomist.


Ja TADA! Olete edukalt automatiseerinud EC2 eksemplari pakkumise. Samamoodi saate kirjutada ka mänguraamatu EC2-eksemplari peatamiseks.

See viib meid ajaveebi Ansible For AWS lõpuni. Kui leiate, et see artikkel on kasulik, vaadake järgmist ' pakkus Edureka. See hõlmab kõiki tööriistu, mis on IT-tööstuse efektiivseks muutnud.