Bagaimana Braze dan Snowflake Membangun Kemitraan Teknis yang Efektif dan Berkelanjutan

Diterbitkan: 2022-03-16

Untuk melayani konsumen secara efektif, merek membutuhkan akses terbuka dan tanpa hambatan ke data mereka. Di Braze, kami telah melakukan banyak pekerjaan untuk mewujudkan visi kelincahan data tersebut menjadi kenyataan bagi pelanggan kami, termasuk peluncuran Snowflake Secure Data Sharing (SDS) tahun 2019. Fitur inovatif ini memungkinkan pelanggan bersama Braze dan Snowflake memanfaatkan sepenuhnya Cloud Data Snowflake dengan berbagi data akun-ke-akun yang aman melalui tabel database Snowflake, tampilan aman, dan fungsi aman yang ditentukan pengguna.

Fitur utama ini dimungkinkan oleh integrasi teknis antara Braze dan Snowflake—namun kolaborasi kami tidak berhenti di situ. Selama dua tahun terakhir, kemitraan berkelanjutan kami dengan Snowflake telah berkembang menjadi kemitraan sejati, memungkinkan kami untuk bekerja sama secara erat untuk mempertahankan, dan mengoptimalkan dukungan Snowflake SDS untuk pelanggan bersama kami. Bolak-balik semacam itu tidak terjadi begitu saja; memperbaikinya melibatkan banyak pemangku kepentingan dan kolaborasi yang bijaksana. Mari kita lihat bagaimana kita sampai di sini dan bagaimana kemitraan kita bekerja dalam praktik, minggu demi minggu dan tahun demi tahun.

Braze and Snowflake: Kelahiran Kemitraan

Dukungan Braze untuk Snowflake SDS dibangun untuk memberi pelanggan kami akses cepat ke data di Braze dan Snowflake, sehingga memungkinkan untuk mendapatkan wawasan yang lebih dalam tentang perilaku pengguna, keterlibatan pesan, retensi, hasil corong, dan analitik berbasis peristiwa lainnya. Untuk mewujudkannya, kami memutuskan untuk membangun data lake internal baru di atas Snowflake, yang memungkinkan kami memanfaatkan fitur Berbagi Data Aman dari platform tersebut (yang saat itu masih dalam pengembangan) untuk mempermudah Braze dan pelanggan bersama kami. untuk mengakses dan mengelola data saat ini.

Dengan Snowflake SDS, pelanggan Braze dapat mengakses data dengan aman tanpa menyalin atau mentransfer informasi antara dua platform yang berbeda—sebagai gantinya, berbagi ditangani melalui lapisan layanan unik dan penyimpanan metadata Snowflake. Hasilnya adalah bahwa data yang dibagikan dalam wilayah Snowflake tertentu tidak menggunakan ruang penyimpanan tambahan di Snowflake, sehingga memudahkan merek untuk menggunakan data Braze dengan mulus di dalam Snowflake.

Membangun dukungan untuk Snowflake SDS dalam Braze adalah upaya teknis yang signifikan (baca lebih lanjut tentang proses itu di sini). Tetapi untuk melakukannya dengan sukses, kami harus melampaui keahlian teknis; kami juga harus membagikan alur kerja kami dan berkomunikasi dengan Snowflake tentang bagaimana kami bermaksud memanfaatkan Data Cloud untuk memenuhi tujuan kami. Memiliki wawasan tentang pendekatan kami memungkinkan Snowflake untuk mengoptimalkan fitur yang ada dan membangun yang baru yang membantu kami berhasil meluncurkan dan mempertahankan dukungan SDS Snowflake dan data lake internal kami.

Braze and Snowflake: Kolaborasi yang Berkelanjutan

Semangat komunikasi terbuka yang sama yang membuat kemitraan kami dengan Snowflake berhasil pada awalnya memainkan peran sentral dalam menjaga kemitraan antara perusahaan kami tetap kuat. Penyelarasan di seluruh organisasi kami adalah kunci untuk memastikan bahwa semuanya berjalan semulus mungkin, jadi kami membuat titik komunikasi secara teratur untuk menjaga semua pemangku kepentingan utama dalam lingkaran.

“Kami melakukan panggilan mingguan dengan tim Braze,” kata Mike Platt-Hepworth, Enterprise Account Executive di Snowflake. “Mereka mencakup semuanya, mulai dari berkolaborasi di seluruh tim pemasaran kami hingga pemberdayaan dari sisi teknis.”

“Di sisi teknis, kami terlibat dengan banyak pemangku kepentingan Braze yang berbeda,” kata Ashish Patel, Sales Engineer di Snowflake. “Kami memiliki insinyur top kami yang berinteraksi setiap bulan dengan tim teknik Braze. Kadang-kadang, fokusnya adalah pada pemecahan masalah yang terkait dengan teknik, tetapi kami juga terus-menerus menerima umpan balik dari tim Braze tentang bagaimana kami dapat membuat keseluruhan produk Snowflake lebih baik.”

Penasaran seperti apa kolaborasi tersebut dalam praktiknya? Mari kita jelajahi tiga situasi di mana kolaborasi efektif antara tim teknis Braze dan Snowflake menghasilkan peningkatan pada salah satu atau kedua platform kita masing-masing.

1. Tugas dan Aliran Kepingan Salju

Snowflake menambahkan kemampuan untuk memfilter dan mengubah data streaming menjadi aliran dan tugas, pembaruan produk yang memainkan peran penting dalam mendukung pembuatan penawaran produk terkait danau data inti Braze, termasuk kemampuan Berbagi Data lintas wilayah kami. Snowflake juga memberi kami cara mudah untuk melacak kinerja dan pengecualian pada fungsi-fungsi ini sehingga kami segera diberitahu tentang masalah apa pun, memberikan pengalaman yang lancar dan andal kepada pelanggan.

“Aliran dan tugas memberi pelanggan kami cara yang efektif untuk mengatur saluran pipa secara keseluruhan,” jelas Patel. “Sementara kami bekerja untuk menyempurnakan fitur utama ini, kami mendapat umpan balik yang baik dari Braze tentang apa yang bekerja dengan baik dan tidak di pihak mereka, kemudian berkolaborasi dengan tim teknik Braze untuk menyelesaikan masalah. Berkat kolaborasi erat kami dengan para insinyur Braze, kami dapat berbagi akses awal ke beberapa fitur dengan mereka, memungkinkan kami untuk mendapatkan umpan balik yang cepat dan melakukan peningkatan yang responsif. Hasil dari kemitraan dan kolaborasi itu adalah memungkinkan kami untuk membuat produk kami lebih baik sambil juga melakukan penyesuaian yang menyederhanakan hal-hal untuk Braze dan membuat integrasi kami lebih sukses.”

2. Migrasi Cluster Braze Kafka

Demikian pula, Braze melakukan migrasi cluster Kafka setelah salah satu percakapan kami dengan tim teknik di Snowflake yang mempermudah pemisahan data berdasarkan wilayah Snowflake. Upaya ini, yang memungkinkan kami untuk merampingkan berbagai hal dengan menghapus seluruh langkah streaming dalam pipeline, mendukung peningkatan operasional dan memberi kami kontrol lebih besar atas ukuran batch untuk file individual.

3. Dukungan Penghapusan Terkait GDPR

Pada hari-hari awal kemitraan Braze dan Snowflake, kami mengeksplorasi pemisahan tabel kami menjadi dua untuk memisahkan informasi pengenal pribadi (PII) dari data non-PII untuk menyederhanakan hal-hal sehubungan dengan penghapusan data yang diwajibkan oleh Peraturan Perlindungan Data Umum UE (GDPR). Meskipun kami tidak melanjutkan pendekatan ini, kami berkonsultasi secara dekat dengan Snowflake selama uji coba dan meminta mereka pada satu titik untuk membangun fitur yang akan mengurangi dampak penghapusan terkait GDPR pada pengelompokan. Mereka merespons dengan membuat fitur yang diaktifkan khusus untuk kami, memungkinkan kami mengoptimalkan cara kami melakukan penghapusan GDPR bahkan tanpa membuat perubahan besar dalam struktur tabel kami. Baru-baru ini, dengan pembelajaran ini, kami telah bermitra dengan tim Snowflake untuk menyatukan fitur Snowflake dan pola penggunaan Braze untuk sekali lagi mendorong penurunan yang signifikan dalam biaya pemeliharaan kepatuhan GDPR.

Pikiran Akhir

Sepanjang perjalanan ini, kami telah menemukan betapa pentingnya kepercayaan dalam hal berkolaborasi dengan mitra teknologi kami. Mampu menyelaraskan dan bekerja dengan mulus dengan Snowflake telah menjadi faktor utama dalam keberhasilan kemitraan kami. Memiliki wawasan yang bernuansa dan berkelanjutan tentang pendekatan kami memungkinkan Snowflake untuk mengoptimalkan fitur yang ada dan membangun yang baru yang membantu kami berhasil meluncurkan dukungan Snowflake SDS dan data lake internal kami—dan untuk terus mengoptimalkan bagaimana sistem kami masing-masing bekerja bersama di masa depan.

Ingin mempelajari lebih lanjut tentang bagaimana organisasi Produk dan Teknik Braze telah bekerja sama dengan mitra teknologi untuk mendukung kemampuan platform kami dalam memberikan nilai pelanggan utama? Lihat tampilan eksklusif Braze Cofounder dan CTO Jon Hyman tentang bagaimana Braze memanfaatkan fitur Auto Scaling AWS untuk mendukung skala platform kami yang besar dan selalu berubah.

Tertarik untuk menjadi bagian dari tim Braze Product and Engineering? Lihat peran terbuka kami di halaman Karir Braze .