Google Cloud Memberi Spanner Antarmuka PostgreSQL

Google Cloud Memberi Spanner Antarmuka PostgreSQL – Google Cloud telah mengembangkan antarmuka PostgreSQL untuk Spanner, database relasional yang didistribusikan secara global. Antarmuka baru, yang dalam pratinjau dan yang secara resmi diluncurkan besok di konferensi Google Cloud’s Next ’21, dirancang untuk menurunkan hambatan masuk untuk basis data skalabel unik yang mendukung beberapa beban kerja terbesar di dunia ini.

Google Cloud Memberi Spanner Antarmuka PostgreSQL

 Baca Juga : Membandingkan MongoDB vs PostgreSQL

pgsql – Hingga tahun 2021, Spanner sebagian besar telah digunakan oleh perusahaan besar yang tidak hanya membutuhkan database dengan ketersediaan 99,999%, tetapi juga mampu membayar biaya Spanner, yang dimulai dari $650 per bulan. Itu bukan jumlah yang sepele, dan itu mencerminkan sejumlah besar infrastruktur perangkat keras yang diperlukan untuk mendukung sistem yang mampu menjalankan satu miliar kueri per detik, kata Google Cloud.

Ingatlah bahwa Google Cloud menggunakan jam atom super sensitif dan sistem GPS untuk memberikan jaminan transaksional yang diperlukan untuk database relasional yang didistribusikan secara global, yang bukan prestasi kecil. Ini adalah bagian dari alasan mengapa penggunaan Spanner agak dibatasi, setidaknya sampai sekarang. Tetapi Google Cloud jelas ingin melepaskan belenggu dari Spanner dan meningkatkan penggunaannya.

Salah satu caranya adalah dengan menghilangkan biaya sebagai penghalang. Itu dilakukan awal tahun ini ketika mengumumkan bahwa pelanggan dapat memulai hanya dengan 10% potongan Spanner hanya dengan $65 per bulan, dengan kemampuan untuk meningkatkan penerapan Spanner secara bertahap untuk mendukung beban kerja skala petabyte penuh.

Sekarang, dengan pengungkapan bahwa Google Cloud menghadirkan antarmuka yang kompatibel dengan PostgreSQL untuk Spanner, ini berfungsi menghilangkan kebutuhan untuk menulis ulang aplikasi database Anda untuk mendukung Spanner sebagai penghalang juga.

Andi Gutmans, wakil presiden dan manajer umum database di Google Cloud, menjelaskan apa yang mendorong Google Cloud untuk membuka Spanner dalam percakapan eksklusif dengan Datanami .

“Meskipun kami telah menggunakan ANSI SQL–dan tentu saja SQL sangat familiar bagi pengembang–seluruh ekosistem perkakas, ekosistem kerangka kerja [untuk Spanner] harus kami kembangkan,” kata Gutmans. “Jadi kalau mau pakai seperti Hibernate atau tools lainnya, kita harus mengembangkan semua adapternya. Dan jelas kami hanya tim dengan ukuran terbatas, kami tidak bisa melakukan semuanya.

“Jadi apa yang kami [katakan] adalah mengapa kami tidak pergi dan mendukung antarmuka PostgreSQL,” lanjut Gutmans. “Pada dasarnya, buat sangat, sangat mudah bagi orang-orang dengan alat yang ada, keahlian yang ada, untuk datang dan menggunakan Spanner.”

Google Cloud memberikan dukungan PostgreSQL dengan dua cara berbeda. Sebagai permulaan, ia telah mulai menambahkan dukungan asli untuk tipe data PostgreSQL dan tata bahasa PostgreSQL di Spanner itu sendiri. Spanner tidak mendukung semua tipe data dan tata bahasa yang ditawarkan PostgreSQL, tetapi rencananya akan menambahkan lebih banyak dukungan dari waktu ke waktu.

Metode lainnya melibatkan penerapan “sespan” di sebelah instance Google Cloud Compute yang menjalankan Spanner (ini bukan sespan yang sebenarnya, hanya yang virtual). Sespan pada dasarnya menerjemahkan protokol kawat dari PostgreSQL ke Spanner.

“Untuk pelanggan yang ingin menggunakan protokol kawat Postgres, yang tidak ingin melakukan perubahan, kami sebenarnya memiliki sespan yang dapat mereka gunakan di sisi klien,” kata Gutmans. “Dengan begitu, pelanggan mendapatkan yang terbaik dari kedua dunia. Mereka masih bisa menggunakan alat seperti PostgresSQL tetapi mereka masih mendapatkan ketersediaan lima-sembilan dari Spanner, manfaat perutean jaringan global, dan seterusnya.”

Biaya masuk baru $65/bulan dan kemampuan untuk menskalakan ke penerapan ukuran petabyte telah membayar dividen dalam memacu minat Spanner, dan harapannya adalah antarmuka PostgreSQL baru akan menghasilkan lebih banyak minat, kata Gutmans.

“Ada lonjakan besar pada pengguna baru yang mencoba PostgreSQL, dan kami bahkan belum melakukannya,” katanya.

Perusahaan game adalah salah satu perusahaan yang paling diuntungkan. Ada banyak perusahaan game kecil yang tidak memiliki sumber daya untuk infrastruktur skala besar, yang dapat membuat pincang kemampuan mereka untuk memenuhi permintaan yang melonjak.

“Dengan ukuran instans granular, mereka pada dasarnya dapat meluncurkan game dengan hampir tanpa biaya,” katanya. “Tetapi jika berhasil dalam semalam, mereka pada dasarnya adalah bukti masa depan. Mereka tahu bahwa mereka akan dapat menskalakan ke ukuran apa pun yang mereka butuhkan dan meningkatkannya tanpa waktu henti.”