Introducere rapidă în serverele cloud folosind resurse gratuite: Ghid de implementare a site-urilor web statice AWS S3
Introducere rapidă în serverele cloud folosind resurse gratuite: Ghid de implementare a site-urilor web statice AWS S3
Serverele cloud au devenit piatra de temelie a dezvoltării și implementării moderne a aplicațiilor. Stăpânirea utilizării serverelor cloud vă poate spori considerabil competitivitatea profesională. Acest articol va folosi AWS S3 ca studiu de caz pentru a explica cum să începeți rapid cu serverele cloud folosind resurse gratuite și să implementați un site web static. Ne vom concentra pe operațiunile practice pentru a vă ajuta să înțelegeți conceptele de bază ale serverelor cloud.
De ce să alegeți AWS S3 pentru a implementa un site web static?
-
Rentabilitate ridicată: AWS S3 oferă o anumită cantitate de spațiu de stocare gratuit și transfer de date, care poate satisface pe deplin nevoile proiectelor personale sau ale site-urilor web mici.
-
Ușor de utilizat: Configurația și operarea S3 sunt relativ simple, ceea ce îl face foarte potrivit pentru începători.
-
Disponibilitate ridicată și scalabilitate: Infrastructura globală oferită de AWS garantează disponibilitatea ridicată și scalabilitatea S3.
-
Integrare puternică: S3 se poate integra perfect cu alte servicii AWS, cum ar fi CloudFront (CDN) pentru a accelera accesul la resursele statice.
Pregătirea
- Cont AWS: Aveți nevoie de un cont AWS. Dacă nu aveți deja unul, vă puteți înregistra pentru un cont gratuit pe site-ul oficial AWS. Vă rugăm să rețineți că planul gratuit AWS are limite de timp și resurse, asigurați-vă că verificați termenii relevanți.
- AWS CLI: AWS Command Line Interface (CLI) este un instrument de linie de comandă utilizat pentru a interacționa cu serviciile AWS. Instalarea și configurarea AWS CLI facilitează gestionarea bucket-urilor și fișierelor S3.
- Instalați AWS CLI: În funcție de sistemul dvs. de operare, descărcați și instalați AWS CLI de pe site-ul oficial AWS.
- Configurați AWS CLI: După finalizarea instalării, deschideți terminalul de linie de comandă, rulați comanda
aws configureși introduceți AWS Access Key ID, Secret Access Key, regiunea implicită (region) și formatul de ieșire conform instrucțiunilor. Puteți crea un utilizator și genera Access Key și Secret Key în consola AWS IAM.
- Fișiere statice ale site-ului web: Trebuie să vă pregătiți fișierele statice ale site-ului web, cum ar fi HTML, CSS, JavaScript și imagini etc. Puneți aceste fișiere într-un director.
Pasul unu: Creați un bucket S3
- Conectați-vă la consola AWS: Conectați-vă la consola AWS folosind contul dvs. AWS.
- Căutați S3: Introduceți "S3" în caseta de căutare și apoi selectați "S3".
- Creați un bucket: Faceți clic pe butonul "Creați un bucket".
- Configurați bucket-ul:
- Numele bucket-ului: Introduceți un nume de bucket unic la nivel global. Numele bucket-ului trebuie să respecte regulile de denumire AWS. Se recomandă utilizarea unei metode care include numele proiectului sau domeniul dvs. pentru o gestionare ușoară.
- Regiune: Selectați o regiune care este cea mai apropiată de utilizatorii dvs. Selectarea regiunii va afecta viteza de acces.
- Blocați tot accesul public: Debifați caseta de selectare "Blocați tot accesul public". Trebuie să permitem accesul public pentru a găzdui site-ul web ca site web static. Operați cu prudență și acordați atenție securității permisiunilor!
- Confirmați setările: Citiți mesajul de avertizare și bifați "Înțeleg.". Faceți clic pe "Creați un bucket".
Pasul doi: Configurați bucket-ul pentru a găzdui un site web static
-
Selectați bucket-ul: În consola S3, selectați bucket-ul pe care tocmai l-ați creat.
-
Accesați fila "Proprietăți": Faceți clic pe fila "Proprietăți".
-
Găzduire site web static: În secțiunea "Găzduire site web static", faceți clic pe "Editați".
-
Activați găzduirea site-ului web static:
- Activați: Selectați "Activați".
- Document index: Introduceți numele fișierului paginii principale a site-ului dvs. web, de obicei "index.html".
- Document de eroare: (Opțional) Introduceți numele fișierului paginii de eroare, de exemplu "error.html". Dacă apare o eroare, S3 va afișa această pagină.
-
Salvați modificările: Faceți clic pe "Salvați modificările".## Pasul Trei: Încărcarea fișierelor site-ului web static
-
Selectați bucket-ul: În consola S3, selectați bucket-ul pe care tocmai l-ați creat.
-
Încărcare: Faceți clic pe butonul "Încărcare".
-
Adăugați fișiere: Faceți clic pe butonul "Adăugați fișiere", selectați fișierele site-ului dvs. web static sau trageți direct fișierele în zona de încărcare.
-
Setarea permisiunilor:
- Proprietarul obiectului: Confirmați că proprietarul obiectului este contul dvs. AWS.
- Permisiuni: Selectați "Public" -> "Toată lumea" și bifați caseta de selectare "Citire obiect". Acest lucru va permite tuturor să acceseze fișierele site-ului dvs. web static. Acționați cu prudență și acordați atenție securității permisiunilor! O metodă mai sigură este utilizarea unei politici de bucket, despre care vom vorbi mai târziu.
-
Încărcare: Faceți clic pe butonul "Încărcare".
Pasul Patru: Testarea site-ului web
- Obțineți punctul final al site-ului web: În consola S3, selectați bucket-ul dvs., apoi accesați fila "Proprietăți". În secțiunea "Găzduire site web static", puteți găsi punctul final (Endpoint) al site-ului dvs. web.
- Accesați site-ul web: Copiați punctul final al site-ului web în browser pentru a accesa site-ul dvs. web static.
Pasul Cinci: Încărcare în lot folosind AWS CLI (opțional)
Dacă aveți multe fișiere statice pentru site-ul dvs. web, puteți utiliza AWS CLI pentru a le încărca în lot.
-
Deschideți terminalul de linie de comandă: Deschideți terminalul de linie de comandă.
-
Comanda de încărcare: Utilizați următoarea comandă pentru a încărca fișierele site-ului dvs. web static:
aws s3 sync s3:// --acl public-read- ``: Înlocuiți cu directorul în care se află fișierele statice ale site-ului dvs. web local.
- ``: Înlocuiți cu numele bucket-ului dvs. S3.
--acl public-read: Setează permisiunile fișierelor încărcate la citire publică. Acționați cu prudență și acordați atenție securității permisiunilor!
Cele mai bune practici și precauții
- Politica bucket-ului: În loc să faceți public fiecare obiect, o practică mai bună este să utilizați o politică de bucket pentru a controla permisiunile de acces. O politică de bucket este un document JSON care definește cine poate accesa ce resurse din bucket. Puteți crea și gestiona politici de bucket prin consola AWS sau AWS CLI.
Înlocuiți `` cu numele real al bucket-ului dvs. Această politică permite oricui să citească toate obiectele din bucket-ul dvs.{ "Version": "2012-10-17", "Statement": [ { "Sid": "PublicReadGetObject", "Effect": "Allow", "Principal": "*", "Action": "s3:GetObject", "Resource": "arn:aws:s3:::/*" } ] } - Securitate: Acordați atenție securității bucket-ului S3. Evitați stocarea informațiilor sensibile în S3 și revizuiți periodic permisiunile de acces ale bucket-ului.
- Controlul versiunilor: Activarea controlului versiunilor bucket-ului S3 vă poate ajuta să recuperați fișierele șterse sau suprascrise accidental.
- CloudFront: Utilizarea CloudFront CDN poate accelera viteza de acces la site-ul dvs. web static și poate îmbunătăți disponibilitatea site-ului web. CloudFront va stoca în cache conținutul site-ului dvs. web în noduri edge din întreaga lume, iar utilizatorii pot accesa site-ul dvs. web de la nodul cel mai apropiat de ei. Acest lucru este valabil mai ales pentru site-urile web cu acces global al utilizatorilor.
- Domeniu personalizat: Puteți lega site-ul dvs. web static la un domeniu personalizat, cum ar fi
www.example.com. Trebuie să configurați înregistrările DNS pentru a direcționa domeniul dvs. către domeniul alocat de CloudFront sau către punctul final al bucket-ului S3. - Backup regulat: Deși S3 are o disponibilitate ridicată, se recomandă totuși să faceți backup regulat fișierelor site-ului dvs. web static pentru a preveni evenimentele neașteptate.
- Optimizarea costurilor: Monitorizați utilizarea S3 pentru a evita depășirea limitelor planului gratuit AWS. De exemplu, fișierele utilizate rar pot fi mutate în stocarea rece Glacier pentru a reduce costurile de stocare.## Alte opțiuni de servere cloud
În afară de AWS S3, există și alte opțiuni de servere cloud:
- GitHub Pages/GitLab Pages: Dacă conținutul site-ului tău web este găzduit pe GitHub sau GitLab, poți utiliza direct serviciile lor Pages, care sunt de obicei gratuite. // Dacă site-ul tău este pe GitHub sau GitLab, poți folosi Pages, care e gratis.
- Netlify/Vercel: Platforme special concepute pentru găzduirea de site-uri web statice, oferind planuri gratuite și procese de implementare convenabile. // Platforme pentru site-uri statice, cu planuri gratuite și implementare ușoară.
- AWS EC2/Google Compute Engine/Azure Virtual Machines: Dacă trebuie să rulezi aplicații dinamice, poți alege aceste servere cloud, dar va trebui să configurezi singur mediul serverului. // Dacă ai nevoie de aplicații dinamice, alege aceste servere, dar trebuie să configurezi serverul.
- 阿里云 OSS/腾讯云 COS: Servicii de stocare cloud din China, potrivite pentru site-urile web orientate către utilizatorii din China. // Servicii de stocare cloud chinezești, bune pentru site-uri din China.
Sumar
Prin intermediul acestui ghid, ai înțeles cum să construiești un site web static folosind AWS S3. Aceasta este o modalitate excelentă de a începe, ajutându-te să înțelegi conceptele și operațiunile serverelor cloud. Pe baza acestui lucru, poți studia în continuare alte servicii AWS și poți construi aplicații cloud mai complexe și mai puternice. // Acum știi cum să faci un site static cu AWS S3. E un început bun pentru a înțelege serverele cloud. Poți învăța mai multe despre AWS și să construiești aplicații mai complexe. Nu uita să acorzi atenție securității, să optimizezi costurile și să înveți continuu pentru a avansa în domeniul cloud computing. // Nu uita de securitate, costuri și să înveți mereu pentru a te dezvolta în cloud.





