Apa itu Amazon CloudFront? - Amazon CloudFront

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. Saat pengguna meminta konten yang Anda sajikan CloudFront, permintaan akan diarahkan ke lokasi tepi yang memberikan latensi terendah (penundaan waktu), sehingga konten dikirimkan dengan performa terbaik.

  • Jika konten sudah berada di lokasi tepi dengan latensi terendah, segera CloudFront kirimkan.

  • Jika konten tidak berada di lokasi tepi tersebut, CloudFront ambil dari asal yang telah Anda tetapkan—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 backbone ke lokasi tepi yang dapat melayani konten Anda dengan sebaik-baiknya. Biasanya, ini adalah server CloudFront tepi yang menyediakan pengiriman tercepat ke pemirsa. Menggunakan AWS jaringan secara dramatis mengurangi jumlah jaringan yang harus dilalui 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.

Bagaimana Anda mengatur CloudFront untuk mengirimkan konten

Anda membuat CloudFront distribusi untuk memberi tahu dari CloudFront mana Anda ingin konten dikirim, dan detail tentang cara melacak dan mengelola pengiriman konten. Kemudian CloudFront gunakan komputer — server tepi — yang dekat dengan pemirsa Anda untuk mengirimkan konten itu dengan cepat ketika seseorang ingin melihatnya atau menggunakannya.

Bagaimana cara CloudFront kerja
Bagaimana Anda mengonfigurasi CloudFront untuk mengirimkan konten Anda
  1. 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.

  2. 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 dapat dibaca 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 Sajikan konten pribadi dengan URL yang ditandatangani dan cookie yang ditandatangani.

  3. Anda membuat CloudFront distribusi, yang memberi tahu server asal CloudFront mana yang akan mendapatkan file Anda saat 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.

  4. CloudFront menetapkan nama domain ke distribusi baru 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.

  5. CloudFront mengirimkan konfigurasi distribusi Anda (tetapi bukan konten Anda) ke semua lokasi tepi atau titik keberadaan (POPs) — kumpulan server di pusat data yang tersebar secara geografis tempat menyimpan salinan file Anda. CloudFront

Saat Anda mengembangkan situs web atau aplikasi, Anda menggunakan nama domain yang CloudFront menyediakan URL Anda. Misalnya, jika CloudFront kembali 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) adalah. https://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).

Harga

CloudFront biaya untuk transfer data keluar dari lokasi edge, bersama dengan permintaan HTTP atau HTTPS. Harga bervariasi menurut jenis penggunaan, wilayah geografis, dan pemilihan fitur.

Transfer data dari asal Anda ke CloudFront selalu gratis saat menggunakan AWS origin seperti Amazon Simple Storage Service (Amazon S3), Elastic Load Balancing, atau Amazon API Gateway. Anda hanya ditagih untuk transfer data keluar dari CloudFront ke penampil saat menggunakan AWS asal.

Untuk informasi selengkapnya, lihat CloudFront harga dan FAQ Billing and Savings Bundle.

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 dengan. CloudFront

  • AWS Support 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 AWS Support rencana.

  • AWS Dukungan Premium — Pelajari tentang Dukungan AWS Premium, saluran dukungan respons cepat yang membantu Anda membangun dan menjalankan aplikasi. one-on-one AWS

  • AWS IQ — Dapatkan bantuan dari para profesional dan ahli AWS bersertifikat.