Publiskais mākonis ir izplatīta izvēle modernām vietnēm un lietotnēm pirms privātā mitināšanas. Tas ir saistīts ar tādiem faktoriem kā rentabilitāte un mērogojamība.
Statiskā vietne serverī parāda iepriekš izveidotus HTML, CSS un JavaScript failus. Tā atšķiras no dinamiskas vietnes, kas ģenerē saturu, pamatojoties uz lietotāja darbībām vai preferencēm.
Mākoņu platformas padara statisku vietņu mitināšanu vienkāršu un lētu. Varat izvietot statisku vietni mākonī, izmantojot AWS mākoņa nodrošinātāju.
Kas ir AWS S3?
Amazon Simple Storage Service (S3) ir datu glabāšanas pakalpojums, ko piedāvā Amazon. Varat domāt par S3 kā Amazon nodrošināto tīmekļa platformu, kurā mākonī varat glabāt failus un jebkura cita veida datus.
AWS S3 ir viens no populārākajiem mākoņu krātuves mehānismiem, kas pieejami internetā. Mūsdienās tā ir daudzu mazu un liela mēroga tīmekļa lietojumprogrammu uzglabāšanas telpa. Piemērs ir Netflix, kas tajā mitina visu savu straumēšanas saturu.
AWS S3 izmanto objektu krātuves arhitektūru, kas padara to izturīgu, mērogojamu un ļoti pieejamu lietošanai jebkurā gadījumā. Varat to izmantot tīmekļa lietotņu glabāšanai, dublēšanai, datu arhīvam, avārijas atkopšanai un, kas ir interesanti, vietņu mitināšanai.
Kas ir S3 kauss?
Programmā AWS S3 ir dažāda veida krātuves vienības, un visvienkāršākā no tām ir objekts — vienkārši fails. S3 spainis ir dažādu veidu priekšmetu kolekcija. Varat iedomāties S3 spaini kā visas sistēmas saknes mapi, kurā ir daudz dažādu failu un mapju.
S3 kausus var pārvaldīt dažādos veidos. To var izdarīt no AWS konsoles, izmantojot AWS CLI, izmantojot AWS SDK un nosūtot vai satverot datus savā lietojumprogrammā, izmantojot REST API.
S3 ir mērogojams, tāpēc spainī var ievietot gandrīz jebkuru failu neatkarīgi no tā veida vai lieluma. Faktiski viens objekts var būt pat 5 terabaiti liels. Tāpēc S3 kauss ir piemērots dublēšanai un avārijas seku novēršanai.
S3 segmentā saglabātie objekti parasti ir pieejami (tikai lasāms), izmantojot URL, kas ir unikāls katram objektam. Varat arī izmantot S3 segmentus statiskam tīmekļa mitināšanai, jo tie var apkalpot objektus, izmantojot HTTP.
Kā tad jūs varat izmantot S3 un varbūt padarīt to par noklusējuma platformu statisku vietņu mitināšanai?
Kā izveidot S3 kausu un konfigurēt to tīmekļa mitināšanai
Tālāk ir sniegta soli pa solim procedūra, lai izveidotu un konfigurētu Amazon S3 kausu. Jūs arī uzzināsit, kā iespējot statisko tīmekļa mitināšanu.
Lai sekotu līdzi, jums vajadzētu reģistrēties AWS kontam ja jums tāda vēl nav. Lai izveidotu S3 kopu savas statiskās vietnes mitināšanai, pierakstieties savā AWS konsolē un veiciet piecas tālāk norādītās darbības.
- Atrodiet S3 pakalpojumu un dodieties uz S3 informācijas paneli.
- Noklikšķiniet uz Izveidojiet spaini pogu, lai konfigurētu un izveidotu jaunu segmentu.
- Pirmais, kas jādara segmenta konfigurācijas ekrānā, ir piešķirt segmentam globāli unikālu nosaukumu. S3 neļaus jums izveidot spaini, ja nosaukums jau ir aizņemts. Izvēlieties segmentam vēlamo reģionu vai atstājiet reģionu atlasītu pēc noklusējuma. Atstājiet arī sadaļu “Objekta īpašumtiesības” kā noklusējuma iestatījumu.
- Lai S3 mitinātu statiskas vietnes, kopa ir jāpadara publiski pieejama. Tāpēc nākamajā darbībā noņemiet atzīmi no Bloķēt visu publisko piekļuvi opciju. Pēc tam brīdinājuma uzvednē, kas parādās zem tā, apstipriniet, ka piekrītat to publiskot. Segmenta versiju noteikšana nav nepieciešama, tāpēc jums tā ir jāatspējo.
- Lai veiktu pēdējās 3 darbības, jums nav jārīkojas. Ja vēlaties, varat pievienot atzīmes, piemēram, parauga tagu šeit, kas ir “apraksts”. Atspējojiet noklusējuma šifrēšanu un noklikšķiniet uz Izveidojiet spaini pogu, lai izveidotu savu jauno segmentu.
Nākamais solis ir konfigurēt jauno S3 segmentu statiskam tīmekļa mitināšanai. Lai to izdarītu, S3 informācijas panelī noklikšķiniet uz kausa nosaukuma un jaunajā ielādes ekrānā pārejiet uz Īpašības cilne.
Ritiniet uz leju līdz Statiska vietņu mitināšana sadaļu un noklikšķiniet uz Rediģēt pogu. Tiks atvērts statiskās vietnes mitināšanas konfigurācijas ekrāns.
Iespējojiet to un atstājiet mitināšanas veidu kā noklusējuma veidu. Piezīme šajā ekrānā saka: “Lai jūsu klienti varētu piekļūt saturam vietnes galapunktā, viss saturs ir jāpadara publiski lasāms…”. Tāpēc, veidojot kausu agrāk, bija nepieciešams atļaut publisku piekļuvi.
The Rādītāja dokuments lauks ir vieta, kur norādāt savas vietnes rādītāja failu, kas parasti ir index.html. The Kļūdas dokuments ir lapa, kuru vēlaties parādīt ikreiz, kad rodas kļūda, piemēram, 404 kļūda.
Saglabājiet izmaiņas un atgriezieties rekvizītu ekrānā. Jums vajadzētu pamanīt jaunu Grupas vietnes galapunkts iekš Statiska vietņu mitināšana sadaļā. Kad būsiet pabeidzis tās iestatīšanu, varēsiet izmantot šo URL, lai piekļūtu savai vietnei.
Tagad jūsu segments ir konfigurēts un gatavs mitināt statisku vietni. Kā tad pievienot savas vietnes failus spainim un skatīt savu vietni?
Kā augšupielādēt failus un mapes S3 spainī
Lai mitinātu savu statisko vietni S3 mākonī, faili un mapes ir jāaugšupielādē konfigurētajā S3 segmentā. Pārejiet atpakaļ uz cilni Objekti un noklikšķiniet uz jebkuras augšupielādes pogas, lai augšupielādētu vietnes failus.
Nākamajā ekrānā varat pievienot spainī failus un mapes, kuras vēlaties augšupielādēt. Noteikti pievienojiet šeit savu index.html failu un visus citus ar jūsu vietni saistītos failus vai mapes. Mapes, kuras vēlaties pievienot, ir jūsu CSS, JavaScript un attēlu mapes.
Failus un mapes var pievienot, velkot un nometot vai izmantojot pogu “Pievienot failus” vai “Pievienot mapes”. Kad esat pievienojis visus failus un mapes, noklikšķiniet uz augšupielādes pogas ekrāna beigās. Pagaidiet, līdz faili tiek augšupielādēti, un pēc tam varat noklikšķināt uz aizvēršanas pogas, lai atgrieztos ekrānā "Objekti".
Kā nodrošināt un priekšskatīt izvietoto vietni
Šajā posmā mēs esam gandrīz pabeiguši, un vietne ir gandrīz gatava priekšskatīšanai pārlūkprogrammā. Vietni vēl nevar atvērt Amazon dēļ Identitātes un piekļuves pārvaldība politikas, kas neļauj piekļūt resursiem spainī.
Jums pašam ir jāatļauj piekļuve kausa resursiem. Pārejiet uz cilni Atļaujas segmenta informācijas panelī un rediģējiet segmenta politiku. Nokopējiet un ielīmējiet tālāk norādīto kodu un aizstājiet “vietnes nosaukums” ar sava kopas nosaukumu.
{
"Versija": "2012-10-17",
"Paziņojums, apgalvojums": [ {
"Sid": "AddPerm",
"Efekts": "Atļaut",
"Direktors": "*",
"Darbība": "s3: GetObject",
"Resurss": "arn: aws: s3website-name/*"
} ]
}
Saglabājiet izmaiņas un vēlreiz apmeklējiet rekvizītu cilni, lai iegūtu vietnes URL no statiskās vietnes sadaļas. Nokopējiet un ielīmējiet URL pārlūkprogrammā, un jūs redzēsit savu statisko vietni.
Statisku vietņu mitināšana mākonī ir drošāka un mērogojamāka alternatīva statisku vietņu mitināšana Github lapās. Īpaši vietnēm ar smagiem multivides failiem.
Statisku vietņu izvietošana mākonī
Ir diezgan viegli izvietot statisku vietni mākonī, izmantojot AWS S3. Jums vajadzētu apsvērt iespēju iegūt pielāgotu domēna nosaukumu galīgajai ražošanas vietai.
Amazon piedāvā savu domēna nosaukumu pakalpojumu Route 53. Varat arī pārbaudīt citus DNS pakalpojumu sniedzējus, lai iegūtu jūsu izvēlētu domēna nosaukumu.
Mākonis ir ļoti rentabls un viegli lietojams. Apsveriet iespēju to iestatīt par noklusējuma izvēli statiskai vietņu mitināšanai.