進化が止まらない!AWSの最新動向 第15回
アプリケーションのライフサイクル管理を網羅
Chefベースのアプリケーション管理ツール「AWS OpsWorks」
2013年02月20日 22時00分更新
2月19日、米Amazon Web Services, Inc.はプロビジョニング、設定管理、デプロイメント、監視およびアクセス制御などアプリケーションのライフサイクル管理を網羅する「AWS OpsWorks」を発表した。
AWSでは従来リソースの集合を作成し、簡単にセットアップする「AWS CloudFormation」やAWSクラウド上のアプリケーションをすばやくデプロイ、管理する「AWS Elastic Beanstalk」などを提供してきた。AWS OpsWorksは、数多くのアプリケーションがAWSで稼動するようになったことを受け、それらのAWSリソースを管理し、アプリケーションのデプロイを自動化する、洗練されたツールとして提供されるという。
AWS OpsWorksでは、Amazon EC2のインスタンスを組み合わせた「Stack」という単位で設定や運用が行なわれる。Stackは1つ以上のアプリケーションをホストし、他のユーザー権限やアプリケーションに関連づけられているリソースのコンテナとしても機能する。このStackに、EC2インスタンスやEBSボリュームやElastic IPアドレスなどのセットアップと設定を含む「Layer」と呼ばれる設計図を組み合わせていく。LayerにはRuby、PHP、Node.js、HAProxy、Memcached、MySQLなどのものが用意されているという。
また、LayerにはオープンソースのChefのレシピが利用できる。Chefのレシピを使うことで、システムレベルの設定変更を行なったり、さまざまなツール、ユーティリティ、ライブラリおよびアプリケーションのコードをインストールできる。コードはAmazon S3 bucketのほか、GitやSubversionなどのリポジトリから取得するよう指定する。
運用管理においても、カスタム可能なデプロイメント、パッチ管理、オートスケーリングそして自動修復をサポート。設定を更新し、ボタンをクリックするだけでアップデートできるため、ルーチン作業の時間を削減する。また、あらゆるアプリケーション設定に対応。開発者は一貫性を保ちながら、新しいインスタンス上で現状構成を再現したり、全インスタンスに対して変更を実施することができる。
AWS OpsWorksはEC2インスタンス、EBSボリュームなどAWSリソースの標準機能として提供され、追加料金なしでAWS Management Consoleから起動できる。東京リージョンを含む、すべてのパブリックリージョンで利用可能になっているという。
この連載の記事
-
第16回
クラウド
AWS、HPC用のEC2インスタンスを東京リージョンで開始 -
第14回
クラウド
ペタバイトクラスのDWHを実現する「Amazon Redshift」開始 -
第13回
クラウド
トランスコードもクラウド化!Amazon Elastic Transcoder開始 -
第12回
クラウド
Amazon EC2にメモリー集約型アプリ向けインスタンス -
第11回
クラウド
AWSに「35ECUs」117GBメモリの「ハイストレージインスタンス」 -
第11回
ビジネス
コードの前にプレスリリース?AWSがつねに先進的な理由 -
第10回
クラウド
2000年当時のAmazon.comを毎日追加!AWSは止まらない -
第9回
データセンター
1GBが1円未満で!AWSが新ストレージ「Amazon Glacier」 -
第8回
クラウド
Windows開発者に朗報!AmazonでSQL Serverが使える -
第7回
ソフトウェア・仮想化
JavaとPHPコードを展開できるAWS Elastic Beanstalk開始 - この連載の一覧へ