Staatilise veebisaidi majutamine AWS S3-ga

See artikkel aitab mõista staatilise veebisaidi majutamist teenusega AWS S3 koos praktilise tutvustuse abil, mis toetab teoreetilist selgitust

Suurenevate võimsate mobiiltelefonide puhul on mõne sekundi küsimus pildistada ja teistega jagada, kasutades sotsiaalmeedia saite nagu Facebook, LinkedIn jne. Oleks tore, kui meil oleks oma veebisait, millega oma kogemusi jagada pere ja tuttavad. AWS pakub võimalusi oma veebisaidi loomiseks ja majutamiseks. Selles artiklis õpime staatilise veebisaidi majutamist AWS S3

Järgmisi näpunäiteid käsitletakse selles artiklis,





Alustagem siis

Erinevad lähenemisviisid AWS-iga veebisaidi loomiseks

AWS-iga saame kasutada järgmisi viise veebisaidi loomiseks sõltuvalt nõudest.



AWS Lightsail

See on mõeldud lihtsa veebisaidi hostimise juurutamiseks WordPressi, Joomla, Moodle'i ja muu abil. Lightsail muudab veebisaidi loomise lihtsaks, teadmata erinevatest AWS-teenustest nagu EC2, S3, RDS jne.

AWS võimendus.

See võimaldab teil luua ühe lehega rakendusi (SPA). SPA-d laadivad lehe alla ühe korra ja muutuvad dünaamiliselt, kui kasutaja suhtleb rakendusega lehte uuesti ja uuesti laadimata.

AWS S3

See on mõeldud lihtsaks staatiliseks veebisaidi majutamiseks koos heli, video, piltidega. S3 pakub serverivaba mudelit, kus kasutaja ei pea serverite ja ressursside loomise peale mõtlema. Pilvemüüja skaleerib ressursse automaatselt vastavalt nõudele. Selles artiklis uurime S3 viisi lihtsa staatilise veebisaidi loomiseks.



Virtuaalserverite käivitamine

Viimane viis virtuaalse serveri käivitamiseks pilves ( AWS EC2 ), seejärel installige vajalik tarkvara ja hallake seda käsitsi. Seda lähenemist kasutavad organisatsioonid, kellel on keerulised nõuded ja liiklus suureneb. Selle lähenemisviisi korral langeb veebisaidi loomise kasutajale suur koormus. Kasutajad peavad olema AWS-teenuste, näiteks EC2, RDS, Route53, EBS jne eksperdid

Iga sellise lähenemisega. Paindlikkuse ja kasutusmugavuse vahel on kompromiss. Lightsaili on lihtne kasutada, kuid see on natuke jäik selles osas, mida saab ja mida ei saa teha. EC2 teine ​​ots annab paindlikkuse erinevat tüüpi serverite, automaatse skaleerimise jms osas, kuid on natuke keeruline seadistada neile, kes on AWS-i jaoks uued.

Nii et vaatame, kuidas saame S3 oma eesmärgi saavutamiseks kasutada,

Staatilise veebisaidi loomine ja majutamine AWS S3 abil

S3 on AWS-i üks vanimaid ja populaarsemaid teenuseid, millel on kõrge kättesaadavus, vastupidavus, turvalisus ja mastaapsus. S3-d saab kasutada andmebaasi, Big Data Analyticsi, meedia ja palju muu varundamiseks. See pakub objektide salvestusmehhanismi koos ämbrite, kaustade ja failide abstraktsiooniga. Abstraktsioon teeb S3 kasutamise hõlpsaks.

android stuudio samm-sammult

S3 (salvestusmehhanism) puhul pole vaja läbilaskevõime planeerimist ja esialgse võimsuse täpsustamist. Kui paneme rohkem andmeid ja kustutame andmeid, kahaneb ja laieneb S3 automaatselt. S3 pakub erinevat tüüpi andmete talletamiseks erinevaid vanu / uusi, sageli / harva juurdepääsetavaid andmeid ja andmeid saab teisaldada ühest salvestusklassist teise, kasutades S3 objekti elutsükli haldust. Või muidu kasutage AWS S3 intelligentset taset, et AWS saaks otsustada, millal andmed talletusklassist teise teisaldada. AWS CloudFront mis on CDN (Content Distribution Network), võib soovi korral kasutada veebisaidi lõppkasutajale kiiremaks laadimiseks.

S3 koos vabatasand pakub esimesel aastal ja kauem kuus tasuta 5 GB salvestusruumi, 20 000 hankimistaotlust, 2000 müügitaotlust ja iga kuu pärast seda. Selles artiklis loome staatilise veebisaidi S3-l.

Demo: staatilise veebisaidi hostimine AWS S3-ga

1. samm: kopa loomine S3-s

Samm 1.1: Mine S3 halduskonsool ja klõpsake nuppu „Loo ämber“.

Demo - staatilise veebisaidi majutamine AWS S3-ga - Edureka

Samm 1.2: Sisestage kopa nimi. Pange tähele, et kopa nimi peaks olema kordumatu. Kordumatu nime saamiseks lisage lõpus midagi. Valige piirkond, kuhu andmeid tuleb salvestada. Klõpsake nuppu Loo ja kopp tuleks luua nagu allpool näidatud. Bucket on kaustade ja failide hoidmiseks mõeldud konteiner.

2. samm: S3 koppale avalike õiguste andmine

Samm 2.1: Kõik ämbris olevad kaustad / failid on nähtavad ainult selle loonud omanikule. Veebisaidi jaoks tuleks Bucketile anda muu maailmale avalik juurdepääs, et see veebisaidina juurde pääseda. Klõpsake vahekaarti Atribuudid, veenduge, et valitud oleks 'Blokeeri avalik juurdepääs' ja klõpsake nuppu Muuda. Tühjendage valik „Blokeeri avalik juurdepääs” ja klõpsake nuppu Salvesta. Sisestage sõna kinnita ja klõpsake nuppu „Kinnita“.

See samm ei anna S3 koppale avalikku luba, kuid võimaldab meil kopp ja selle sisu hiljem järgmises etapis avalikustada. AWS on kasutusele võtnud need täiendavad sammud ja rõngad, kuna oli olnud palju juhtumeid, kus tundlikud andmed on S3 ämbrisse pandud ja ilma nõuetekohaste seadistusteta avalikustati see kõigile tundlikele andmetele juurdepääsemiseks.

Etapp 2.2: Nüüd on aeg ämber avalikuks teha. Klõpsake nuppu „Kopa poliitika” ja sisestage allpool olevad eeskirjad. Muutke kopa nimi sammus 1. looduks. Kopa avalikuks muutmiseks klõpsake nuppu Salvesta. Pange tähele, et AWS annab meile kolm korda teada, et kopp on avalikustatud, ainult selleks, et veenduda, et me ei avalikuks kogemata.

{'Versioon': '2012-10-17', 'Avaldus': [{'Sid': 'PublicReadGetObject', 'Effect': 'Luba', 'Peamine': '*', 'Toiming': ['s3 : GetObject '],' Ressurss ': [' arn: aws: s3 ::: minu-pildid-veebisait / * ']}]}}

3. samm: staatilise veebisaidi hostimise lubamine ja veebisaidi üleslaadimine S3-sse

Samm 3.1: Nüüd on aeg lubada S3 jaoks staatiline veebisaidi hostimine. Pange tähele, et vaikimisi on see keelatud. Klõpsake kaardil ja valige „Kasuta seda ämbrit veebisaidi majutamiseks”. Sisestage indeksdokument kui index.html ja tõrke dokument kui error.html. Veenduge, et märkite üles Endpoint, see on URL, mida kasutatakse S3 veebisaidile juurdepääsemiseks. Klõpsake nuppu Salvesta.

Pange tähele, et staatiline veebisaidi hostimine oleks praeguseks lubatud. Indeksdokument on vaikimisi kuvatav HTML ja tõrke dokument on HTML, mida kuvatakse siis, kui HTML-lehte, millele proovime juurde pääseda, pole S3-s.

Samm 3.2: Nüüd on aeg üles laadida index.html ja error.html. Minge vahekaardile Ülevaade ja klõpsake nuppu Laadi üles. Klõpsake nuppu „Lisa failid” ja seejärel Laadi üles. Samu samme tuleb korrata index.html ja error.html lehtede puhul.

Siin on index.html ja error.html sisu. Siin on veebileht lihtne, kuid see võib olla nii keeruline, kui see läheb, kui jääme HTML-i ja JavaScripti juurde. JavaScripti käivitatakse brauseris. S3 veebisaidi hostimisega pole serveripoolset koodi käivitamist.

index.html Tere tulemast Edureka AWS-i koolitusele error.html Vabandust! Mitte siin.

4. samm: avage S3-s hostitud veebileht

4.1. Samm: Index.html kuvamise avamiseks avage 5. sammu URL. URL-i lõppu kuvatakse kõik indeks.html ja vealehekülje kõrval. URL pole kasutajasõbralik, selle abil saab luua kasutajasõbraliku URL-i AWS-marsruut53 .

Selles õpetuses vaatasime erinevaid võimalusi veebisaidi seadistamiseks AWS-i abil ja uurisime üksikasjalikult AWS S3 kasutamist veebisaidi loomiseks. Nagu näha, on S3 staatilise veebisaidi loomiseks üks lihtsamaid lähenemisviise. S3-ga pole vaja läbilaskevõimet planeerida, kuna S3 laieneb automaatselt üles ja alla, pole vaja muretseda kõrge kättesaadavuse pärast, kuna S3 tagab antud aasta jooksul 99,99% kättesaadavuse.

Kui leiate, et see artikkel on kasulik, saate tutvuda ka Edureka otseülekande ja juhendajate juhitud kursusega , mille on loonud tööstuse praktikud.

Kas teil on meile küsimus? Palun mainige seda selle AWS EC2 õpetuse kommentaaride jaotises ja me võtame teiega ühendust.