Connect with us

Hi, what are you looking for?

Techno

Teknologi database Microsoft ini dapat membantu Anda menyatukan layanan cloud Anda

microsoft-raghu-ramakrishnan.jpg

[ad_1]

Sistem yang sama yang memungkinkan pengembang mencadangkan basis data Cosmos DB sekarang juga memungkinkan analitik waktu nyata pada data operasional langsung, membuat cetak biru untuk mempermudah integrasi berbagai layanan awan.

Keindahan Cosmos DB, Layanan database Microsoft yang berlatensi rendah dan terdistribusi secara global, selalu menjadi gabungan dari banyak bagian berbeda yang disatukannya. Campuran berbagai model data dan API kueri database menghasilkan skala elastis dari cloud dan NoSQL, sementara opsi kueri yang kaya dari skema database SQL dan pilihan model konsistensi membuat sistem terdistribusi menjadi fleksibel dan langsung.

Raghu Ramakrishnan, CTO untuk Azure Data: “we =” “had =” “a =” “lightbulb =” “moment … we =” “have =” “the =” “infrastruktur =” “to =” “terhubung = “” operasional = “” dan = “” analytics = “” sides = “” bersama-sama. = “” data-credit = “Gambar: Microsoft”>microsoft-raghu-ramakrishnan.jpg

Raghu Ramakrishnan, CTO untuk Azure Data: “Kami mengalami momen bola lampu … kami memiliki infrastruktur untuk menghubungkan sisi operasional dan analitik bersama.”

Gambar: Microsoft

Sekarang Anda juga dapat menggabungkan analitik, memproses data operasional, transaksional secara real time, tanpa memperlambat database operasional atau harus melalui proses ETL yang rumit dan membosankan untuk mendapatkan salinan data yang akan digunakan.

“Kamu bisa mendapatkan kuemu dan memakannya juga,” Raghu Ramakrishnan, kepala petugas teknologi untuk Azure Data, kepada TechRepublic.

Memberi makan bolak-balik

Yang baru Tautan Sinaps Azure untuk Cosmos DB sebenarnya adalah efek samping yang berguna dalam membuat feed perubahan yang digunakan untuk fitur backup berkelanjutan dan pemulihan point-in-time baru (saat ini dalam pratinjau).

Menggunakan database di cloud menghindari banyak alasan tradisional untuk mengambil cadangan: layanan cloud jarang mengalami kegagalan yang sangat parah sehingga kehilangan data, dan jika Anda mengambil cadangan untuk digunakan jika layanan cloud tidak tersedia, Anda masih memerlukan infrastruktur untuk menggunakan cadangan itu.

Namun Anda masih bisa membuat kesalahan, atau meluncurkan perubahan yang ternyata ide buruk, jadi opsi untuk mundur ke masa lalu 30 hari bisa berguna. Cosmos DB memungkinkannya dengan menyimpan catatan persisten dari setiap perubahan ke setiap penampung dalam database Anda, dalam urutan yang terjadi. Jika Anda ingin kembali ke titik waktu tertentu, sistem dapat menggunakan ini ganti pakan untuk mengetahui apa yang berubah dan membatalkannya.

Advertisement. Scroll to continue reading.

Pengembang dapat menggunakan umpan perubahan untuk memicu tindakan untuk alat berbasis peristiwa seperti Fungsi Azure, atau untuk bereksperimen dengan properti data mana yang paling berguna untuk digunakan untuk mempartisi data: siapkan dua penampung, masing-masing menggunakan properti data yang berbeda sebagai kunci untuk partisi, dan putar ulang perubahan dari penampung pertama ke yang kedua dan Anda dapat melihat properti mana yang bekerja paling baik pada data langsung tanpa harus menahan seluruh proyek saat Anda memutuskan. Beberapa pengembang telah menggunakan umpan perubahan sebagai mekanisme replikasi untuk mengarsipkan data lama – karena semuanya berjalan melalui umpan perubahan. Itu adalah cara yang jelas untuk membuat fitur cadangan.

Azure Synapse Link menciptakan integrasi yang erat antara Azure Cosmos DB dan Azure Synapse Analytics.

“data-credit =” Image: Microsoft “>cosmos-synapse-diagram.jpg

Azure Synapse Link menciptakan integrasi yang erat antara Azure Cosmos DB dan Azure Synapse Analytics.

Gambar: Microsoft

“Sepanjang jalan, kami mengalami momen bola lampu,” kata Ramakrishnan kepada TechRepublic. “Kami mengatakan ‘tunggu sebentar, kami memiliki infrastruktur untuk menghubungkan sisi operasional dan analitik bersama’.”

“Setiap perubahan secara atomik, dicatat secara serempak. Kami terus mengendus feed perubahan dan memutarnya kembali sambil secara bertahap mempertahankan versi kolom dari data di sisi Synapse.”

LIHAT: Kit Perekrutan: Teknisi aplikasi (TechRepublic Premium)

Menggunakan feed perubahan yang ada berarti membawa data ke Synapse tidak memperlambat Cosmos DB; itu penting karena banyak digunakan untuk situs e-niaga seperti Asos. Saat Anda melihat tampilan menu di toko Chipotle mana pun di seluruh dunia, itu datang langsung dari Cosmos DB, sama seperti di aplikasi seluler mereka.

Kolom dan pohon

Sembilan puluh persen dari waktu, Ramakrishnan memperkirakan, pengembang ingin menggunakan data di Cosmos DB sebagai transaksional. “Mereka tidak ingin berkompromi dengan jaminan kinerja transaksional mereka, tetapi sering kali, mereka ingin mengeluarkan pertanyaan klakson yang besar ini.”

Itu berarti data yang disimpan di Synapse tidak dapat disusun dengan cara yang sama seperti di Cosmos DB, karena penggunaan data dalam beban kerja sangat bervariasi.

Advertisement. Scroll to continue reading.

“Jika Anda memiliki data inventaris di Cosmos DB, Anda menggunakannya untuk manajemen inventaris dan melayani permintaan, tetapi Anda juga memiliki hub analitik dan Anda ingin analisis Anda mencerminkan inventaris Anda secara real time,” kata Ramakrishnan. “Di Cosmos DB, saya membuat perubahan pada item inventaris, saya mencari sesuatu untuk keranjang belanja. Ini biasanya pengambilan yang sangat terfokus dan permintaan latensi tinggi. Dalam analitik, saya katakan ‘beri saya deviasi standar rata-rata ini tabel petabyte ‘. Pola aksesnya sangat berbeda. Di bawahnya, kelas sistem ini melakukan hal yang sangat berbeda, namun semakin banyak orang yang menginginkan analisis operasional waktu nyata, dan kami ingin Anda dapat melakukannya tanpa menjalankan ETL Anda sendiri , yang benar-benar menyakitkan. ”

Untuk mengaktifkannya, format penyimpanan data dengan Azure Synapse dioptimalkan untuk kinerja analitik. Saat Anda menautkan tabel inventaris ke Synapse with Synapse Link, layanan secara otomatis membuat indeks btree, yang merupakan cara database relasional menyimpan data yang diurutkan secara efisien. “Ini adalah struktur tambahan yang memungkinkan Anda mendapatkan data yang diurutkan. Misalkan Anda memiliki tabel karyawan dan Anda ingin melakukan berbagai pertanyaan tentang gaji. Jika Anda telah memesan akses ke data tersebut, Anda dapat melakukannya dengan lebih efisien,” Ramakrishnan menjelaskan.

“Tapi keindahannya adalah, memelihara struktur tambahan ada di database, bukan Anda. Dari sudut pandang Anda, Anda memberikan sedikit petunjuk kepada database tentang bagaimana Anda berencana menggunakannya dan dari sana, terus mengikuti tanggal transaksi, berurusan dengan kegagalan dan semua omong kosong itu – terserah database. Secara efektif, Anda mempertahankan versi kolom data Anda dari Cosmos DB dengan cara yang dapat diakses oleh Synapse. Jadi ini adalah indeks lintas layanan, satu yang pertama dari jenisnya, dan kami menangani pengelolaannya sepenuhnya secara transparan di balik terpal, di latar belakang, dengan cara yang tidak mengganggu Cosmos DB. ”

Faktanya, mengingat cara penyimpanan cloud bekerja, mesin virtual tempat data untuk Cosmos DB atau Synapse hidup dan komputasi yang memberdayakan mereka mungkin berada di rak fisik yang sama, kata Ramakrishnan. “Semua perbedaan adalah cara kami mengabstraksi dan menafsirkannya; kami dapat dengan mudah membuatnya transparan bagi pengguna akhir.”

Konvergensi dan integrasi

Selama beberapa tahun terakhir, Microsoft secara progresif menyatukan data besar dan gudang data. “Jika Anda mengambil data besar, data lake di Hadoop dan Spark dan dunia itu, data dan file yang disimpan memiliki berbagai mesin. Jika Anda mengambil gudang data, data yang disimpan di gudang data yang dikelola memiliki SQL. Kedua dunia ini bertemu,” Ramakrishnan kata. “Kami memberi Anda sistem masuk tunggal ke ruang kerja aman yang dapat Anda gunakan [Jupyter] buku catatan, Anda dapat menggunakan Azure Data Studio, SQL Studio. Anda dapat menggunakan SQL atau Spark pada setiap data Anda. “Microsoft akan menambahkan lebih banyak penyimpanan dan opsi kueri ke daftar itu di masa mendatang, tambahnya.

“Ini adalah cara kami menyatukan dunia database operasional dan database analitik. Dan kemudian kami akan melakukan ini untuk semua toko operasional lainnya juga.”

Layanan cloud telah menjadi jauh lebih kuat, tetapi menghubungkan mereka bersama untuk melakukan apa yang Anda inginkan masih terlalu merepotkan, diakui Ramakrishnan. Menyatukan layanan operasional dan analitis adalah upaya untuk membantu, seperti yang baru Azure Purview layanan untuk menangani kepatuhan dan tata kelola di semua database, penyimpanan, dan layanan cloud Anda, termasuk Cosmos DB, dan yang baru mengelola layanan Cassandra, yang dapat meledak ke Cosmos DB.

“Pelanggan masih mengalami banyak kesulitan dalam melakukan berbagai hal secara menyeluruh, karena secara harfiah apa pun yang ingin Anda lakukan melibatkan merangkai banyak layanan. Dengan batasan privasi dan keamanan yang hanya naik, menyatukan semua ini, di dalam vnet, dengan cara yang patuh, menghadapi semua tantangan interop format dan metadata, terbukti menjadi tantangan besar. Kami percaya bahwa masa depan akan menemukan keseimbangan yang tepat antara memiliki standar terbuka, menciptakan ekosistem terbuka – tetapi pada pada saat yang sama dengan gaya Lego, hubungkan ke soket, integrasi sebelumnya, sehingga pelanggan tidak perlu melakukan apa-apa. ”

“Platform gabungan ini adalah kunci untuk memberikan pengalaman turnkey tingkat perusahaan [in the cloud], “Ramakrishnan menyimpulkan.

Advertisement. Scroll to continue reading.

Lihat juga

[ad_2]

Source

Click to comment

Leave a Reply

Alamat email Anda tidak akan dipublikasikan.

Artikel Lainnya

Advertisement
close