Hyödynnä AWS EC2:n skaalautuvaa infrastruktuuria React-sovellustesi käyttöönottoon.

Nykypäivän nopeasti kehittyvässä digitaalisessa ympäristössä pilvipalveluista on tullut välttämätön työkalu yrityksille. Saatavilla olevista erilaisista pilvilaskenta-alustoista Amazon Web Services (AWS) EC2 (Elastic Compute Cloud) erottuu edukseen monipuolisena ja tehokkaana alustana sovellusten käyttöönottoon ja infrastruktuurin hallintaan helppous.

Skaalautuvan infrastruktuurin, kestävien suojausominaisuuksien ja saumattomien integrointivaihtoehtojen ansiosta EC2 antaa sinulle mahdollisuuden hyödyntää sovellusten koko potentiaali.

1. Määritä AWS EC2 -esiintymä

Aloita AWS EC2:n käyttö noudattamalla seuraavia ohjeita aloituskohtana.

  • Kirjaudu sisään AWS-hallintakonsoli. Jos et ole jo tehnyt, luo tili AWS: n virallisella verkkosivustolla.
  • Siirry kohtaan EC2 ja napsauta Käynnistä Instances.
  • Valitse Amazon Machine Image (AMI), joka tukee haluamaasi käyttöjärjestelmää.
  • Ja myös määritä suojausryhmät sallimaan saapuva liikenne sovellukseesi (esim. HTTP/HTTPS) mieltymystesi mukaan.
  • Nyt sinulla on loi Linux-palvelimen AWS EC2 -esiintymän onnistui ja loi sitten uuden avainparin tai valitsi olemassa olevan.

2. Yhdistä EC2-instanssiisi

Kun olet määrittänyt EC2-esiintymän onnistuneesti, seuraava vaihe on oppia muodostamaan yhteys siihen.

  • Lataa avainparillesi luotu yksityinen avain (.pem) -tiedosto.
  • Voit myös yhdistää avainparisi käytä FTP-asiakkaita, kuten filezillaa tai kitti (jos olet Windows-käyttäjä).
  • Aseta yksityisen avaimen tiedostolle asianmukaiset käyttöoikeudet seuraavalla komennolla terminaalissa:
 chmod 400 /polku/avainpariin.pem
  • Yhdistä ilmentymääsi SSH: n avulla.

Esimerkiksi:

ssh -i /path/to/your-key-pair.pem ec2-user@your-instance-public-ip

Seuraamalla näitä vaiheita voit muodostaa yhteyden onnistuneesti EC2-esiintymääsi.

3. Päivitä EC2-instanssisi paketit

Kun olet muodostanut yhteyden EC2-esiintymääsi, jatka ilmentymäsi pakettien päivittämistä.

  • Päivitä EC2-ilmentymän paketit suorittamalla seuraava komento:
sudo yum päivitys

4. Asenna Node.js ja npm

Asenna Node.js ja npm EC2-ilmentymään suorittamalla seuraava komento:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash-lähde ~/.nvm/nvm.sh nvm-asennussolmu

5. Kloonaa React-sovellusvarastosi

Voit ottaa React-sovelluksesi käyttöön EC2-esiintymässä seuraavasti:

  • Asenna Git, jos sitä ei ole jo asennettu ilmentymääsi:
 sudo yum asenna git
  • Kloonaa React-sovellusvarasto komennolla:
git klooni 

6. Asenna projektiriippuvuudet

Kun olet kloonannut React-sovellusvaraston, siirry arkiston hakemistoon ja asenna projektin riippuvuudet.

CD  npm asennus

7. Rakenna React-sovelluksesi

Luo React-sovellus tuotantoa varten käyttämällä seuraavaa komentoa:

npm run build

8. Asenna Web-palvelin

Jos haluat suorittaa React-sovelluksesi EC2-esiintymässä, asenna verkkopalvelin, kuten Nginx. Nginx tarjoaa suorituskyvyn, skaalautuvuuden, välimuistin, kuormituksen tasapainotuksen ja suojausominaisuuksia varmistaakseen sovelluksesi luotettavan toimituksen. Asenna Nginx komennolla:

sudo yum asentaa nginx

9. Määritä Nginx

Voit määrittää Nginxin React-sovelluksellesi seuraavasti:

  • Avaa Nginx-määritystiedosto komennolla:
sudo nano /etc/nginx/nginx.conf
  • Päivitä palvelinlohko siten, että se sisältää seuraavan sijaintilohkon:
palvelin {...sijainti / {juuri/polku/your/react/application/build;
index index.html;
try_files $uri /index.html;}... }

Tallenna tiedosto ja poistu editorista.

10. Käynnistä Nginx-palvelin

Voit käynnistää Nginx-palvelimen ja ottaa sen käyttöön automaattisesti järjestelmän käynnistyksen yhteydessä käyttämällä seuraavia komentoja:

sudo-palvelu nginx käynnistää sudo chkconfig nginx päälle

11. Käytä React-sovellustasi

Voit käyttää käytössä olevaa React-sovellusta seuraavasti:

  • Etsi konsolistasi ilmentymäsi julkinen IP-osoite etsimällä luomaasi EC2-instanssia.
  • Etsi sitten käyttöön otettu sovellus käyttämällä IP-osoitetta tai EC2-esiintymääsi liittyvää toimialuetta.

Vapauta AWS: n teho sovellusten parantamiseen

AWS tarjoaa laajan valikoiman palveluita ja ominaisuuksia, jotka voivat parantaa huomattavasti sovelluksesi ominaisuuksia. Voit varmistaa optimaalisen toiminnan tutkimalla vaihtoehtoja, kuten automaattista skaalausta, kuormituksen tasapainotusta ja tietokantoja, ja jatkuvasti tarkkailemalla EC2-instanssisi suorituskykyä ja turvallisuutta.

EC2-esiintymän määritysprosessin hallitseminen ja React-sovelluksen käyttöönotto ei ainoastaan ​​anna sinulle arvokkaita taitoja, vaan myös mahdollistaa pilvitekniikan täyden potentiaalin hyödyntämisen.