Web-palvelimien ylläpito Internetissä voi olla erittäin haastavaa ensikertalaiselle ilman asianmukaista opasta. Pilvipalveluntarjoajat ovat tarjonneet lukuisia tapoja helposti pyörittää kaikenlaisia palvelimia pilvessä.
AWS on yksi suurimmista ja luotettavimmista pilvipohjaisista vaihtoehdoista palvelimien käyttöönottoon. Näin saat Linux-pohjaisen palvelimesi toimimaan pilvessä AWS EC2:n avulla.
Mikä on Amazon EC2?
Amazon Elastic Cloud Compute (EC2) on yksi Amazonin suosituimmista verkkopalveluista. EC2:lla voit luoda pilveen virtuaalikoneita erilaisilla käyttöjärjestelmillä ja muutettavissa olevalla laskentakapasiteetilla. Tämä on erittäin hyödyllistä suojattujen web-palvelimien käynnistämisessä ja niiden saamisessa saataville Internetissä.
Kuinka luoda Linux EC2 -esiintymä
AWS-verkkokonsoli tarjoaa helposti navigoitavan käyttöliittymän, jonka avulla voit käynnistää ilmentymän ilman komentosarjoja tai koodia. Tässä on vaiheittainen opas Linux-pohjaisen EC2-esiintymän käynnistämiseen AWS: ssä. Opit myös muodostamaan yhteyden siihen turvallisesti konsolin kautta.
Kirjaudu sisään olemassa olevaan AWS-tiliisi tai siirry osoitteeseen portal.aws.amazon.com rekisteröityäksesi uuteen. Etsi sitten ja siirry kohtaan EC2 kojelauta.
Paikanna Käynnistä instanssit -painiketta näytön oikeassa yläkulmassa ja käynnistä ohjattu EC2-käynnistystoiminto napsauttamalla sitä.
Ensimmäinen pakollinen vaihe on kirjoittaa esiintymällesi nimi; Seuraavaksi valitset käyttöjärjestelmän kuvan ja version (Amazon Machine Image-AMI) Linux-jakelusta, jota haluat käyttää. Voit vapaasti tutkia muita suositeltuja Linux-palvelinkäyttöjärjestelmiä muuta kuin Ubuntua.
Valitse ilmentymän tyyppi
Eri EC2-ilmentymien tyypit koostuvat erilaisista suorittimen, muistin, tallennustilan ja verkkotehon yhdistelmistä. Valittavana on jopa 10 eri ilmentymätyyppiä, joista voit valita tarpeidesi mukaan. Esittelyä varten käytämme oletusarvoa (t2.micro) ilmentymätyyppi.
AWS: ssä on artikkeli oikean instanssityypin valitsemisesta EC2-virtuaalikoneellesi, jota voit käyttää viitteenä.
Valitse avainpari
Useimmissa tapauksissa, ainakin kehitys- ja virheenkorjaustarkoituksiin, saatat joutua käyttämään ilmentymääsi SSH: n kautta, ja tehdäksesi tämän turvallisesti, tarvitset avainparin. Se on valinnainen kokoonpano, mutta koska saatat muodostaa yhteyden ilmentymääsi myöhemmin SSH: n kautta, sinun on lisättävä avainpari.
Voit joko käyttää olemassa olevaa avainparia tai luoda uuden. Luo uusi napsauttamalla Luo uusi avainpari, ja näet ponnahdusikkunan alla.
Anna avainparillesi nimi ja valitse salaustyyppi (RSA on suosituin ja suositelluin vaihtoehto, koska sitä tuetaan useilla alustoilla). Sinun on myös valittava tiedostomuoto (PEM tai PPK) yksityisille avaimille, jotka ladataan paikalliselle koneellesi käyttämästäsi SSH-asiakkaasta riippuen.
The Verkkoasetukset EC2-esiintymääsi varten tulee seuraavaksi. Oletusarvon mukaan sinun on luotava uusi suojausryhmä palomuurisääntöjen määrittämiseksi, joka rajoittaa pääsyn vain tiettyihin esiintymäsi portteihin.
On suositeltavaa rajoittaa SSH-yhteys vain IP-osoitteeseesi vähentääksesi mahdollisuuksiasi palvelinta hakkeroidaan. Sinun tulisi myös sallia HTTP-liikenne, jos olet luonut esiintymän verkkopalvelimeksi.
Voit aina palata muokkaamaan suojausryhmän sääntöjä lisätäksesi tai poistaaksesi saapuvan ja lähtevän liikenteen sääntöjä. Esimerkiksi saapuvien sääntöjen lisääminen HTTPS-liikenteeseen, kun määrität SSL-varmenteen suojatuille HTTP-yhteyksille.
Tallennusasetukset
Oletusarvoisesti EC2 jakaa tallennustilan valitun ilmentymän tyypin perusteella. Mutta sinulla on mahdollisuus liittää instanssiisi Amazon Elastic Block Storage -taltio (joka toimii kuin ulkoinen tallennuslevy).
Tämä ei ole pakollista, mutta jos haluat virtuaalilevyn, jota voit käyttää useissa tapauksissa tai liikkua helposti, sinun kannattaa harkita sitä. Voit nyt tarkistaa esiintymän määritykset varmistaaksesi, että kaikki on määritetty oikein, ja napsauta sitten Käynnistä ilmentymä -painiketta luodaksesi Linux-virtuaalikoneesi.
Sinut ohjataan näyttöön, jossa sinulla on Näytä esiintymät -painiketta. Napsauta sitä nähdäksesi äskettäin julkaistun ilmentymän.
Kuinka muodostaa yhteys Linux EC2 -instanssiin
Nyt kun virtuaalikone on toiminnassa, voit määrittää siihen verkkopalvelimen. Se voi olla Apache-palvelin, Node.js-palvelin tai mikä tahansa palvelin, jota haluat käyttää. On jopa neljä eri tapaa muodostaa yhteys EC2-instanssiin, nimittäin:
- EC2-instanssiliitäntä
- Istuntopäällikkö
- SSH-asiakas
- EC2 sarjakonsoli
Yleisimmät kytkentätavat ovat EC2-instanssiliitäntä ja SSH-asiakas. EC2-ilmentymän yhdistäminen on nopein ja helpoin tapa muodostaa yhteys EC2-instanssiin ja suorittaa sille haluamasi toiminnot.
Jos haluat muodostaa yhteyden Linux-esiintymääsi EC2-instanssiyhteyden kautta, valitse se kojelaudassa ja napsauta Kytkeä.
Valitse EC2-instanssiliitäntä -välilehteä ja napsauta Kytkeä -painiketta. Tämä avaa automaattisesti näytön, joka näyttää komentoriviliittymältä.
Tämä vahvistaa onnistuneen kirjautumisen Linux-koneellesi, ja voit nyt alkaa määrittää sen verkkopalvelimesi tarpeita varten. Jos haluat esimerkiksi luoda yksinkertaisen Apache-verkkopalvelimen, suorita seuraavat komennot:
sudo apt-saada päivitys -y
sudo apt-saada asenna apache2 -y
sudosystemctlalkaaapache2.palvelu
Varmistaaksesi, että kaikki meni hyvin ja Apache-palvelin on toiminnassa, tarkista tila käyttämällä sudo systemctl status apache2.service. Jos kaikki on kunnossa, sinulla pitäisi olla alla olevan kaltainen tulos:
Lopuksi voit testata palvelinta kopioimalla Julkinen IPv4 DNS esiintymän ominaisuudet -välilehdeltä ja liitä se selaimeesi. Sinun pitäisi nähdä Apachen esittelysivu.
Onnittelut onnistuneesta Linux-palvelimen määrittämisestä AWS-pilvessä. Voit nyt rakentaa ja ottaa käyttöön sovelluksiasi tuotantoon sen avulla.
Sovellusten käyttöönotto pilvessä AWS: n avulla
Nyt voit helposti asentaa Linux-verkkopalvelimen pilveen Amazon EC2:n avulla. Vaikka Ubuntu on Linux-palvelimien eniten käytetty käyttöjärjestelmä, EC2-ilmentymän luontiprosessi on sama kaikille muille Linux-jakeluille.
Voit myös määrittää erilaisia verkkopalvelimia, kuten Node.js, Git, Golang tai Docker-säilö. Sinun tarvitsee vain muodostaa yhteys ilmentymääsi ja määrittää haluamasi sovelluspalvelin suorittamalla vaiheet.