API パフォーマンスはさまざまな方法で改善できます。たとえば、ルートの最適化、リクエストのキャッシュ、ペイロードの制限、ネットワーク高速化などのテクノロジーを活用できます。API ゲートウェイを使用すれば、API コールの認証、許可、制御によってトラフィックを管理できます。
信頼性の高い API パフォーマンスを大規模に実現
接続速度がミリ秒単位で測定されるデジタル世界では、優れたユーザー体験を提供するために API が重要な役割を果たします。API リクエストの数は増加の一途をたどり、需要の急増が頻繁に発生しています。十分な API パフォーマンスを提供できなければ、最終的にはシステムの速度低下、応答時間の遅延、ユーザー体験の低下、ダウンタイムの増大、収益損失を招くことになります。
そこで役立つのが Akamai のソリューションです。Akamai API Acceleration は、大規模な API 配信をスマートかつ高い信頼性で実現できるように設計されています。Akamai を使用すれば、エッジでの API パフォーマンスを高めて、需要急増時にすばやく拡張できます。また、 API セキュリティ の管理と強化も簡単です。
API パフォーマンスの課題
今や、API(アプリケーション・プログラミング・インターフェース)はいたるところで利用されています。モバイルアプリケーションから IoT(モノのインターネット)デバイス、内部アプリケーションまで、API はインターネット上のほぼすべてのアプリケーションやサービスを何らかの方法でサポートしています。
API を使用することで、ソフトウェアプログラムは他のアプリケーション、製品、サービスと簡単に通信できます。アプリケーション開発をシンプル化し、イノベーションや技術統合を促進し、IT システムの管理と保守を容易にするのも API です。
多くのアプリケーションやシステムが API に依存しているため、API パフォーマンスが低いとすぐにボトルネックが発生し、応答速度の低下やシステム停止につながります。パフォーマンスの問題には、多くの要因が関与しています。主な原因は大量の API リクエストや誤ったリクエストですが、複雑なクエリー、キャッシングの誤設定、ネットワークレイテンシー、圧縮不足なども、アプリケーションパフォーマンスの低下につながります。
組織のニーズを満たすレベルまたはそれ以上の API パフォーマンスを確保するためには、アプリケーションの配信管理と高速化のテクノロジーが不可欠です。こうしたテクノロジーを通じて、より効率的なルート最適化や、認証機能の拡張、API 応答のインテリジェントなキャッシュ、高度なプロトコルサポートを実現できなければなりません。Akamai API Acceleration は、まさにこうした機能を提供します。
Akamai API Acceleration
Akamai Connected Cloud上に構築された Akamai API Acceleration は、API の配信を最適化し、あらゆるアプリとサイトで高速かつ魅力的なユーザー体験を実現します。 Akamai のソリューションは、オリジンインフラからのリクエストをオフロードします。また、アプリやサイトの体験を魅力的なものにするために重要な JSON や XML など、大量の小さなペイロードトラフィックを高速化する一連の機能を提供します。
API Acceleration は、ネットワークの輻輳による影響を最小限に抑え、一貫したデジタル体験を提供します。API トラフィックのパフォーマンスを高水準で維持するためには高い信頼性と低レイテンシーが必要ですが、Akamai はエッジで API 応答をキャッシュし、リクエスト元のクライアントに近いエッジサーバーから応答を提供することで、オリジンインフラの負荷を軽減し、応答を高速化しています。API Acceleration は、オリジンからの動的コンテンツを最適経路でインテリジェントにルーティングするため、接続速度の異なる多様なネットワークを介しても最速の応答を実現します。 Akamai Connected Cloud はまた、応答の圧縮によってパフォーマンスが改善されると判断された場合は、テキスト形式の API 応答に圧縮を適用します。
Akamai API Acceleration を使用すると、次のことが可能になります。
API とアプリケーションのパフォーマンスの改善。 API Acceleration は、ルート最適化、API 応答のキャッシング、スケーラブルな認証によって高速かつ高可用性の API サービスを提供します。これにより、アプリケーションパフォーマンスとユーザー体験が向上します。
高い信頼性の実現。 100% アップタイムの SLA により、ビジネスクリティカルな API トラフィックの可用性が最大限に高まります。
すばやい拡張。 トラフィックの急増時や高トラフィックの時間帯にも、API Acceleration が一貫したパフォーマンスを維持し、オリジンインフラの負荷を軽減します。
コストの管理。 API Acceleration は、オリジンの負荷を軽減し、クラウドインフラのコストを予測どおりに維持します。
API の保護。 Akamai は、スケーラブルなオリジン保護と単一のオンボーディングワークフローで API を保護します。
API パフォーマンスの改善に役立つ機能
Akamai API Acceleration は以下の機能により、優れた API パフォーマンス、API 可用性、強力な API セキュリティを実現します。
ルート最適化。 Akamai エッジサーバーは、オリジンへの最速ルートを特定するためのレースを常に行い、その結果に基づいて、その後の API リクエストの主要ルートを選択します。
高度なキャッシュ制御。 API 応答とコンテンツをエンドユーザーの近くにインテリジェントにキャッシュし、オリジンインフラのトラフィックをオフロードして応答時間を改善します。
高度なプロトコルのサポート。 Akamai API Acceleration は HTTP/2 と IPv6 をサポートしています。
デバイス特性評価。 リクエスト元のデバイスの主要機能や、サイト訪問者にとって最適な Web 体験について、リアルタイムの判断が可能となります。
セキュリティ制御。 API Acceleration は、認証をオリジンインフラから Akamai Connected Cloudに移すことにより、セキュリティを強化します。
応答の暗号化。 Akamai は、暗号化した API 応答をリクエスト元のクライアントに TLS 経由で配信します。
エンドポイントセキュリティ。 API Acceleration を Akamai App & API Protector と組み合わせて使用することで、エッジでスケーラブルな API ガバナンスを実現し、API エンドポイントのセキュリティを強化できます。
よくある質問(FAQ)
API(アプリケーション・プログラミング・インターフェース)とは、2 つのアプリケーションが標準の定義とプロトコルを使用して相互に通信できるようにするソフトウェアプログラムです。API を使用することで、相手先の構築方法や実装方法がわからない状態でも、製品やサービスとアプリケーションの通信が可能になります。
API パフォーマンスとは、他のプログラムやサービスとのやり取りや情報提供のリクエストを API が処理できる速度のことです。API はアプリケーションと IT エコシステムを統合した際のパフォーマンスにも大きく関わるため、API パフォーマンスが十分でなかったり、応答が遅かったりすると、IT システム全体のパフォーマンス低下につながる可能性があります。
Akamai が選ばれる理由
Akamai はオンラインライフの力となり、守っています。世界中のトップ企業が Akamai を選び、安全なデジタル体験を構築して提供することで、毎日、いつでもどこでも、世界中の人々の人生をより豊かにしています。 Akamai Connected Cloudは、超分散型のエッジおよび クラウドプラットフォームです。ユーザーに近いロケーションからアプリや体験を提供し、ユーザーから脅威を遠ざけます。