Gostovanje statične spletne strani z AWS S3



Ta članek vam bo pomagal razumeti gostovanje statičnega spletnega mesta s sistemom AWS S3 s praktičnim prikazom v podporo teoretični razlagi

Z vse večjimi zmogljivimi mobilnimi telefoni je nekaj sekund treba fotografirati in jih deliti z drugimi na spletnih mestih socialnih medijev, kot so Facebook, LinkedIn itd. Bilo bi lepo, če bi lahko imeli svoje spletno mesto, s katerim bi lahko delili svoje izkušnje družina in znanci. AWS ponuja načine za ustvarjanje in gostovanje lastnega spletnega mesta. V tem članku bi izvedeli več o gostovanju statičnega spletnega mesta AWS S3

V tem članku bodo obravnavani naslednji napotki:





Začnimo potem,

Različni pristopi k ustvarjanju spletnega mesta z AWS

Z AWS lahko uporabimo naslednje načine za izdelavo spletnega mesta, odvisno od zahteve.



AWS Lightsail

Namenjen je uvajanju preprostega spletnega gostovanja z uporabo WordPress, Joomla, Moodle in drugih. Lightsail olajša ustvarjanje spletnega mesta, ne da bi se poznal različnih storitev AWS, kot so EC2, S3, RDS itd.

AWS Ojačaj.

Omogoča vam ustvarjanje programov za eno stran (SPA). SPA-ji stran enkrat prenesejo in se dinamično spreminjajo, ko uporabnik sodeluje z aplikacijo, ne da bi stran znova in znova nalagal.

AWS S3

Namenjen je preprostemu statičnemu gostovanju spletnih strani ob zvoku, videu in slikah. S3 ponuja model brez strežnika, kjer uporabniku ni treba razmišljati o strežnikih in zagotavljanju virov. Prodajalec v oblaku bo vire samodejno prilagodil zahtevam. V tem članku bomo raziskali način S3 za ustvarjanje preprostega statičnega spletnega mesta.



Zagon navideznih strežnikov

Zadnji način za zagon virtualnega strežnika v oblaku ( AWS EC2 ) nato namestite potrebno programsko opremo in jo upravljajte ročno. Ta pristop uporabljajo organizacije, ki imajo zapletene zahteve in povečujejo promet. S tem pristopom veliko bremena pade na uporabnika, ki ustvarja spletno stran. Uporabniki morajo biti strokovnjaki za storitve AWS, kot so EC2, RDS, Route53, EBS itd

Z vsakim od teh pristopov. Obstaja kompromis med prilagodljivostjo in enostavnostjo uporabe. Lightsail je enostaven za uporabo, vendar je nekoliko tog glede tega, kaj je mogoče in česa ne. EC2 na drugem koncu omogoča prilagodljivost pri različnih vrstah strežnikov, samodejnem spreminjanju velikosti itd., Vendar je nekoliko težko nastaviti za tiste, ki so novi v AWS.

Poglejmo torej, kako lahko uporabimo S3 za dosego cilja,

Ustvarjanje in gostovanje statičnega spletnega mesta z AWS S3

S3 je ena najstarejših in najbolj priljubljenih storitev, ki jo ponuja AWS z visoko razpoložljivostjo, trajnostjo, varnostjo in razširljivostjo. S3 lahko uporabite za shranjevanje varnostne kopije baze podatkov, analitike velikih podatkov, medijev in še veliko več. Zagotavlja mehanizem za shranjevanje predmetov z abstrakcijo segmentov, map in datotek. Zaradi abstrakcije je S3 enostaven za uporabo.

Pri S3 (mehanizmu za shranjevanje) ni treba izvesti načrtovanja zmogljivosti in določiti začetne zmogljivosti. Ko vstavimo več podatkov in jih izbrišemo, se bo S3 samodejno skrčil in razširil. S3 ponuja različne razrede pomnilnika za shranjevanje različnih vrst podatkov (starih / novih, pogosto / redko dostopnih), podatke pa je mogoče premakniti iz enega razreda shranjevanja v drugega z uporabo S3 Object Life Cycle Management. Ali pa uporabite inteligentno stopnjevanje AWS S3, da se AWS odloči, kdaj bo podatke iz razreda shrambe premaknil v drugega. AWS CloudFront ki je CDN (Content Distribution Network), lahko po želji uporabimo za hitrejše nalaganje spletnega mesta do končnega uporabnika.

S3 z prosti nivo zagotavlja 5 GB prostora za shranjevanje, 20.000 zahtev za pridobivanje, 2000 zahtev za dajanje brezplačno vsak mesec v prvem letu in pozneje na modelu plačila ob uporabi. V tem članku bi ustvarili statično spletno mesto na S3.

Predstavitev: gostovanje statičnega spletnega mesta z AWS S3

1. korak: Ustvarjanje vedra v S3

Korak 1.1: Pojdi na Konzola za upravljanje S3 in kliknite na 'Ustvari vedro'.

Demo - gostovanje statičnega spletnega mesta z AWS S3 - Edureka

Korak 1.2: Vnesite ime segmenta. Ime segmenta mora biti enolično. Na koncu dodajte nekaj, da dobite edinstveno ime segmenta. Izberite regijo, v kateri morajo biti shranjeni podatki. Kliknite Ustvari in vedro naj bo ustvarjeno, kot je prikazano spodaj. Bucket je vsebnik za shranjevanje map in datotek.

2. korak: Dajanje javnih dovoljenj za S3 Bucket

Korak 2.1: Vsaka mapa / datoteka v vedru bi bila vidna samo lastniku, ki jo je ustvaril. Za spletno mesto mora biti Bucket omogočen javni dostop do preostalega sveta do dostopa do njega kot spletne strani. Kliknite zavihek Lastnosti, se prepričajte, da je izbrana možnost »Blokiraj javni dostop« in kliknite gumb Uredi. Odznačite »Blokiraj ves javni dostop« in kliknite Shrani. Vnesite besedo potrditev in kliknite gumb »Potrdi«.

Ta korak javnosti ne daje dovoljenja za segment S3, vendar nam bo omogočil, da bomo segment in vsebino objavili kasneje v naslednjem koraku. AWS je uvedel te dodatne korake in obroče, saj je bilo veliko primerov, ko so bili občutljivi podatki vstavljeni v vedro S3, brez ustreznih nastavitev pa so bili dostopni vsem za dostop do občutljivih podatkov.

Korak 2.2: Zdaj je čas, da Bucket objavite javno. Kliknite »Politika segmenta« in vnesite spodnji pravilnik, ime segmenta spremenite v tisto, ki je bilo ustvarjeno v 1. koraku. Kliknite Shrani, če želite, da je vedro javno. Upoštevajte, da nam bo AWS trikrat sporočil, da je vedro javno objavljeno, samo zato, da ne bomo slučajno javno objavili.

{'Različica': '17.10.2012', 'Izjava': [{'Sid': 'PublicReadGetObject', 'Effect': 'Allow', 'Principal': '*', 'Action': ['s3 : GetObject '],' Vir ': [' arn: aws: s3 ::: my-pictures-website / * ']}}}

3. korak: Omogočanje statičnega gostovanja spletnih mest in nalaganje spletnega mesta na S3

Korak 3.1: Zdaj je čas, da omogočite »Statično gostovanje spletnih mest« za S3. Upoštevajte, da je privzeto onemogočen. Kliknite kartico in izberite »Uporabi to vedro za gostovanje spletnega mesta«. Vnesite indeksni dokument kot index.html in dokument o napaki kot napačno.html. Ne pozabite si zapisati končne točke, to je URL, ki se uporablja za dostop do spletnega mesta S3. Kliknite Shrani.

Upoštevajte, da bi bilo do zdaj omogočeno »Statično gostovanje spletnih mest«. Indeksni dokument je privzeti HTML, ki ga je treba prikazati, dokument z napakami pa HTML, ki se prikaže, ko strani HTML, do katere želimo dostopati, ni v S3.

Korak 3.2: Zdaj je čas, da naložite index.html in error.html. Pojdite na zavihek Pregled in kliknite Naloži. Kliknite »Dodaj datoteke« in nato Naloži. Enake korake je treba ponoviti za strani index.html in napake.html.

kako razčleniti datoteko xml v javi -

Tu je vsebina index.html in error.html. Tu je spletna stran preprosta, vendar je lahko tako zapletena, če se držimo HTML in JavaScript. JavaScript se zažene v brskalniku. Pri gostovanju spletnih mest S3 strežniška koda ne izvaja.

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

4. korak: Dostop do spletne strani, ki gostuje v S3

Korak 4.1: Odprite URL, pridobljen v koraku 5, da se prikaže index.html. Na koncu URL-ja bo prikazano kar koli poleg index.html in strani z napako. URL ni uporabniku prijazen, z njim je mogoče ustvariti uporabniku prijazen URL Pot AWS53 .

V tej vadnici smo preučili različne možnosti za nastavitev spletnega mesta z uporabo AWS in podrobno raziskali uporabo AWS S3 za ustvarjanje spletnega mesta. Kot je razvidno, je S3 eden najlažjih pristopov k ustvarjanju statičnega spletnega mesta. Pri S3 ni treba načrtovati zmogljivosti, saj se S3 samodejno prilagaja navzgor in navzdol, ni treba skrbeti zaradi visoke razpoložljivosti, saj S3 zagotavlja 99,99% razpoložljivosti v določenem letu.

Če se vam je ta članek zdel koristen, si lahko ogledate tudi Edurekin tečaj v živo in inštruktorje , ki so ga soustvarili strokovnjaki iz industrije.

Imate vprašanje za nas? Prosimo, omenite ga v oddelku za komentarje v tej vadnici za AWS EC2, mi pa se vam bomo oglasili.