Hotmail menerima miliaran pesan email setiap hari dan ini harus disimpan dengan aman dan harus tersedia secara efisien. Sistem penyimpanan berbasis cloud milik Hotmail mendukung lebih dari satu miliar kotak surat dan ratusan petabyte data (satu petabyte adalah satu juta gigabyte). Dan untuk menangani ratusan ribu transaksi simultan secara efisien pada skala ini merupakan tantangan teknis. Sistem penyimpanan dibangun menggunakan teknologi Microsoft, termasuk Windows Server dan Microsoft SQL Server.
Microsoft telah bekerja pada upgrade besar ke sistem penyimpanan ini. Sejak awal tahun ini, sebuah sistem baru yang didasarkan pada teknologi yang dikembangkan di Hotmail telah berjalan di sebuah cluster percontohan menggunakan akun pribadi karyawan Microsoft. Dan setelah pengujian yang ketat, sistem baru telah disertifikasi yang memberikan keandalan yang lebih baik dengan harga yang jauh lebih rendah.
Mari kita lihat beberapa teknologi baru ini digunakan oleh Hotmail.
Menerapkan JBOD menggantikan RAID:
"RAID (Redundant Array of Inexpensive Disks) adalah teknologi yang memungkinkan beberapa hard drive untuk dilekatkan pada satu papan pengontrol, yang membuat mereka terlihat seperti satu hard drive yang lebih besar dan jauh lebih andal (kadang-kadang disebut" Logical Unit ") untuk perangkat lunak yang menjalankan sistem penyimpanan."
Jadi mereka mengembangkan JBOD (Just a Bunch Of Disks) di mana salinan data berada pada hard drive, pengontrol, dan mesin independen. Sehingga membuat pengontrol hard drive hampir sepenuhnya keluar dari jalan dan menyerahkannya ke perangkat lunak untuk dikontrol. Perangkat lunak sistem JBOD ini dikembangkan oleh Hotmail.
“The storage system consists of a set of machines, each of which has its copy of an email message and a journal recording messages that have arrived, organized by arrival date. The machines talk to each other from time to time, compare their journals, and copy any messages that they realize haven’t been copied to all machines.“
Menerapkan Solid State Drives (SSD) bukan Hard Drives.
Kami tahu SSD jauh lebih cepat daripada Hard drive. Hard drive meskipun lebih besar dan lebih murah lambat dalam menangani tingkat permintaan.
“A normal hard drive can perform a little more than one hundred read/write operations per second, whereas some of the fastest SSDs can do over one hundred thousand operations per second.”
Meskipun kecepatan ini datang dengan harga karena mereka jauh lebih mahal / gigabyte dibandingkan dengan Hard Drives.
SSD menangani beban yang selalu berubah secara efisien. Hal ini dapat dijelaskan karena Hotmail tidak hanya menyimpan pesan email tetapi juga melacak berbagai metadata yang terus berubah seperti daftar pesan di inbox, status pesan dibaca / belum dibaca, percakapan threading dll. Metadata ini meskipun menempati sebagian kecil dari ruang penyimpanan menempatkan beban maksimum pada Hard drive karena sifatnya selalu berubah. Jadi menggunakan SSD untuk menyimpan metadata dan Hard disk untuk pesan membuat kombinasi yang lebih baik dan efisien.
Jika Anda perhatikan, Hotmail telah menjadi sangat cepat. Jika Anda belum - coba sekarang.