より良いビジネスバンキング：AivenはどのようにLiliが拡大し、顧客に感動を与え続けているか

<font color="Grey">*[Better Business Banking: How Aiven Helps Lili to Expand and Keep Impressing Customers](https://aiven.io/blog/better-business-banking-how-aiven-helps-lili-to-expand)の翻訳です。*</font>

2024年2月20日

# より良いビジネスバンキング：AivenはどのようにLiliが拡大し、顧客に感動を与え続けるのを助けているか

AivenのEverSQLにより、急成長中のLiliはデータベースを最適化し、パフォーマンス問題を未然に防ぎ、開発者の貴重な時間を節約することができます。

財務経験が乏しく、時間に追われる中小企業経営者にとって、銀行業務や会計業務はしばしば断片的でフラストレーションのたまる経験です。だからこそ、ビジネス財務のための単一のプラットフォームである[Lili](https://lili.co/)が2019年に誕生したのです。共同創業者兼CTOのLiran Zelkhaと共同創業者兼CEOのLilac Bar Davidは共に、米国の顧客に銀行業務、会計、税務ソフトウェアを1つのプラットフォームで提供する初の企業としてLiliを設立した。これにより、中小企業のオーナーは、会計士の助けを借りずに自分で帳簿を管理し、ボタンをクリックするだけで、損益計算書、キャッシュフロー計算書、経費報告書、請求書、税務申告書を作成することができます。


Zelkhaは、フリーランサー、起業家、そして母国イスラエル初のチャレンジャーバンクであるPepperのCTO兼研究開発担当副社長として働いた期間を含め、テック業界で20年以上の経験がある。ゼルカは、フリーランサー、起業家、そして母国イスラエル初のチャレンジャーバンクであるPepperのCTO兼研究開発担当副社長として働いていた時期もあり、プラットフォーム開発の際に豊富な個人的経験を生かした。


「私たちは、ビジネス・バンキング、会計、請求書発行、納税準備を一箇所で管理できるプラットフォームを構築しました。これにより、ビジネス・オーナーとして必要なものが明確になります。あなたのビジネス目標が何であれ、それを達成するお手伝いをするまで、私たちは止まりません」とゼルカは説明する。


## 潜在的な問題の先取りと予防


ゼルカは開発チームのニーズを直接理解している。彼は、チームが最高の仕事ができる環境を作り、効率的に仕事をこなせるよう努力している。


Zelkhaにとってそれは、Aivenが2023年に買収したデータベース最適化ソフトウェアである[EverSQL by Aiven](https://www.eversql.com/)を使うことを意味する。AIを搭載したEverSQLは、PostgreSQL®とMySQL®のクエリを自動的に書き換えてインデックスを作成し、開発チームのデータベース高速化を支援する。


![青い背景とリラン・ゼルカの画像、右上に「Lili」のロゴ、そして引用文「当初からMySQLを使用していましたが、パフォーマンスの問題に直面することは分かっていました。私たちは急成長を遂げていたので、問題を先取りする必要がありました。左下にはEverSQL by AivenとAWSのロゴが入っています。](https://cdn.sanity.io/images/sczeoy4w/production/e3d06efd3503cba49104cbcd4901d852083c6e8a-1200x628.png?q=80&fit=min&auto=format&dpr=1.5)


「当初からMySQLを使用していましたが、パフォーマンスの問題に直面することは分かっていました。私たちは急成長を遂げていたので、問題を先取りする必要がありました。とZelkha氏は語る。


## 要求の厳しい顧客に対する高水準のパフォーマンス


Liliの全環境とデータベースはAWS上で稼働している。アプリケーションの顧客向け部分では、ビジネスオーナーが銀行残高を確認したり、会計コンポーネントで取引を見たりすることができる。パフォーマンスは当然重要であり、顧客はその情報を即座に求めており、それがLiliのようなプラットフォームをより伝統的なプレーヤーと区別するものである。そのため、このアプリケーションはほとんど顧客に対して読み取り専用のユースケースを提供しているが、可能な限り最高のユーザー体験を保証するために、アプリケーションはログイン時に膨大な量のデータを読み込み、集約し、分析する必要がある。


アプリケーションのもうひとつの側面は、クレジットカード取引の承認や認証などのアクションを処理することだ。カードのスワイプやモバイル決済のたびに、リリ・データベースに通知が送られる。その結果、データベースは非常に大きくなるが、それでも非常に短い応答時間を持つことは不可欠である。


「顧客がカードを使用した場合、当社のサーバーはスワイプを保存し、取引を承認するかしないかを決定する必要があります。その処理にさらに200ミリ秒かかるとすると、顧客はさらに200ミリ秒列に並ぶことになる。大したことではなさそうだが、人々はそれを感じている。他のカードより遅いと感じるのです。私たちは、そのようなレベルのサービスを受け入れようとは思いません」とゼルカは言う。


## AIの助けを借りてデータベースを最適化する


つまりLiliは、非常に大規模なデータベースが常に最適に動作しているかどうかに依存しているということだ。「私たちの顧客、アプリケーション、そしてデータベースがどのように機能するかということは、パフォーマンスを監視し、問題が発生する前にそれを防ぐ何かが必要だということです」とゼルカ氏は言う。「AivenのEverSQLは、SQLパフォーマンスの問題を自動的に特定し、最適化を支援するため、パフォーマンスの問題に発展することはありません。


Lili社では、開発プロセスの一環として、複雑なクエリを作成した場合、EverSQLを通し、クエリが最適化されていることを確認してから、本番環境にデプロイしています。Zelkhaは、EverSQLのパフォーマンス・インサイト・ダッシュボードを活用して、サービスのパフォーマンス低下に関する詳細情報を取得し、自動推奨機能を使って対処しています。


彼のチームがクエリを書くことができ、最適化に時間を費やす必要がないことは、本当に素晴らしいことです。「UIにクエリーをドロップするだけで、推奨情報を得ることができます。それでも問題があれば、データチームか私に相談する。しかし、95％の時間、彼らは完全に独立しています」とゼルカは言う。「AivenのEverSQLは、開発者を楽にしてくれます。彼らの仕事をスピードアップしてくれます。開発者にとってはWin-Winの関係です。彼らはその価値を理解しています。


![オレンジ色の背景にLiran Zelkhaの画像、右上に「Lili」のロゴ、そして「EverSQL by Aivenは開発者を楽にしてくれます。彼らの仕事をスピードアップします。開発者にとってはWin-Winの関係です。彼らはその価値を理解し、気に入ってくれています」、左下にはEverSQL by AivenとAWSのロゴ](https://cdn.sanity.io/images/sczeoy4w/production/306f2a79c871a7e5735a4726ed4dc2eadb4658e9-1200x628.png?q=80&fit=min&auto=format&dpr=1.5)


注目すべきは、Liliのセットアップには重要なチームメンバーがいないことだ。  

「AivenのEverSQLのおかげで、DBAを雇う必要がなくなりました。「DBAの役割は問題を見て修正することであり、そもそも問題を回避することではありません。しかし、EverSQL by Aivenを使用することで、当社の開発者はSQLクエリのオーナーシップを持ち、それらを最適化することができます。


## 将来の野望と安眠


リリのような規模と可能性を持つ企業にとって、その著しい成長率は言うまでもないが、アーキテクチャの最適化について心配する必要はないと言えることは、信じられないほど強力な発言である。「我々は野心的です。より多くの顧客を求めており、そのためにはより多くのデータを保存する必要があります。そのため、私たちのデータベース・サイズと、AivenによるEverSQLの使用も増え続けるでしょう」。


![青い背景とLiran Zelkhaの画像、右上に「Lili」のロゴ、そして「"私たちはAivenのEverSQLが大好きです。お勧めするのが大好きです。左下にはEverSQL by AivenとAWSのロゴが入っています](https://cdn.sanity.io/images/sczeoy4w/production/7254a76d1e3397ddfd44da0d3a7008e4fab4b360-1200x628.png?q=80&fit=min&auto=format&dpr=1.5)


Zelkha自身は、EverSQLの最大の特徴はストレスの軽減だという。「私たちはAivenのEverSQLが大好きです。お勧めするのが大好きです。そして、安眠できることも気に入っています。"