Viešasis debesis yra įprastas pasirinkimas šiuolaikinėms svetainėms ir programoms, o ne privačiam prieglobai. Taip yra dėl tokių veiksnių kaip ekonomiškumas ir mastelio keitimas.

Statinė svetainė rodo iš anksto sukurtus HTML, CSS ir JavaScript failus serveryje. Ji skiriasi nuo dinamiškos svetainės, kuri generuoja turinį pagal vartotojo veiksmus ar nuostatas.

Dėl debesų platformų statinis svetainių priegloba yra paprasta ir pigi. Galite įdiegti statinę svetainę debesyje naudodami AWS debesies tiekėją.

Kas yra AWS S3?

„Amazon Simple Storage Service“ (S3) yra „Amazon“ siūloma duomenų saugojimo paslauga. Galite galvoti apie S3 kaip „Amazon“ teikiamą žiniatinklio platformą, kurioje galite saugoti failus ir bet kokio kito tipo duomenis debesyje.

AWS S3 yra vienas iš populiariausių debesų saugojimo mechanizmų, pasiekiamų internete. Šiandien tai yra daugelio mažų ir didelių žiniatinklio programų saugykla. Pavyzdys yra „Netflix“, kuriame yra visas srautinis turinys.

AWS S3 naudoja objektų saugojimo architektūrą, kuri daro jį patvarų, keičiamo dydžio ir labai prieinamą naudoti bet kuriuo atveju. Jį galite naudoti žiniatinklio programų saugojimui, atsarginėms kopijoms, duomenų archyvams, atkūrimui po nelaimės ir, kas įdomu, svetainių prieglobai.

instagram viewer

Kas yra S3 kibiras?

AWS S3 saugojimo įrenginiai yra įvairių tipų, o pats paprasčiausias yra objektas – tiesiog failas. S3 kibiras yra įvairių tipų objektų rinkinys. Galite įsivaizduoti S3 kibirą kaip visos sistemos, kurią sudaro daug įvairių rūšių failų ir aplankų, šakninį aplanką.

S3 kibirus galite valdyti įvairiais būdais. Tai galite padaryti naudodami AWS konsolę, per AWS CLI, naudodami AWS SDK ir siųsdami arba griebti duomenis programoje per REST API.

S3 yra keičiamo dydžio, todėl kibiras gali laikyti beveik bet kokį failą, nesvarbu, koks jo tipas ar dydis. Tiesą sakant, vienas objektas gali siekti 5 terabaitus. Štai kodėl S3 kibiras tinka atsarginėms kopijoms kurti ir atkūrimui po nelaimės.

S3 segmente saugomi objektai paprastai pasiekiami (tik skaitymui) naudojant URL, kuris yra unikalus kiekvienam objektui. Taip pat galite naudoti S3 segmentus statinei žiniatinklio prieglobai, nes jie gali aptarnauti objektus per HTTP.

Kaip tuomet galite naudoti S3 ir galbūt padaryti jį numatytąja statinių svetainių talpinimo platforma?

Kaip sukurti S3 kibirą ir sukonfigūruoti jį žiniatinklio prieglobai

Štai žingsnis po žingsnio „Amazon S3“ kibiro kūrimo ir konfigūravimo procedūra. Taip pat sužinosite, kaip įjungti statinę žiniatinklio prieglobą.

Norėdami sekti, turėtumėte prisiregistruokite gauti AWS paskyrą jei dar neturite. Norėdami sukurti S3 segmentą statinei svetainei priglobti, prisijunkite prie AWS konsolės ir atlikite toliau nurodytus penkis veiksmus.

  1. Ieškokite S3 paslaugos ir eikite į S3 prietaisų skydelį.
  2. Spustelėkite ant Sukurti kibirą mygtuką, norėdami konfigūruoti ir sukurti naują segmentą.
  3. Pirmas dalykas, kurį reikia padaryti segmento konfigūracijos ekrane, yra suteikti segmentui pasauliniu mastu unikalų pavadinimą. S3 neleis jums sukurti segmento, jei vardas jau užimtas. Pasirinkite pageidaujamą segmento regioną arba palikite regioną pasirinktą pagal numatytuosius nustatymus. Taip pat palikite skyrių „Objekto nuosavybė“ kaip numatytąjį.
  4. Norėdami priglobti statines svetaines S3, turite padaryti rinkinį viešai prieinamą. Taigi kitame žingsnyje panaikinkite žymėjimą Blokuoti visą viešą prieigą variantas. Tada po juo esančiame įspėjime patvirtinkite, kad sutinkate jį paskelbti viešai. Segmento versijos nereikia, todėl turėtumėte ją išjungti.
  5. Paskutiniai 3 veiksmai nebūtinai reikalauja jūsų veiksmų. Jei norite, galite pridėti žymų, pvz., pavyzdinę žymą čia, kuri yra „aprašymas“. Numatytąjį šifravimą palikite išjungtą ir spustelėkite Sukurti kibirą mygtuką, kad sukurtumėte naują segmentą.

Kitas žingsnis – sukonfigūruoti naująjį S3 segmentą statiniam žiniatinklio prieglobai. Norėdami tai padaryti, spustelėkite segmento pavadinimą S3 prietaisų skydelyje ir naujame įkeliamame ekrane eikite į Savybės skirtuką.

Slinkite žemyn iki Statinis svetainių talpinimas skyrių ir spustelėkite Redaguoti mygtuką. Bus atidarytas statinės svetainės prieglobos konfigūracijos ekranas.

Įjunkite jį ir palikite prieglobos tipą kaip numatytąjį. Pastaba šiame ekrane sako: „Kad jūsų klientai galėtų pasiekti turinį svetainės galutiniame taške, visą turinį turite padaryti viešai skaitomą...“. Štai kodėl anksčiau kuriant kibirą reikėjo leisti viešą prieigą.

The Rodyklės dokumentas lauke nurodote savo svetainės indekso failą, kuris paprastai yra index.html. The Klaidos dokumentas yra puslapis, kurį norite rodyti įvykus klaidai, pvz., 404 klaida.

Išsaugokite pakeitimus ir grįžkite į ypatybių ekraną. Turėtumėte pastebėti naują Grupės svetainės galutinis taškas viduje Statinis svetainių talpinimas skyrius. Naudodami šį URL galėsite pasiekti savo svetainę, kai ją nustatysite.

Dabar esate sukonfigūruotas ir pasirengęs talpinti statinę svetainę. Kaip tada pridėti savo svetainės failus į kibirą ir peržiūrėti svetainę?

Kaip įkelti failus ir aplankus į S3 kibirą

Norėdami priglobti savo statinę svetainę debesyje S3, turite įkelti failus ir aplankus į sukonfigūruotą S3 segmentą. Grįžkite į objektų skirtuką ir spustelėkite bet kurį įkėlimo mygtuką, kad įkeltumėte savo svetainės failus.

Kitame ekrane galite pridėti failus ir aplankus, kuriuos norite įkelti į kibirą. Įsitikinkite, kad čia įtraukėte failą index.html ir visus kitus su jūsų svetaine susietus failus ar aplankus. Aplankai, kuriuos galbūt norėsite pridėti, yra jūsų CSS, „JavaScript“ ir vaizdų aplankai.

Failus ir aplankus galite pridėti vilkdami ir numesdami arba naudodami mygtuką „Pridėti failus“ arba „Pridėti aplankų“. Pridėję visus failus ir aplankus, spustelėkite įkėlimo mygtuką ekrano pabaigoje. Palaukite, kol failai bus įkelti, tada galite spustelėti uždarymo mygtuką, kad grįžtumėte į ekraną „Objektai“.

Kaip apsaugoti ir peržiūrėti įdiegtą svetainę

Šiame etape mes beveik baigėme, o svetainė beveik paruošta peržiūrėti naršyklėje. Svetainės dar negalima atidaryti dėl „Amazon“. Tapatybės ir prieigos valdymas politika, neleidžianti pasiekti išteklių.

Turite patys leisti prieigą prie segmento išteklių. Eikite į leidimų skirtuką segmento informacijos suvestinėje ir redaguokite segmento politiką. Nukopijuokite ir įklijuokite toliau esantį kodą, o „svetainės pavadinimas“ pakeiskite savo segmento pavadinimu.

{
"Versija": "2012-10-17",
"pareiškimas": [ {
"Sid": "AddPerm",
"Efektas": "Leisti",
"direktorius": "*",
"Veiksmas": "s3: GetObject",
"Išteklius": "arn: aws: s3website-name/*"
} ]
}

Išsaugokite pakeitimus ir dar kartą apsilankykite ypatybių skirtuke, kad gautumėte svetainės URL iš statinės svetainės skilties. Nukopijuokite ir įklijuokite URL į naršyklę ir pamatysite savo statinę svetainę.

Statinių svetainių talpinimas debesyje yra saugesnė ir keičiamo dydžio alternatyva statinių svetainių talpinimas Github puslapiuose. Ypač svetainėms, kuriose yra daug daugialypės terpės failų.

Statinių svetainių diegimas debesyje

Gana lengva įdiegti statinę svetainę debesyje naudojant AWS S3. Turėtumėte apsvarstyti galimybę įsigyti pasirinktinį domeno pavadinimą galutinei gamybos vietai.

„Amazon“ siūlo savo domeno vardo paslaugą „Route 53“. Taip pat galite patikrinti kitus DNS teikėjus, kad gautumėte pasirinktą domeno pavadinimą.

Debesis yra labai ekonomiškas ir paprastas naudoti. Apsvarstykite galimybę tai padaryti numatytuoju statinio svetainių prieglobos pasirinkimu.