ラベル AWS の投稿を表示しています。 すべての投稿を表示
ラベル AWS の投稿を表示しています。 すべての投稿を表示

2016/12/20

AWSでWebサービスを構築10 AWSクラスタの運用例

これまでの知識で、Apacheなどが動作するアプリケーションサーバとデータベースを構成することはできる。
冗長化や負荷分散も基本的な構成は説明した。
ドメインやサブドメインの設定も、前回の説明で可能になった。
すでにサービスの開始は可能になった。

ここで、EC2インスタンスの修正とクラスタ更新に関して、実際に運用する際の一例を説明したい。
ただ、特にAWS側で推奨している方法というわけではないため、自分に合うかを判断しながら参考にしてほしい。

2016/12/17

AWSでWebサービスを構築09 Route 53でドメインの登録

これからは運用方法の紹介や他の便利なサービスの説明をしたいが、その上でドメイン・サブドメインなどが使えたら効率はぐんと上がる。
今回はDNSサービスAWS Route 53の使い方を紹介する。

※独自ドメインが必要になるので、お金を覚悟するか、どこからか無料のドメインを借りてくる必要があるので注意!

DNSサービスはドメイン名とIPを関連付けたり、あるいはサブドメインを設定してそれをIPと関連付けたりすることができる。
ドメインは「blogger.com」みたいなもので、サブドメインは「img.blogger.com」のようなドメインより1つ多いもの。
ドメインを1つとっておけば、そのサブドメインは自由に設定できる場合が多い。
Route 53はこのドメイン・サブドメインとIPの関連付けが簡単にできるし、独自ドメインの取得もRoute 53の管理画面から可能となっている。

Route 53のショートカットを選択すると管理画面が開くので、ここから作業をはじめる。

2016/12/15

AWSでWebサービスを構築08 サーバ冗長化とロードバランサの構築

前回までにAPサーバ、DBインスタンスを作成した。
ただ、このままでは一般的なレンタルサーバなどと特に構成が変わらない。
AWSなどのクラウドプラットフォームだと、よりサービスに適した構成をとることが出来る。
今回はインスタンスの構成について、もう少し改善したい。

具体的には、サーバの冗長化と負荷分散機構について説明する。

2016/12/10

AWSでWebサービスを構築06 RDS構築の前知識、前準備

前回はEC2でインスタンスを起動し、AMIの作成まで行った。

先にデータベースを用意した方が良さそうなので、まずはRDSを使ってデータベースを構築する。
が、そのまえに、ちょっとデータベースに関する前知識を説明し、前準備をしたい。

2016/12/09

AWSでWebサービスを構築05 EC2インスタンス起動

前回はサーバ作成の前準備を行った。
今回は実際に仮想サーバを立ち上げる。
具体的には、サーバ起動からSSH接続、Apacheなどのインストールを行なって動作確認、その後にバックアップまで行う。

2016/12/07

AWSでWebサービスを構築04 セキュリティグループの設定

今回はAWS EC2で実際にサーバを作るための前準備を行う。

サーバセキュリティの確保の方法は色々あるかと思うが、AWSでは主にセキュリティグループでフィルタリングを設定する。

AWSでWebサービスを構築03 VPCの構築

準備は整ったので、これから実際にサーバクラスタ構築していく。

大まかな流れとしては、
  1. AWS VPCで仮想ネットワークを構築する。
  2. AWS EC2でサーバを構築する。
  3. AWS RDSでデータベースを構築する。
と進める。

今回はVPCの設定から行う。
※VPCに関しては、AWSに登録したアカウント時からデフォルトのVPCとして作成されているものが既にある。
これとは別に各項目を作成していく。

2016/12/03

AWSでWebサービスを構築02 前準備

前回では、サーバクラスタの前知識と、このシリーズの目標を説明した。
今回から、具体的に1つ1つ構築していく、が、その前にAWSの基本的な設定を行う。

AWSを利用するには、まずはアカウントを作らないと何もできない。
AWS マネジメントコンソールからアカウントを作成する。
あと、AWSは無料枠はあるが有料サービスなので、クレジットカードの登録が必要となる。
クレジット払いが原則だが、交渉すれば別方法の支払いも可能らしい。やったことないから定かじゃないけど。

この辺は特殊なことは何もないので、適当に上のリンクから適当に進めてね。
ログインできたら、設定開始。

2016/12/01

AWSでWebサービスを構築01 前知識

クラウドプラットフォームの出現で、現在ではWebサービスを1人でも構築できる世の中になった。
有名なプラットフォームはそれぞれ特徴があるが、最も柔軟なプラットフォームの1つがAWS(Amazon Web Service)だ。

このシリーズでは、AWS上で一般的なWebサービスを作っていく際の、サーバクラスタの構築過程を説明する。
AWS EC2を使用するが、EC2は仮想サーバを作るサービスなので、これを使うと大抵のことはできるが、その分構築にかかる工数が多くなる。
サービスに内容によってはもっとサクッと作ることができる場合もあるので、あくまでも参考までにしてほしい。