Gostovanje spletnih strežnikov na internetu je lahko zelo zahtevno za začetnika brez ustreznega vodnika. Ponudniki storitev v oblaku so zagotovili številne načine za preprosto vrtenje strežnikov katere koli vrste v oblaku.

AWS je ena največjih in najbolj zanesljivih možnosti za namestitev strežnikov v oblaku. Tukaj je opisano, kako lahko z AWS EC2 zagotovite, da vaš strežnik, ki temelji na Linuxu, deluje v oblaku.

Kaj je Amazon EC2?

Amazon Elastic Cloud Compute (EC2) je ena izmed najbolj priljubljenih spletnih storitev, ki jih ponuja Amazon. Z EC2 lahko ustvarite virtualne stroje v oblaku z različnimi operacijskimi sistemi in računalniško zmogljivostjo, ki jo je mogoče spreminjati. To je zelo uporabno za zagon varnih spletnih strežnikov in njihovo dostopnost v internetu.

Kako ustvariti primerek Linux EC2

Spletna konzola AWS ponuja vmesnik, ki je enostaven za krmarjenje in omogoča zagon primerka brez uporabe kakršnih koli skriptov ali kode. Tukaj je vodnik po korakih za zagon primerka EC2, ki temelji na Linuxu, na AWS. Naučili se boste tudi, kako se z njim varno povezati prek konzole.

Prijavite se v svoj obstoječi račun AWS ali pojdite na portal.aws.amazon.com da se prijavite na novo. Nato poiščite in se pomaknite do EC2 armaturna plošča.

Poiščite Zagon primerkov v zgornjem desnem kotu zaslona in ga kliknite, da zaženete čarovnika za zagon EC2.

Prvi obvezni korak je vnos imena za vaš primerek; nato izberete sliko operacijskega sistema in različico (Amazon Machine Image-AMI) distribucije Linuxa, ki jo želite uporabiti. Prosto lahko raziskujete druge priporočeni strežniški operacijski sistemi Linux razen Ubuntuja.

Izberite vrsto primerka

Različne vrste instanc EC2 so sestavljene iz različnih kombinacij procesorja, pomnilnika, pomnilnika in omrežne moči. Na voljo je do 10 različnih vrst primerkov, med katerimi lahko izbirate, odvisno od vaših zahtev. Za predstavitev bomo uporabili privzeto (t2.mikro) vrsta primerka.

AWS ima članek o izbiri prave vrste primerka za vaš virtualni stroj EC2, ki ga lahko uporabite kot referenco.

Izberite par ključev

V večini primerov, vsaj za namene razvoja in odpravljanja napak, boste morda morali dostopati do svoje instance prek SSH, za varno izvedbo pa potrebujete par ključev. To je izbirna konfiguracija, a ker se lahko pozneje povežete s svojim primerkom prek SSH, morate dodati par ključev.

Uporabite lahko obstoječi par ključev ali ustvarite novega. Če želite ustvariti novo, kliknite na Ustvari nov par ključevin spodaj boste videli pojavni zaslon.

Poimenujte svoj par ključev in izberite vrsto šifriranja (RSA je najbolj priljubljena in priporočena možnost, saj je podprta na več platformah). Izbrati morate tudi obliko datoteke (PEM ali PPK) za zasebne ključe, ki bodo preneseni na vaš lokalni računalnik, odvisno od odjemalca SSH, ki ga uporabljate.

The Omrežne nastavitve za vaš primerek EC2 je naslednji. Privzeto morate ustvariti novo varnostno skupino, da določite pravila požarnega zidu za omejitev dostopa samo do določenih vrat na vašem primerku.

Priporočljivo je, da povezavo SSH omejite samo na svoj naslov IP, da zmanjšate možnosti, da bi vaš vdor v strežnik. Dovolite tudi promet HTTP, če ste ustvarili primerek kot spletni strežnik.

Kadar koli se lahko vrnete in uredite pravila varnostne skupine ter dodate ali odstranite vhodna in izhodna pravila. Na primer, dodajanje vhodnih pravil za promet HTTPS, ko nastavite potrdilo SSL za varne povezave HTTP.

Nastavitve shranjevanja

EC2 bo privzeto dodelil prostor za shranjevanje glede na izbrano vrsto primerka. Imate pa možnost, da svojemu primerku pripnete nosilec Amazon Elastic Block Storage (ki deluje kot zunanji disk za shranjevanje).

To ni obvezno, a če želite virtualni disk, ki ga lahko uporabljate v več instancah ali se brez težav premikate, razmislite o tem. Zdaj lahko pregledate konfiguracijo svojega primerka, da se prepričate, ali je vse pravilno nastavljeno, nato kliknite na Zagon primerka gumb za ustvarjanje virtualnega stroja Linux.

Preusmerjeni boste na zaslon, kjer imate Ogled primerkov gumb. Kliknite ga, če si želite ogledati svoj na novo zagnani primerek.

Kako se povezati z instanco Linux EC2

Zdaj, ko je virtualni stroj pripravljen in deluje, lahko v njem nastavite spletni strežnik. Lahko je strežnik Apache, strežnik Node.js ali kateri koli strežnik, ki ga želite uporabiti. Obstajajo do štirje različni načini za povezavo z instanco EC2, in sicer:

  • Povezava primerka EC2
  • Vodja seje
  • Odjemalec SSH
  • Serijska konzola EC2

Najpogostejši načini povezave so Povezava primerka EC2 in Odjemalec SSH. EC2 instance connect je najhitrejši in najlažji način za povezavo z vašo instanco EC2 in izvajanje želenih operacij na njem.

Če se želite povezati s svojim primerkom Linux prek povezave z instanco EC2, ga izberite na nadzorni plošči in kliknite Povežite se.

Izberite Povezava primerka EC2 zavihek in kliknite na Povežite se gumb. To bi samodejno odprlo zaslon, ki je videti kot vmesnik ukazne vrstice.

To potrjuje uspešno prijavo v vaš računalnik Linux in zdaj ga lahko začnete nastavljati za potrebe vašega spletnega strežnika. Če želite na primer ustvariti preprost spletni strežnik Apache, zaženite naslednje ukaze:

sudo apt-dobiti posodobitev -y
sudo apt-dobiti namestite apache2 -y
sudosystemctlzačetekapache2.storitev

Če želite preveriti, ali je šlo vse v redu in ali strežnik Apache deluje, preverite stanje z uporabo sudo systemctl status apache2.service. Če je vse v redu, bi morali imeti izhod, podoben spodnjemu:

Končno lahko preizkusite strežnik tako, da kopirate Javni IPv4 DNS na zavihku lastnosti primerka in ga prilepite v brskalnik. Videti bi morali predstavitveno stran Apache.

Čestitamo za uspešno nastavitev strežnika Linux v oblaku AWS. Zdaj lahko z njim sestavite in uvedete svoje aplikacije v produkcijo.

Uvajanje aplikacij v oblaku z AWS

Zdaj lahko preprosto nastavite spletni strežnik Linux v oblaku z Amazon EC2. Čeprav je Ubuntu najpogosteje uporabljen operacijski sistem za strežnike Linux, je postopek za ustvarjanje primerka EC2 enak za vse druge distribucije Linuxa.

Prav tako lahko nastavite različne vrste spletnih strežnikov, kot so Node.js, Git, Golang ali vsebnik Docker. Vse kar morate storiti je, da se povežete s svojim primerkom in izvedete korake za nastavitev želenega aplikacijskega strežnika.