

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
<a name="website-hosting-cloudfront-walkthrough"></a>

Anda dapat menggunakan [Amazon CloudFront](https://aws.amazon.com/cloudfront) untuk meningkatkan kinerja situs web Amazon S3 Anda. CloudFront membuat file situs web Anda (seperti HTML, gambar, dan video) tersedia dari pusat data di seluruh dunia (dikenal sebagai *lokasi tepi*). Saat pengunjung meminta file dari situs web Anda, CloudFront secara otomatis mengalihkan permintaan ke salinan file di lokasi tepi terdekat. Ini menghasilkan waktu unduh yang lebih cepat daripada jika pengunjung meminta konten dari pusat data yang terletak lebih jauh.

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](https://aws.amazon.com/cloudfront/getting-started/S3/). Saat menayangkan konten yang dihosting di bucket Amazon S3 menggunakan CloudFront, Anda dapat menggunakan nama bucket apa pun, dan HTTP dan HTTPS didukung. 

**Mengotomatisasi pengaturan dengan template CloudFormation**  
Untuk informasi selengkapnya tentang menggunakan CloudFormation templat untuk mengonfigurasi situs web statis aman yang membuat CloudFront distribusi untuk melayani situs web Anda, lihat [Memulai situs web statis aman](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/getting-started-secure-static-website-cloudformation-template.html) di *Panduan CloudFront Pengembang Amazon*.

**Topics**
+ [Langkah 1: Buat CloudFront distribusi](#create-distribution)
+ [Langkah 2: Memperbarui kumpulan catatan untuk domain dan subdomain Anda](#update-record-sets)
+ [(Opsional) Langkah 3: Memeriksa file log](#check-log-files)

## Langkah 1: Buat CloudFront distribusi
<a name="create-distribution"></a>

Pertama, Anda membuat CloudFront distribusi. Ini membuat situs web Anda tersedia dari pusat data di seluruh dunia.

**Untuk membuat distribusi dengan asal Amazon S3**

1. Buka CloudFront konsol di[https://console.aws.amazon.com/cloudfront/v4/home](https://console.aws.amazon.com/cloudfront/v4/home).

1. Pilih **Buat Distribusi**.

1. 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.

1. 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](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/WorkingWithDownloadDistributions.html#DownloadDistValuesYouSpecify) di *Panduan CloudFront Pengembang Amazon*.

1. Untuk **Pengaturan Distribusi**, lakukan hal berikut ini:

   1. Biarkan **Kelas Harga** agar diatur ke **Gunakan Semua Lokasi Edge (Performa Terbaik)**.

   1. Setel **Nama Domain Alternatif (CNAMEs)** ke domain root dan `www` subdomain. Dalam tutorial ini, berikut merupakan `example.com` dan `www.example.com`. 
**penting**  
Sebelum Anda melakukan langkah ini, perhatikan [persyaratan untuk menggunakan nama domain alternatif](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/CNAMEs.html#alternate-domain-names-requirements), khususnya kebutuhan akan SSL/TLS sertifikat yang valid. 

   1. 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](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValuesSSLCertificate) di *Panduan CloudFront Pengembang Amazon*.

   1. 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](IndexDocumentSupport.md).

   1. 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` izin `awslogsdelivery` akun untuk menulis log ke bucket Anda. Untuk informasi [selengkapnya, lihat Izin yang diperlukan untuk mengonfigurasi pencatatan standar dan mengakses file log Anda](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/AccessLogs.html#AccessLogsBucketAndFileOwnership) 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 bucket ACLs Anda](about-object-ownership.md).

   1. Untuk **Bucket untuk Log**, pilih bucket log yang Anda buat.

      Untuk informasi lebih lanjut tentang konfigurasi bucket log, lihat [(Opsional) Mencatat lalu lintas web](LoggingWebsiteTraffic.md).

   1. Jika Anda ingin menyimpan log yang dihasilkan oleh lalu lintas ke CloudFront distribusi dalam folder, di **Awalan Log**, masukkan nama folder.

   1. Simpan semua pengaturan lain pada nilai defaultnya.

1. Pilih **Buat Distribusi**.

1. 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.

1. Catat nilai **Nama Domain** yang ditampilkan di CloudFront konsol, misalnya,`dj4p1rv6mvubz.cloudfront.net`. 

1. 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
<a name="update-record-sets"></a>

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**

1. Buka konsol Route 53 di [https://console.aws.amazon.com/route53/](https://console.aws.amazon.com/route53/).

1. Pada navigasi di sebelah kiri, pilih **Zona yang di-hosting**.

1. Pada halaman **Zona yang Di-hosting**, pilih zona yang di-hosting yang Anda buat untuk subdomain Anda, misalnya, `www.example.com`.

1. Di bagian bawah **Catatan**, pilih catatan *A* yang Anda buat untuk subdomain Anda. 

1. Di bagian bawah **Detail catatan**, pilih **Edit catatan**.

1. Di bawah **Rute lalu lintas ke**, pilih **Alias untuk CloudFront didistribusikan**.

1. Di bawah **Pilih distribusi**, pilih CloudFront distribusi.

1. Pilih **Simpan**.

1. 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. 

1. 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 menggunakan `http://example.com` atau `http://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` ke `http://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
<a name="check-log-files"></a>

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](https://docs.aws.amazon.com/emr/latest/DeveloperGuide/). 

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**

1. Buka konsol Amazon S3 di. [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/)

1. Pilih nama bucket pencatatan log untuk situs web Anda.

1. Pilih folder CloudFront log.

1. 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](getting-started-cleanup.md). Setelah Anda menghapus sumber daya AWS , situs web Anda tidak lagi tersedia.