Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
AWSの基礎
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Taakshi Aoki
December 25, 2014
Technology
120
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
AWSの基礎
Taakshi Aoki
December 25, 2014
More Decks by Taakshi Aoki
See All by Taakshi Aoki
Perlで自動文書分類
elk1997
0
170
Windows使いのデザイナーにVagrant+Gitの開発環境構築した話
elk1997
0
630
AWSじゃなくてさくらのクラウドを使ってる話
elk1997
0
2.4k
Tech Night Vol.2 - Fabric
elk1997
0
77
ベイエリアIT事情@第10回関西PHP勉強会
elk1997
0
120
Other Decks in Technology
See All in Technology
【セミナー資料】Claude Code をセキュアに使うための考え方と設定の勘どころ / Claude Code Webinar 20260616
masahirokawahara
2
420
脱SaaS!FDEを支えるプロビジョニングと分離設計
knih
0
240
2026TECHFRESH畢業分享會 - AI 時代的人生存檔點
line_developers_tw
PRO
0
1.3k
Oracle AI Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
4
3k
データサイエンスを価値につなげるプロジェクト設計 〜 DS一年目が現場で得た気づき 〜
ysd113
1
280
2026TECHFRESH畢業分享會 - 原生還是跨平台? App 開發踩坑實錄
line_developers_tw
PRO
0
1.3k
小さく始める AI 活用推進 ― 日経電子版 Web チームの事例/nikkei-tech-talk47
nikkei_engineer_recruiting
0
300
2026TECHFRESH畢業分享會 - Lightning Talk - E起 See See : 電商推薦讀心術? 數據說了算
line_developers_tw
PRO
0
1.3k
Agent Skills設計で柔軟性と硬さのバランスが難しい話
nassy20
0
140
気軽に使える"情報のハブ"としてのNotion活用 〜フロー情報の集積点 と、 Claude Code × Notion AI〜
syucream
1
150
失敗を資産に変えるClaude Code
shinyasaita
0
720
2026TECHFRESH畢業分享會 - Lightning Talk - 打造精準高效的 MCP 設計模式與測試實務
line_developers_tw
PRO
0
1.3k
Featured
See All Featured
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
55k
Prompt Engineering for Job Search
mfonobong
0
350
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.5k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.1k
Optimizing for Happiness
mojombo
378
71k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
160
Producing Creativity
orderedlist
PRO
348
40k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.8k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
850
Build your cross-platform service in a week with App Engine
jlugia
234
18k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.5k
Transcript
AWSの基礎
EC2 RDS DB instance Elastic Load Balancing RDS DB instance
read replica S3 Cloud Front ElastiCache RDS DB instance standby (Multi-AZ) DynamoDB Amazon Redshift Amazon SES instance with CloudWatch ▪今日話すこと
Wordpress案件 事例1
• 普通のコーポーレートサイ ト • 予算は月1万円くらい • 「一応」スケールできるよう にしておいてほしい
▪事例1 – Wordpress案件 Wordpressのサイトを作って欲しいとクライアントから依頼されて 場合
EC2 RDS DB instance ▪事例1 – Wordpress案件 所謂Linuxサーバー ここにPHPとApacheを
インストールしてWeb サーバーとして利用。 SSHでログイン可能。 所謂マスターDBサー バー ここではMySQLを動 かす。3306のポートは 192.168.からのみとし ておく。 Internet 所謂ロードバランサ ー アクセスを複数台の Webサーバーに自動 で分散してくれる。 Elastic Load Balancing スケール前
EC2 RDS DB instance ▪事例1 – Wordpress案件 RDS DB
instance read replica スレーブのデータベー ス。 サーバー増強する時 はレプリカを増やすよ りマスターDBのスペッ クを上げて対応する方 が一般的。 Internet Elastic Load Balancing EC2 スケール後
EC2 ▪事例1 – Wordpress案件 • 「Apacheが入ったCentOS」「PHP4が入ったUbuntu」等の AMI(元になるサーバー)が予め用意されてる 数百のAMIから必要なAMIを選択できる。
• スペックを20種類くらいから選択。 今回のWordpressくらいなら下から2〜3番目のt2 small、 t2 mediumくらいでOK • t2 smallで$20〜$25 t2 mediumで$40〜$45 • 8ヶ月以上確実に使うなら前払いのリザーブドインスタ ンスを使った方が特
▪事例1 – Wordpress案件 • Webサーバー複数台で運用する際は必須のロードバラ ンサー • 月に$20程
Elastic Load Balancing
▪事例1 – Wordpress案件 • MySQL、Oracle、MicrosoK SQL Server、PostgreSQLから選 択
• Point Into Time Recovery機能 何も設定しなくても特定の日時の状態に戻れる • 負荷が高まればこのRDSのスペックをあげるか後述の RDS replicaを増設していく • t2 small で $38〜$40 t2 medium で$$77〜$80 RDS DB instance
▪事例1 – Wordpress案件 • 読み込み専用スレーブDB • 通常のmySQLのスレーブと同じ。
• 料金はRDSと同じ RDS DB instance read replica
ECサイト構築 事例2
• 予算は潤沢 • サーバー運用は任せる • 商品追加はクライアントが CMSで行う
• クリスマスやバレンタインの前 にはアクセスが1.5倍 ▪事例2 – ECサイト チョコレート専門のEC2サイトの構築をクライアントから依頼された 場合
Auto Scaling group ElastiCache S3 Cloud Front EC2 EC2 EC2
Elastic Load Balancing RDS DB instance RDS DB instance standby (Multi-AZ) RDS DB instance read replica S3のキャッシュ。 WEBサーバーのように HTML,CSS,JSが動作するの でLP等に最適。 また、CMSで登録した商品画 像もここに保存。 CPUの利用率◦◦%なら 自動的にサーバーが増 える仕組み Memcacheのようなもの 。PHPのSessionの保存 に使う。 マスターDBのホットスタンバイ。 マスターDBが壊れたりメンテナン スにはいっても自動的にこのDBが マスターに昇格する。 Internet ▪事例2 – ECサイト
• 単純にファイルサーバーとしても使えるしWebサーバー としても使える。 • ファイルサーバー ・・・ 複数台のWebサーバーから共 通のファイルを読み書きしたい時に便利
• Webサーバー ・・・ 落ちる事がないので、当選者発 表時、合格発表時などスパークするのが想定されて る時に便利 • 10Gのデータで$3程 • 転送量に対しても費用がかかる (例えばその10Gのデータを1回ダウンロードしたら$1.4) S3 ▪事例2 – ECサイト
Cloud Front • 東京のS3にデータを置いていてもアメリカからアクセスが あればアメリカのキャッシュポイントからデータを返してく れる。 • 大阪からアクセスあれば大阪のキャッシュポイントから データを返してくれる。
▪事例2 – ECサイト
▪サーバー構成 • MemcacheのようなKey/Valueストア • 本件の場合は複数台のWebサーバーで利用する際にPHP のセッション管理で使う。 • 永続的なデータの保存には不向き、キャッシュの保存場
所として使う。 • 月$25程 ElastiCache
RDS DB instance standby (Multi-AZ) • マスターDBが停止した時に自動的に切り替わるDB
• レプリカは読み込み専用なので、マスターに切り替わるこ とができない。 • 絶対落とせないDBには必須。 • 料金は単純にRDSの倍の料金。 ▪事例3 – ECサイト拡大
ECサイトリニューアル 事例3
• ログ解析したい。 • 解析した結果、おすすめ商品 をユーザーに送りたい。 • 絶対に落とせない。落ちても すぐ復旧したい。
チョコレート専門のEC2サイトのリニューアルをクライアントから規 模拡大のリニューアル依頼された場合 ▪事例3 – ECサイトリニューアル
Auto Scaling group ElastiCache DynamoDB S3 S3 Cloud Front EC2
EC2 EC2 Elastic Load Balancing RDS DB instance RDS DB instance standby (Multi-AZ) RDS DB instance read replica アクセスログ、購買 ログ等をテキストで 保存。 SQL文が使えるデー タ解析エンジン 所謂KVS。 アクセスログから解析した お勧めの商品の表示等に使う。 Amazon Redshift Internet users Amazon SES メール送信専用サーバー。 ▪事例3 – ECサイトリニューアル EC2 instance with CloudWatch
▪事例3 – ECサイトリニューアル(週1回マーケットバスケット分析) Aさんは、ミントチョコレートを購入。 S3 Amazon Redshift Amazon Redshift
DynamoDB Amazon SES ミントチョコレートを買った他の顧客情報を集計。 →全顧客10000人の中で100人いました。 それらの顧客が購入した他の商品をのランキングを集計。 但しミントチョコレート自体は除く。 →20人の人がコーヒーチョコレートを購入。 Aさんにはコーヒーチョコレートが最適という情報を保存。 Aさんにメール送信
DynamoDB • MemcacheのようなものKey/Valueストア • データ量が増えると検索のパフォーマンスはmySQLより上。 • 値段設定がややこしいけど、スペックの増減が簡単にでき る。
Amazon Redshift • SQL文が使えるHadoopみたいなもの • フル稼働させておけば月$600程度 ▪事例3 – ECサイトリニューアル
• メール送信サーバー • 自前でサーバーで送るより、スパムメールと誤認させる率 が圧倒的に下がる。 • 1000通で$0.1 ▪事例3
– ECサイトリニューアル Amazon SES