ブレイズとスノーフレークが効果的で継続的な技術パートナーシップを構築した方法

公開: 2022-03-16

消費者に効果的にサービスを提供するために、ブランドはデータへのオープンで摩擦のないアクセスを必要としています。 ここBrazeでは、2019年のSnowflake Secure Data Sharing(SDS)の立ち上げなど、データの俊敏性に関するビジョンをお客様に実現するために多くの作業を行ってきました。 この革新的な機能により、BrazeとSnowflakeの共同顧客は、Snowflakeデータベーステーブル、安全なビュー、および安全なユーザー定義機能を介した安全なアカウント間データ共有により、Snowflakeのデータクラウドを最大限に活用できます。

この重要な機能は、BrazeとSnowflakeの技術的な統合によって可能になりましたが、コラボレーションはそれだけではありませんでした。 過去2年間で、Snowflakeとの継続的なパートナーシップは真のパートナーシップに花を咲かせ、共有顧客に対するSnowflakeSDSサポートを維持および最適化するために緊密に協力することを可能にしました。 そのような行き来はただ起こるだけではありません。 それを正しく行うには、多くの利害関係者と思慮深いコラボレーションが必要です。 私たちがどのようにしてここにたどり着き、私たちのパートナーシップが実際にどのように機能するかを、毎週、毎年、見てみましょう。

ブレイズとスノーフレーク:パートナーシップの誕生

Snowflake SDSのBrazeサポートは、BrazeとSnowflakeの両方のデータに即座にアクセスできるように構築されており、ユーザーの行動、メッセージエンゲージメント、保持、ファネルの結果、およびその他のイベント駆動型分析に関するより深い洞察を得ることができます。 これを実現するために、Snowflakeの上に新しい内部データレイクを構築することを決定しました。これにより、そのプラットフォームのセキュアデータ共有機能(当時はまだ開発中でした)を活用して、Brazeと相互の顧客の両方が簡単に利用できるようになりました。その場のデータにアクセスして管理します。

Snowflake SDSを使用すると、Brazeのお客様は、2つの異なるプラットフォーム間で情報をコピーまたは転送することなく、データに安全にアクセスできます。代わりに、共有はSnowflake独自のサービスレイヤーとメタデータストアを介して処理されます。 結果として、特定のSnowflakeリージョン内で共有されるデータは、Snowflakeの追加のストレージスペースを占有しないため、ブランドはSnowflake内でBrazeデータをシームレスに使用できます。

Braze内でSnowflakeSDSのサポートを構築することは、重要な技術的取り組みでした(このプロセスの詳細については、こちらをご覧ください)。 しかし、それを成功させるには、技術的な専門知識を超える必要がありました。 また、ワークフローを共有し、データクラウドを活用して目標を達成する方法についてSnowflakeと通信する必要がありました。 これらの洞察を私たちのアプローチに取り入れることで、Snowflakeは既存の機能を最適化し、新しい機能を構築して、SnowflakeSDSサポートと内部データレイクの両方を正常に起動および維持することができました。

ブレイズとスノーフレーク:継続的なコラボレーション

スノーフレークとのパートナーシップを最初に成功させたのと同じオープンコミュニケーションの精神が、当社間のパートナーシップを強力に保つ上で中心的な役割を果たしています。 組織全体の連携は、すべてが可能な限りスムーズに実行されるようにするための鍵です。そのため、すべての主要な利害関係者を常に把握するために、定期的にコミュニケーションをとることを重視しています。

SnowflakeのエンタープライズアカウントエグゼクティブであるMikePlatt-Hepworthは、次のように述べています。 「彼らは、市場投入チーム全体でのコラボレーションから、技術的な側面からの実現まで、すべてをカバーしています。」

SnowflakeのセールスエンジニアであるAshishPatelは、次のように述べています。 「当社のトップエンジニアは、毎月、Brazeエンジニアリングチームとやり取りしています。 エンジニアリング関連の問題を解決することに重点が置かれることもありますが、Snowflake製品全体を改善する方法について、Brazeチームからのフィードバックも常に受けています。」

そのコラボレーションが実際にどのように見えるのか興味がありますか? BrazeとSnowflakeの技術チーム間の効果的なコラボレーションにより、それぞれのプラットフォームの一方または両方が改善された3つの状況を調べてみましょう。

1.スノーフレークのタスクとストリーム

Snowflakeは、ストリーミングデータをフィルタリングしてストリームとタスクに変換する機能を追加しました。これは、クロスリージョンデータ共有機能など、Brazeデータレイク関連のコア製品の作成をサポートする上で重要な役割を果たした製品アップデートです。 Snowflakeは、これらの機能のパフォーマンスと例外を追跡する簡単な方法も提供するため、問題が発生した場合はすぐにアラートが送信され、お客様にスムーズで信頼性の高いエクスペリエンスを提供します。

「ストリームとタスクは、パイプライン全体を調整するための効果的な方法をお客様に提供します」とPatel氏は説明します。 「この重要な機能を完成させるために取り組んでいる間、Brazeから、うまく機能しているものとそうでないものについて良いフィードバックを受け取り、Brazeエンジニアリングチームと協力して問題を解決しました。 Brazeエンジニアとの緊密なコラボレーションのおかげで、一部の機能への早期アクセスを彼らと共有できるため、迅速なフィードバックを受け取り、迅速に改善することができます。 そのパートナーシップとコラボレーションの結果、Brazeの作業を合理化し、統合をより成功させるための調整を行いながら、製品をさらに改善することが可能になりました。」

2.BrazeKafkaクラスターの移行

同様に、Brazeは、Snowflakeでエンジニアリングチームと話し合った後、Kafkaクラスターの移行を実行しました。これにより、Snowflakeの地域に基づいてデータを簡単に分離できるようになりました。 この取り組みにより、パイプラインのストリーミングステップ全体を削除することで物事を合理化することができ、運用の改善がサポートされ、個々のファイルのバッチサイズをより細かく制御できるようになりました。

3.GDPR関連の削除サポート

BrazeとSnowflakeのパートナーシップの初期には、EUの一般データ保護規則で要求されるデータの削除に関連する作業を簡素化するために、テーブルを2つに分割して、個人を特定できる情報(PII)を非PIIデータから分離することを検討しました。 (GDPR)。 このアプローチを進めることにはなりませんでしたが、試運転中にSnowflakeと緊密に相談し、ある時点で、GDPR関連の削除によるクラスタリングへの影響を軽減する機能を構築するよう依頼しました。 彼らは、私たちのために特別に有効化された機能を作成することで対応し、テーブルの構造に大きな変更を加えることなく、GDPRの削除を行う方法を最適化できるようにしました。 最近では、これらの学習を活用して、Snowflakeチームと提携し、Snowflake機能とBrazeの使用パターンを統合して、GDPRコンプライアンスを維持するためのコストを大幅に削減しました。

最終的な考え

この旅を通して、テクノロジーパートナーとのコラボレーションに関して、信頼がいかに重要であるかを発見しました。 Snowflakeとシームレスに連携し、連携できることは、私たちのパートナーシップの成功の大きな要因です。 私たちのアプローチに対する微妙な継続的な洞察により、Snowflakeは既存の機能を最適化し、新しい機能を構築して、Snowflake SDSサポートと内部データレイクの両方を正常に起動し、それぞれのシステムが将来にわたってどのように連携するかを最適化し続けることができました。

Braze Product and Engineering組織がテクノロジーパートナーと協力して、主要な顧客価値を提供するプラットフォームの機能をサポートする方法について詳しく知りたいですか? Brazeの共同創設者でCTOのJonHymanが、BrazeがAWSのAuto Scaling機能を活用して、プラットフォームの大規模で絶えず変化するスケールをサポートする方法についての独占的な見解をご覧ください。

Braze Product and Engineeringチームの一員になることに興味がありますか? BrazeCareersページで私たちのオープンな役割をチェックしてください