More Related Content Similar to Amazon S3による静的Webサイトホスティング (20) More from Yasuhiro Horiuchi (20) Amazon S3による静的Webサイトホスティング2. Who am I ?
堀内 康弘 (ほりうち やすひろ)
• 1978年年⽣生まれ ⼭山梨梨県出⾝身
AWS テクニカルエバンジェリスト
• 130回以上の講演
※2012年年の実績
• 35回以上のハンズオン
• 120本以上のブログ記事(AWSの最新情報を投稿)
Amazon Web Services ブログ
http://aws.typepad.com/aws_̲japan/
10+ years web engineer in startups
• Director of V-‐‑‒cube (perl), 2001 -‐‑‒ 2006
• CTO of FlipClip (perl), 2006 -‐‑‒ 2009
• CTO of gumi (python), 2009 -‐‑‒ 2012
@horiuchi
horiyasu
フォロー、友達申請歓迎!
4. Amazon S3はAWSが提供する
30以上のサービスのうちのひとつ
お客様のアプリケーション
ライブラリ & SDKs
Java, PHP, .NET,
Python, Ruby, node.js
IDEプラグイン
Eclipse
Visual Studio
メッセージ
Amazon SNS
Amazon SQS
Amazon SES
Web管理理画⾯面
Management
Console
認証
AWS IAM
モニタリング
Amazon
CloudWatch
検索索エンジン
Amazon Cloud Search
デプロイと⾃自動化
AWS Elastic Beanstalk
AWS Cloud Formation
AWS OpsWorks
ワークフロー管理理
Amazon SWF
コンテンツ配信
Amazon CloudFront
分散処理理
Elastic MapReduce
トランスコード
Amazon Elastic Transcoder
コンピュータ処理理
Amazon EC2
クラウドスト
レージサービス
ストレージ
アプリケーション
サービス
データベース
Auto Scale
Amazon S3
Amazon EBS
Amazon Glacier
AWS StorageGateway
Amazon RDS
Amazon DynamoDB
Amazon ElastiCache
Amazon Redshift
ネットワーク & ルーティング
Amazon VPC / Amazon Elastic Load Balancer / Amazon Route 53 /AWS Direct Connect
Region
デプロイ&管理理
AZ
AWS グローバルインフラ
リージョン、アベイラビリティゾーン、エッジロケーション
インフラストラク
チャサービス
6. まず押さえるべきAmazon S3の⽤用語
バケット = フォルダ
• 1アカウントあたり最⼤大100
• 名前がユニークな必要あり
オブジェクト = ファイル
• URLによるアドレスが付与
• バケット内に無制限にオブジェクトを置くことが可能
• 1オブジェクトのサイズは5TBまで
8. Amazon S3 – 実例例にあてはめてみる -‐‑‒
Amazon S3
mculver-images
Beach.jpg
media.mydomain.com
2009/maui/sun.jpg
img1.jpg
img2.jpg
public.blueorigin.com
Installer.msi
img/pic1.jpg
45. What is Amazon Route 53?
AWSの提供するDNS権威サービス
DNSはドメイン名をIPアドレスに変換するイン
ターネット上の「電話帳」
DNSはTier-‐‑‒0サービスともよばれる
•
可⽤用性が最重要
⾼高い拡張性
“Route 53” はDNSサーバがポート53番で動作す
ることに由来
AWSでの柔軟、⾼高性能、⾼高可⽤用性を持つアーキテ
クチャを可能にするツール
Route
53
47. CloudFront and Route53
Global Network
Ashburn, VA
Amsterdam
Dallas/Fort Worth, TX
Dublin
Hayward, CA
Frankfurt
Jacksonville, FL
London
Los Angeles, CA
Miami, FL
New York, NY
Sao Paulo
Madrid
Milan
Newark, NJ
Paris
Palo Alto, CA
Stockholm
San Jose, CA
Seattle, WA
South Bend, IN
42 のエッジロケーション
(2013年年9⽉月末)
Chennai
Hong Kong
Mumbai
Osaka
Seoul
Singapore
Sydney
Tokyo
50. Route 53 の設計原則
信頼性
⾼高速
AWS
サービスと
の統合
• 冗⻑⾧長化されたロケー
ション
• SLA設定
• 全世界で動作する
Anycastネットワーク
• 変更更の⾼高速伝播
• IAM
• エイリアス
• レイテンシベース
ルーティング
• DNSフェイルオーバー
使いやすさ
• コンソール
• プログラムできるAPI
経済性
• 安価
• つかった分だけの課⾦金金
柔軟性
• 重みづけ
ラウンドロビン
72. Webページリダイレクト (条件指定)
指定した条件にマッチするオブジェクトをリダイレクトさせることも可能
バケットのPropertyの「Static Website Hosting」の項⽬目で、「Enable
website hosting」を選択時、「Edit Redirection Rules」で指定可能
以下のようなことが可能
• 別のディレクトリへのリダイレクト
• 削除したディレクトリから404ページへ
• 404ならリダイレクト
<RoutingRules>
<RoutingRule>
<Condition>
<KeyPrefixEquals>images/</KeyPrefixEquals>
</Condition>
<Redirect>
<ReplaceKeyWith>index.html</ReplaceKeyWith>
</Redirect>
</RoutingRule>
</RoutingRules>
指定にはXML⾵風の独⾃自記法を使⽤用。詳しくは下記のドキュメント参照
http://docs.aws.amazon.com/AmazonS3/latest/dev/HowDoIWebsiteConfiguration.html
78. CloudFront and Route53
Global Network
Ashburn, VA
Amsterdam
Dallas/Fort Worth, TX
Dublin
Hayward, CA
Frankfurt
Jacksonville, FL
London
Los Angeles, CA
Miami, FL
New York, NY
Sao Paulo
Madrid
Milan
Newark, NJ
Paris
Palo Alto, CA
Stockholm
San Jose, CA
Seattle, WA
South Bend, IN
42 のエッジロケーション
(2013年年9⽉月末)
Chennai
Hong Kong
Mumbai
Osaka
Seoul
Singapore
Sydney
Tokyo
93. 参考⽂文献
Amazon S3
• http://aws.amazon.com/jp/s3/
Amazon S3 Getting Started Guide
• http://docs.amazonwebservices.com/AmazonS3/latest/gsg/
Amazon S3 Developer Guide
• http://docs.amazonwebservices.com/AmazonS3/latest/dev/
Amazon Web Services Japan blog
• http://aws.typepad.com/aws_̲japan/