Amazon CloudFront - Cara Persediaan CloudFront Untuk Bekerja Dengan S3
Dengan mengandaikan anda menjalankan laman web atau blog yang berdagang tinggi dan anda menghadapi masalah berikut:
- Berkhidmat kandungan perlahan - Kandungan (html, imej, fail muat turun) berfungsi pada kelajuan yang sangat perlahan, terutamanya semasa pancang lalu lintas
- Dibayar, dan tidak digunakan - Anda membayar hos web anda lebih daripada apa yang sebenarnya anda gunakan. Maksudnya, anda mungkin membayar pakej hosting web dengan ruang web 50Gb dan lebar jalur 1Tb, tetapi anda hampir tidak menggunakan separuh daripada mereka.
- Fail / folder messy - Akaun web berada dalam kekacauan. Folder imej, folder item yang boleh dimuat turun tidak diatur dengan betul.
Semua ini boleh diselesaikan dengan mudah Amazon CloudFront. CloudFront adalah perkhidmatan baru yang dilancarkan oleh Amazon, yang dikuasakan oleh teknologi pengkomputeran awan. Menggunakan Amazon S3 sebagai simpanan, CloudFront berfungsi di atas ember dan menghantar kandungan pada kelajuan yang lebih tinggi dengan kependaman yang lebih rendah. Klik di sini untuk membaca lebih lanjut.
Jika anda sudah menggunakan Amazon S3 untuk menyampaikan fail untuk laman web, CloudFront adalah benar-benar sesuatu yang perlu anda periksa. Sekarang kami akan membimbing anda melalui menubuhkan CloudFront untuk menyediakan fail web.
-
Pertama dan Formost
Dapatkan Amazon S3 akaun (baca di sini), kemudian mendaftar untuk perkhidmatan Amazon CloudFront. Semak e-mel anda untuk memastikan perkhidmatan diaktifkan untuk anda.
-
Buat Pengedaran
Aplikasi yang anda gunakan untuk menguruskan baldi Amazon S3 mungkin berbeza-beza, tetapi kami akan cuba melekat pada alat percuma - S3 Firefox, pengurus fail S3 dengan sokongan CloudFront. Dapatkan sambungan ke akaun anda dengan S3 Firefox, klik kanan pada nama baldi (dengan asumsi file dan folder di dalam sini adalah / akan diakses oleh web) dan pilih Urus Pengedaran.
Pengedaran adalah jenis unik URL yang boleh anda gunakan untuk merujuk fail. Anda akan mendapat gambaran yang lebih baik sebaik sahaja ia dibuat. Klik pada Buat Pengedaran untuk membuat pengedaran pertama untuk baldi.
Setelah anda membuat, anda akan melihat Nama Domain yang baru: XXXXX.cloudfront.net sedang dibuat untuk anda. Status akan berubah dari InProgress kepada Dikeluarkan apabila ia selesai. Anda juga boleh mengklik butang Muat semula untuk mengemas kini status.
Jika anda sebelumnya mempunyai aset berikut ini:
- https://assets.hongkiat.com/uploads/folder1/imageA.jpg, ia kini boleh diakses dengan URL
- http://XXXXX.cloudfront.net/folder1/imageA.jpg
Anda masih boleh menyampaikan fail dengan URL pertama tetapi yang terakhir adalah CloudFront berkuasa, dan cara ini lebih cepat.
-
Buat CNAME
URL Pengedaran bermula dengan http://XXXXX.cloudfront.net/ dan kami tidak fikir ada cara untuk memutuskan apa yang berlaku sebelum ini .cloudfront.net. Walau bagaimanapun, untuk membuat URL lebih mudah, bagus dan mudah diingat, kami boleh menggunakan CNAME untuk memetakan URL ini kepada apa sahaja yang kami mahukan. Ini memerlukan akses kepada panel kawalan hosting web. Dalam contoh ini, kami akan menunjukkan kepada anda cara memetakan:
- http://XXXXX.cloudfront.net/ kepada
- https://assets.hongkiat.com/uploads/
Sekiranya anda tidak dikenali dengan CNAME, kami cadangkan anda meminta tuan rumah web anda untuk melakukannya untuk anda. Anda akan memasukkan sesuatu yang serupa dengan ini, dengan URL pengedaran anda sendiri.
Ini mungkin mengambil masa 24 jam untuk menyebarkan, tetapi dalam masa yang sama, mengisi CNAME di S3 Firefox.
Sebaik sahaja ia disebarkan dengan betul (anda boleh menguji dengan ping URL), anda boleh menghidangkan fail menggunakan https://assets.hongkiat.com/uploads/*.
-
Perbandingan Prestasi
Kita semua tahu betapa cepat dan efisien Amazon S3 berfungsi sebagai fail, tetapi kami fikir anda akan melihat perbandingan selepas CloudFront sedang dilaksanakan di atas servis supaya anda tahu setiap perbelanjaan setiap sen adalah berbaloi. Untuk melakukan perbandingan yang adil antara perbezaan kelajuan pemuatan, kami mengambil kandungan blog, memuatkannya dua kali; sekali dengan imej yang dihoskan di bawah hongkiat.s3.amazonaws.com, satu lagi masa dengan imej di bawah static.hongkiat.com (CloudFront) dan memantaunya dengan Alat Pingdom. Klik pada imej untuk paparan yang lebih besar.
hongkiat.s3.amazonaws.com - 41 imej dimuatkan pada 6.5 saat.
static.hongkiat.com (CloudFront) - 41 imej dimuatkan pada 3.5 saat.