Amber GroupのAPI Gatewayアーキテクチャ
January 6, 2023
課題
- 効率的なトラフィック管理がなく、すべてがゼロからのスタート
- 開発効率の向上が必要
- 複雑なログ管理要件、高コスト、スケーリングの課題
成果
- 体系的なトラフィック管理を確立し、Amber Groupの旗艦デジタル資産プラットフォームをサポート
- R&D効率が大幅に向上
- 便利なログ管理を実現
Amber Groupについて
Amber Group は、1000人以上のダイナミックで起業家精神を持つ技術者、トレーダー、エンジニアからなるチームで、摩擦のない市場を作ることを使命としています。150以上の国をサポートし、1,000以上の機関クライアントにサービスを提供し、1兆以上の取引量と5億のリターンを生み出した投資家を世界中に持っています。
2022年12月16日、Amber Groupの公式Twitterは、Amber GroupがFenbushi Capital USが主導し、他の暗号ネイティブ投資家やファミリーオフィスが参加した3億ドルのシリーズCラウンドを完了したことを発表しました。
Web3の分野で進むAmber Groupは、個人向けの旗艦デジタル資産プラットフォームであるWhaleFinを立ち上げました。 WhaleFinは、投資家がデジタル時代に富を築くことを可能にします。Amber Groupの機関および消費者市場における深い専門知識を基に構築されたWhaleFinは、あらゆる経験レベルの顧客にとっての優先デジタル資産ゲートウェイとして機能するオールインワンプラットフォームです。
多くの開発者は、このような大規模なビジネスユニットがどのようにして膨大なトラフィックを管理しているのか疑問に思うかもしれません。では、Amber GroupはどのようなAPIゲートウェイを採用しているのでしょうか?探ってみましょう。
Amber Groupをサポートする最適なAPIゲートウェイ
k8sのサポートにおける優れた能力
「APIゲートウェイを選ぶ際、まずKongとAPISIXを比較しました。その後、GitHubの活発なコミュニティからAPISIXを知りました。APISIXを選んだ主な理由は、APISIXがKongよりもk8sのサポートに優れていることです。また、APISIXの監視と観測可能なメトリクスが私たちに適していることも理由です。」とAmber Groupの技術エキスパート、Sun氏は述べています。
新しい先端技術
クラウドネイティブの技術発展に従い、多くの企業がアプリケーションをマイクロサービスとコンテナ化に移行しています。Amber Groupも例外ではなく、最先端で人気のあるAPIゲートウェイを選ぶことを好みました。APISIXはデータプレーンとコントロールプレーンを分離しており、そのアーキテクチャは素晴らしいものです。
さらに、APISIXはセキュリティコントロールと包括的なサポートに優れています。なぜなら、cors、uri-blocker、ip-restriction、csrf、**consumer-restriction**など、多くのセキュリティプラグインをサポートしているからです。
エコシステムの包括性
APISIXは豊富なエコシステムを享受しており、L7およびL4プロトコル、そして多くのオープンソースまたはSaaSサービスをサポートしています。Amber Groupは、hmac-auth、jwt-auth、**Prometheus**など、APISIXがサポートする多くの機能とエコシステムを使用しています。
APISIXの多様な機能とエコシステムの統合に対する包括性のおかげで、すべての主要なプラグインがAPISIXで見つかります。
高性能
ご存知の通り、**Apache APISIXは最高性能のAPIゲートウェイであり、シングルコアQPS 23,000、平均遅延はわずか0.6ミリ秒**です。Amber Groupにとって、その堅牢なセキュリティ機能に加えて、これはAPISIXの追加の利点です。
開発者フレンドリー
Amber Groupはトラフィック管理システムをゼロから構築しました。そのため、以前の状況と比較するのは困難でした。しかし、APISIXのオープンソースコードがAmber Groupのビジネス実装における能力とエンパワーメントを大幅に拡大したことは間違いありません。Spring Cloud Gatewayとは異なり、APISIXは集中型であり、コーデック能力に優れています。
Amber Groupは、ビジネス要件に応じてトラフィックをコーデックおよび管理できます。Sun氏はこれをAPISIXの最大の利点と見なしています。
Amber Groupのデプロイメント図
主要なビジネスプロジェクトであるWhaleFinのトラフィックは、内部マイクロサービス、エンドツーエンドのトラフィック、ウェブのすべてがAPISIXを通過します。 AmberはAPISIXをAPIゲートウェイとして使用し、南北および東西のトラフィックを管理しています。APISIXは中心として、関連する内部マイクロサービスにトラフィックを分散させます。
トラフィックは、クラウド上の外部レイヤーWAF、次にレイヤー4 LBとAPISIXを通過します。パフォーマンスが低下するように見えますが、Amber GroupはAkamaiを採用してネットワークを改善しています。なぜなら、その顧客のほとんどが海外にいるからです。
APISIX使用後の成果
クラウドネイティブアーキテクチャのサポート
Amber Groupのアーキテクチャは、最終的にはマルチクラウドシナリオでのクラウドネイティブであり、複数の主要なクラウドプロバイダーにまたがるサービスを提供しています。WhaleFinビジネスグループは過去のデータを移行する必要がなく、APISIXのk8sサポートが優れているため、リリースはスムーズで成功しました。ただし、Amber GroupはAPISIXを内部の自動CICDパイプラインに統合するのに多くの時間を費やしました。
開発者の効率向上
APISIXの最大の利点は、APISIXが開発者フレンドリーであることです。例えば、APISIXは複雑な全体オーケストレーションを備えた便利な半完成品を提供し、Amber Groupがそれをカスタマイズすることを容易にしました。
ログ管理のインスピレーション
「ログ管理に関して、私たちはAPISIXから多くの参考とインスピレーションを得ています。」とSun氏は述べています。
APISIXのプラグインdatadogは有用なツールです。Amber Groupは、AWSのELKスタックからDatalogへのログ移行を進めています。Amber Groupは、メトリクス、トレーシング、ログなどを徐々に採用し、観測可能性を実現する予定です。
アーキテクチャの問題なし
2021年12月のローンチ以来、ほぼ1年間アーキテクチャの問題はありませんでした。 Amber GroupのAPIゲートウェイアーキテクチャは非常に安定しており、APISIXの更新と一貫性を保ちます。Sun氏は、将来的にAPISIXからさらに多くのセキュリティサービスを期待しています。