ena(イーナ)の海外格安航空券予約について
ena(イーナ)は、オンライン海外旅行サイトです。全世界400航空会社の海外格安航空券からビジネス・ファーストクラスまで業界最速エンジンでサクッとご予約・発券が、24時間365日可能です。また世界3万都市、13万件のホテルも同時購入とセット割引で、お得で便利に購入できます。この度、オンプレで稼動中のサーバー群を全てクラウドに移行しました。
アーキテクチャーの最適化
オンプレからクラウドへの全面的な移行に伴いまして、パフォーマンスのチューニングやアーキテクチャーの見直しを行いました。例えば、旅行関連商材の予約・発券システムであるGDS(Global Distribution System)において、リアルタイムな問合せではレスポンス完了までに時間が掛かるため利用者を待たせてしまいます。そこで、同じ条件で検索した場合には一定期間キャッシュを返すようにしました。また、季節や時間帯でアクセス数が大きく異なるため、オートスケーリング機能を用いてWebサイトへの訪問者数に応じたサーバー台数で運用できるようになりました。この他にも、データベースへの問合せを最適化したり、コンテンツのキャッシュ化やサイズ圧縮などを行いました。
サーバー構成をテンプレート化
enaのプラットフォームは、AWS CloudFormationによりテンプレート化されています。このテンプレートがあれば、同じ仕組みをスタンプのようにいくつでも構築することができます。これにより、開発環境、ステージング環境、本番環境といった使い方が可能になっています。
導入イメージ図
