Amazonは、2006年のAWS導入以来、クラウドコンピューティングの牽引役であり、ソフトウェアの構築、テスト、デプロイ、保守の方法に永久的な変化をもたらしました。この市場で最初に大規模なプレーヤーとして、Amazonは開発者のニーズを常に先取りすることで、クラウドサービスの undisputed champion であり続けています。
7月9日、Amazonはサービス群に最新の矢を導入しました。Amazon API Gatewayです。AWSには文字通り数十の従量課金制機能がありますが、これは開発者とAPIの世界にとって重要な一歩となります。
APIゲートウェイとAPI管理プラットフォームは、長年にわたり成長を続けているビジネスです。Web、モバイル、その他のWebサービスによって消費されるサービスをデプロイしやすくすることは、どのソフトウェアベンダーにとっても重要です。Webサービスの開発とデプロイに関するツールは劇的に進化しており、簡単なYAMLファイルでその動作を記述するだけで、ソフトウェアスタック全体を起動することもできます。
APIゲートウェイを一般に普及させることは、それほど単純ではありません。開発者は、ゲートウェイツールが意図された設計を解釈し、リクエストを適切にルーティングできるような、標準的かつ一貫した方法でゲートウェイをプログラミングする必要があります。この設計のユーザーインターフェースに関係なく、すべてのゲートウェイは、リクエストを処理するためにAPIの内部表現を格納しています。
Swaggerツールチェーンは、当初から、人間と機械の両方が読み取れる一貫したAPI記述の重要性を強調してきました。この記述があれば、コンシューマとプロデューサの間で契約を形成し、信頼することができ、機械は信頼性と効率性の高い方法でその役割を果たすことができます。機械可読な性質により、ロジックの解釈だけでなく、ドキュメント、ユーザーインターフェース、SDK、サーバーコードへの変換も可能です。
それを受けて、AmazonがSwaggerのファーストクラスサポートを含めることを選択したことをSwaggerチームは大変喜んでいます。すべてのバージョンのSwagger定義は、公式のAmazonツールを通じてAmazon API Gatewayに直接インポートできます。これは、開発者のデスクトップでローカルに開始された開発プロセスが、テスト、ステージング、および本番環境のデプロイのためにAPIゲートウェイにシームレスにデプロイできることを意味します。ゲートウェイ内では、Amazonが提供する限定的ではあるものの強力なSDKサポートがあります。
これにより、多忙な開発者にとっては、Swaggerツールチェーン全体が大きく前進し、Amazonがすでに成長しているサポート対象API管理ソリューションのリストに追加されたことになります。AWSはすべての人にとって最終的なソリューションではありませんが、スタートアップコミュニティや大企業にとって同様に重要です。
Swagger用のAmazon API Gatewayインポーターの使用方法や、Swaggerを使用するためのその他のワークフローのヒントについては、今後の投稿をご覧ください。