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

2014年8月15日金曜日

S3でstaticサイトを構築する


S3で static web site を構築したのでメモ。

S3には画像や動画を保存する場所としてよく利用するが、静的なWEBサイトを構築するサーバとしても使い勝手が良い。

以下の様なメリットがある。
  • サーバのリソースの管理不要
  • 基本バックアップが不要
  • 割りと安い(安くなっていくことのほうが多い)
  • S3上でバージョン管理出来る

ベンチャーで人が足りない場合、このメリットは大きい。

デメリットも挙げておく。

  • 動的なサイトは構築出来ない
  • SSL接続には別途CloudFrontの料金が必要(月6万くらい)

WEBサイトを公開するなら、ドメインを自由に変更したいことが多いが、S3 の endpoint は Route53 から直接紐付けることが可能なので、便利。

もちろんモバイルアプリから呼び出すだけ、などURLを気にしない場合はS3のendpointを直に指定してアクセスすることも可能だ。

手順はとても簡単。

  1. S3にバケットを作成
  2. バケットに対して、Static Website Hosting の設定を行う。通常、Index Documentにはindex.html、Error Documentには error.html で良いだろう。
  3. Permisiionsにbucket policyを設定する。S3をファイルサーバとして使う場合は、それぞれにPermissionを設定した方が良いが、Webサーバとして使うなら一括で設定したほうが使い勝手が良い。→ bucke tpolicyのサンプル

Tips
  • バケットにフォルダを作ると、そのままURLのパスになるから便利
  • Route53 では、S3のEndpointをそのまま紐付ける機能がある。Amazonの公式に詳しい説明がある。

以上。超便利でコスト節約になります。

2013年8月14日水曜日

EC2の起動・停止を費用の削減目的で実施

EC2インスタンスを使わないときは落そう。自動で。
以下の様に簡単にできる。

2013年2月14日木曜日

EC2へ新規EBSをマウントする

毎回コマンドを忘れるためメモ。

EC2のマネージメントコンソールからEBSを目的のインスタンスにアタッチしたら、
EC2にログインする。

ボリュームの確認

# fdisk -l | grep /dev


サイズとか名前でどれをアタッチしたかはわかると思うので、ファイルシステムを作成

# mkfs -t [ファイルシステム CentOS6.3ならext4] /dev/[ボリュームのファイル]


mke2fs 1.41.12 (17-May-2010)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
65536000 inodes, 262144000 blocks
13107200 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=4294967296
8000 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,
102400000, 214990848

Writing inode tables:    0/8000   1/8000   2/8000   3/8000   4/8000




Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done



後はマウント

# mount -t [ファイルシステム CentOS6.3ならext4] /dev/[ボリュームのファイル] [マウント先]


/とかルートボリュームの直下には付けれなかった。

2013年1月31日木曜日

Amazon Elastic Transcoder

AWS、またもや急に発表。

Amazon Elastic Transcoder

音声や動画の変換サービス。
様々な端末で再生することのある場合に必ず必要になる。

http://docs.aws.amazon.com/elastictranscoder/latest/developerguide/introduction.html


痒いところに手が届く。

2013年1月23日水曜日

とうとうサービス開始。AWSの240GBメモリインスタンス

去年ニュースにあった、240GBメモリインスタンス。 

http://www.infoq.com/jp/news/2012/12/aws-big-data

 とうとう利用できるようになったようですね。

 まだ使えるのはUS East (N. Virginia) regionの3つのzoneだけのようですが、 日本でも使えるようになるんでしょうね~。

2013年1月12日土曜日

AWS プライベートIPを負荷分散できるELB

AWSにはプライベートIPを負荷分散できるELBがある。

http://aws.typepad.com/aws_japan/2012/06/internal-elastic-load-balancers-in-the-virtual-private-cloud.html

つまり、プライベートアドレスのみを割り振ったのEC2インスタンスの負荷分散を行うことが出来る。

設定も簡単で、ELB作成時に

「Create an internal load balancer」のチェックボックスにチェックを入れるだけ

とのこと。


GMOクラウドには同様のバランサが見つからない…。


S3とCloudFrontについて役に立つスレッド

S3とCloudFrontについていい質問をしてくれている人のスレッド


https://forums.aws.amazon.com/message.jspa?messageID=325095


後、課金される場合分けがわかりやすいのが以下。

http://d.hatena.ne.jp/tune34/20090210/1234209209

レートが今と異なるので、そこは計算する必要があるけど場合分けの参考に出来る。


AWS入門記事一覧

AWSを使い始めるにあたって便利な入門書一覧。

まずはEC2インスタンスを使い始めるには以下のEC2入門。

http://aws.amazon.com/jp/documentation/ec2/


日通り終わったら、以下のリンクから次のステップを目的に合わせて選択する。

http://docs.amazonwebservices.com/ja_jp/AWSEC2/latest/GettingStartedGuide/WhereGoFromHere.html


VPCについて。


http://docs.aws.amazon.com/ja_jp/AmazonVPC/latest/GettingStartedGuide/GetStarted.html


ロードバランサ(ELB)について。

http://docs.aws.amazon.com/ja_jp/ElasticLoadBalancing/latest/DeveloperGuide/Welcome.html


CroudFrontについて。

http://codenote.net/amazon/cloudfront/1453.html


s3が以下。

http://aws.amazon.com/jp/documentation/s3/


これで大体基本的なところは抑えられそう。
日本語ドキュメントのリンクがあったりなかったりなのでちょっと面倒。