Mengelola Database dengan Cloud Spanner Milik Google Cloud Platform
Google Cloud Spanner adalah layanan pengelolaan Database Relasional terdistribusi yang pada dasarnya berjalan di Google Cloud. Ini dirancang untuk mendukung secara global dengan database pemrosesan online. Semantik SQL, penskalaan horizontal yang sangat tersedia dan konsistensi transaksional untuk transaksi mission-critical. Google Cloud Spanner berfokus pada kemampuan database cloud untuk menyediakan ketersediaan dan konsistensi.
Google Cloud Spanner milik Google Cloud Platform hadir dengan fitur menjanjikan yang belum
pernah ada di ruang database relasional, seperti skalabilitas horizontal yang
hampir tidak terbatas dan perjanjian tingkat layanan (SLA) 99,999% tanpa Waktu
Henti yang direncanakan bersama dengan Keamanan Tingkat Perusahaan. Dalam upaya menyediakan Ketersediaan Sistem
dan konsistensi Data, Google cloud Spanner Menggabungkan sifat NoSQL dan SQL.
Harga Google Cloud Spanner
Google Cloud Spanner didasarkan pada tiga komponen Infrastruktur:
- Jaringan
- Penyimpanan
- Node
Harga Google Cloud Spanner untuk node ditetapkan per jam,
yang didasarkan pada jumlah maksimum node yang digunakan dalam jam tertentu
untuk sebuah project. Harga untuk penyimpanan Google Cloud Spanner ditetapkan
per bulan, yang didasarkan pada jumlah rata-rata data di indeks sekunder dan
tabel Cloud Spanner selama bulan tersebut. Harga Cloud Spanner untuk bandwidth
jaringan ditetapkan per bulan, yang didasarkan pada jumlah yang digunakan
selama bulan tersebut.
Akar Google Cloud Spanner
Google Cloud Spanner pertama kali muncul sebagai penyimpanan
NoSQL dengan nilai kunci, tetapi seiring waktu, Google Cloud Spanner
menyertakan skema yang diketik dengan kuat dan juga pemroses kueri SQL.
Pengerjaan inti prosesor NoSQL dan antarmuka SQL sebagian diinformasikan oleh
upaya NoSQL dan SQL yang dilakukan oleh para insinyur Google sebagai bagian
dari sistem F1 internal perusahaan untuk mengelola data Google AdWords.
Google Cloud Spanner tersedia secara umum untuk pelanggan
Google Cloud. Google Cloud Spanner mendukung kueri SQL terdistribusi, serta
memulai ulang kueri sebagai respons terhadap kegagalan. Ini menggunakan dialek
SQL yang distandarisasi oleh Google secara internal. Google Cloud Spanner
memanfaatkan TrueTime, layanan sinkronisasi jam Google Cloud yang menggunakan
kombinasi jam atom dan teknologi GPS.
Bagaimana Cara Mengelola Database dengan Cloud Spanner Milik Google Cloud
Platform?
Basis data awan lainnya
Sebagai database cloud relasional terkelola, Google Cloud
Spanner adalah alternatif untuk database relasional cloud, serta database
aplikasi cloud dan web open source yang umum digunakan seperti MySQL dan
PostgreSQL. Karena Google Cloud Spanner menggabungkan sifat NoSQL dan SQL, itu
juga dapat diklasifikasikan sebagai database NewSQL.
Ini menumpuk secara kompetitif dengan CrateDB, NuoDB ,
manajemen basis data dalam memorisistem MemSQL, CockroachDB dan lain-lain.
Dukungan Google Cloud Spanner terhadap pendekatan NoSQL dan SQL juga
menempatkannya dalam kategori database multimodel, jenis baru yang mencakup
database seperti Microsoft Azure Cosmos DB dan MarkLogic.
Fitur Google Cloud Spanner
- Replikasi dan pemeliharaan sinkron dilakukan secara otomatis dan terintegrasi. Ini memberikan kemudahan penerapan di setiap skala dan setiap tahap.
- Driver JDBC digunakan untuk konektivitas dengan alat pihak ketiga yang populer. Pustaka klien ada di Java, Node.js, PHP, Python, C#, Go, dan Ruby.
- Dibuat khusus untuk konsistensi transaksional global yang kuat dan eksternal .
- Data sangat tersedia untuk digunakan kapan saja dari mana saja.
- Ini dapat diskalakan secara horizontal di seluruh wilayah, baris, dan benua dari satu hingga ratusan atau ribuan node.
- Ini menyediakan semua yang diharapkan dari basis data relasional seperti Skema Basis Data Relasional, Transaksi Asam, dan Kueri SQL (ANSI 2011).
- Mengapa Cloud Spanner Dibandingkan Cloud SQL
- Dapat diskalakan secara horizontal
- Ketika ukuran data melebihi 10 TB.
- Penggunaan berat dengan kueri (QPS) per detik melebihi 5000.
- Pengguna dapat menggunakan di Beberapa Wilayah.
Ini memiliki set API sendiri yang tidak kompatibel dengan DB
API yang ada, setelah Anda mem-porting kode Anda ke Spanner, Anda tidak dapat
kembali ke MySQL atau database serupa, tanpa menulis ulang sebagian besar
darinya. Itu saja ulasan mengenai tentang mengelola database dengan Cloud
Spanner milik Google Cloud Platform.
Semoga artikel ini bermanfaat bagi Anda semua.