水平スケーリング

水平スケーリング
APIが製品の基礎となり、毎秒数万件の要求を処理し始めるとき、水平スケーリングを確保することが重要です。これは、サービスを停止せずに新しいインスタンスを追加し、バランサを使用して負荷を分散することを意味します。

柔軟に成長し、あらゆるピーク負荷に耐えるスケーラブルなAPIアーキテクチャを設計および実装します。

水平スケーリングの仕組み

コンポーネントとは何ですか
ロードバランサーAPIサーバ間の受信トラフィック(HAProxy、 Nginx、 AWS ELB)を分散
APIインスタンス並列でリクエストを処理するAPIアプリケーションの独立したコピー
共有データストアすべてのインスタンスにアクセス可能な集中データベースまたはキャッシュ
ヘルスチェックと自動リカバリインスタンスの可用性コントロールと自動リカバリ

なぜあなたはそれを必要とします

要望が急増した場合の堅牢性
フォールトトレランス-1つのノードの障害がAPI操作に影響しない
アプリケーションロジックを変更せずに幅広いスケーリングをサポート
段階的に更新をロールアウトする機能(ロールアップデート)
動的スケーリングによるコスト最適化

私たちが使用するもの

ロードバランサ:HAProxy、 Nginx、 AWS ELB、 GCPロードバランサー
オーケストレーター:Docker Swarm、 Kubernetes、 ECS
共有状態:Redis、 Memcached、 S3
モニタリング:Prometheus、 Grafana、 Datadog
CI/CD:ロードによる新しいインスタンスの自動ダンプ

重要な場所

金融および銀行のAPI
リアルタイムゲームとストリーミングサービス
販売およびピーク時のEコマース
グローバルカバレッジとGEOディストリビューションを備えた製品

水平スケーリングは、成長のための建築的基盤です。私たちは、あなたのAPIが高いフォールトトレランス、ダイナミックスケーリング、一定の可用性で、トラフィックの任意のボリュームで動作することを保証します。

お問い合わせ

下記フォームにご記入いただければ、できるだけ早くご連絡いたします。