CIO_ウルトラバナー

ウルトラバナー横テキストバナー

イベント紹介用テキストバナー

HOME > TECHNOLOGY > システム構築/開発 > NEWS > AWS、Java/PHP対応のPaaS「Elastic ...

システム構築/開発

AWS、Java/PHP対応のPaaS「Elastic Beanstalk」を東京リージョンでも提供開始

自動化によりWebアプリケーションの展開と管理が容易に

2012/04/24

 米国Amazon.comの子会社であるAmazon Web Services(AWS)は4月24日、AWSの東京リージョンで、JavaおよびPHPに対応したPaaS「AWS Elastic Beanstalk」の提供を開始した。同サービスそのものは追加料金なしで利用できる。

 Elastic Beanstalkは、JavaおよびPHPで開発されたWebアプリケーションのクラウド上への展開と管理を容易にするサービス。米国東リージョンではすでに2011年1月より提供されているが、東京はそれに続く2番目の提供リージョンとなる。

 Webアプリケーションの実行環境をAWSクラウド上で準備するためには、「Amazon EC2」や「Amazon S3」「Elastic Load Balancing」「Auto-Scaling」などのインフラ・サービス(IaaS)をセットアップしたうえで、「Linux」「Apache HTTPd」「Apache Tomcat」「PHP」といったOS/ミドルウェアをインストールし、個々に設定する必要がある。またアプリケーションの運用中には、定期的なヘルスチェック(監視)やアクセス負荷に応じたスケーリングも必要となり、スケールアウトする場合は新たな仮想マシンのセットアップ作業も発生する。

 Elastic Beanstalkでは、ユーザーがWebインタフェース(AWS Management Console)から設定した内容に基づいて、こうした展開と管理の作業を自動化する。これにより、AWSサービスに精通していないアプリケーション開発者でも容易にアプリケーションをクラウド上に展開し、短時間でサービスを開始できるようになる。

 Javaコンテナに関してはTomcat 6およびTomcat 7、PHPはバージョン5.3をサポートしている。また、Gitからのデプロイや、統合開発環境「Eclipse」にElastic Beanstalkの操作機能を追加するツールキットも提供されている。

 AWS日本法人であるアマゾンデータサービスジャパンの技術統括部長、玉川憲氏は、Elastic Beanstalkの特徴として、オープンなテクノロジーを利用している点、そしてEC2やS3、Elastic Load Balancingなど、AWSですでに実績のあるサービスを組み合わせて構成されている点を挙げた。

 「Elastic Beanstalkが通常のPaaSと異なるのは、インフラを意識せず使うこともできる一方で、必要であればEC2に直接ログインしてさまざまな操作や変更を行える点だ。(Elastic Beanstalkは)透明度の高いPaaS、開発者の用途に合わせてコントロール・レベルを変えられるPaaS」(玉川氏)

 また玉川氏は、JavaとPHP以外の開発言語に関して、「Ruby、Python、.NETなどの開発者からの要望もあり、今後優先順位を決めて対応を考えていく」とした。

 Elastic Beanstalkそのものには利用料金は発生せず、アプリケーション実行環境の構築に使われるEC2やS3などのリソースに利用料金がかかる。AWSが提供する無料使用枠でも利用可能だ。

AWS Elastic Beanstalkは、Webアプリケーションの展開と運用に必要なさまざまな作業を自動化する(発表資料より)

(大塚昭彦/Computerworld

go_to_top

ページの先頭へ戻る