Amazon CloudFront - Cara Mengatur CloudFront Untuk Bekerja Dengan S3
Dengan asumsi Anda menjalankan situs web atau blog yang diperdagangkan tinggi dan Anda mengalami masalah berikut ini:
- Penayangan konten yang lambat - Konten (html, gambar, file unduhan) melayani dengan kecepatan yang sangat lambat, terutama selama lonjakan lalu lintas
- Dibayar, dan tidak digunakan - Anda membayar host web Anda lebih dari apa yang sebenarnya Anda manfaatkan. Itu berarti, Anda mungkin membayar untuk paket web hosting dengan 50Gb ruang web dan 1Tb bandwidth, tetapi Anda hampir tidak menggunakan setengahnya.
- File / folder berantakan - Akun web berantakan. Folder gambar, folder item yang dapat diunduh tidak diatur dengan benar.
Semua ini dapat dengan mudah diselesaikan Amazon CloudFront. CloudFront adalah layanan baru yang diluncurkan oleh Amazon, didukung oleh teknologi cloud computing. Menggunakan Amazon S3 sebagai penyimpanan, CloudFront melayani di atas bucket dan mengirimkan konten pada kecepatan yang lebih tinggi dengan latensi yang lebih rendah. Klik di sini untuk membaca lebih lanjut.
Jika Anda sudah menggunakan Amazon S3 untuk melayani file untuk situs web, CloudFront benar-benar sesuatu yang harus Anda periksa. Kami sekarang akan memandu Anda melalui pengaturan CloudFront untuk menyajikan file web.
-
Pertama dan Formost
Dapatkan Amazon S3 akun (baca di sini), lalu daftar untuk layanan Amazon CloudFront. Periksa email Anda untuk memastikan layanan ini diaktifkan untuk Anda.
-
Buat Distribusi
Aplikasi yang Anda gunakan untuk mengelola bucket Amazon S3 mungkin bervariasi, tetapi kami akan mencoba untuk tetap menggunakan alat gratis - S3 Firefox, manajer file S3 dengan CloudFront didukung. Dapatkan terhubung ke akun Anda dengan S3 Firefox, klik kanan pada nama bucket (dengan asumsi file dan folder di dalam sini adalah / akan dapat diakses web) dan pilih Kelola Distribusi.
Distribusi adalah URL unik jenis yang dapat Anda gunakan untuk referensi file. Anda akan mendapatkan gambar yang lebih baik setelah dibuat. Klik Buat Distribusi untuk membuat distribusi pertama Anda untuk bucket.
Setelah dibuat, Anda akan melihat Nama Domain baru: XXXXX.cloudfront.net sedang dibuat untuk Anda. Status akan berubah dari Sedang berlangsung untuk Dikerahkan ketika selesai. Anda juga dapat mengklik tombol Refresh untuk memperbarui status.
Jika sebelumnya Anda memiliki aset berikut:
- https://assets.hongkiat.com/uploads/folder1/imageA.jpg, sekarang dapat diakses dengan URL
- http://XXXXX.cloudfront.net/folder1/imageA.jpg
Anda masih dapat menayangkan file dengan URL pertama tetapi yang terakhir didukung CloudFront, dan ini jauh lebih cepat.
-
Buat CNAME
URL distribusi dimulai dengan http://XXXXX.cloudfront.net/ dan kami tidak berpikir ada cara untuk memutuskan apa yang terjadi sebelumnya .cloudfront.net. Namun, untuk membuat URL lebih sederhana, lebih baik dan lebih mudah diingat, kita dapat menggunakan CNAME untuk memetakan URL ini ke apa pun yang kita inginkan. Ini memerlukan akses ke panel kontrol hosting web. Dalam contoh ini, kami akan menunjukkan cara memetakan:
- http://XXXXX.cloudfront.net/ untuk
- https://assets.hongkiat.com/uploads/
Jika Anda tidak terbiasa dengan CNAME, kami sarankan Anda meminta host web Anda untuk melakukannya untuk Anda. Anda akan menemukan sesuatu yang mirip dengan ini, tentu saja dengan URL distribusi Anda sendiri.
Ini mungkin membutuhkan waktu 24 jam untuk disebarkan, tetapi dalam waktu yang bersamaan, mengisi CNAME di S3 Firefox.
Setelah diperbanyak dengan benar (Anda dapat menguji dengan ping URL), Anda dapat melayani file menggunakan https://assets.hongkiat.com/uploads/*.
-
Perbandingan Kinerja
Kita semua tahu seberapa cepat dan efisien file S3 Amazon melayani, tetapi kami pikir Anda harus melihat perbandingan setelah CloudFront diimplementasikan di atas penyajian sehingga Anda akan tahu masing-masing dan setiap pengeluaran sen bernilai. Untuk membandingkan perbedaan kecepatan pemuatan secara adil, kami mengambil konten blog, memuatnya dua kali; sekali dengan gambar di-host di bawah hongkiat.s3.amazonaws.com, lain kali dengan gambar di bawah static.hongkiat.com (CloudFront) dan pantau dengan Pingdom Tools. Klik pada gambar untuk tampilan yang lebih besar.
hongkiat.s3.amazonaws.com - 41 gambar dimuat pada 6,5 detik.
static.hongkiat.com (CloudFront) - 41 gambar dimuat pada 3,5 detik.