Memulakan Pelayan Awan dengan Sumber Percuma: Panduan Penggunaan Laman Web Statik AWS S3
Memulakan Pelayan Awan dengan Sumber Percuma: Panduan Penggunaan Laman Web Statik AWS S3
Pelayan awan telah menjadi asas pembangunan dan penggunaan aplikasi moden. Menguasai penggunaan pelayan awan dapat meningkatkan daya saing kerjaya anda dengan ketara. Artikel ini akan menggunakan AWS S3 sebagai contoh untuk menerangkan cara menggunakan sumber percuma, memulakan pelayan awan dengan cepat dan menggunakan laman web statik. Kami akan memberi tumpuan kepada operasi praktikal untuk membantu anda memahami konsep asas pelayan awan.
Mengapa Memilih AWS S3 untuk Menggunakan Laman Web Statik?
-
Kos efektif: AWS S3 menyediakan ruang storan dan jumlah pemindahan data percuma tertentu, yang dapat memenuhi keperluan projek peribadi atau laman web kecil.
-
Mudah untuk dimulakan: Konfigurasi dan operasi S3 agak mudah, yang sangat sesuai untuk pemula.
-
Ketersediaan tinggi dan kebolehskalaan: Infrastruktur global yang disediakan oleh AWS menjamin ketersediaan tinggi dan kebolehskalaan S3.
-
Integrasi yang kuat: S3 dapat disepadukan dengan lancar dengan perkhidmatan AWS yang lain, seperti CloudFront (CDN) untuk mempercepat akses sumber statik.
Persediaan
- Akaun AWS: Anda memerlukan akaun AWS. Jika anda belum memilikinya, anda boleh mendaftar akaun percuma di laman web rasmi AWS. Sila ambil perhatian bahawa pelan percuma AWS mempunyai had masa dan had sumber. Pastikan anda menyemak terma dan syarat yang berkaitan.
- AWS CLI: AWS Command Line Interface (CLI) ialah alat baris arahan yang digunakan untuk berinteraksi dengan perkhidmatan AWS. Memasang dan mengkonfigurasi AWS CLI memudahkan pengurusan baldi dan fail S3.
- Pasang AWS CLI: Bergantung pada sistem pengendalian anda, muat turun dan pasang AWS CLI dari laman web rasmi AWS.
- Konfigurasikan AWS CLI: Selepas pemasangan, buka terminal baris arahan, jalankan arahan
aws configure, dan masukkan AWS Access Key ID, Secret Access Key, rantau (region) lalai dan format output anda mengikut gesaan. Anda boleh membuat pengguna dan menjana Access Key dan Secret Key dalam konsol AWS IAM.
- Fail laman web statik: Anda perlu menyediakan fail laman web statik anda, seperti HTML, CSS, JavaScript dan gambar, dan lain-lain. Letakkan fail ini dalam satu direktori.
Langkah Satu: Buat Baldi S3
- Log masuk ke Konsol AWS: Log masuk ke konsol AWS menggunakan akaun AWS anda.
- Cari S3: Masukkan "S3" dalam kotak carian, kemudian pilih "S3".
- Buat baldi: Klik butang "Buat baldi".
- Konfigurasikan baldi:
- Nama baldi: Masukkan nama baldi unik global. Nama baldi mesti mematuhi peraturan penamaan AWS. Adalah disyorkan untuk menggunakan nama yang mengandungi nama projek atau domain anda untuk memudahkan pengurusan.
- Rantau: Pilih rantau yang paling dekat dengan pengguna anda. Pemilihan rantau akan mempengaruhi kelajuan akses.
- Sekat semua akses awam: Nyahpilih kotak semak "Sekat semua akses awam". Kita perlu membenarkan akses awam untuk mengehoskan laman web sebagai laman web statik. Berhati-hati dan perhatikan keselamatan kebenaran!
- Sahkan tetapan: Baca maklumat amaran dan tandakan "Saya faham." Klik "Buat baldi".
Langkah Dua: Konfigurasikan Baldi untuk Pengehosan Laman Web Statik
-
Pilih baldi: Dalam konsol S3, pilih baldi yang baru anda buat.
-
Pergi ke tab "Properties" (Sifat): Klik tab "Properties" (Sifat).
-
Pengehosan laman web statik: Dalam bahagian "Static website hosting" (Pengehosan laman web statik), klik "Edit".
-
Dayakan pengehosan laman web statik:
- Enable (Dayakan): Pilih "Enable (Dayakan)".
- Dokumen indeks: Masukkan nama fail halaman utama laman web anda, biasanya "index.html".
- Dokumen ralat: (Pilihan) Masukkan nama fail halaman ralat, contohnya "error.html". Jika ralat berlaku, S3 akan memaparkan halaman ini.
-
Simpan perubahan: Klik "Save changes (Simpan perubahan)".## Langkah Tiga: Muat Naik Fail Laman Web Statik
-
Pilih Storan Bucket: Dalam konsol S3, pilih storan bucket yang baru anda buat.
-
Muat Naik: Klik butang "Muat Naik".
-
Tambah Fail: Klik butang "Tambah Fail", pilih fail laman web statik anda, atau seret terus fail ke kawasan muat naik.
-
Tetapkan Kebenaran:
- Pemilik Objek: Sahkan pemilik objek ialah akaun AWS anda.
- Kebenaran: Pilih "Awam" -> "Semua Orang", dan tandakan kotak semak "Baca Objek". Ini akan membenarkan semua orang mengakses fail laman web statik anda. Berhati-hati dan perhatikan keselamatan kebenaran! Kaedah yang lebih selamat adalah dengan menggunakan dasar storan bucket, yang akan dibincangkan kemudian.
-
Muat Naik: Klik butang "Muat Naik".
Langkah Empat: Uji Laman Web
- Dapatkan Titik Akhir Laman Web: Dalam konsol S3, pilih storan bucket anda, kemudian pergi ke tab "Properties". Dalam bahagian "Static website hosting", anda boleh mencari titik akhir laman web anda (Endpoint).
- Akses Laman Web: Salin titik akhir laman web ke dalam pelayar, dan akses laman web statik anda.
Langkah Lima: Muat Naik Pukal Menggunakan AWS CLI (Pilihan)
Jika anda mempunyai banyak fail laman web statik, anda boleh menggunakan AWS CLI untuk memuat naik secara pukal.
-
Buka Terminal Baris Perintah: Buka terminal baris perintah.
-
Perintah Muat Naik: Gunakan perintah berikut untuk memuat naik fail laman web statik anda:
aws s3 sync s3:// --acl public-read- ``: Gantikan dengan direktori tempat fail laman web statik tempatan anda berada.
- ``: Gantikan dengan nama storan bucket S3 anda.
--acl public-read: Tetapkan kebenaran fail yang dimuat naik kepada bacaan awam. Berhati-hati dan perhatikan keselamatan kebenaran!
Amalan Terbaik dan Perhatian
- Dasar Storan Bucket: Selain daripada mendedahkan setiap objek kepada umum, amalan yang lebih baik adalah dengan menggunakan dasar storan bucket untuk mengawal kebenaran akses. Dasar storan bucket ialah dokumen JSON yang mentakrifkan siapa yang boleh mengakses sumber mana dalam storan bucket. Anda boleh membuat dan mengurus dasar storan bucket melalui konsol AWS atau AWS CLI.
Gantikan `` dengan nama storan bucket sebenar anda. Dasar ini membenarkan sesiapa sahaja membaca semua objek dalam storan bucket anda.{ "Version": "2012-10-17", "Statement": [ { "Sid": "PublicReadGetObject", "Effect": "Allow", "Principal": "*", "Action": "s3:GetObject", "Resource": "arn:aws:s3:::/*" } ] } - Keselamatan: Sentiasa perhatikan keselamatan storan bucket S3. Elakkan menyimpan maklumat sensitif dalam S3, dan semak kebenaran akses storan bucket secara berkala.
- Kawalan Versi: Mendayakan kawalan versi storan bucket S3 boleh membantu anda memulihkan fail yang dipadam atau ditindih secara tidak sengaja.
- CloudFront: Menggunakan CloudFront CDN boleh mempercepatkan kelajuan akses laman web statik anda dan meningkatkan ketersediaan laman web. CloudFront akan menyimpan kandungan laman web anda dalam cache di nod tepi di seluruh dunia, dan pengguna boleh mengakses laman web anda dari nod yang paling dekat dengan mereka. Ini amat sesuai untuk laman web yang mempunyai akses pengguna global.
- Domain Tersuai: Anda boleh mengikat laman web statik anda ke domain tersuai, contohnya
www.example.com. Anda perlu mengkonfigurasi rekod DNS untuk menghalakan domain anda ke domain yang diperuntukkan CloudFront atau titik akhir storan bucket S3. - Sandaran Berkala: Walaupun S3 mempunyai ketersediaan yang tinggi, masih disyorkan untuk membuat sandaran fail laman web statik anda secara berkala untuk mengelakkan kejadian yang tidak dijangka.
- Pengoptimuman Kos: Pantau penggunaan S3 anda untuk mengelakkan daripada melebihi had pelan percuma AWS. Contohnya, fail yang jarang digunakan boleh dipindahkan ke storan sejuk Glacier untuk mengurangkan kos storan.## Pilihan Pelayan Awan Lain
Selain daripada AWS S3, terdapat pilihan pelayan awan lain:
- GitHub Pages/GitLab Pages: Jika kandungan laman web anda dihoskan di GitHub atau GitLab, anda boleh terus menggunakan perkhidmatan Pages mereka, yang biasanya percuma.
- Netlify/Vercel: Platform yang direka khusus untuk pengehosan laman web statik, menyediakan pelan percuma dan proses penggunaan yang mudah.
- AWS EC2/Google Compute Engine/Azure Virtual Machines: Jika anda perlu menjalankan aplikasi dinamik, anda boleh memilih pelayan awan ini, tetapi anda perlu mengkonfigurasi persekitaran pelayan sendiri.
- 阿里云 OSS/腾讯云 COS: Perkhidmatan storan awan domestik, sesuai untuk laman web yang menyasarkan pengguna domestik. // Perkhidmatan storan awan domestik, sesuai untuk laman web yang menyasarkan pengguna di China.
Kesimpulan
Melalui panduan dalam artikel ini, anda telah mempelajari cara menggunakan AWS S3 untuk membina laman web statik. Ini adalah cara permulaan yang baik untuk membantu anda memahami konsep dan operasi pelayan awan. Berdasarkan ini, anda boleh terus mempelajari perkhidmatan AWS lain untuk membina aplikasi awan yang lebih kompleks dan berkuasa. Jangan lupa untuk memberi perhatian kepada keselamatan, mengoptimumkan kos, dan terus belajar untuk maju lebih jauh dalam bidang pengkomputeran awan. // Jangan lupa untuk memberi perhatian kepada keselamatan, mengoptimumkan kos, dan terus belajar untuk maju lebih jauh dalam bidang pengkomputeran awan.





