2015年11月23日にEnvironment間リンクの機能がAWS Elastic Beanstalkに 追加されました。
Microservicesベースのアプリケーションを設計・開発する際に、異なるアプリケーションコンポーネント間(例えば、フロントエンドとワーカー/フロントエンドとAPI 等)にリンクを作ることが出来るようになりました。
今までは手動でコンポーネント間のリンクをハードコードしなければならず、複数のコンポーネントで構成されるアプリケーションを管理するのは難しい状態でしたが、これからは簡単にアプリケーション間の動的なリンクを設計できるようになり、テンプレートに従ってコマンド一発で、グループもしくは個別に管理できるようになります。アプリケーションコンポーネント間のリンクはAWSマネージメントコンソール、CLIもしくはSDKを使って設定可能です。
Environmentリンク機能は特定の機能を持つ複数のコンポーネントを束ねるようなマルチTierなアプリケーションに便利で、例えば、ユーザーが画像をアップロードするオンライン画像加工のようなサービスの場合、フロントエンドのコンポーネント(ユーザーがアップロードおよび画像の閲覧を行う)とバックエンドの画像加工を行うコンポーネントを簡単にリンクさせることができます。
詳細は↓のElastic Beanstalkのドキュメントをご覧ください。
- http://docs.aws.amazon.com/ja_jp/elasticbeanstalk/latest/dg/environment-cfg-links.html
- http://docs.aws.amazon.com/ja_jp/elasticbeanstalk/latest/dg/ebcli-compose.html
なお、本投稿は私が個人的に↓を訳したものであり所属する企業や団体における公式見解ならびに公式発表ではございません。