Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Mempercepat situs web Anda dengan Amazon CloudFront
Anda dapat menggunakan Amazon CloudFront
CloudFront menyimpan konten di lokasi tepi untuk jangka waktu yang Anda tentukan. Jika pengunjung meminta konten yang telah di-cache lebih lama dari tanggal kedaluwarsa, CloudFront periksa server asal untuk melihat apakah versi konten yang lebih baru tersedia. Jika versi yang lebih baru tersedia, CloudFront salin versi baru ke lokasi tepi. Perubahan yang Anda lakukan pada konten asli direplikasi ke lokasi edge pada saat pengunjung meminta konten tersebut.
Menggunakan CloudFront tanpa Route 53
Tutorial di halaman ini menggunakan Route 53 untuk menunjuk ke CloudFront distribusi Anda. Namun, jika Anda ingin menayangkan konten yang dihosting di bucket Amazon S3 menggunakan CloudFront tanpa menggunakan Route 53, lihat CloudFrontTutorial Amazon: Menyiapkan Distribusi Konten Dinamis untuk Amazon S3
Mengotomatisasi pengaturan dengan template AWS CloudFormation
Untuk informasi selengkapnya tentang menggunakan AWS CloudFormation templat untuk mengonfigurasi situs web statis aman yang membuat CloudFront distribusi untuk melayani situs web Anda, lihat Memulai situs web statis aman di Panduan CloudFront Pengembang Amazon.
Topik
Langkah 1: Buat CloudFront distribusi
Pertama, Anda membuat CloudFront distribusi. Ini membuat situs web Anda tersedia dari pusat data di seluruh dunia.
Untuk membuat distribusi dengan asal Amazon S3
-
Buka CloudFront konsol dihttps://console.aws.amazon.com/cloudfront/v4/home
. -
Pilih Buat Distribusi.
-
Pada halaman Buat Distribusi, di bagian Pengaturan Asal, untuk Nama Domain Asal, masukkan titik akhir situs web Amazon S3 untuk bucket Anda—misalnya,
example.com.s3-website.us-west-1.amazonaws.com
.CloudFront mengisi ID Asal untuk Anda.
-
Untuk Pengaturan Perilaku Cache Default, pertahankan nilai yang diatur ke default.
Dengan pengaturan default untuk Kebijakan Protokol Penampil, Anda dapat menggunakan HTTPS untuk situs web statis Anda. Untuk informasi selengkapnya opsi konfigurasi ini, lihat Nilai yang Anda Tentukan Saat Membuat atau Memperbarui Distribusi Web di Panduan CloudFront Pengembang Amazon.
-
Untuk Pengaturan Distribusi, lakukan hal berikut ini:
-
Biarkan Kelas Harga agar diatur ke Gunakan Semua Lokasi Edge (Performa Terbaik).
-
Setel Nama Domain Alternatif (CNAMEs) ke domain root dan
www
subdomain. Dalam tutorial ini, berikut merupakanexample.com
danwww.example.com
.penting
Sebelum Anda melakukan langkah ini, perhatikan persyaratan untuk menggunakan nama domain alternatif, terutama terkait kebutuhan akan sertifikat SSL/TLS yang valid.
-
Untuk Sertifikat SSL, pilih Sertifikat SSL Khusus (example.com), dan pilih sertifikat kustom yang mencakup domain dan nama subdomain.
Untuk informasi selengkapnya, lihat Sertifikat SSL di Panduan CloudFront Pengembang Amazon.
-
Di Objek Root Default, masukkan nama dokumen indeks Anda, misalnya,
index.html
.Jika URL yang digunakan untuk mengakses distribusi tidak berisi nama file, CloudFront distribusi mengembalikan dokumen indeks. Objek Root Default harus sama persis dengan nama dokumen indeks untuk situs web statis Anda. Untuk informasi selengkapnya, lihat Mengonfigurasi dokumen indeks.
-
Tetapkan Pencatatan untuk Nyala.
penting
Saat Anda membuat atau memperbarui distribusi dan mengaktifkan CloudFront pencatatan, CloudFront perbarui daftar kontrol akses bucket (ACL) untuk memberikan
FULL_CONTROL
izinawslogsdelivery
akun untuk menulis log ke bucket Anda. Untuk informasi selengkapnya, lihat Izin yang diperlukan untuk mengonfigurasi pencatatan standar dan mengakses file log Anda di Panduan CloudFront Pengembang Amazon. Jika bucket yang menyimpan log menggunakan pengaturan yang diberlakukan pemilik Bucket untuk Kepemilikan Objek S3 untuk dinonaktifkan ACLs, CloudFront tidak dapat menulis log ke bucket. Untuk informasi selengkapnya, lihat Mengontrol kepemilikan objek dan menonaktifkan ACLs bucket. -
Untuk Bucket untuk Log, pilih bucket log yang Anda buat.
Untuk informasi lebih lanjut tentang konfigurasi bucket log, lihat (Opsional) Mencatat lalu lintas web.
-
Jika Anda ingin menyimpan log yang dihasilkan oleh lalu lintas ke CloudFront distribusi dalam folder, di Awalan Log, masukkan nama folder.
-
Simpan semua pengaturan lain pada nilai defaultnya.
-
-
Pilih Buat Distribusi.
Untuk melihat status distribusi, cari distribusi di konsol dan periksa Status kolom.
Status dari
InProgress
menunjukkan bahwa distribusi belum diterapkan sepenuhnya.Setelah distribusi dikerahkan, Anda dapat merujuk konten dengan CloudFront nama domain.
Catat nilai Nama Domain yang ditampilkan di CloudFront konsol, misalnya,
dj4p1rv6mvubz.cloudfront.net
.-
Untuk memverifikasi bahwa CloudFront distribusi Anda berfungsi, masukkan nama domain distribusi di browser web.
Jika situs web Anda terlihat, CloudFront distribusi berfungsi. Jika situs web Anda memiliki domain khusus yang terdaftar di Amazon Route 53, Anda akan memerlukan nama CloudFront domain untuk memperbarui catatan yang ditetapkan pada langkah berikutnya.
Langkah 2: Memperbarui kumpulan catatan untuk domain dan subdomain Anda
Sekarang setelah Anda berhasil membuat CloudFront distribusi, perbarui catatan alias di Route 53 untuk menunjuk ke CloudFront distribusi baru.
Untuk memperbarui catatan alias untuk menunjuk ke distribusi CloudFront
-
Buka konsol Route 53 di https://console.aws.amazon.com/route53/
. -
Pada navigasi di sebelah kiri, pilih Zona yang di-hosting.
-
Pada halaman Zona yang Di-hosting, pilih zona yang di-hosting yang Anda buat untuk subdomain Anda, misalnya,
www.example.com
. -
Di bagian bawah Catatan, pilih catatan A yang Anda buat untuk subdomain Anda.
-
Di bagian bawah Detail catatan, pilih Edit catatan.
-
Di bawah Rute lalu lintas ke, pilih Alias untuk CloudFront didistribusikan.
-
Di bawah Pilih distribusi, pilih CloudFront distribusi.
-
Pilih Simpan.
-
Untuk mengarahkan catatan A untuk domain root ke CloudFront distribusi, ulangi prosedur ini untuk domain root, misalnya,
example.com
.Pembaruan ke set catatan berlaku dalam 2–48 jam.
-
Untuk melihat apakah catatan A yang baru telah diterapkan, di browser web, masukkan URL subdomain Anda, misalnya,
http://www.example.com
.Jika browser tidak lagi mengarahkan Anda ke domain root (misalnya,
http://example.com
), catatan A yang baru tersedia. Ketika catatan A baru telah diterapkan, lalu lintas yang diarahkan oleh catatan A baru ke CloudFront distribusi tidak dialihkan ke domain root. Setiap pengunjung yang merujuk situs dengan menggunakanhttp://example.com
atauhttp://www.example.com
diarahkan ke lokasi CloudFront tepi terdekat, di mana mereka mendapat manfaat dari waktu pengunduhan yang lebih cepat.Tip
Browser dapat menyimpan pengaturan pengalihan. Jika menurut Anda pengaturan catatan A yang baru seharusnya sudah diterapkan, tetapi browser Anda masih mengalihkan
http://www.example.com
kehttp://example.com
, coba bersihkan riwayat dan cache browser Anda, tutup dan buka kembali aplikasi browser Anda, atau gunakan browser web yang berbeda.
(Opsional) Langkah 3: Memeriksa file log
Log akses memberi tahu Anda berapa banyak orang yang mengunjungi situs web. Cookie ini juga berisi data bisnis berharga yang dapat Anda analisis dengan layanan lain, seperti Amazon EMR.
CloudFront log disimpan di bucket dan folder yang Anda pilih saat Anda membuat CloudFront distribusi dan mengaktifkan logging. CloudFront menulis log ke bucket log Anda dalam waktu 24 jam sejak permintaan terkait dibuat.
Untuk melihat file log situs web Anda
-
Buka konsol Amazon S3 di. https://console.aws.amazon.com/s3/
-
Pilih nama bucket pencatatan log untuk situs web Anda.
-
Pilih folder CloudFront log.
-
Unduh
.gzip
file yang ditulis oleh CloudFront sebelum membukanya.Jika Anda membuat situs web hanya sebagai latihan pembelajaran, Anda dapat menghapus sumber daya yang Anda alokasikan, sehingga Anda tidak lagi dikenakan biaya. Untuk melakukannya, lihat Membersihkan sumber daya contoh Anda. Setelah Anda menghapus sumber daya AWS , situs web Anda tidak lagi tersedia.