Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Apa itu Amazon CloudFront?
Amazon CloudFront adalah layanan web yang mempercepat distribusi konten web statis dan dinamis Anda, seperti.html, .css, .js, dan file gambar, kepada pengguna Anda. CloudFront mengirimkan konten Anda melalui jaringan pusat data di seluruh dunia yang disebut lokasi tepi. Ketika pengguna meminta konten yang Anda layani CloudFront, permintaan dialihkan ke lokasi tepi yang menyediakan latensi terendah (penundaan waktu), sehingga konten dikirimkan dengan kinerja terbaik.
Jika konten sudah berada di lokasi tepi dengan latensi terendah, CloudFront segera kirimkan.
Jika konten tidak berada di lokasi tepi tersebut, CloudFront mengambilnya dari sumber yang telah Anda tentukan—seperti bucket Amazon S3, MediaPackage saluran, atau server HTTP (misalnya, server web) yang telah Anda identifikasi sebagai sumber untuk versi definitif konten Anda.
Sebagai contoh, misalkan Anda menyajikan gambar dari server web tradisional, bukan dari CloudFront. Misalnya, Anda dapat menyajikan citra, sunsetphoto.png, menggunakan URL https://example.com/sunsetphoto.png.
Pengguna Anda dapat dengan mudah menavigasi ke URL ini dan melihat citra. Namun mereka mungkin tidak tahu bahwa permintaan mereka dirutekan dari satu jaringan ke jaringan lain—melalui koleksi kompleks dari jaringan yang saling terhubung yang terdiri dari internet—hingga citra itu ditemukan.
CloudFront mempercepat distribusi konten Anda dengan merutekan setiap permintaan pengguna melalui jaringan AWS tulang punggung ke lokasi tepi yang dapat melayani konten Anda dengan baik. Biasanya, ini adalah server CloudFront tepi yang menyediakan pengiriman tercepat ke penampil. Menggunakan AWS jaringan secara dramatis mengurangi jumlah jaringan yang harus dilewati permintaan pengguna Anda, yang meningkatkan kinerja. Pengguna mendapatkan latensi lebih rendah—waktu yang diperlukan untuk memuat byte pertama file—dan tingkat transfer data yang lebih tinggi.
Anda juga mendapatkan peningkatan keandalan dan ketersediaan karena salinan file Anda (juga dikenal sebagai objek) sekarang disimpan (atau disimpan) di beberapa lokasi edge di seluruh dunia.
Topik
Cara Anda mengatur CloudFront untuk mengirimkan konten
Anda membuat CloudFront distribusi untuk mengetahui dari CloudFront mana Anda ingin konten dikirimkan, dan detail tentang cara melacak dan mengelola pengiriman konten. Kemudian CloudFront menggunakan komputer — server tepi — yang dekat dengan pemirsa Anda untuk mengirimkan konten tersebut dengan cepat ketika seseorang ingin melihatnya atau menggunakannya.
Bagaimana Anda mengonfigurasi CloudFront untuk mengirimkan konten Anda
-
Anda menentukan server asal, seperti bucket Amazon S3 atau server HTTP Anda sendiri, dari mana CloudFront mendapatkan file Anda yang kemudian akan didistribusikan dari lokasi CloudFront tepi di seluruh dunia.
Server asal menyimpan versi asli dan definitif dari objek Anda. Jika Anda melayani konten melalui HTTP, server asal Anda adalah bucket Amazon S3 atau server HTTP, seperti server web. Server HTTP Anda dapat berjalan di Amazon Elastic Compute Cloud (pengecualian Amazon EC2) atau di server yang Anda kelola; server ini juga dikenal sebagai yang dibuat sesuai pesanan.
-
Anda mengunggah file ke server asal Anda. File Anda, juga dikenal sebagai objek, biasanya mencakup halaman web, citra, dan file media, tetapi dapat berupa apa pun yang dapat dilayani melalui HTTP.
Jika Anda menggunakan bucket Amazon S3 sebagai server asal, Anda dapat membuat objek di bucket Anda dapat dibaca secara publik, sehingga siapa pun yang mengetahui CloudFront URL untuk objek Anda dapat mengaksesnya. Anda juga memiliki opsi untuk menjaga objek tetap privat dan mengendalikan siapa yang mengaksesnya. Lihat Menyajikan konten pribadi dengan URL yang ditandatangani dan cookie yang ditandatangani.
-
Anda membuat CloudFront distribusi, yang memberi CloudFront tahu server asal mana untuk mendapatkan file Anda ketika pengguna meminta file melalui situs web atau aplikasi Anda. Pada saat yang sama, Anda menentukan detail seperti apakah Anda CloudFront ingin mencatat semua permintaan dan apakah Anda ingin distribusi diaktifkan segera setelah dibuat.
-
CloudFront menetapkan nama domain ke distribusi baru Anda yang dapat Anda lihat di CloudFront konsol, atau yang dikembalikan sebagai respons terhadap permintaan terprogram, misalnya, permintaan API. Jika Anda mau, Anda dapat menambahkan nama domain alternatif untuk digunakan.
-
CloudFront mengirimkan konfigurasi distribusi Anda (tetapi bukan konten Anda) ke semua lokasi tepi atau titik kehadiran (POP) — kumpulan server di pusat data yang tersebar secara geografis tempat menyimpan salinan file CloudFront Anda.
Saat Anda mengembangkan situs web atau aplikasi Anda, Anda menggunakan nama domain yang CloudFront menyediakan URL Anda. Misalnya, jika CloudFront dikembalikan d111111abcdef8.cloudfront.net sebagai nama domain untuk distribusi Anda, URL untuk logo.jpg di bucket Amazon S3 Anda (atau di direktori root pada server HTTP) adalahhttps://d111111abcdef8.cloudfront.net/logo.jpg.
Atau Anda dapat mengatur CloudFront untuk menggunakan nama domain Anda sendiri dengan distribusi Anda. Dalam hal ini, URL mungkin https://www.example.com/logo.jpg.
Secara opsional, Anda dapat mengonfigurasi server asal Anda untuk menambahkan header ke file, untuk menunjukkan berapa lama Anda ingin file tetap berada di cache di lokasi CloudFront tepi. Secara default, setiap file tetap berada di lokasi edge selama 24 jam sebelum kedaluwarsa. Waktu kedaluwarsa minimum adalah 0 detik; tidak ada waktu kedaluwarsa maksimum. Untuk informasi selengkapnya, lihat Mengelola berapa lama konten tetap dalam cache (kedaluwarsa).
Pilih antara distribusi standar atau distribusi multi-penyewa
CloudFront menawarkan opsi distribusi untuk situs web atau aplikasi tunggal, dan untuk skenario multi-penyewa.
- Distribusi standar
-
Dirancang untuk konfigurasi unik per situs web atau aplikasi. Pilih ini dalam kasus penggunaan berikut:
Anda membutuhkan CloudFront distribusi mandiri
Setiap situs atau aplikasi memerlukan pengaturan kustom sendiri
Kebanyakan orang mulai dengan distribusi standar.
- Multi-tenant penyewa distribusi dan distribusi (CloudFront SaaS Manager)
-
Dirancang khusus untuk penyedia SaaS dan skenario multi-penyewa. Pilih ini dalam kasus penggunaan berikut:
Anda sedang membangun platform SaaS untuk melayani beberapa situs web atau aplikasi pelanggan
Anda perlu mengelola beberapa distribusi serupa secara efisien
Anda ingin kontrol terpusat atas konfigurasi bersama
Untuk informasi selengkapnya, lihat Memahami cara kerja distribusi multi-tenant.
Harga
CloudFront biaya untuk transfer data keluar dari lokasi tepi, bersama dengan permintaan HTTP atau HTTPS. Harga bervariasi berdasarkan jenis penggunaan, wilayah geografis, dan pemilihan fitur.
Transfer data dari asal Anda ke CloudFront selalu gratis saat menggunakan AWS sumber seperti Amazon Simple Storage Service (Amazon S3), Elastic Load Balancing, atau Amazon API Gateway. Anda hanya ditagih untuk transfer data keluar dari penamp CloudFront il saat menggunakan AWS asal.
Untuk informasi selengkapnya, lihat CloudFront harga
CloudFront sumber daya teknis
Gunakan sumber daya berikut untuk mendapatkan jawaban atas pertanyaan teknis tentang CloudFront:
-
AWS Re:post
— Situs tanya jawab berbasis komunitas bagi pengembang untuk mendiskusikan pertanyaan teknis yang terkait dengannya. CloudFront -
Dukungan Pusat
— Situs ini mencakup informasi tentang kasus dukungan terbaru Anda dan hasil dari AWS Trusted Advisor dan pemeriksaan kesehatan. Ini juga menyediakan tautan ke forum diskusi, FAQ teknis, dasbor kesehatan layanan, dan informasi tentang Dukungan rencana. -
AWS Dukungan Premium
— Pelajari tentang Dukungan AWS Premium, saluran dukungan respons cepat satu lawan satu yang membantu Anda membangun dan menjalankan aplikasi. AWS