AWS Marketplace編~AMI紹介~

Pocket

こんにちは!Narimasaです!

今回は「AWS Marketplace編~AMI紹介~」と題して、Marketplaceで提供されているAMIについてご紹介します。

AWS Marketplaceとは

データベースやアプリケーションサーバ、監視ツールやBIツールなどがインストールされたAMI(仮想サーバの構成イメージ)を提供しているオンラインストアです。
これらAMIを利用することで、EC2インスタンスを立ち上げてからOSSや商用ソフトウェアを手動でインストールする必要なしに、すぐサービスが始められます。

Marketplaceにアクセスする方法はいくつかあります。
1) EC2立ち上げ時のAMI選択画面からMarketplaceのAMIを選択する。
2) AWSのホームページから「AWS Marketplace」にアクセスする(他国リージョンを含めたページに飛びます)
3) 個別のAMIを提供しているホームページから、そのAMIにアクセスする。

今回は1)の方法でアクセスします。
Launch Instance AMI

Marketplaceではソフトウェアを3つのカテゴリに分類し、用途ごとに更に分類しています。
括弧内は2014年4月現在のAMIの数です。

1) Software Infrastructure(726)
…ソフトウェアのインフラ部分に関するAMIのカテゴリです。

Application Development(191)
…アプリケーション開発用のソフトウェアがインストールされています。
LAMP(Linux、Apache、MySQL、Php)やRedmine(プロジェクト管理ソフトウェア)、
Tomcat(サーブレット/JSP)などがあります。

Application Servers(175)
…アプリケーションサーバのソフトウェアがインストールされています。
先述のLAMPやTomcatの他、商用ソフトウェアではAdobe ColdFusionやParallels Plesk Panel
(サーバ管理ツール)があります。

Application Stacks(259)
…アプリケーションスタック(アプリケーションやソフトウェアなど一連のサーバコンポーネント)が組まれています。
先述のLAMPやRedmineの他、WordPressを快適にするためのスタック等があります。

Big Data(66)
…ビッグデータ用のデータベースや分析ツールがインストールされています。
Riak(分散データベース)などのOSSがありますが、多くはJasparsoftやSAP等による商用ソフトウェアが
占めています。

Databases & Caching(64)
…データベースやキャッシュサーバがインストールされています。
MySQLやPostgreSQL、MongoDB(NoSQL)の他にOracle Database等の商用データベースや
MONyog(データベース管理ツール)があります。

Network Infrastructure(119)
…ネットワーク環境に関するソフトウェアがインストールされています。
OpenVPNの他、Vyatta(ルーティングソフトウェア)や、aiScaler(サーバ負荷分散ツール)があります。

Operating Systems(57)
…各種OSのみがインストールされたAMIです。
CentOSやDebian等のOSを使いたいときはこのサブカテゴリから選択する必要があります。

Security(117)
…セキュリティに関するソフトウェアがインストールされています。
先述のVyattaやAlert Logic(セキュリティツール)の他、Kali Linux(侵入テストツール)があります。

2) Developer Tools(101)
…開発者用の管理ツールに関するAMIのカテゴリです。

Issue & Bug Tracking(25)
…問題点やバグをトラッキング(追跡・記録)するソフトウェアがインストールされています。
MantisやTrac等のバグ管理ツールの他に、RedmineやRoundupがプロジェクト管理ツールとして
上げられています。

Monitoring(45)
…モニタリングやログ管理等をするソフトウェアがインストールされています。
先述のaiScalerやAlert Logicの他に、パフォーマンス監視ツールのNew RelicやCactiがあります。

Log Analysis(3)
…ログ分析を行うソフトウェアがインストールされています。
現在では、Logstashというログ収集・分析ツールのみとなっています。

Source Control(18)
…Gitリポジトリやソースコードの管理をするソフトウェアがインストールされています。
GitLabやSubversion、Gitoliteなどのリポジトリ管理ツールがあります。

Testing(11)
…負荷検証やソフトウェアテストを行うソフトウェアがインストールされています。
OSSのCDashの他、商用のWAPT等のテストソフトウェアがあります。

3) Business Software(402)
…BIツールやコンテンツ管理などビジネスで有用なツールに関するAMIのカテゴリです。

Business Intelligence(52)
…データの分析やレポーティングなどのBIツールがインストールされています。
JaspersoftやMicroStrategy等、多くの商用BIツールがあります。

Collaboration(72)
…フォーラムソフトやソーシャルネットワークツールがインストールされています。
Discourse(掲示板プラットフォーム)やStatusNet(短文投稿システム)の他、
Aspera Faspex等のメールベース転送ツールがあります。

Content Management(181)
…ブログやドキュメントの管理をするツールがインストールされています。
WordPressやDrupal(コンテンツ管理システム)、Moodle(教育管理ソフト)等、多くのOSSがあります。

CRM(20)
…オープンソースや商用のCRMソフトウェアがインストールされています。
X2CRMやSugerCRM、OpenERPなどのOSSがあります。

eCommerce(30)
…オープンソースEC専用CMSがインストールされています。
MagentoやSpree、PrestaShopなどのOSSがあります。

Financial Services(6)
…金融サービスでも利用されているRDBMSや分析ツールがインストールされています。
ALTIBASE(RDBMS)やAxway API Gateway(ライセンス持込専用)、MLArchiver(電子メールアーカイブ)等があります。

High Performance Computing(23)
…ハイパフォーマンスコンピューティングを実現するための管理システムや解析ツールがインストールされています。
NITRC-CE(医学画像分析ツール)やUniva Grid Engine(分散リソース管理システム)、
COMSOL Multiphysics(物理シミュレーションソフトウェア)があります。

Media(23)
…画像や動画の配信・ストリーミングができるサーバやツールがインストールされています。
Gallery(オンラインフォトアルバム)やHelix(メディアストリーミングサーバ)の他
owncloud(オンラインストレージ)などがあります。

Project Management(26)
…プロジェクト管理に関するソフトウェアがインストールされています。
先述のRedmineの他、TACTIC(デジタル資産管理ツール)やSahana Eden(災害救援活動管理ツール)などがあります。

Storage & Backup(39)
…ストレージサービスやバックアップツールがインストールされています。
SoftNAS(仮想化ストレージ)やCloud Protection Manager(バックアップ・リカバリツール)、
Zmanda(ライセンス持込専用)などがあります。

いかがでしたでしょうか?
Marketplaceを利用すれば利用目的に応じたAMIを探すことができます。
また、複数のソフトウェアがスタックされたAMIもあるので、起動すればすぐに最適環境でサービスを始めることも可能です。

AMIからEC2インスタンスを立ち上げる方法はこちらで紹介しています
Amazon EC2編~Amazon EC2インスタンスをAWS Marketplaceで立ちあげてみよう!~

次回は「Amazon EC2編~Community AMIs~」と題して、Community AMIsで提供されているAMIを紹介します。
お楽しみに!!!