Hostiranje statične web stranice s AWS S3

Ovaj će vam članak pomoći razumjeti hosting statične web stranice s AWS S3 uz pomoć praktičnih demonstracija za podršku teoretskom objašnjenju

Uz sve veće moćne mobilne telefone, potrebno je nekoliko sekundi da se slika i podijeli s drugima koristeći web stranice društvenih mreža poput Facebooka, LinkedIna itd. Bilo bi lijepo kada bismo mogli imati vlastitu web stranicu s kojom bismo podijelili svoje iskustvo obitelj i poznanici. AWS pruža načine za stvaranje i hostiranje vlastite web stranice. U ovom ćemo članku naučiti o hostingu statičkih web stranica AWS S3

U ovom će članku biti riječi o sljedećim uputama,





Krenimo onda,

Različiti pristupi za izradu web stranice s AWS-om

S AWS-om možemo koristiti sljedeće načine za izradu web stranice, ovisno o zahtjevu.



AWS svjetlosno jedro

Namijenjen je postavljanju jednostavnog hostinga web stranica pomoću WordPressa, Joomle, Moodlea i drugih. Lightsail olakšava izradu web stranice, a da niste svjesni različitih AWS usluga poput EC2, S3, RDS itd.

AWS Pojačaj.

Omogućuje vam stvaranje aplikacija za jednu stranicu (SPA-a). SPA-ovi jednom preuzimaju stranicu i dinamički se mijenjaju dok korisnik komunicira s aplikacijom bez ponovnog učitavanja stranice.

AWS S3

Namijenjen je jednostavnom statičnom hostingu web stranica uz audio, video i slike. S3 nudi model bez poslužitelja, gdje korisnik ne mora razmišljati o poslužiteljima i pružanju resursa. Prodavač Cloud usluga automatski će prilagoditi resurse prema zahtjevu. U ovom ćemo članku istražiti S3 način stvaranja jednostavne statičke web stranice.



Pokretanje virtualnih poslužitelja

Konačni način pokretanja virtualnog poslužitelja u oblaku ( AWS EC2 ) zatim instalirajte potreban softver i upravljajte njime ručno. Ovaj pristup koriste organizacije koje imaju složene zahtjeve i povećavaju promet. Ovim pristupom puno tereta pada na korisnika koji izrađuje web stranicu. Korisnici trebaju biti stručnjaci za AWS usluge poput EC2, RDS, Route53, EBS itd

Sa svakim od ovih pristupa. Postoji kompromis između fleksibilnosti i jednostavnosti upotrebe. Lightsail je jednostavan za upotrebu, ali pomalo je krut u vezi s onim što se može, a što ne može učiniti. Jedan s drugog kraja EC2 daje fleksibilnost s različitim vrstama poslužitelja, automatskim skaliranjem itd., Ali je malo težak za postavljanje onima koji su novi u AWS-u.

Pa da vidimo kako možemo koristiti S3 za postizanje cilja,

vrsta komentara u javi

Izrada i hosting statične web stranice s AWS S3

S3 je jedna od najstarijih i najpopularnijih usluga koju pruža AWS s velikom dostupnošću, trajnošću, sigurnošću i skalabilnošću. S3 se može koristiti za pohranu sigurnosne kopije baze podataka, analitike velikih podataka, medija i još mnogo toga. Pruža mehanizam za pohranu objekata sa apstrakcijom kašika, mapa i datoteka. Apstrakcija je ono što S3 čini jednostavnim za upotrebu.

Sa S3 (mehanizmom za pohranu) nema potrebe za planiranjem kapaciteta i određivanjem početnog kapaciteta. Kako stavljamo više podataka i brišemo podatke, S3 će se automatski smanjivati ​​i širiti. S3 nudi različite klase pohrane za pohranu različitih vrsta podataka (stari / novi, često / rijetko im se pristupa), a podaci se mogu premještati iz jedne klase u drugu pomoću S3 Upravljanje životnim ciklusom objekta. Ili pak upotrijebite AWS S3 Intelligent Tiering da AWS odluči kada će podatke iz klase za pohranu premjestiti u drugu. AWS CloudFront koji je CDN (mreža za distribuciju sadržaja) po želji se može koristiti za brže učitavanje web mjesta do krajnjeg korisnika.

S3 s slobodni sloj pruža 5 GB prostora za pohranu, 20 000 zahtjeva za dobivanje, 2000 zahtjeva za stavljanjem besplatnih svakog mjeseca tijekom prve godine i više, na modelu plaćanja uz upotrebu. U ovom bismo članku kreirali statično web mjesto na S3.

Demo: Hosting statične web stranice s AWS S3

Korak 1: Stvaranje segmenta u S3

Korak 1.1: Idite na S3 upravljačka konzola i kliknite na 'Create Bucket'.

Demo - hosting statične web stranice s AWS S3 - Edureka

Korak 1.2: Unesite naziv segmenta. Imajte na umu da bi naziv segmenta trebao biti jedinstven. Dodajte nešto na kraju da biste dobili jedinstveno ime segmenta. Odaberite regiju u kojoj se podaci moraju čuvati. Kliknite Stvori i treba stvoriti segment kako je prikazano u nastavku. Segment je spremnik za spremanje mapa i datoteka.

Korak 2: Davanje javnih dozvola S3 segmentu

Korak 2.1: Bilo koja mapa / datoteka u segmentu bila bi vidljiva samo vlasniku koji ju je stvorio. Za web mjesto, Bucket bi trebao dobiti javni pristup ostatku svijeta kako bi mu pristupio kao web stranici. Kliknite karticu Svojstva, provjerite je li odabrana opcija 'Blokiraj javni pristup' i kliknite gumb Uredi. Poništite odabir 'Blokiraj sav javni pristup' i kliknite Spremi. Upišite riječ potvrda i kliknite gumb 'Potvrdi'.

Ovaj korak ne daje javno odobrenje za S3 segment, ali omogućit će nam da kasnije u sljedećem koraku učinimo segment i njegov sadržaj javnim. AWS je predstavio ove dodatne korake, jer se dogodio dobar broj slučajeva kada su osjetljivi podaci stavljeni u S3 kantu, a bez odgovarajućih postavki objavljen je svima za pristup osjetljivim podacima.

metoda system.exit završit će aplikaciju.

Korak 2.2: Sada je vrijeme da Bucket objavite javno. Kliknite 'Pravila segmenta' i unesite dolje navedena pravila, a ime segmenta promijenite u ono što je stvoreno u koraku 1. Kliknite Spremi da biste seriju učinili javnom. Imajte na umu da će nas AWS tri puta obavijestiti da je kanta objavljena javno, samo kako bi se osiguralo da slučajno ne objavimo u javnosti.

{'Verzija': '17.10.2012.', 'Izjava': [{'Sid': 'PublicReadGetObject', 'Učinak': 'Dopusti', 'Ravnatelj': '*', 'Akcija': ['s3 : GetObject '],' Resource ': [' arn: aws: s3 ::: my-pictures-website / * ']}}}

Korak 3: Omogućavanje statičkog hostinga web mjesta i prijenos web mjesta na S3

Korak 3.1: Sada je vrijeme da omogućite 'Statično web hosting' za S3. Primijetite da je prema zadanim postavkama onemogućen. Kliknite karticu i odaberite 'Koristite ovaj segment za hostiranje web stranice'. Unesite indeksni dokument kao index.html, a dokument o pogrešci kao pogrešku .html. Obavezno zabilježite Krajnju točku, ovo je URL koji se koristi za pristup web mjestu S3. Kliknite Spremi.

Imajte na umu da bi do sada bio omogućen „Statički hosting web mjesta“. Indeksni dokument zadani je HTML koji se prikazuje, a dokument o pogrešci je HTML koji se prikazuje kada HTML stranica kojoj pokušavamo pristupiti nije u S3.

što je hover u css-u

Korak 3.2: Sada je vrijeme za upload index.html i error.html. Idite na karticu Pregled i kliknite na Učitaj. Kliknite 'Dodaj datoteke', a zatim Prenesi. Isti koraci moraju se ponoviti za stranice index.html i pogreške.html.

Ovdje je sadržaj index.html i error.html. Ovdje je web stranica jednostavna, ali može biti toliko komplicirana koliko god se dugo zadržava dok se pridržavamo HTML-a i JavaScript-a. JavaScript se izvršava u pregledniku. Kod poslužitelja web stranica S3 ne izvršava se kod na strani poslužitelja.

index.html Dobrodošli na AWS Training od Edureka error.html Ups! Ne ovdje.

Korak 4: Pristupite web stranici hostiranoj u S3

Korak 4.1: Otvorite URL dobiven iz '5. koraka' da biste prikazali index.html. Na kraju URL-a prikazat će se bilo što uz index.html i stranicu s pogreškom. URL nije prikladan za upotrebu, a može se izraditi AWS ruta53 .

U ovom smo uputstvu pogledali različite mogućnosti postavljanja web mjesta pomoću AWS-a i detaljno istražili upotrebu AWS S3 za izradu web mjesta. Kao što se vidi, S3 je jedan od najlakših pristupa za stvaranje statične web stranice. Sa S3 nema potrebe za planiranjem kapaciteta jer se S3 automatski skalira gore-dolje, ne treba brinuti zbog visoke dostupnosti jer S3 pruža 99,99% dostupnosti tijekom određene godine.

Ako vam je ovaj članak bio koristan, možete pogledati i Edurekin tečaj uživo i instruktore pod vodstvom , koju su zajedno stvorili stručnjaci iz industrije.

Imate pitanje za nas? Molimo vas da ga spominjete u odjeljku za komentare ovog vodiča za AWS EC2, a mi ćemo vam se javiti.