Statiskās vietnes mitināšana ar AWS S3



Šis raksts palīdzēs izprast statiskas vietnes ar AWS S3 mitināšanu ar praktisku demonstrāciju, lai atbalstītu teorētisko skaidrojumu

Pieaugot jaudīgajiem mobilajiem tālruņiem, dažu sekunžu laikā fotografēt un kopīgot to ar citiem, izmantojot sociālo mediju vietnes, piemēram, Facebook, LinkedIn utt. Būtu jauki, ja mums būtu sava vietne, ar kuru dalīties pieredzē ģimene un paziņas. AWS nodrošina veidus, kā izveidot un mitināt mūsu vietni. Šajā rakstā mēs uzzināsim par statiskās vietnes mitināšanu AWS S3

Šajā rakstā tiks apskatīti šādi norādījumi,





Sāksim tad

Dažādas pieejas vietnes izveidei ar AWS

Izmantojot AWS, mēs varam izmantot šādus veidus, lai izveidotu vietni atkarībā no prasības.



AWS Lightsail

Tas ir paredzēts vienkāršas vietņu mitināšanas izvietošanai, izmantojot WordPress, Joomla, Moodle un citus. Lightsail ļauj ērti izveidot vietni, neapzinoties dažādos AWS pakalpojumus, piemēram, EC2, S3, RDS utt.

AWS pastiprināt.

Tas ļauj jums izveidot vienas lapas lietojumprogrammas (SPA). SPA vienreiz lejupielādē lapu un dinamiski mainās, kad lietotājs mijiedarbojas ar lietojumprogrammu, atkal un atkal neielādējot lapu.

AWS S3

Tas ir paredzēts vienkāršai statiskai vietņu mitināšanai kopā ar audio, video, attēliem. S3 nodrošina modeli bez servera, kur lietotājam nav jādomā par serveriem un resursu nodrošināšanu. Mākoņa pārdevējs automātiski mērogos resursus atbilstoši prasībām. Šajā rakstā mēs izpētīsim S3 veidu, kā izveidot vienkāršu statisku vietni.



Virtuālo serveru palaišana

Pēdējais veids, kā palaist virtuālo serveri mākonī ( AWS EC2 ), pēc tam instalējiet nepieciešamo programmatūru un pārvaldiet to manuāli. Šo pieeju izmanto organizācijas, kurām ir sarežģītas prasības un palielināta datplūsma. Izmantojot šo pieeju, liels slogs gulstas uz lietotāju, kurš izveido vietni. Lietotājiem jābūt ekspertiem tādos AWS pakalpojumos kā EC2, RDS, Route53, EBS utt

Ar katru no šīm pieejām. Starp elastīgumu un izmantošanas vieglumu pastāv kompromiss. Lightsail ir viegli lietojams, taču tas ir nedaudz stingrs attiecībā uz to, ko var un ko nevar darīt. Viens otrais gals EC2 nodrošina elastību ar dažādu veidu serveriem, automātisko mērogošanu utt., Taču to ir mazliet grūti iestatīt tiem, kam AWS ir jaunums.

Ļaujiet mums redzēt, kā mēs varam izmantot S3, lai sasniegtu savu mērķi,

Statiskas vietnes izveide un mitināšana ar AWS S3

S3 ir viens no vecākajiem un populārākajiem AWS piedāvātajiem pakalpojumiem ar augstu pieejamību, izturību, drošību un mērogojamību. S3 var izmantot, lai saglabātu datu bāzes, Big Data Analytics, multivides un daudz ko citu. Tas nodrošina objektu glabāšanas mehānismu ar spaiņu, mapju un failu abstrakciju. Abstrakcija padara S3 viegli lietojamu.

Izmantojot S3 (uzglabāšanas mehānismu), nav nepieciešams veikt jaudas plānošanu un norādīt sākotnējo jaudu. Kad mēs ievietosim vairāk datu un izdzēsīsim datus, S3 automātiski saruks un paplašināsies. S3 nodrošina dažādas glabāšanas klases dažāda veida datu glabāšanai (veci / jauni, bieži / reti piekļūstoši), un datus var pārvietot no vienas atmiņas klases uz citu, izmantojot S3 objekta dzīves cikla pārvaldību. Vai arī izmantojiet AWS S3 inteliģento līmeņus, lai ļautu AWS izlemt, kad dati jāpārvieto no krātuves klases uz citu. AWS CloudFront kas ir CDN (satura izplatīšanas tīkls), pēc izvēles var izmantot, lai vietne ātrāk tiktu ielādēta galalietotājam.

S3 ar bezmaksas līmenis nodrošina 5 GB krātuvi, 20 000 saņemšanas pieprasījumu, 2 000 pārdošanas pieprasījumu bez maksas katru mēnesi pirmo gadu un ilgāk, izmantojot maksas modeli. Šajā rakstā mēs izveidotu statisku vietni vietnē S3.

Demonstrācija: Statiskās vietnes mitināšana ar AWS S3

1. darbība: kausa izveide S3

1.1. Darbība: Iet uz S3 pārvaldības konsole un noklikšķiniet uz “Izveidot kausu”.

Demonstrācija - statiskas vietnes mitināšana ar AWS S3 - Edureka

1.2. Darbība: Ievadiet kausa nosaukumu. Ņemiet vērā, ka kopas nosaukumam jābūt unikālam. Pievienojiet kaut ko beigās, lai iegūtu unikālu Bucket nosaukumu. Atlasiet reģionu, kurā dati jāuzglabā. Noklikšķiniet uz Izveidot, un kauss jāizveido, kā parādīts zemāk. Bucket ir konteiners mapju un failu glabāšanai.

2. darbība: S3 kausa publisko atļauju piešķiršana

2.1. Darbība: Jebkura mapes / fails mapē būs redzama tikai īpašniekam, kurš to izveidoja. Vietnei Bucket jāpiešķir publiska piekļuve pārējai pasaulei, lai piekļūtu tai kā tīmekļa lapai. Noklikšķiniet uz cilnes Rekvizīti, pārliecinieties, vai ir atlasīta opcija “Bloķēt publisko piekļuvi”, un noklikšķiniet uz pogas Rediģēt. Noņemiet izvēli “Bloķēt visu publisko piekļuvi” un noklikšķiniet uz Saglabāt. Ierakstiet vārdu apstiprināt un noklikšķiniet uz pogas “Apstiprināt”.

Šis solis nedod publisku atļauju S3 kausam, bet ļaus mums nākamo darbību vēlāk padarīt kausu un tā saturu publisku. AWS ir ieviesusi šos papildu soļus un lokus, jo bija daudz gadījumu, kad sensitīvi dati tika ievietoti S3 kausā, un bez atbilstošiem iestatījumiem tas tika publiskots visiem, lai piekļūtu slepenajiem datiem.

2.2. Darbība: Tagad ir pienācis laiks padarīt Kausu publisku. Noklikšķiniet uz “Kausa politika” un ievadiet zemāk esošo politiku, pārliecinieties, ka nomaināt kausa nosaukumu uz to, kas tika izveidots 1. darbībā. Noklikšķiniet uz Saglabāt, lai padarītu kausu publisku. Ņemiet vērā, ka AWS trīs reizes informēs mūs par to, ka kauss ir ticis publiskots, tikai lai pārliecinātos, ka mēs nejauši nepubliskojam publiski.

{'Version': '2012-10-17', 'Statement': [{'Sid': 'PublicReadGetObject', 'Effect': 'Atļaut', 'Principal': '*', 'Darbība': ['s3 : GetObject '],' Resurss ': [' arn: aws: s3 ::: my-pictures-website / * ']}]]}

3. solis: statiskās vietnes mitināšanas iespējošana un vietnes augšupielāde S3

3.1. Darbība: Ir pienācis laiks iespējot S3 statisko vietņu mitināšanu. Ievērojiet, ka pēc noklusējuma tā ir atspējota. Noklikšķiniet uz kartes un atlasiet “Izmantot šo kausu vietnes uzturēšanai”. Ievadiet Index dokumentu kā index.html un kļūdas dokumentu kā error.html. Noteikti pierakstiet Endpoint, tas ir URL, ko izmanto, lai piekļūtu S3 vietnei. Noklikšķiniet uz Saglabāt.

Ņemiet vērā, ka statiskā vietnes mitināšana jau būs iespējota. Indeksa dokuments ir noklusējuma HTML, kas jāparāda, un kļūdas dokuments ir HTML, kas jāparāda, ja HTML lapa, kurai mēs mēģinām piekļūt, nav S3.

3.2. Solis: Tagad ir laiks augšupielādēt index.html un error.html. Atveriet cilni Pārskats un noklikšķiniet uz Augšupielādēt. Noklikšķiniet uz “Pievienot failus” un pēc tam uz Augšupielādēt. Šīs pašas darbības jāatkārto arī index.html un error.html lapām.

palaist stropu vaicājumu no komandrindas

Šeit ir index.html un error.html saturs. Tīmekļa vietne ir vienkārša, taču tā var būt tikpat sarežģīta, cik vien iespējams, kamēr mēs turamies pie HTML un JavaScript. JavaScript tiek izpildīts pārlūkprogrammā. Ar S3 vietnes mitināšanu netiek veikta servera puses koda izpilde.

index.html Laipni lūdzam AWS apmācībā no Edureka error.html Hmm ... Ne šeit.

4. darbība: piekļūstiet vietnei, kas mitināta S3

4.1. Darbība: Atveriet vietni URL, kas iegūts no “5. darbības”, lai parādītu index.html. URL beigās tiks parādīts kaut kas blakus index.html un kļūdas lapai. URL nav lietotājam draudzīgs, lietotājam draudzīgu URL var izveidot, izmantojot AWS maršruts53 .

Šajā apmācībā mēs apskatījām dažādas vietnes iestatīšanas iespējas, izmantojot AWS, un detalizēti izpētījām AWS S3 izmantošanu vietnes izveidošanai. Kā redzams, S3 ir viena no vienkāršākajām pieejām, lai izveidotu statisku vietni. Izmantojot S3, jaudas plānošana nav jāveic, jo S3 tiek automātiski palielināts un samazināts, nav jāuztraucas par Augsta pieejamība, jo S3 noteiktā gadā nodrošina 99,99% pieejamību.

Ja jums šis raksts šķita noderīgs, varat arī apskatīt Edureka tiešraides un pasniedzēju vadītos kursus , kuru kopīgi izveidojuši nozares praktiķi.

Vai mums ir jautājums? Lūdzu, pieminējiet to šīs AWS EC2 apmācības komentāru sadaļā, un mēs ar jums sazināsimies.