Data Management di Microsoft Azure

Data Management di Microsoft Azure 

1. Di Mesin Virtual (Virtual Machines)

Kemampuan untuk menjalankan SQL Server atau DBMS lain dalam VM yang dibuat dengan Azure Virtual Machines telah disebutkan. Sadarilah bahwa opsi ini tidak terbatas pada sistem relasional. Anda juga bebas menjalankan teknologi NoSQL seperti MongoDB dan Cassandra. Menjalankan sistem basis data Anda sendiri sangatlah mudah - ia mereplikasi apa yang biasa kita gunakan di pusat data kita - tetapi juga membutuhkan penanganan administrasi DBMS itu. Dalam opsi lain, Azure menangani lebih atau semua administrasi untuk Anda.
Data Management di Microsoft Azure
2. Azure SQL Database

Untuk penyimpanan relasional, Azure menyediakan fitur Basis Data SQL. Jangan biarkan penamaan membodohi Anda. Ini berbeda dari SQL Database yang disediakan oleh SQL Server yang dijalankan di atas Windows Server.

Sebelumnya disebut SQL Azure, Azure SQL Database menyediakan semua fitur utama dari sistem manajemen basis data relasional, termasuk transaksi atom, akses data bersamaan oleh beberapa pengguna dengan integritas data, pertanyaan ANSI SQL, dan model pemrograman yang dikenal. Seperti SQL Server, Database SQL dapat diakses menggunakan Entity Framework, ADO.NET, JDBC, dan teknologi akses data familiar lainnya. Ini juga mendukung sebagian besar bahasa T-SQL, bersama dengan alat SQL Server seperti SQL Server Management Studio. Bagi siapa pun yang akrab dengan SQL Server (atau database relasional lainnya), menggunakan SQL Database sangat mudah.

Tetapi Basis Data SQL bukan hanya DBMS di cloud, itu adalah layanan PaaS. Anda masih mengontrol data Anda dan siapa yang dapat mengaksesnya, tetapi SQL Database menangani pekerjaan kasar administratif, seperti mengelola infrastruktur perangkat keras dan secara otomatis menjaga database dan perangkat lunak sistem operasi tetap terbaru. Database SQL juga menyediakan ketersediaan tinggi, backup otomatis, kemampuan restore point-in-time, dan dapat mereplikasi salinan di seluruh wilayah geografis.

Skenario untuk Basis Data SQL

Jika Anda membuat aplikasi Azure (menggunakan salah satu model komputasi) yang membutuhkan penyimpanan relasional, SQL Database dapat menjadi opsi yang baik. Aplikasi yang berjalan di luar cloud juga dapat menggunakan layanan ini, jadi ada banyak skenario lain. Misalnya, data yang disimpan dalam Database SQL dapat diakses dari sistem klien yang berbeda, termasuk desktop, laptop, tablet, dan ponsel. Dan karena menyediakan ketersediaan tinggi melalui replikasi, menggunakan SQL Database dapat membantu meminimalkan waktu henti.

3. Tabel (Tables)

Fitur ini kadang-kadang disebut istilah berbeda sebagai bagiannya dari fitur yang lebih besar yang disebut "Azure Storage". Jika Anda melihat "tabel", "tabel Azure" atau "tabel penyimpanan", itu semua sama saja.

Dan jangan bingung dengan namanya: teknologi ini tidak menyediakan penyimpanan relasional. Bahkan, ini adalah contoh dari pendekatan NoSQL yang disebut toko kunci / nilai. Tabel Azure membiarkan properti menyimpan aplikasi dari berbagai jenis, seperti string, integer, dan tanggal. Aplikasi kemudian dapat mengambil grup properti dengan memberikan kunci unik untuk grup itu. Meskipun operasi kompleks seperti yang bergabung tidak didukung, tabel menawarkan akses cepat ke data yang diketik. Mereka juga sangat skalabel, dengan satu tabel mampu menyimpan sebanyak satu terabyte data. Dan sesuai kesederhanaannya, tabel biasanya lebih murah untuk digunakan daripada penyimpanan relasional SQL Database.

Skenario untuk Tabel

Misalkan Anda ingin membuat aplikasi Azure yang membutuhkan akses cepat ke data yang diketik, mungkin banyak, tetapi tidak perlu melakukan kueri SQL yang rumit pada data ini. Misalnya, bayangkan Anda membuat aplikasi konsumen yang perlu menyimpan informasi profil pelanggan untuk setiap pengguna. Aplikasi Anda akan menjadi sangat populer, jadi Anda harus mengizinkan banyak data, tetapi Anda tidak akan berbuat banyak dengan data ini selain menyimpannya, lalu mengambilnya dengan cara yang sederhana. Ini adalah jenis skenario dimana Azure Tables masuk akal.

4. Gumpalan (blobs)

Azure Blobs (lagi-lagi "Blob Storage" dan hanya "Storage Blobs" adalah hal yang sama) dirancang untuk menyimpan data biner yang tidak terstruktur. Seperti Tabel, Gumpalan menyediakan penyimpanan murah, dan gumpalan tunggal bisa sebesar 1TB (satu terabyte). Aplikasi Azure juga dapat menggunakan drive Azure, yang membiarkan gumpalan menyediakan penyimpanan persisten untuk sistem file Windows yang dipasang pada instance Azure. Aplikasi ini melihat file Windows biasa, tetapi isinya benar-benar disimpan dalam gumpalan. Penyimpanan Blob digunakan oleh banyak fitur Azure lainnya (termasuk Mesin Virtual), sehingga pasti dapat menangani beban kerja Anda juga.

Skenario untuk Gumpalan

Aplikasi yang menyimpan video, file besar, atau informasi biner lainnya dapat menggunakan gumpalan untuk penyimpanan sederhana dan murah. Gumpalan juga umum digunakan bersama dengan layanan lain seperti Jaringan Pengiriman Konten.

5. Impor / Ekspor

Terkadang Anda ingin memindahkan banyak data ke Azure. Itu akan memakan waktu lama, mungkin berhari-hari, dan menggunakan banyak bandwidth. Dalam kasus ini, Anda dapat menggunakan Impor / Ekspor Azure, yang memungkinkan Anda mengirimkan hard disk 3,5″ SATA yang dienkripsi oleh Bitlocker secara langsung ke pusat data Azure, tempat Microsoft akan mentransfer data ke penyimpanan blob untuk Anda. Setelah pengunggahan selesai, Microsoft mengirim kembali drive kepada Anda. Anda juga dapat meminta sejumlah besar data dari Blob Storage untuk diekspor ke hard drive dan dikirim kembali kepada Anda melalui surat.

Skenario untuk Impor / Ekspor

Migrasi Data Besar: Setiap kali Anda memiliki data dalam jumlah besar (Terabita) yang ingin Anda unggah ke Azure, layanan Impor / Ekspor sering jauh lebih cepat dan mungkin lebih murah daripada mentransfernya melalui internet. Setelah data dalam gumpalan, Anda dapat mengolahnya ke bentuk lain seperti penyimpanan Tabel atau Basis Data SQL.

Pemulihan Data yang Diarsipkan: Anda dapat menggunakan Impor / Ekspor untuk meminta Microsoft mentransfer sejumlah besar data yang disimpan di Azure Blob Storage ke perangkat penyimpanan yang Anda kirim dan kemudian perangkat tersebut dikirim kembali ke lokasi yang Anda inginkan. Karena ini akan memakan waktu lama, itu bukan pilihan yang baik untuk pemulihan bencana. Ini adalah yang terbaik untuk data yang diarsipkan yang tidak perlu Anda akses cepat.

6. Layanan File (File Service)

Di tempat, umumnya memiliki penyimpanan file dalam jumlah besar yang dapat diakses melalui protokol Blok Pesan Server (SMB) menggunakan \\ Server \ berbagi format. Azure kini memiliki layanan yang memungkinkan Anda untuk menggunakan protokol ini di cloud. Aplikasi yang berjalan di Azure dapat menggunakannya untuk berbagi file antara VMs menggunakan sistem file API yang sudah dikenal seperti ReadFile dan WriteFile. Selain itu, file juga dapat diakses pada saat yang sama melalui antarmuka REST, yang memungkinkan Anda untuk mengakses saham dari lokal saat Anda juga mengatur jaringan virtual. Azure Files dibangun di atas layanan blob, sehingga mewarisi ketersediaan, ketahanan, skalabilitas, dan geo-redundansi yang sama yang dibangun ke dalam Azure Storage. Data Management di Microsoft Azure

Skenario untuk File Azure

Memigrasikan aplikasi yang ada ke cloud: Lebih mudah untuk melakukan migrasi aplikasi di tempat ke cloud yang menggunakan file yang dibagikan untuk berbagi data antar bagian aplikasi. Setiap VM terhubung ke berbagi file dan kemudian dapat membaca dan menulis file seperti itu akan melawan berbagi file lokal.

Pengaturan Aplikasi Bersama: Pola umum untuk aplikasi terdistribusi adalah memiliki file konfigurasi di lokasi terpusat di mana mereka dapat diakses dari banyak mesin virtual yang berbeda. File-file konfigurasi ini dapat disimpan dalam share file Azure, dan dibaca oleh semua instance aplikasi. Pengaturan juga dapat dikelola melalui antarmuka REST, yang memungkinkan akses ke seluruh dunia ke file konfigurasi.

Berbagi Diagnostik: Anda dapat menyimpan dan berbagi file diagnostik seperti log, metrik, dan kemacetan tabrakan. Memiliki file-file ini tersedia melalui antarmuka SMB dan REST memungkinkan aplikasi untuk menggunakan berbagai alat analisis untuk memproses dan menganalisis data diagnostik.

Dev / Test / Debug: Ketika pengembang atau administrator bekerja pada mesin virtual di cloud, mereka sering membutuhkan seperangkat alat atau utilitas. Menginstal dan mendistribusikan utilitas ini pada setiap mesin virtual memakan waktu. Dengan Azure Files, pengembang atau administrator dapat menyimpan alat favorit mereka di file sharing dan terhubung ke mereka dari mesin virtual apa pun.

Subscribe to receive free email updates: