cloudpackエバンジェリストの吉田真吾(@yoshidashingo)です。
AWS クラウドコンピューティング ホワイトペーパー に、AWS で Oracle Database を利用する際のホワイトペーパー「RDBMS in the Cloud: Oracle Database on AWS」が掲載されたので、読んでみました。
第2回目はP6〜P8「Oracle Licensing and Support」「Starting an Oracle Database Instance on AWS」
Oracle ライセンスとサポート
- Amazon RDS 上での Oracle ライセンス
- 2つのライセンスモデルを利用できる。
- ライセンス込み型は、AWS利用料と別にOracleライセンスを支払う必要がない。ライセンスはRDSの時間単位のコストに含まれている。現在このモデルは Oracle database Standard Edition One に限定されている。
- BYOL型は、すでにあなたの持っている Oracle database ライセンスを Amazon RDS 環境に利用でき、新規ライセンスは Oracle から直接入手する必要がある。BYOL型では、こちら( http://www.oracle.com/us/corporate/pricing/cloud-licensing-070579.pdf )で Oracle の定めるライセンスルールに則る必要がある。Multi-AZ モードで使う場合(上記資料"High Availability"の章を参照)、スタンバイデータベース側にもライセンスが必要である。お持ちの Oracle ソフトウェアライセンスアグリーメントをよく読み、ポリシーに従うこと。
- Amazon EC2 上での Oracle ライセンス
- 上記 Amazon RDS の BTOL 型と一緒。
- AWS 向け Oracle サポート
- Oracle は AWS に配備されている Oracle database を完全にサポートすることが以下に記載されている。http://www.oracle.com/technetwork/topics/cloud/faq-098970.html#support.
AWS で Oracle Database インスタンスをはじめる
AWS で Oracle database インスタンスをはじめる方法は構成要件次第である。
Amazon RDS で Oracle Database インスタンスをはじめる
Amazon RDS で Oracle Database インスタンスをはじめる方法は簡単である。AWS Management Console を使って操作を行うか、開始したい Oracle エンジンのバージョンを選択すると、基盤のソフトウェアの選択、構成が行われる。AWS Management Console を使って操作を行う場合、RDSのタブを選択し、「Launch a DB instance」を押下し、利用したいOracleのエディションを選択する。
次に、RDSインスタンスのサイズやデータベースのサイズやI/O設定といったいくつかのパラメータの指定を行い、構成を決定する。この構成についてはこのホワイトペーパーの後ろのほうで説明する。これら全ての操作はコマンドラインツール(CLI)を使ったり、Java、Node,js、PHP、Python、Ruby、.NETといったいくつかのプログラム言語から制御可能なAPIを使って実現することもできる。
Amazon EC2 で Oracle Database インスタンスをはじめる
Amazon EC2 で Oracle Database インスタンスをはじめるためにまずやらなければならないのは、Amazon Machine Image(AMI)の選択である。AMI は Amazon EC2 の仮想マシンを構築するために、特定の状態のOSやソフトウェア構成(この場合 Oracle ソフトウェア)が保存されているものである。Amazon EC2 インスタンスは AWS Management Console や CLI、API を用いて起動できる。
Amazon EC2 の Linux AMI を選択する
http://aws.amazon.com/amis の Oracle カテゴリーから利用できるAMIを使用することを推奨する。Oracle Application の AMI に加え、Oracle Enterprise Linux や Standard Edition One、Standard Edition、Enterprise Edition といったエディションの Oracle Database を含んだ AMI が見つかるだろう。これらの AMI のうちの一つを使うことで、Oracle database がプリインストールされた Amazon EC2 がたった数分で起動する。
また、自分で選択した OS で Amazon EC2 を起動し、Oracle Database を手動でインストールすることもできる。
AMI の属性で気をつけてもらいたいのが仮想化タイプだ。たとえば、CLIコマンドで ec2-describe-images -v
クラスターコンピュートインスタンスといったいくつかのインスタンスは、HVM タイプの AMI のみをサポートしている。Amazon Linux、SUSE、Microsoft Windows といったいくつかの OS は HVM 上で起動する AMI を持っている。
Amazon EC2 の Microsoft Windows AMI を選択する
Amazon EC2 インスタンス上で Oracle を起動するために、Windows AMI から起動し、Oracle Database をインストールし、その時点で Oracle を含んだ状態で、自分用の AMI をバンドルすることもできる。Windows AMI は、AWS Marketplace ( http://aws.amazon.com/marketplace ) から選ぶ事ができる。