Ātrā ievada mākoņserveros, izmantojot bezmaksas resursus: AWS S3 statiskās vietnes izvietošanas rokasgrāmata
Ātrā ievada mākoņserveros, izmantojot bezmaksas resursus: AWS S3 statiskās vietnes izvietošanas rokasgrāmata
Mākoņserveri ir kļuvuši par mūsdienu lietojumprogrammu izstrādes un izvietošanas stūrakmeni. Mākoņserveru lietošanas apgūšana var ievērojami palielināt jūsu profesionālo konkurētspēju. Šajā rakstā mēs izmantosim AWS S3 kā piemēru, lai izskaidrotu, kā izmantot bezmaksas resursus, lai ātri sāktu darbu ar mākoņserveriem un izvietotu statisku vietni. Mēs koncentrēsimies uz praktiskām darbībām, lai palīdzētu jums izprast mākoņserveru pamatjēdzienus.
Kāpēc izvēlēties AWS S3 statiskās vietnes izvietošanai?
-
Augsta izmaksu efektivitāte: AWS S3 nodrošina noteiktu bezmaksas krātuves vietu un datu pārraides apjomu, kas ir pilnīgi pietiekami personīgiem projektiem vai mazām vietnēm.
-
Viegli sākt darbu: S3 konfigurācija un darbība ir salīdzinoši vienkārša, kas ir ļoti piemērota iesācējiem.
-
Augsta pieejamība un mērogojamība: AWS nodrošinātā globālā infrastruktūra garantē S3 augstu pieejamību un mērogojamību.
-
Spēcīga integrācija: S3 var nemanāmi integrēties ar citiem AWS pakalpojumiem, piemēram, CloudFront (CDN), lai paātrinātu piekļuvi statiskajiem resursiem.
Sagatavošanās darbi
- AWS konts: Jums ir nepieciešams AWS konts. Ja jums tāda vēl nav, varat reģistrēties bezmaksas kontam AWS oficiālajā vietnē. Lūdzu, ņemiet vērā, ka AWS bezmaksas plānam ir laika un resursu ierobežojumi, noteikti pārbaudiet attiecīgos noteikumus.
- AWS CLI: AWS Command Line Interface (CLI) ir komandrindas rīks, ko izmanto, lai mijiedarbotos ar AWS pakalpojumiem. AWS CLI instalēšana un konfigurēšana var atvieglot S3 krātuvju un failu pārvaldību.
- AWS CLI instalēšana: Atkarībā no jūsu operētājsistēmas lejupielādējiet un instalējiet AWS CLI no AWS oficiālās vietnes.
- AWS CLI konfigurēšana: Pēc instalēšanas pabeigšanas atveriet komandrindas termināli, palaidiet komandu
aws configureun ievadiet savu AWS Access Key ID, Secret Access Key, noklusējuma reģionu (region) un izvades formātu, kā norādīts. Varat izveidot lietotāju un ģenerēt Access Key un Secret Key AWS IAM vadības panelī.
- Statiskās vietnes faili: Jums ir jāsagatavo savi statiskās vietnes faili, piemēram, HTML, CSS, JavaScript un attēli utt. Ievietojiet šos failus vienā direktorijā.
1. solis: S3 krātuves izveide
- Piesakieties AWS vadības panelī: Piesakieties AWS vadības panelī ar savu AWS kontu.
- Meklējiet S3: Meklēšanas lodziņā ievadiet "S3" un pēc tam atlasiet "S3".
- Izveidojiet krātuvi: Noklikšķiniet uz pogas "Izveidot krātuvi".
- Konfigurējiet krātuvi:
- Krātuves nosaukums: Ievadiet globāli unikālu krātuves nosaukumu. Krātuves nosaukumam jāatbilst AWS nosaukumu piešķiršanas noteikumiem. Ieteicams izmantot nosaukumu, kas ietver jūsu projekta nosaukumu vai domēnu, lai atvieglotu pārvaldību.
- Reģions: Izvēlieties reģionu, kas ir vistuvāk jūsu lietotājiem. Reģiona izvēle ietekmēs piekļuves ātrumu.
- Bloķēt visu publisko piekļuvi: Noņemiet atzīmi no izvēles rūtiņas "Bloķēt visu publisko piekļuvi". Mums ir jāatļauj publiska piekļuve, lai vietni varētu mitināt kā statisku vietni. Rīkojieties uzmanīgi un ievērojiet drošības atļaujas!
- Apstipriniet iestatījumus: Izlasiet brīdinājuma ziņojumu un atzīmējiet "Es saprotu.". Noklikšķiniet uz "Izveidot krātuvi".
2. solis: Krātuves konfigurēšana statiskās vietnes mitināšanai
-
Atlasiet krātuvi: S3 vadības panelī atlasiet tikko izveidoto krātuvi.
-
Ieejiet cilnē "Rekvizīti": Noklikšķiniet uz cilnes "Rekvizīti".
-
Statiskās vietnes mitināšana: Sadaļā "Statiskās vietnes mitināšana" noklikšķiniet uz "Rediģēt".
-
Iespējojiet statiskās vietnes mitināšanu:
- Iespējot: Atlasiet "Iespējot".
- Indeksa dokuments: Ievadiet savas vietnes sākumlapas faila nosaukumu, parasti tas ir "index.html".
- Kļūdas dokuments: (Pēc izvēles) Ievadiet kļūdas lapas faila nosaukumu, piemēram, "error.html". Ja rodas kļūda, S3 parādīs šo lapu.
-
Saglabājiet izmaiņas: Noklikšķiniet uz "Saglabāt izmaiņas".## Trešais solis: statisko vietņu failu augšupielāde
-
Izvēlieties krātuvi: S3 konsolē izvēlieties tikko izveidoto krātuvi.
-
Augšupielāde: Noklikšķiniet uz pogas "Augšupielādēt".
-
Pievienojiet failus: Noklikšķiniet uz pogas "Pievienot failus", izvēlieties savus statiskās vietnes failus vai vienkārši velciet failus uz augšupielādes apgabalu.
-
Iestatiet atļaujas:
- Objekta īpašnieks: Pārliecinieties, vai objekta īpašnieks ir jūsu AWS konts.
- Atļaujas: Izvēlieties "Publisks" -> "Visi" un atzīmējiet izvēles rūtiņu "Lasīt objektu". Tas ļaus ikvienam piekļūt jūsu statiskās vietnes failiem. Rīkojieties uzmanīgi, ievērojiet drošības pasākumus! Drošāks veids ir izmantot krātuves politiku, kas tiks minēta vēlāk.
-
Augšupielāde: Noklikšķiniet uz pogas "Augšupielādēt".
Ceturtais solis: vietnes testēšana
- Iegūstiet vietnes galapunktu: S3 konsolē izvēlieties savu krātuvi un pēc tam dodieties uz cilni "Rekvizīti". Sadaļā "Statiskās vietnes mitināšana" varat atrast savas vietnes galapunktu (Endpoint).
- Apmeklējiet vietni: Kopējiet vietnes galapunktu pārlūkprogrammā, lai apmeklētu savu statisko vietni.
Piektais solis: masveida augšupielāde, izmantojot AWS CLI (pēc izvēles)
Ja jums ir daudz statiskās vietnes failu, varat izmantot AWS CLI, lai tos masveidā augšupielādētu.
-
Atveriet komandrindas termināli: Atveriet komandrindas termināli.
-
Augšupielādes komanda: Izmantojiet šo komandu, lai augšupielādētu savus statiskās vietnes failus:
aws s3 sync s3:// --acl public-read- ``: Aizstājiet ar direktoriju, kurā atrodas jūsu lokālie statiskās vietnes faili.
- ``: Aizstājiet ar sava S3 krātuves nosaukumu.
--acl public-read: Iestatiet augšupielādēto failu atļaujas kā publiski lasāmas. Rīkojieties uzmanīgi, ievērojiet drošības pasākumus!
Labākā prakse un piesardzības pasākumi
- Krātuves politika: Papildus katra objekta publiskošanai labāk ir izmantot krātuves politiku, lai kontrolētu piekļuves atļaujas. Krātuves politika ir JSON dokuments, kas definē, kurš var piekļūt kādiem resursiem krātuvē. Jūs varat izveidot un pārvaldīt krātuves politiku, izmantojot AWS konsoli vai AWS CLI.
Aizstājiet `` ar savu faktisko krātuves nosaukumu. Šī politika ļauj ikvienam lasīt visus objektus jūsu krātuvē.{ "Version": "2012-10-17", "Statement": [ { "Sid": "PublicReadGetObject", "Effect": "Allow", "Principal": "*", "Action": "s3:GetObject", "Resource": "arn:aws:s3:::/*" } ] } - Drošība: Pārliecinieties, ka ievērojat S3 krātuves drošību. Izvairieties no sensitīvas informācijas glabāšanas S3 un regulāri pārskatiet krātuves piekļuves atļaujas.
- Versiju kontrole: S3 krātuves versiju kontroles iespējošana var palīdzēt atjaunot nejauši izdzēstus vai pārrakstītus failus.
- CloudFront: Izmantojot CloudFront CDN, varat paātrināt savas statiskās vietnes piekļuves ātrumu un uzlabot vietnes pieejamību. CloudFront kešatmiņā saglabā jūsu vietnes saturu visā pasaulē esošajos malu mezglos, un lietotāji var piekļūt jūsu vietnei no viņiem tuvākā mezgla. Tas jo īpaši attiecas uz vietnēm, kurām piekļūst lietotāji visā pasaulē.
- Pielāgots domēns: Varat saistīt savu statisko vietni ar pielāgotu domēnu, piemēram,
www.example.com. Jums jākonfigurē DNS ieraksti, lai jūsu domēns norādītu uz CloudFront piešķirto domēnu vai S3 krātuves galapunktu. - Regulāra dublēšana: Lai gan S3 ir augsta pieejamība, joprojām ieteicams regulāri dublēt savus statiskās vietnes failus, lai novērstu neparedzētas situācijas.
- Izmaksu optimizācija: Uzraugiet savu S3 lietojumu, lai nepārsniegtu AWS bezmaksas plāna ierobežojumus. Piemēram, failus, kurus reti izmantojat, var pārvietot uz Glacier auksto krātuvi, lai samazinātu uzglabāšanas izmaksas.## Citas mākoņserveru izvēles iespējas
Papildus AWS S3, ir arī citas mākoņserveru izvēles iespējas:
- GitHub Pages/GitLab Pages: Ja jūsu mājaslapas saturs tiek mitināts GitHub vai GitLab, varat tieši izmantot to Pages pakalpojumus, kas parasti ir bezmaksas.
- Netlify/Vercel: Platformas, kas īpaši paredzētas statisku mājaslapu mitināšanai, piedāvā bezmaksas plānus un ērtu izvietošanas procesu.
- AWS EC2/Google Compute Engine/Azure Virtual Machines: Ja jums ir jāpalaiž dinamiskas lietotnes, varat izvēlēties šos mākoņserverus, bet jums pašam būs jākonfigurē servera vide.
- 阿里云 OSS/腾讯云 COS: Iekšzemes mākoņkrātuves pakalpojumi, kas piemēroti mājaslapām, kas paredzētas iekšzemes lietotājiem.
Kopsavilkums
Izmantojot šo rokasgrāmatu, jūs esat uzzinājis, kā izveidot statisku mājaslapu, izmantojot AWS S3. Tas ir labs sākuma veids, kas palīdz jums izprast mākoņserveru koncepciju un darbības. Pamatojoties uz to, varat turpināt apgūt citus AWS pakalpojumus, lai izveidotu sarežģītākas un jaudīgākas mākoņlietotnes. Neaizmirstiet pievērst uzmanību drošībai, optimizēt izmaksas un turpināt mācīties, lai gūtu panākumus mākoņdatošanas jomā.





