Gunakan dokumen ini untuk mempelajari perbedaan utama antara layanan Spanner terkelola berbasis cloud dan database Spanner Omni yang dapat didownload dan dikelola sendiri.
Meskipun kedua produk menggunakan mesin database terdistribusi yang sama, keduanya berbeda dalam cara Anda men-deploy, menskalakan, mengamankan, dan mengelolanya.
Perbedaan inti dan model pengelolaan
Tabel berikut membandingkan perjanjian lisensi, lingkungan, dan tingkat layanan (SLA) untuk kedua produk.
| Fitur | Spanner | Spanner Omni |
|---|---|---|
| Model pengelolaan |
Google Cloud mengelola layanan sepenuhnya. Google menangani deployment, patching, pencadangan, dan pemeliharaan. |
Anda mengelola database. Anda menginstal, menerapkan patch, mencadangkan, dan memelihara hardware dan software. Untuk mengetahui informasi selengkapnya, lihat Ringkasan Spanner Omni. |
| Lingkungan deployment |
Berjalan secara eksklusif dalam infrastruktur Google Cloud . |
Berjalan di hardware Anda sendiri, termasuk pusat data lokal, penyedia cloud lain, dan laptop Anda. Untuk mengetahui informasi selengkapnya, lihat persyaratan sistem. |
| Penginstalan |
Anda mengakses database sebagai layanan. Anda tidak perlu menginstal software apa pun. |
Anda harus mendownload dan menginstal biner atau image container. |
| Pembaruan dan upgrade |
Google secara otomatis menerapkan update dan upgrade tanpa periode nonaktif. |
Anda menerapkan update dan patch secara manual, tanpa periode nonaktif untuk deployment scale-out. Untuk mengetahui informasi selengkapnya, lihat memelihara deployment. |
| Perjanjian Tingkat Layanan (SLA) |
Google Cloud perjanjian tingkat layanan (SLA) berlaku. Untuk mengetahui informasi selengkapnya, lihat halaman SLA Spanner. |
Spanner Omni tidak memiliki SLA. Ketersediaan bergantung pada infrastruktur dan konfigurasi Anda. |
| Harga |
Google mengenakan biaya berdasarkan kapasitas resource komputasi (node atau unit pemrosesan), penyimpanan database, penyimpanan cadangan, replikasi, Data Boost, dan traffic keluar jaringan. Untuk mengetahui informasi selengkapnya, lihat halaman harga Spanner (di luar kumpulan dokumentasi ini). |
Anda akan dikenai biaya infrastruktur yang dikelola sendiri. Google mengenakan biaya lisensi untuk penggunaan produksi dan komersial Spanner Omni. Untuk mengetahui informasi selengkapnya, lihat Detail harga Spanner Omni. |
Dukungan dan kompatibilitas fitur
Google berupaya untuk menyamakan fitur antara Spanner dan Spanner Omni. Namun, ada perbedaan antara Spanner versi terkelola yang berjalan di Google Cloud dan Spanner Omni. Meskipun menjalankan mesin kueri pokok yang sama, Spanner Omni tidak mendukung semua fitur dalam layanan yang dikelola cloud. Tabel berikut mencantumkan perbedaan utamanya.
| Fitur | Spanner | Spanner Omni |
|---|---|---|
| Fitur yang didukung |
Menyediakan set fitur Spanner lengkap. |
Mendukung fitur inti Spanner. Untuk mengetahui informasi selengkapnya, lihat Ringkasan Spanner Omni. Fitur berikut tidak didukung:
|
| Pemulihan Point-in-Time (PITR) |
Anda dapat mengonfigurasi periode retensi versi hingga tujuh hari. Untuk informasi selengkapnya, lihat Pemulihan Point-in-Time. |
Anda dapat mengonfigurasi periode retensi versi hingga 30 hari. Untuk informasi selengkapnya, lihat dokumentasi batas stempel waktu. |
| Penerapan TrueTime |
Menggunakan penerima GPS dan jam atom yang disinkronkan berbasis hardware Google di Google Cloud pusat data. Untuk mengetahui informasi selengkapnya, lihat TrueTime dan konsistensi eksternal. |
Menggunakan TrueTime API yang ditentukan software untuk mempertahankan konsistensi eksternal yang kuat. Untuk mengetahui informasi selengkapnya, lihat TrueTime dan konsistensi eksternal. |
| Dukungan library klien |
Mendukung berbagai bahasa pemrograman. Untuk informasi selengkapnya, lihat API dan library klien. |
Mendukung Java, Go, dan Python. Untuk mengetahui informasi selengkapnya, lihat dukungan library klien. |
| Protokol API |
Mendukung gRPC dan REST API. |
Mendukung gRPC. |
Keamanan, autentikasi, dan otorisasi
Penerapan keamanan model yang dikelola sendiri menggunakan struktur tanggung jawab bersama. Tabel berikut menguraikan konfigurasi keamanan dan kontrol akses.
| Fitur | Spanner | Spanner Omni |
|---|---|---|
| Model keamanan |
Google mengelola keamanan fisik dan infrastruktur. |
Anda mengamankan server komputasi, penyimpanan, perimeter jaringan, dan lingkungan penampung. Untuk mengetahui informasi selengkapnya, lihat autentikasi dan otorisasi. |
| Enkripsi dalam penyimpanan |
Data dalam penyimpanan dienkripsi secara default. Anda dapat mengonfigurasi kunci enkripsi yang dikelola pelanggan (CMEK) menggunakan Cloud Key Management Service. Untuk informasi selengkapnya, lihat kunci enkripsi yang dikelola pelanggan. |
Enkripsi dalam penyimpanan bawaan tidak disediakan. Anda harus mengonfigurasi enkripsi tingkat disk atau tingkat sistem file (misalnya, enkripsi perangkat blok). Untuk mengetahui informasi selengkapnya, lihat ringkasan keamanan. |
| Enkripsi saat transit |
Google secara otomatis mengelola dan menerapkan enkripsi TLS. |
Anda harus mengonfigurasi TLS 1.3 untuk koneksi klien-server dan TLS bersama (mTLS) untuk koneksi server-server. Untuk mengetahui informasi selengkapnya, lihat Enkripsi deployment VM atau Enkripsi deployment Kubernetes. |
| Autentikasi |
Anda melakukan autentikasi menggunakan konfigurasi Identity and Access Management (IAM) (akun layanan, pengguna, dan grup). Untuk mengetahui informasi selengkapnya, lihat IAM. |
Anda melakukan autentikasi menggunakan sandi (protokol OPAQUE) atau sertifikat klien. Untuk mengetahui informasi selengkapnya, lihat autentikasi. |
| Otorisasi |
Anda mengizinkan tindakan menggunakan peran dan izin IAM. Untuk mengetahui informasi selengkapnya, lihat kontrol akses dengan IAM. |
Anda mengizinkan tindakan menggunakan sistem peran internal seperti IAM (misalnya, |
| Keamanan jaringan |
Spanner terintegrasi dengan fitur Google Cloud jaringan, seperti Kontrol Layanan VPC dan endpoint pribadi. |
Bergantung pada konfigurasi firewall dan arsitektur jaringan Anda. |
| Kepatuhan |
Spanner mewarisi audit kepatuhan dan sertifikasi Google Cloud . |
Anda harus memenuhi semua persyaratan kepatuhan di lingkungan hosting Anda. |