Avalik pilv on tänapäevaste veebisaitide ja rakenduste jaoks tavapärane valik privaatsest hostimisest ees. See on tingitud sellistest teguritest nagu kulutõhusus ja mastaapsus.
Staatiline veebisait kuvab serveris eelseadistatud HTML-, CSS- ja JavaScript-faile. See erineb dünaamilisest veebisaidist, mis loob sisu kasutaja tegevuse või eelistuste põhjal.
Pilveplatvormid muudavad staatilise veebisaidi hostimise lihtsaks ja odavaks. Staatilise veebisaidi saate pilves juurutada, kasutades AWS-i pilveteenuse pakkujat.
Mis on AWS S3?
Amazon Simple Storage Service (S3) on Amazoni pakutav andmesalvestusteenus. Võite mõelda S3-le kui Amazoni pakutavale veebiplatvormile, kus saate faile ja mis tahes muud tüüpi andmeid pilves talletada.
AWS S3 on üks populaarsemaid Internetis saadaolevaid pilvesalvestusmehhanisme. See on tänapäeval paljude väikeste ja suuremahuliste veebirakenduste laoruum. Näiteks on Netflix, mis majutab kogu oma voogesituse sisu.
AWS S3 võtab kasutusele objektide salvestusarhitektuuri, mis muudab selle vastupidavaks, skaleeritavaks ja igal juhul kasutamiseks väga kättesaadavaks. Saate seda kasutada veebirakenduste salvestamiseks, varundamiseks, andmete arhiivimiseks, katastroofi taastamiseks ja – mis on huvitav – veebisaidi hostimiseks.
Mis on S3 kopp?
AWS S3-s on salvestusüksusi erinevat tüüpi ja kõige elementaarsem neist on objekt – lihtsalt fail. S3 kopp on kogum erinevat tüüpi esemeid. Saate kujutada S3 ämbrit kogu süsteemi juurkaustana, mis koosneb paljudest erinevat tüüpi failidest ja kaustadest.
Saate S3 ämbriid hallata mitmel viisil. Saate seda teha AWS-i konsoolist, AWS-i CLI kaudu, kasutades AWS-i SDK-d ja saates või oma rakenduses olevate andmete haaramine REST API kaudu.
S3 on skaleeritav, nii et ämbrisse mahub peaaegu iga fail, olenemata selle tüübist või suurusest. Tegelikult võib üks objekt olla kuni 5 terabaiti suur. Seetõttu sobib S3 ämber varundamiseks ja katastroofi taastamiseks.
S3 ämbrisse salvestatud objektid on tavaliselt juurdepääsetavad (kirjutuskaitstud) iga objekti jaoks ainulaadse URL-i kaudu. Staatilise veebimajutuse jaoks saate kasutada ka S3 ämbreid, kuna need saavad objekte teenindada HTTP kaudu.
Kuidas siis S3-d kasutada ja võib-olla muuta see vaikeplatvormiks staatiliste veebisaitide majutamiseks?
Kuidas luua S3 ämbrit ja konfigureerida see veebimajutuse jaoks
Siin on samm-sammult protseduur Amazon S3 ämbri loomiseks ja konfigureerimiseks. Samuti saate teada, kuidas staatilist veebimajutust ämbris lubada.
Et järgida, peaksite registreeruge AWS-i konto jaoks kui sul seda veel pole. Staatilise veebisaidi hostimiseks S3 ämbri loomiseks logige sisse oma AWS-i konsooli ja järgige alltoodud viit sammu.
- Otsige S3 teenust ja navigeerige S3 armatuurlauale.
- Klõpsake nuppu Loo ämber nuppu uue ämbri konfigureerimiseks ja loomiseks.
- Esimese asjana tuleb anda ämbrile globaalselt kordumatu nimi. S3 ei lase teil ämbrit luua, kui nimi on juba hõivatud. Valige ämbri jaoks eelistatud piirkond või jätke piirkond vaikimisi valituks. Samuti jätke vaikimisi jaotis "Objekti omand".
- Staatiliste veebisaitide majutamiseks S3-s peate muutma ämbri avalikult kättesaadavaks. Seega eemaldage järgmises etapis märkeruut Blokeeri kogu avalik juurdepääs valik. Seejärel kinnitage selle all kuvatavas hoiatusviipas, et nõustute selle avalikustamisega. Koppa versioonimine pole vajalik, seega peaksite selle keelama.
- Viimased 3 sammu ei vaja tingimata teiepoolset tegevust. Soovi korral saate lisada silte, näiteks näidissildi siin, mis on "kirjeldus". Hoidke vaikekrüptimine keelatud ja klõpsake nuppu Loo ämber nuppu uue ämbri loomiseks.
Järgmine samm on uue S3 ämbri konfigureerimine staatilise veebimajutuse jaoks. Selleks klõpsake S3 armatuurlaual ämbri nimel ja navigeerige uuel laaditaval ekraanil Omadused sakk.
Kerige alla jaotiseni Staatiline veebisaidi hostimine jaotist ja klõpsake nuppu Muuda nuppu. See avab staatilise veebisaidi hostimise konfiguratsiooniekraani.
Lubage see ja jätke hostimise tüüp vaikimisi. Sellel ekraanil olev märge ütleb: "Selleks et teie kliendid saaksid veebisaidi lõpp-punktis sisule juurde pääseda, peate kogu oma sisu avalikult loetavaks muutma...". Seetõttu oli vaja ämbrit varem luues võimaldada avalikku juurdepääsu.
The Indeksdokument väljal saate määrata oma veebisaidi registrifaili, mis tavaliselt on index.html. The Viga dokument on leht, mida soovite kuvada iga kord, kui ilmneb mõni tõrge, näiteks 404 viga.
Salvestage muudatused ja naaske atribuutide ekraanile. Peaksite märkama uut Veebisaidi lõpp-punkt aastal Staatiline veebisaidi hostimine osa. Saate seda URL-i kasutada oma veebisaidile juurdepääsuks, kui olete selle seadistamise lõpetanud.
Nüüd on teie ämber konfigureeritud ja valmis staatilise veebisaidi majutamiseks. Kuidas siis oma veebisaidi failid ämbrisse lisada ja veebisaiti vaadata?
Kuidas faile ja kaustu S3 ämbrisse üles laadida
Staatilise veebisaidi S3-s pilves majutamiseks peate oma failid ja kaustad üles laadima konfigureeritud S3 ämbrisse. Liikuge tagasi vahekaardile Objektid ja klõpsake oma veebisaidi failide üleslaadimiseks mis tahes üleslaadimisnuppu.
Järgmisel ekraanil saate ämbrisse üles laadida failid ja kaustad. Lisage siia kindlasti fail index.html ja kõik teised teie veebisaidiga seotud failid või kaustad. Kaustad, mida võiksite lisada, on teie CSS-, JavaScript- ja pildikaustad.
Faile ja kaustu saate lisada kas lohistades või kasutades nuppu "Lisa failid" või "Lisa kaustu". Kui olete kõik failid ja kaustad lisanud, klõpsake ekraani lõpus oleval üleslaadimisnupul. Oodake, kuni failid üles laaditakse, ja seejärel võite klõpsata sulgemisnupul, et naasta ekraanile "Objektid".
Kuidas kaitsta juurutatud veebisaiti ja vaadata selle eelvaadet
Selles etapis oleme peaaegu valmis ja veebisait on brauseris eelvaateks peaaegu valmis. Amazoni tõttu ei saa saiti veel avada Identiteedi- ja juurdepääsuhaldus poliitikad, mis takistavad juurdepääsu ressurssidele ämbris.
Peate ise lubama juurdepääsu ämbri ressurssidele. Liikuge ämbri armatuurlaual lubade vahekaardile ja muutke ämbripoliitikat. Kopeerige ja kleepige allolev kood ning asendage "website-name" oma ämbri nimega.
{
"Versioon": "2012-10-17",
"avaldus": [ {
"Sid": "AddPerm",
"Mõju": "Lubama",
"Juhataja": "*",
"Tegevus": "s3: GetObject",
"Ressurss": "arn: aws: s3website-name/*"
} ]
}
Salvestage muudatused ja külastage uuesti atribuutide vahekaarti, et saada veebisaidi URL staatilisest veebisaidi jaotisest. Kopeerige ja kleepige URL brauserisse ning näete oma staatilist veebisaiti.
Staatiliste saitide majutamine pilves on turvalisem ja skaleeritavam alternatiiv staatiliste veebisaitide hostimine Githubi lehtedel. Eriti raskete multimeediumifailidega saitide jaoks.
Staatiliste veebisaitide juurutamine pilves
Staatilise veebisaidi juurutamine pilves on AWS S3 abil üsna lihtne. Peaksite kaaluma kohandatud domeeninime hankimist lõpliku tootmiskoha jaoks.
Amazon pakub oma domeeninimeteenust Route 53. Oma valitud domeeninime saamiseks võite vaadata ka teisi DNS-i pakkujaid.
Pilv on väga kuluefektiivne ja seda on lihtne kasutada. Kaaluge selle muutmist staatilise veebisaidi hostimise vaikevalikuks.