Tentang Apache Traffic Server Cloud Computing Open Source!
Traffic Server ialah sebuah sistem yang dipakai secara in-house oleh Yahoo untuk mengatur traffic mereka sendiri, dengan ini mereka sanggup mengatur session management, authentication, configuration management, load balancing, dan juga routing untuk semua cloud computing software stack.
Traffic Server memungkinkan manajemen sesi, otentikasi, manajemen konfigurasi, load balancing, dan routing untuk seluruh tumpukan cloud computing. Yahoo menyampaikan bahwa dengan versi open source dari Traffic Server, organisasi sanggup mengambil manfaat dari susukan ke konten online yang di-cache. Selain itu, Traffic Server juga memungkinkan respons lebih cepat terhadap undangan untuk objek Web yang disimpan, menyerupai file, artikel berita, atau gambar.
Pengertian Apache Traffic Server ialah cache proksi web berkinerja tinggi yang meningkatkan efisiensi dan kinerja jaringan dengan menyimpan informasi yang biasa diakses di bab jaringan. Traffic Server ini membawa konten secara fisik lebih erat ke pengguna akhir, sementara memungkinkan pengiriman lebih cepat dan mengurangi penggunaan bandwidth. Traffic Server dirancang untuk meningkatkan pengiriman konten untuk perusahaan, penyedia layanan Internet (ISP), penyedia backbone, dan intranet besar dengan memaksimalkan bandwidth yang ada dan tersedia.
Pengertian Apache Traffic Server ialah cache proksi web berkinerja tinggi yang meningkatkan efisiensi dan kinerja jaringan dengan menyimpan informasi yang biasa diakses di bab jaringan. Traffic Server ini membawa konten secara fisik lebih erat ke pengguna akhir, sementara memungkinkan pengiriman lebih cepat dan mengurangi penggunaan bandwidth. Traffic Server dirancang untuk meningkatkan pengiriman konten untuk perusahaan, penyedia layanan Internet (ISP), penyedia backbone, dan intranet besar dengan memaksimalkan bandwidth yang ada dan tersedia.
Dengan kata lain Traffic Server memperlihatkan kemudahan bagi para IT eksekutif untuk mengalokasikan sumber daya, termasuk didalamnya menghandle ratusan dari virtualized services secara online.
Sumber Gambar : trafficserver.apache.org
Traffic Server Components
Traffic Server terdiri dari beberapa komponen yang bekerja sama untuk membentuk sebuah cache proxy web yang sanggup dengan gampang kita pantau dan juga kita konfigurasi.
Cache Server Lalu Lintas
Cache Server Lalu Lintas terdiri dari database objek berkecepatan tinggi yang disebut penyimpanan objek. Objek menyimpan indeks objek sesuai dengan URL dan header yang terkait. Menggunakan manajemen objek yang canggih, penyimpanan objek sanggup menyimpan versi alternatif dari objek yang sama.
Ini juga sanggup secara efisien menyimpan objek yang sangat kecil dan juga objek yang sangat besar pula, sehingga meminimalkan ruang yang terbuang. Ketika cache penuh, Traffic Server menghilangkan data yang bau untuk memastikan bahwa objek yang diminta tersedia yang terbaru.
RAM Cache
Traffic Server menyimpan cache dengan RAM yang begitu kecil yang berisi objek yang sangat populer. Cache RAM ini melayani objek paling terkenal secepat mungkin dan mengurangi beban pada disk, terutama dikala penggunaan yang banyak. Kita sanggup mengkonfigurasi ukuran cache RAM sesuai dengan kebutuhan.
Database Host
Database host Server ini mempunyai Lalu Lintas menyimpan entri server dengan nama domain (DNS) dari server asal daerah Traffic Server yang terhubung untuk memenuhi undangan penggunanya. Informasi ini dipakai untuk mengadaptasi interaksi protokol di masa mendatang dalam mengoptimalkan kinerja.
Proses Traffic Server
Traffic Server ini berisikan tiga proses yang bekerja bersama untuk melayani undangan dan mengelola, mengontrol, dan memantau kesehatan sistem. Proses traffic server adalah sebuah mesin pemrosesan transaksi dari Traffic Server. Ia bertanggung jawab untuk mendapatkan koneksi, memproses undangan protokol, dan melayani dokumen dari cache atau server asal.
Proses traffic manager merupakan perintah dan akomodasi kontrol dari Traffic Server, yang bertanggung jawab untuk meluncurkan, memantau, dan mengkonfigurasi ulang proses traffic server. Proses traffic manager juga bertanggung jawab untuk port konfigurasi otomatis proksi, antarmuka statistik, dan failover IP virtual.
Jika proses traffic manager mendeteksi kegagalan proses traffic server, ia akan segera me-restart prosesnya tetapi juga mempertahankan antrean koneksi dari semua undangan yang masuk. Semua koneksi masuk yang tiba dalam beberapa detik sebelum restart server lengkap disimpan dalam antrian sambungan dan diproses dalam urutan tiba pertama, dilayani pertama. Koneksi antrian ini melindungi pengguna dari server muat ulang server down sewaktu-waktu.
Fitur dan Kinerja Traffic Server
Traffic Server sebagai pengiriman dengan tidak hanya proxy web HTTP dan solusi cache, tetapi juga dengan kerangka server, dengan mana kita sanggup membangun server yang sangat cepat untuk protokol lain. Traffic Server telah dibakukan untuk menangani 200.000 undangan per detik atau lebih dan Saat berbicara di Pameran Cloud Computing 2009, anggota Yahoo! Tim TS menyatakan bahwa TS dipakai dalam produksi di Yahoo! untuk menangani 400TB kemudian lintas per hari hanya dengan memakai 150 mesin komoditas.
Penyebaran Traffic Server
Dalam kontek Cloud Computing, Traffic Server akan duduk secara konseptual di tepi awan, merutekan undangan dikala mereka masuk. Di Yahoo !, dipakai untuk layanan tepi menyerupai ditunjukkan dalam grafik yang didistribusikan di Cloud Computing 2009 Expo yang menggambarkan arsitektur cloud langsung Yahoo !.
Dalam istilah praktis, konfigurasi server yang khas mungkin memakai Traffic Server untuk menyajikan konten statis, menyerupai gambar, JavaScript, Cascading Style Sheets (CSS), dan file HyperText Markup Language (HTML), dan undangan rute untuk konten dinamis ke server web menyerupai Server HTTP Apache.
Teknologi Traffic Server
Traffic Server dirancang memakai model pemrosesan hybrid, menggabungkan mesin yang digerakkan oleh peristiwa, dengan pendekatan proses multi-threaded. Ini memungkinkan Traffic Server menskala pada sistem multi-inti modern, mengambil laba dari CPU yang tersedia.
Setiap utas (biasanya 2-3 per CPU) menjalankan mesin state driven miliknya sendiri, yang menyiratkan bahwa setiap utas menangani banyak koneksi klien, yaitu model m-ke-n. Membatasi jumlah utas pekerja menghindari duduk kasus sumber daya yang terkait dengan ribuan atau puluhan ribu untaian.
Menjadi server proxy HTTP dan cache, ada banyak kemungkinan masalah penggunaan, misalnya. Meneruskan proksi, mis. di dalam firewall perusahaan, Membalikkan proxy, akselerator HTTP a.k.a. Lalu lintas dan manajemen koneksi yang cerdas dan Perutean Layer 7 (HTTP), mis. Hashing URL.
Arsitektur Traffic Server
Arsitektur pada Traffic Server ini terdapat tiga proses yang berbeda menyerupai traffic server, traffic manager dan traffic cop. Traffic server merupakan proses yang bertanggung jawab untuk menangani kemudian lintas pengguna. Seperti halnya mendapatkan koneksi, memproses permintaan, melayani dokumen dari cache atau server asal. Traffic server merupakan proses multi-threaded event-driven. Thread dipakai untuk mengambil laba dari beberapa CPU, tidak untuk menangani beberapa koneksi secara bersamaan (misalnya: dengan memunculkan thread per koneksi, atau dengan memakai kolam thread).
Sebagai gantinya, sistem ini dipakai untuk menjadwalkan pekerjaan pada utas. Apache Traffic Server menggunakan mesin negara untuk menangani setiap transaksi (permintaan HTTP tunggal dari klien dan respons Server Lalu Lintas mengirim ke klien itu) dan menyediakan sistem pengait di mana plugin sanggup masuk dan melaksanakan aneka macam hal.
Timer khusus dipakai di aneka macam negara bagian. Traffic manager bertanggung jawab untuk meluncurkan, memonitor dan mengkonfigurasi traffic server, menangani antarmuka statistik, manajemen cluster dan failover IP virtual.
Traffic Cop ialah kegiatan pengawasan pemantauan kenyaamanan baik traffic manager dan traffic server. Ini secara tradisional menjadi perintah untuk dipakai untuk memulai Apache Traffic Server. Di dunia sistem, itu mungkin sanggup dihindari, dan traffic manager sanggup dipakai sebagai kegiatan yang akan dihukum untuk memulai unit.