Hosting Laman Web Statik Dengan AWS S3



Artikel ini akan membantu memahami pengehosan laman web statik Dengan AWS S3 dengan pertunjukan praktikal bantuan untuk menyokong penjelasan teori

Dengan telefon bimbit yang semakin kuat, hanya perlu beberapa saat untuk mengambil gambar dan membagikannya kepada orang lain menggunakan laman Media Sosial seperti Facebook, LinkedIn, dan lain-lain. Alangkah baiknya jika kita mempunyai laman web sendiri untuk berkongsi pengalaman kita dengan keluarga dan kenalan. AWS menyediakan cara untuk membuat dan menghoskan laman web kami sendiri. Dalam artikel ini kita akan belajar mengenai hosting laman web statik AWS S3

Petunjuk berikut akan dibincangkan dalam artikel ini,





Mari kita mulakan,

Pendekatan yang berbeza untuk membuat laman web dengan AWS

Dengan AWS kita dapat menggunakan cara berikut untuk membuat laman web bergantung pada keperluannya.



Lampu Latar AWS

Ini untuk menyebarkan hosting laman web yang sederhana menggunakan WordPress, Joomla, Moodle dan lain-lain. Lightsail mempermudah untuk membuat laman web tanpa mengetahui pelbagai perkhidmatan AWS seperti EC2, S3, RDS dll.

AWS Memperkuat.

Ini membolehkan anda membuat Aplikasi Halaman Tunggal (SPA). SPA memuat turun halaman sekali dan berubah secara dinamik semasa pengguna berinteraksi dengan aplikasi tanpa memuat halaman berulang kali.

AWS S3

Ini untuk hosting laman web statik yang sederhana di sepanjang audio, video, gambar. S3 menyediakan model Tanpa Server, di mana pengguna tidak perlu memikirkan pelayan dan penyediaan sumber. Penjual Cloud secara automatik akan meningkatkan sumber daya mengikut keperluan. Dalam artikel ini kita akan meneroka cara S3 untuk membuat laman web statik sederhana.



Melancarkan Pelayan Maya

Cara terakhir jika melancarkan Pelayan Maya di Awan ( AWS EC2 kemudian pasang perisian yang diperlukan dan menguruskannya secara manual. Pendekatan ini digunakan oleh organisasi yang mempunyai keperluan yang kompleks dan meningkatkan lalu lintas. Dengan pendekatan ini, banyak beban ditanggung oleh pengguna yang membuat laman web. Pengguna perlu menjadi pakar dalam perkhidmatan AWS seperti EC2, RDS, Route53, EBS dll

Dengan setiap pendekatan ini. Terdapat pertukaran antara fleksibiliti dan kemudahan penggunaan. Lightsail mudah digunakan, tetapi agak kaku pada apa yang boleh dan tidak boleh dilakukan. EC2 yang lain memberikan fleksibiliti dengan pelbagai jenis pelayan, penskalaan automatik dll, tetapi agak sukar untuk disiapkan bagi mereka yang baru menggunakan AWS.

Oleh itu, mari kita lihat bagaimana kita dapat menggunakan S3 untuk mencapai sasaran kita,

Membuat dan Mengehoskan laman web Statik dengan AWS S3

S3 adalah salah satu perkhidmatan tertua dan paling popular yang disediakan oleh AWS dengan ketersediaan, ketahanan, keselamatan dan skalabiliti yang tinggi. S3 boleh digunakan untuk menyimpan sandaran pangkalan data, Analisis Data Besar, media dan banyak lagi. Ini menyediakan mekanisme penyimpanan objek dengan pengambilan Bucket, folder dan fail. Pengabaian adalah yang menjadikan S3 senang digunakan.

Dengan S3 (mekanisme penyimpanan), tidak perlu melakukan perancangan kapasitas dan menentukan kapasitas awal. Ketika kami meletakkan lebih banyak data dan menghapus data, S3 akan menyusut dan berkembang secara automatik. S3 menyediakan kelas penyimpanan yang berbeza untuk menyimpan pelbagai jenis data (lama / baru, sering / jarang diakses) dan data dapat dipindahkan dari satu kelas penyimpanan ke kelas yang lain menggunakan Pengurusan Siklus Hidup Objek S3. Atau gunakan AWS S3 Intelligent Tiering untuk membiarkan AWS memutuskan bila hendak memindahkan data dari kelas storan ke kelas yang lain. AWS CloudFront yang merupakan CDN (Rangkaian Pengedaran Kandungan) secara opsional dapat digunakan untuk membuat laman web dimuat lebih cepat kepada pengguna akhir.

S3 dengan peringkat percuma menyediakan penyimpanan 5GB, 20,000 Minta Permintaan, 2,000 Permintaan Permintaan secara percuma setiap bulan untuk tahun pertama dan seterusnya pada model bayar semasa penggunaan. Dalam artikel ini kita akan membuat laman web statik di S3.

Demo: Hosting laman web Statik dengan AWS S3

Langkah 1: Membuat Bucket di S3

Langkah 1.1: Pergi ke Konsol Pengurusan S3 dan klik pada 'Buat Baldi'.

Demo - Hosting Laman Web Statik Dengan AWS S3 - Edureka

Langkah 1.2: Masukkan nama Baldi. Perhatikan bahawa nama Bucket mestilah unik. Tambahkan sesuatu di akhir untuk mendapatkan nama Bucket yang unik. Pilih Wilayah tempat data mesti disimpan. Klik Buat dan Baldi harus dibuat seperti gambar di bawah. Bucket adalah bekas untuk menyimpan folder dan fail.

regresi logistik dalam contoh ular sawa

Langkah 2: Memberi kebenaran kepada orang ramai untuk S3 Bucket

Langkah 2.1: Mana-mana folder / fail dalam Bucket hanya dapat dilihat oleh pemilik yang membuatnya. Untuk laman web, Bucket harus diberi akses awam untuk seluruh dunia untuk mengaksesnya sebagai laman web. Klik pada tab Properties, pastikan 'Blok akses awam' dipilih dan klik pada butang Edit. Nyahpilih 'Sekat semua akses awam' dan klik Simpan. Ketik perkataan confirm dan klik pada butang 'Confirm'.

Langkah ini tidak memberi kebenaran kepada orang ramai untuk S3 Bucket, tetapi akan membolehkan kita menjadikan Bucket dan kandungannya sebagai umum pada langkah seterusnya. AWS telah memperkenalkan langkah-langkah tambahan ini, kerana terdapat banyak insiden di mana data sensitif telah dimasukkan ke dalam S3 Bucket dan tanpa tetapan yang tepat, data tersebut telah diumumkan kepada semua orang untuk mengakses data sensitif tersebut.

Langkah 2.2: Sekarang adalah masa untuk membuat Bucket menjadi umum. Klik pada 'Bucket Policy' dan masukkan polisi di bawah ini, pastikan untuk menukar nama Bucket menjadi yang dibuat pada Langkah 1. Klik Save untuk menjadikan Bucket menjadi umum. Harap maklum bahawa AWS akan memberitahu kami tiga kali bahawa Bucket telah diumumkan kepada umum, hanya untuk memastikan bahawa kami tidak membuat awam secara tidak sengaja.

{'Versi': '2012-10-17', 'Pernyataan': [{'Sid': 'PublicReadGetObject', 'Effect': 'Allow', 'Principal': '*', 'Action': ['s3 : GetObject '],' Resource ': [' arn: aws: s3 ::: my-pictures-website / * ']}]}

Langkah 3: Mengaktifkan hosting laman web Statik dan memuat naik laman web ke S3

Langkah 3.1: Sekarang adalah masa untuk mengaktifkan 'Statis hosting laman web' untuk S3. Perhatikan bahawa secara lalai, ia dilumpuhkan. Klik pada kad dan pilih 'Gunakan Baldi ini untuk menjadi tuan rumah laman web'. Masukkan dokumen Indeks sebagai index.html dan dokumen Ralat sebagai kesalahan.html. Pastikan untuk mencatat titik akhir, ini adalah URL yang digunakan untuk mengakses laman web S3. Klik Simpan.

Perhatikan bahawa 'Hosting laman web statik' akan diaktifkan sekarang. Dokumen Indeks adalah HTML lalai untuk ditampilkan dan Dokumen Ralat adalah HTML yang akan ditampilkan ketika halaman HTML yang kami coba akses tidak ada di S3.

adalah lepasan ijazah sarjana

Langkah 3.2: Sekarang adalah masa untuk memuat naik index.html dan error.html. Pergi ke tab Gambaran Keseluruhan dan klik Muat Naik. Klik 'Tambah Fail' dan kemudian Muat Naik. Langkah yang sama mesti diulang untuk halaman index.html dan error.html.

Berikut adalah kandungan index.html dan error.html. Di sini laman webnya mudah, tetapi boleh menjadi rumit seperti yang diperoleh sepanjang kita berpegang pada HTML dan JavaScript. JavaScript dilaksanakan di penyemak imbas. Tidak ada pelaksanaan kod sisi pelayan dengan hosting laman web S3.

index.html Selamat Datang ke Latihan AWS dari Edureka error.html Op! Bukan disini.

Langkah 4: Akses laman web yang dihoskan di S3

Langkah 4.1: Buka URL yang diperoleh dari 'Langkah 5' untuk mendapatkan index.html dipaparkan. Hingga akhir URL apa sahaja di sebelah index.html dan halaman ralat akan dipaparkan. URL tidak mesra pengguna, URL mesra pengguna dapat dibuat dengan menggunakan Laluan AWS53 .

Dalam tutorial ini, kami melihat pelbagai pilihan untuk membuat laman web menggunakan AWS dan meneroka secara terperinci mengenai penggunaan AWS S3 untuk membuat laman web. Seperti yang dilihat, S3 adalah salah satu pendekatan termudah untuk membuat laman web statik. Dengan S3 tidak perlu melakukan perancangan kapasitas karena S3 naik dan turun secara automatik, tidak perlu risau tentang Ketersediaan Tinggi kerana S3 menyediakan ketersediaan 99,99% selama satu tahun.

Sekiranya artikel ini berguna, anda juga boleh melihat kursus langsung dan arahan yang dipimpin oleh Edureka , dicipta bersama oleh pengamal industri.

Ada soalan untuk kami? Sila sebutkan di bahagian komen Tutorial AWS EC2 ini dan kami akan menghubungi anda.