Membangun aplikasi cerdas dengan satu database yang menyatukan workload relasional, grafik, nilai kunci, dan penelusuran. Tanpa masa pemeliharaan, sehingga aplikasi penting tidak akan terganggu.
Mulai dengan instance uji coba gratis Spanner selama 90 hari.
Selain itu, pelanggan baru Google Cloud akan mendapatkan kredit gratis senilai $300.
Fitur
Mengungkap hubungan dan koneksi tersembunyi. Spanner Graph mendukung ISO Graph Query Language (GQL), standar internasional baru untuk database grafik, yang menawarkan cara intuitif dan ringkas untuk mencocokkan pola dan menelusuri hubungan dalam data. Layanan ini menggabungkan keunggulan SQL dan GQL, sehingga Anda dapat mengkueri data terstruktur dan terhubung dalam satu operasi. Spanner Graph, dalam versi Pratinjau, memiliki interoperabilitas dengan kemampuan penelusuran teks lengkap dan penelusuran vektor, sehingga Anda dapat menghadirkan kelas baru aplikasi berkemampuan AI.
Telusuri embedding vektor dalam skala yang hampir tak terbatas di Spanner dengan penelusuran vektor tetangga terdekat yang tepat (KNN) dan penelusuran perkiraan tetangga terdekat (ANN) (keduanya dalam versi Pratinjau) untuk workload yang sangat mudah dipartisi. Dukungan penelusuran vektor bawaan di Spanner menghilangkan kebutuhan akan solusi database vektor khusus yang terpisah, sehingga memberikan jaminan transaksi data operasional, hasil penelusuran vektor yang baru dan konsisten pada arsitektur serverless dengan penyebaran skala yang mudah dikelola.
Mempertahankan pengelolaan database global tunggal Anda sekaligus meningkatkan latensi bagi pengguna yang tersebar di seluruh dunia. Partisi geografis di Spanner memungkinkan Anda melakukan partisi data tabel di tingkat baris, di seluruh dunia, untuk menayangkan data lebih dekat kepada pengguna. Meskipun data dibagi menjadi partisi data yang berbeda, Spanner tetap menyimpan semua data terdistribusi Anda sebagai satu tabel kohesif untuk kueri dan mutasi.
Di mana pun lokasi pengguna Anda, aplikasi yang didukung oleh Spanner dapat membaca dan menulis data terbaru yang sangat konsisten secara global. Selain itu, saat menjalankan instance dual-region atau multi-region, database Anda terlindungi dari kegagalan regional dan menawarkan ketersediaan 99,999% yang terdepan di industri.
Spanner Data Boost memungkinkan pengguna menjalankan kueri analisis, tugas batch processing, atau operasi ekspor data dengan lebih cepat tanpa memengaruhi workload transaksional yang ada. Dikelola sepenuhnya oleh Google Cloud, Data Boost tidak memerlukan perencanaan atau pengelolaan kapasitas. Layanan ini selalu panas dan siap memproses kueri pengguna secara langsung pada data yang disimpan di sistem penyimpanan terdistribusi Spanner, Colossus. Resource komputasi independen sesuai permintaan ini memungkinkan pengguna menangani workload campuran dan berbagi data dengan mudah.
Menghilangkan kebutuhan akan alat penelusuran terpisah serta pipeline ekstrak, transformasi, dan pemuatan (ETL) terkait dengan memanfaatkan penelusuran teks berperforma tinggi yang didukung oleh pembelajaran dari Google Penelusuran. Penelusuran teks lengkap memberikan hasil penelusuran yang konsisten secara transaksional, beserta kemampuan yang canggih seperti penelusuran fonetik, dan pencocokan berbasis NGRAM untuk variasi ejaan. Untuk mempelajari lebih lanjut, baca laporan resmi ini.
Bangun aplikasi AI generatif yang lebih akurat, transparan, dan andal dengan mudah menggunakan integrasi LangChain. Spanner memiliki tiga integrasi LangChain—Loader dokumen untuk memuat dan menyimpan informasi dari dokumen, Penyimpanan vektor untuk mengaktifkan penelusuran semantik, dan Memori Pesan Chat agar rantai dapat mengingat percakapan sebelumnya. Buka repositori GitHub untuk mempelajari lebih lanjut.
Melakukan inferensi online tentang embedding, AI generatif, atau model kustom yang disalurkan di Vertex AI menggunakan fungsi ML.PREDICT SQL Spanner. Gunakan Alur Kerja Spanner ke Vertex AI Vector Search untuk melakukan penelusuran kemiripan pada data Spanner dengan Vertex AI Vector Search.
Perbandingan database
Atribut database | DB Relasional lain | DB Non-relasional lain | Spanner |
---|---|---|---|
Skema | Statis | Dinamis | Dinamis |
SQL | Ya | Tidak | Ya |
Transaksi | ACID (atomicity, consistency, isolation, durability) | Tidak pasti | ACID kuat dengan pengaturan TrueTime |
Skalabilitas | Vertikal (menggunakan mesin yang lebih besar) | Horizontal (tambah mesin lain) | Horizontal |
Ketersediaan | Failover (periode nonaktif) | Tinggi | SLA tinggi 99,999% |
Replikasi | Dapat Dikonfigurasi | Dapat Dikonfigurasi | Otomatis |
Skema
Statis
Dinamis
Dinamis
SQL
Ya
Tidak
Ya
Transaksi
ACID
(atomicity, consistency, isolation, durability)
Tidak pasti
ACID kuat
dengan pengaturan TrueTime
Skalabilitas
Vertikal
(menggunakan mesin yang lebih besar)
Horizontal
(tambah mesin lain)
Horizontal
Ketersediaan
Failover (periode nonaktif)
Tinggi
SLA tinggi 99,999%
Replikasi
Dapat Dikonfigurasi
Dapat Dikonfigurasi
Otomatis
Cara Kerjanya
Instance Spanner menyediakan komputasi dan penyimpanan di satu atau beberapa region. Clock terdistribusi yang disebut TrueTime menjamin transaksi memiliki konsistensi kuat, bahkan lintas region. Data secara otomatis "dipisah" untuk skalabilitas dan direplikasi menggunakan skema sinkron berbasis Paxos untuk ketersediaan.
Penggunaan Umum
Satukan transaksi keuangan, perdagangan, pembayaran, dan posisi di seluruh dunia ke dalam buku besar perdagangan gabungan yang dibangun di Spanner yang menjamin konsistensi dan skalabilitas eksternal. Gabungan data membantu adaptasi yang cepat dengan perubahan kondisi pasar dan persyaratan peraturan. Demikian pula, bisnis retail/e-commerce menggunakan Spanner untuk buku besar inventaris.
Satukan transaksi keuangan, perdagangan, pembayaran, dan posisi di seluruh dunia ke dalam buku besar perdagangan gabungan yang dibangun di Spanner yang menjamin konsistensi dan skalabilitas eksternal. Gabungan data membantu adaptasi yang cepat dengan perubahan kondisi pasar dan persyaratan peraturan. Demikian pula, bisnis retail/e-commerce menggunakan Spanner untuk buku besar inventaris.
Spanner memberikan satu sumber tepercaya dan berperforma tinggi untuk inventaris retail dan pesanan di seluruh pusat distribusi online, di toko, dan pengiriman untuk mencocokkan inventaris dengan permintaan, sehingga meningkatkan pengalaman pelanggan dan profitabilitas. Perusahaan game juga menggunakan Spanner untuk menyimpan data inventaris dalam game.
Spanner memberikan satu sumber tepercaya dan berperforma tinggi untuk inventaris retail dan pesanan di seluruh pusat distribusi online, di toko, dan pengiriman untuk mencocokkan inventaris dengan permintaan, sehingga meningkatkan pengalaman pelanggan dan profitabilitas. Perusahaan game juga menggunakan Spanner untuk menyimpan data inventaris dalam game.
Mengungkap hubungan dan koneksi tersembunyi dalam data
Dengan Spanner Graph, Anda dapat mengembangkan pustaka pengetahuan yang menangkap koneksi kompleks antara entity, yang direpresentasikan sebagai node, dan hubungan antara entity, yang direpresentasikan sebagai edge. Koneksi ini memberikan konteks yang lengkap, sehingga pustaka pengetahuan menjadi sangat berharga untuk mengembangkan sistem pusat informasi dan mesin pemberi saran. Dengan kemampuan penelusuran terintegrasi, Anda dapat memadukan pemahaman semantik, pengambilan berbasis kata kunci, dan grafik dengan lancar untuk hasil yang komprehensif.
Mengungkap hubungan dan koneksi tersembunyi dalam data
Dengan Spanner Graph, Anda dapat mengembangkan pustaka pengetahuan yang menangkap koneksi kompleks antara entity, yang direpresentasikan sebagai node, dan hubungan antara entity, yang direpresentasikan sebagai edge. Koneksi ini memberikan konteks yang lengkap, sehingga pustaka pengetahuan menjadi sangat berharga untuk mengembangkan sistem pusat informasi dan mesin pemberi saran. Dengan kemampuan penelusuran terintegrasi, Anda dapat memadukan pemahaman semantik, pengambilan berbasis kata kunci, dan grafik dengan lancar untuk hasil yang komprehensif.
Harga
Mekanisme penetapan harga Spanner | Penetapan harga Spanner didasarkan pada kapasitas komputasi, penyimpanan database, penyimpanan cadangan, dan penggunaan jaringan. Diskon abonemen mengurangi harga lebih lanjut. | |
---|---|---|
Layanan | Deskripsi | Harga |
Kapasitas komputasi | Konfigurasi regional Kapasitas komputasi disediakan sebagai unit pemrosesan atau node (1 node = 1.000 unit pemrosesan). Penetapan harga instance regional mencakup 3 replika baca-tulis di satu region. | Starting at $0,09 per 100 unit pemrosesan per jam |
Konfigurasi multi-region Kapasitas komputasi disediakan sebagai unit pemrosesan atau node. Penetapan harga mencakup semua replika default (mulai dari 5) dan penggunaan jaringan replikasi lintas region. | Starting at $0,30 per 100 unit pemrosesan per jam | |
Penyimpanan database | Konfigurasi regional Penetapan harga didasarkan pada jumlah data yang tersimpan dalam database dan mencakup biaya penyimpanan dalam replika. | Starting at $0,30 per GB per bulan |
Konfigurasi multi-region Penetapan harga didasarkan pada jumlah data yang tersimpan dalam database dan mencakup biaya penyimpanan dalam replika. | Starting at $0,50 per GB per bulan | |
Penyimpanan cadangan | Konfigurasi regional Penetapan harga didasarkan pada jumlah penyimpanan cadangan dan mencakup biaya penyimpanan dalam replika. | Starting at $0,10 per GB per bulan |
Konfigurasi multi-region Penetapan harga didasarkan pada jumlah penyimpanan cadangan dan mencakup biaya penyimpanan dalam replika. | Starting at $0,30 per GB per bulan | |
Jaringan | Masuk | GRATIS |
Traffic keluar dalam region yang sama | GRATIS | |
Traffic keluar antar-region dalam benua yang sama | Starting at $0,10 per GB per bulan |
Pelajari lebih lanjut penetapan harga dan diskon abonemen Cloud Spanner.
Mekanisme penetapan harga Spanner
Penetapan harga Spanner didasarkan pada kapasitas komputasi, penyimpanan database, penyimpanan cadangan, dan penggunaan jaringan. Diskon abonemen mengurangi harga lebih lanjut.
Konfigurasi regional
Kapasitas komputasi disediakan sebagai unit pemrosesan atau node (1 node = 1.000 unit pemrosesan). Penetapan harga instance regional mencakup 3 replika baca-tulis di satu region.
Starting at
$0,09
per 100 unit pemrosesan per jam
Konfigurasi multi-region
Kapasitas komputasi disediakan sebagai unit pemrosesan atau node. Penetapan harga mencakup semua replika default (mulai dari 5) dan penggunaan jaringan replikasi lintas region.
Starting at
$0,30
per 100 unit pemrosesan per jam
Konfigurasi regional
Penetapan harga didasarkan pada jumlah data yang tersimpan dalam database dan mencakup biaya penyimpanan dalam replika.
Starting at
$0,30
per GB per bulan
Konfigurasi multi-region
Penetapan harga didasarkan pada jumlah data yang tersimpan dalam database dan mencakup biaya penyimpanan dalam replika.
Starting at
$0,50
per GB per bulan
Konfigurasi regional
Penetapan harga didasarkan pada jumlah penyimpanan cadangan dan mencakup biaya penyimpanan dalam replika.
Starting at
$0,10
per GB per bulan
Konfigurasi multi-region
Penetapan harga didasarkan pada jumlah penyimpanan cadangan dan mencakup biaya penyimpanan dalam replika.
Starting at
$0,30
per GB per bulan
Masuk
GRATIS
Traffic keluar dalam region yang sama
GRATIS
Traffic keluar antar-region dalam benua yang sama
Starting at
$0,10
per GB per bulan
Pelajari lebih lanjut penetapan harga dan diskon abonemen Cloud Spanner.
Kasus Bisnis
Pelajari bagaimana bisnis lain membuat aplikasi yang inovatif untuk memberikan pengalaman pelanggan yang luar biasa, memangkas biaya, dan meningkatkan ROI dengan Spanner
Bagaimana cara Uber menskalakan hingga jutaan permintaan serentak?
Pelajari cara Uber mendesain ulang platform fulfillment dengan memanfaatkan Spanner.
Tonton videonyaManfaat dan pelanggan unggulan
Kembangkan bisnis Anda dengan aplikasi inovatif yang dapat diskalakan tanpa batas untuk memenuhi permintaan apa pun.
Turunkan TCO dan bebaskan developer Anda dari operasi rumit agar memiliki target besar dan membangun solusi lebih cepat.
Dapatkan performa harga terbaik dan bayar sesuai penggunaan Anda, mulai dari $40 per bulan.
Partner & Integrasi
Ingin mendapatkan detail selengkapnya tentang partner atau integrasi pihak ketiga mana yang terbaik untuk bisnis Anda? Buka Direktori Partner.
FAQ
Spanner menyederhanakan arsitektur data Anda dengan menyatukan workload penelusuran relasional, nilai kunci, grafik, dan penelusuran vektor—semuanya di database yang sama. Spanner adalah database yang sangat skalabel yang menggabungkan skalabilitas tak terbatas dengan semantik relasional, seperti indeks sekunder, konsistensi kuat, skema, dan SQL yang memberikan ketersediaan 99,999% dalam satu solusi mudah. Oleh sebab itu, layanan ini cocok untuk workload relasional dan non-relasional.
Spanner memiliki dua dialek SQL berbasis ANSI dengan serangkaian kemampuan yang sama: GoogleSQL dan PostgreSQL. GoogleSQL memiliki sintaksis yang sama dengan BigQuery untuk tim yang menstandardisasikan alur kerja pengelolaan data mereka. Antarmuka PostgreSQL memberikan pemahaman bagi tim yang sudah mengetahui PostgreSQL serta portabilitas skema dan kueri ke lingkungan PostgreSQL lainnya. Untuk informasi selengkapnya tentang antarmuka PostgreSQL Spanner, lihat dokumentasi kami.
Migrasi ke Spanner mungkin sangat berbeda-beda, bergantung pada sejumlah faktor, seperti database sumber, ukuran data, persyaratan periode nonaktif, kompleksitas kode aplikasi, skema sharding, fungsi atau transformasi kustom, strategi failover dan replikasi. Alat yang direkomendasikan terdiri atas alat open source, seperti alat migrasi Spanner, untuk memigrasi skema dan data, serta alat pihak ketiga, seperti migVisor, untuk melakukan penilaian. Pelajari lebih lanjut proses migrasi di dokumentasi kami.
Spanner adalah database yang terkelola sepenuhnya, sehingga menyediakan fitur pengelolaan infrastruktur yang komprehensif secara otomatis. Namun, ada beberapa tindakan pengelolaan khusus aplikasi yang mungkin diperlukan, bergantung pada workload Anda. Anda perlu memastikan bahwa Anda telah menyiapkan peringatan dan pemantauan yang tepat dan bahwa Anda mengawasinya dengan cermat untuk memastikan proses produksi selalu berjalan lancar. Anda perlu memahami tindakan yang harus diambil ketika traffic tumbuh secara organik dari waktu ke waktu, atau jika diperkirakan akan terjadi puncak traffic, atau cara menangani kerusakan data karena bug aplikasi, serta cara memecahkan masalah performa dan memahami komponen apa saja yang bertanggung jawab atas peningkatan latensi.