Az AWS CloudFormation használatával hozzon létre egy nagyon elérhető fürtöt

Arra a törekvésemre, hogy elindítsam a SaaS problémajegy alkalmazást, már felvázoltam az előzetes üzleti terveket és a tervezési döntéseket, és elhatároztam az IaaS platformon, amelyet használni fogok - az Amazon Web Services. Az utolsó bejegyzésben bemutattam az AWS által kínált CloudFormation sablonokat. Itt az ideje létrehozni a fürtöt.

Először is legyen óvatos a készpénzzel. Az ilyen magas rendelkezésre állású klaszter működtetésének havi költségei meghaladják az 100 dollárt az EC2 gépeknél, és meghaladják a 100 dollárt az RDS adatbázisban. Ha csak a szolgáltatást próbálja futtatni, akkor ne hagyja futtatva, amikor befejezte. Ebben a bejegyzésben megmutatom, hogyan lehet felállítani egy fürtöt, majd elpusztítani azt, miután bemutatta egy bemutatóját.

Hozza létre az új fürtöt

  1. Nyissa meg az AWS konzolt. Megjelenik az Amazon Web Services listája.
  2. Keresse meg a CloudFormation oldalt. Amazon Web Services | Telepítés és irányítás CloudFormation. Megjelenik a CloudFormation Stacks oldal, és az URL megváltozik a következőre: https://console.aws.amazon.com/cloudformation/home?region=us-east-1#
  3. Kattintson a navigációs sorban a Verem létrehozása gombra, vagy a közepén az Új verem létrehozása gombra. Mindkettő ugyanabba a helyre vezet. Megjelenik a modális létrehozása ablak.
  4. Írja be a verem nevét. A SupportTicket-et választottam (ez kisbetűs lesz).
  5. Válasszon egy mintasablont. Keresse meg a Drupal tartalomkezelő rendszert a rendelkezésre álló, több-AZ minták szakaszban (a Drupalt az egyedi példányok és az Amazon RDS-t használó minták is említik - ne válasszon egyet közülük).
  6. Nyomja meg a Folytatás gombot. Megjelenik a Paraméterek megadása oldal.
  7. Töltse ki a paraméter űrlapot. Ragaszkodjon alfanumerikus karakterekhez.
    • SiteName supportTicket
    • WebServerCapacity 2
    • DBUsername stdbadmin
    • MultiAZDatabase igaz
    • DBClass db.m1.small
    • SiteEMail
    • DBAllocatedStorage 5
    • PéldaTípus m1.kicsi
    • DBPassword IL0veD4ta
    • SiteAdmin stsiadmin
    • SitePassword Saa5MeansCash
    • DBName stdrupaldb
    • KeyName im-aws-keypair-01
  8. Olvassa el azt a nyilatkozatot, hogy ez a sablon IAM-erőforrások biztonsági figyelmeztetést hozhat létre, és bejelöli a négyzetet.
  9. Címkék hozzáadása (ne aggódjon, ezt néhány perc alatt megsemmisítjük).
  10. Felülvizsgálat. Olvassa el az AWS-erőforrások felhasználási költség figyelmeztetését. Arra készül, hogy valódi pénzt fizessen az AWS-nek.
  11. Kattintson a Költség linkre, hogy megtudja, mennyit fizet. Az AWS egyszerű havi számológép megjelenik egy másik böngésző lapon vagy ablakban.
  12. Kattintson a Folytatás gombra.
  13. Várjon egy-két percet. Megjelenik egy megerősítő üzenet.
  14. Kattintson a Bezárás gombra. A modális ablak bezáródik, megjelenítve a CloudFormation Stacks oldal. Az állapot CREATE_IN_PROGRESS.
  15. Várjon még néhány percet. Az állapot megváltozik CREATE_COMPLETE értékre.

Jelentkezzen be új webhelyére

  1. Kattintson a Kimenetek fülre a Verem alsó részén. Megjelenik a WebsiteURL kulcs. Az URL úgy néz ki, mint a http://supportti-ElasticL-1DR7AISBTPPRE-2019153927.eu-west-1.elb.amazonaws.com .
  2. Kattintson az URL-re. A webhely megjelenik egy új böngésző lapon. Megjelenik az alapértelmezett Welcome to supportTicket kezdőlap.
  3. Írja be a SiteAdmin és a SitePassword értékeket. Az alapértelmezett Üdvözlet a supportTicket kezdőlapjának felső részén található a fekete adminisztrátori eszköztár.
  4. Jelentkezzen ki a Drupal webhelyről.

Működik!

Ellenőrizze az adatbázisát

  1. Használja az AWS konzolt.
  2. Keresse meg az Amazon RDS Console irányítópult oldalát.
  3. Tudja meg, mit fizet:
    • 1 új DB példány (MySQL 5.5 adatbázis)
    • 1 DB pillanatkép
    • 2 DB Biztonsági csoport (Frontend hozzáféréshez)
    • 1 DB paramétercsoport (MySQL konfiguráció)

Keresse meg az új gépek konfigurációját

A CLI eléréséhez a nyilvános DNS névre és az RSA kulcs ujjlenyomatakra van szükség. Ellenőrizheti azt is, hogy a gépek különböző rendelkezésre állási zónákban készültek-e.

  1. Maradjon az AWS konzollal.
  2. Nyissa meg az EC2 Irányítópult oldalt.
  3. Számolja meg új forrásait. Az erőforrások listája további dolgokat mutat.
    • 2 további futó példány (a két kis virtuális gép)
    • 2 kötet (az új virtuális gépekhez csatlakoztatott 8 GB-os lemezek)
    • 1 új terheléselosztó
    • 1 biztonsági csoport (egy új 80-as port-hozzáférési csoport az alapértelmezett mellett)
  4. Kattintson az Események elemre.
  5. Kattintson a sor elején található jelölőnégyzetre. Sok információ jelenik meg a táblázat alatti ablaktáblában.
  6. Keresse meg a nyilvános DNS- nevet. Ez olyan, mint az ec2-12-34-56-78.eu-west-1.compute.amazonaws.com .
  7. Nyissa meg a rendszernaplót. Műveletek | Get System Log. Megnyílik egy modális ablak, amely 500 sor őrült gépelést mutat.
  8. Keresse meg az új RSA kulcs figyelmeztető ujjlenyomatokat. Az alsó rész felé néznek és így néznek ki:
 felhő-init: sshec2: 
 ec2: ################################################## ############# 
 ec2: ----- KEZDETI SSH HOST KULCSÚ UJTÓK ----- 
 ec2: 2048 c4: af: 98: 2e: 2b: 16: 6d: ad: ff: 75: 10: c3: 32: f1: b0: 37 /etc/ssh/ssh_host_rsa_key.pub (RSA) 
 ec2: 1024 0c: 0b: 88: 19: 1b: 95: 71: 26: b6: ef: 24: dd: 5e: b2: 0b: 59 /etc/ssh/ssh_host_dsa_key.pub (DSA) 
 ec2: ----- VÉGS SSH HOST KULCSÚ UTASÍTÁSOK ----- 
 ec2: ################################################## ############# 
  RENDBEN  

Jelentkezzen be az EC2 gépbe

  1. Használjon SSH-klienst. Használja a nyilvános DNS-nevet.
    • Ha operációs rendszere Windows, használja a PuTTY és a Pageant szoftvert.
  2. Ha az operációs rendszer Linux vagy FreeBSD (amely magában foglalja a Mac OS X-t), írja be az OpenSSH parancsot, mint ez egy CLI-n. ssh -i ./aws-privkey-for-planetlarg.pem
  3. Olvassa el az RSA kulcs figyelmeztetését.
  4. Ellenőrizze az ujjlenyomatot a rendszernaplóban szereplőkkel szemben.
  5. Az ujjlenyomat végleges tárolásához kattintson az Igen gombra. Megjelenik a motd (a Nap üzenete) és a prompt:
 __ | __ | _) 
 _ | (/ Amazon Linux AMI 
 ___ | \ ___ | ___ | 
 https://aws.amazon.com/amazon-linux-ami/2012.03-release-notes/ 
 A rendelkezésre álló összes 120 frissítés közül 17 biztonsági frissítés érhető el 
 Az összes frissítés alkalmazásához futtassa a "sudo yum frissítést". 
 Az Amazon Linux 2012.09 verziója elérhető. 
  ~ $ 

Nézze meg a CLI körül

  1. Váltson arra a könyvtárra, ahol a Drupal kód található, a / var / www / html könyvtárban.
  2. Nézze meg a CHANGELOG.txt fájl tetejét. Az első sor Drupal 7.8, 2011-08-31 . Ó, drágám! Ez a verzió nagyon régi!
  3. Az aktuális verziót a Drupal weboldalán, a http://drupal.org/start címen találhatja meg. Azóta számos kiadás történt.
  4. Váltson arra a könyvtárra, ahol a drusk kód található, a / home / ec2-user / drush mappában .
  5. Nézze meg a fájl tulajdonosát. Óh ne! Minden a root tulajdonában van!
  6. Ne jelentkezzen ki a CLI-ből. Ezzel ellenőrizhetjük az erőforrások megsemmisülését.

Pusztítsd el az új fürtöt

  1. Használja az AWS konzolt.
  2. Keresse meg a CloudFormation Stacks oldalt.
  3. Jelölje meg az első zsetonvonalat .
  4. Kattintson a Verem törlése és az Igen, törlés gombokra. Az állapot DELETE_IN_PROGRESS értékre változik.
  5. Egy üzenet jelenik meg a CLI-ben a közelgő végzettel kapcsolatban, majd a kapcsolat bezáródik:

    Broadcast üzenet a (z) (ismeretlen) 1:50kor ...

    A rendszer kikapcsol MOST!
  6. Várjon néhány percet. Az eredeti
  7. Ellenőrizze az EC2 és az RDS műszerfal oldalait. Győződjön meg arról, hogy az erőforrások száma ismét csökkent.
  8. Csukja be a konzolt.
  9. Ellenőrizze az új Drupal webhelyét. A böngésző nem találja meg.

Komplett, kérdésekkel

Ez a webhely egy nagyon elérhető gépeken működik. Ez egy nagyon kifinomult konfiguráció, és néhány perc alatt elkészült, működő Drupal szolgáltatással és külön adattárral. Ez fantasztikus.

Ez egy bemutató oldal, és megmutatja. Drupal szomorúan elavult, drush hibás, és ki tudja, mi más baj. Ennek kijavítása azt jelenti, hogy időt kell töltenie a CloudFormation sablonnal, meg kell értenie a kódot és meg kell változtatnia azt igényeinknek megfelelően. Legközelebb a sablon szerkesztésébe lépünk, hogy jobban megfelelhessünk igényeinknek.

© Copyright 2021 | mobilegn.com