このページの本文へ移動

Shoeisha Technology Media

【2~5日以内に発送予定可能サイズあり】【S・M・L・XLサイズあり】ソフトジャージーのキャミソールとフィッシュネットVバックブラ、タップパンツのセット /ランジェリー/下着/SEXY/セクシー/インポート/ランジェリー【コンビニ受取対応商品】 ショーツセット Printed ルームウェア新作大割引

【2~5日以内に発送予定可能サイズあり】【S・M・L・XLサイズあり】ソフトジャージーのキャミソールとフィッシュネットVバックブラ、タップパンツのセット /ランジェリー/下着/SEXY/セクシー/インポート/ランジェリー【コンビニ受取対応商品】 ショーツセット Printed ルームウェア【無休で毎日注文中】

Amazon Web ServicesでサーバサイドJavaの実行環境を構築しよう

今さら聞けない! Amazon Web Servicesによるクラウド超入門 第4回

2014/07/18 14:00

 本連載は、IT業界に入ったばかりの新米アプリケーション開発者や、IT業界を目指す学生さんを対象とした、クラウドによるシステム構築講座です。また、業務アプリケーション開発エンジニアでプログラムを書いたり開発環境を整備したりはできるけど、本番環境でのインフラ構築/運用管理などはよく分からないという方にも読み進めていただけるように、概念や用語の解説を入れながら説明します。本連載では フィッツ FITS メンズ ランニング ソックス【Ultra Light Performance Trail Quarter Socks】Charcoal、Amazon Web Servicesをつかってクラウドシステム上に簡単なWebシステムを構築していきます。

目次
Page1
  • はじめに
  • 対象読者
  • データベース連携するWebアプリケーションの構成
    • 1.EC2とRDSを利用する方法
    • 2.EC2にWebアプリケーションサーバとデータベースサーバを構築する方法
    • 3.Elastic Beanstalkを利用する方法
Page2
  • データベースサーバの構築/RDS(1)
    • セキュリティグループの設定
    • RDSのインスタンス生成
Page3
  • データベースサーバの構築/RDS(2)
    • データの登録(SQLの実行)
  • Webアプリケーションサーバの構築/EC2(1)
    • Apache Tomcat 7のインストール
    • JDBCドライバのインストール
Page4
  • Webアプリケーションサーバの構築/EC2(2)
    • Apache Tomcat 7の起動
    • Webアプリケーションのデプロイ
    • 動作確認
  • おわりに

はじめに

 前回は、AWSの提供する仮想サーバサービスであるEC2を使ってWebサーバを構築する手順をご紹介しました。今回は、AWSでWebアプリケーションサーバとデータベースサーバを構築し、サーバサイドJavaのプログラムを動かすためのインフラ構築手順を説明します。

対象読者

 本記事は、次の方を対象にしています。

  • クラウドシステムがはじめての人
  • JavaによるWebシステムのプログラミングを行ったことがある人
  • システム基盤について勉強したいと思っている人

データベース連携するWebアプリケーションの構成

 AWSのサービスを使って、データベース連携するサーバサイドJavaのWebアプリケーションを実行する環境は、いくつか考えられます。AWSでは前回ご紹介した仮想サーバサービスのほかに、リレーショナルデータベースの機能を提供する「RDS」や、PaaSサービスである「Elastic Beanstalk」などがあります。

 ここで、主なインフラ構成のパターンをご紹介します。

【2~5日以内に発送予定可能サイズあり】【S・M・L・XLサイズあり】ソフトジャージーのキャミソールとフィッシュネットVバックブラ、タップパンツのセット /ランジェリー/下着/SEXY/セクシー/インポート/ランジェリー【コンビニ受取対応商品】 ショーツセット Printed ルームウェア通販最安値!

EC2とRDSを利用する方法

 EC2上にWebアプリケーションサーバをインストールし、データをAWSのRDSに格納する方法です。図のように、サーバサイドJavaのプログラムはWebAPサーバにデプロイします。

 RDSを利用すると、EC2とRDSでネットワーク経由のデータのやり取りが発生します。また、RDSを使うとデータベースサーバを簡単に構築できますが アンダーアーマー メンズ 靴下 アンダーウェア Under Armour Kids' No Show Liner Sock 6 Pack Bright、データベースサーバのOSにログインできませんので、追加プラグインのインストールなどができません。

2.EC2にWebアプリケーションサーバとデータベースサーバを構築する方法

EC2にWebアプリケーションサーバとデータベースサーバを構築する方法

 EC2のインスタンスにWebアプリケーションサーバとデータベースサーバをインストールする方法です。図のように、サーバサイドJavaのプログラムとデータベースを同一のインスタンスで起動します。

 EC2にデータベースサーバをインストールする手間が発生しますが、

、RDSを利用するときに比べて、データベースの設定の自由度が増します。

 EC2とRDSでネットワーク経由のデータのやり取りが発生しませんが、同一のインスタンスで2つのサーバ機能を動作させるのでその分負荷がかかります。

 なお、図では、同一のインスタンスにWebアプリケーションサーバとデータベースサーバをインストールしていますが、パフォーマンスや冗長性の観点から、別のEC2インスタンスに構築することもできます。

3.Elastic Beanstalkを利用する方法

 AWSが提供するPaaSであるElastic Beanstalkは、EC2/ S3/ELB/Auto Scalingなどの環境を自動で生成し、Webアプリケーションを容易に構築できるサービスです。Elastic BeanstalkはJavaだけでなく、.NET/PHP/Python/Ruby/Node.jsなどの言語での開発もサポートしています。

 本記事では、1のEC2とRDSを使ったインフラ構成を構築する手順を、、実際にサンプルアプリを使いながら説明します。

今回構築する環境

著者プロフィール

  • WINGSプロジェクト 阿佐 志保(アサ シホ)

    <WINGSプロジェクトについて> 有限会社 WINGSプロジェクトが運営する、テクニカル執筆コミュニティ(代表 山田祥寛)。主にWeb開発分野の書籍/記事執筆、翻訳、講演等を幅広く手がける。2017年5月時点での登録メンバは52名で、現在も執筆メンバを募集中。興味のある方は (まとめ) グンゼ SABRINAナチュラルフィット M~L ヌードベージュ SB300M-694 1足組 【×10セット】、どしどし応募頂き...

  • 山田 祥寛(ヤマダ ヨシヒロ)

    静岡県榛原町生まれ。一橋大学経済学部卒業後、NECにてシステム企画業務に携わるが、2003年4月に念願かなってフリーライターに転身。Microsoft MVP for ASP/ASP.NET。執筆コミュニティ「WINGSプロジェクト」代表。 主な著書に「入門シリーズ(サーバサイドAjax/XMLD...

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です
Article Copyright ©【2~5日以内に発送予定可能サイズあり】【S・M・L・XLサイズあり】ソフトジャージーのキャミソールとフィッシュネットVバックブラ、タップパンツのセット /ランジェリー/下着/SEXY/セクシー/インポート/ランジェリー【コンビニ受取対応商品】 All Rights Reserved.【2~5日以内に発送予定可能サイズあり】【S・M・L・XLサイズあり】ソフトジャージーのキャミソールとフィッシュネットVバックブラ、タップパンツのセット /ランジェリー/下着/SEXY/セクシー/インポート/ランジェリー【コンビニ受取対応商品】 All Rights Reserved. 2014 Asa Shiho, WINGS Project, Shoeisha Co., Ltd.

バックナンバー

連載:今さら聞けない! Amazon Web Servicesによるクラウド超入門
All contents Copyright ©【2~5日以内に発送予定可能サイズあり】【S・M・L・XLサイズあり】ソフトジャージーのキャミソールとフィッシュネットVバックブラ、タップパンツのセット /ランジェリー/下着/SEXY/セクシー/インポート/ランジェリー【コンビニ受取対応商品】 All Rights Reserved.【2~5日以内に発送予定可能サイズあり】【S・M・L・XLサイズあり】ソフトジャージーのキャミソールとフィッシュネットVバックブラ、タップパンツのセット /ランジェリー/下着/SEXY/セクシー/インポート/ランジェリー【コンビニ受取対応商品】 All Rights Reserved. 2005-2017 Shoeisha Co., Ltd. All rights reserved. ver.1.5
{yahoojp} {codezine.jp} nice-myp10-gui-zd-3099