Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Tatsuru Watanabe
4,324 views
JAWS-UG-Kyoto-2nd
JAWS-UG Kyoto勉強会 第二回で発表した資料です。はてなブログをAWSで構築した記録、アーキテクチャなど。
Technology
◦
Read more
12
Save
Share
Embed
Embed presentation
Download
Downloaded 27 times
1
/ 39
2
/ 39
3
/ 39
4
/ 39
5
/ 39
6
/ 39
7
/ 39
8
/ 39
9
/ 39
10
/ 39
11
/ 39
12
/ 39
13
/ 39
14
/ 39
15
/ 39
16
/ 39
17
/ 39
18
/ 39
19
/ 39
20
/ 39
21
/ 39
22
/ 39
23
/ 39
24
/ 39
25
/ 39
26
/ 39
27
/ 39
28
/ 39
29
/ 39
30
/ 39
31
/ 39
32
/ 39
33
/ 39
34
/ 39
35
/ 39
36
/ 39
37
/ 39
38
/ 39
39
/ 39
More Related Content
PPTX
Oracle Coherence勉強会
by
Toshiaki Maki
PDF
Wakame Project - 自作クラウド研究会
by
axsh co., LTD.
PDF
Wakame Tech #1
by
axsh co., LTD.
PPTX
絵で見てわかる 某分散データストア
by
Takahiko Sato
PDF
2012 OpenStack + KVM = onamae.com VPS #2 ~ vnc and snapshot ~
by
Naoto Gohko
PDF
The Power of Virtual Network: Infrastructure as a Service Cloud Computing - W...
by
axsh co., LTD.
PDF
Ia20120118 kaneda
by
Keisuke Ishibashi
PPTX
LINEのMySQL運用について 修正版
by
LINE Corporation
Oracle Coherence勉強会
by
Toshiaki Maki
Wakame Project - 自作クラウド研究会
by
axsh co., LTD.
Wakame Tech #1
by
axsh co., LTD.
絵で見てわかる 某分散データストア
by
Takahiko Sato
2012 OpenStack + KVM = onamae.com VPS #2 ~ vnc and snapshot ~
by
Naoto Gohko
The Power of Virtual Network: Infrastructure as a Service Cloud Computing - W...
by
axsh co., LTD.
Ia20120118 kaneda
by
Keisuke Ishibashi
LINEのMySQL運用について 修正版
by
LINE Corporation
What's hot
PDF
OpenFlow in IaaS - Wakame
by
axsh co., LTD.
PDF
HBase at LINE
by
Shun Nakamura
PPTX
What's new in Couchbase Server 4.0 ja
by
Couchbase Japan KK
PDF
OpenStack + KVM + IPv6 = oname.com; Next Folsom/Grizzly Service development s...
by
Naoto Gohko
PPTX
Couchbase 101 ja
by
Couchbase Japan KK
PDF
Crooz meet fusion io3 open
by
takaoka susumu
PDF
Pacemaker+PostgreSQLレプリケーションで共有ディスクレス高信頼クラスタの構築@OSC 2013 Tokyo/Spring
by
Takatoshi Matsuo
PDF
インフラエンジニアなら知っておきたいストレージのはなし@OSC 2012 Nagoya
by
Satoshi Shimazaki
PDF
Infinispan - Open Source Data Grid
by
nekop
PDF
[db tech showcase Tokyo 2014] C34:[楽天] 詳説 楽天のデータベースアーキテクチャ史 -シングルノードから仮想化フラッシ...
by
Insight Technology, Inc.
PDF
Whats new Apache CloudStack
by
Kimihiko Kitase
PDF
CloudStackとNetScaler連携tips
by
Kenichi Mineta
PDF
okuyama 勉強会 20110928
by
Hiroshi Bunya
PDF
今日から使えるCouchbaseシステムアーキテクチャデザインパターン集
by
Couchbase Japan KK
PDF
2012 OSC Kyoto / 2012 OSC Tokyo Fall - OpenStack vps kvm
by
Naoto Gohko
PPTX
LAMP技術者でも無理なくツカエルWindowsAzureで運営するソーシャルアプリの裏側
by
gipwest
PDF
単なるキャッシュじゃないよ!?infinispanの紹介
by
AdvancedTechNight
PDF
CloudStackとNetScalerの連携(CloudStackユーザ会 in 大阪)
by
Satoshi Shimazaki
PDF
Couchbase meetup20140925
by
ktoda
OpenFlow in IaaS - Wakame
by
axsh co., LTD.
HBase at LINE
by
Shun Nakamura
What's new in Couchbase Server 4.0 ja
by
Couchbase Japan KK
OpenStack + KVM + IPv6 = oname.com; Next Folsom/Grizzly Service development s...
by
Naoto Gohko
Couchbase 101 ja
by
Couchbase Japan KK
Crooz meet fusion io3 open
by
takaoka susumu
Pacemaker+PostgreSQLレプリケーションで共有ディスクレス高信頼クラスタの構築@OSC 2013 Tokyo/Spring
by
Takatoshi Matsuo
インフラエンジニアなら知っておきたいストレージのはなし@OSC 2012 Nagoya
by
Satoshi Shimazaki
Infinispan - Open Source Data Grid
by
nekop
[db tech showcase Tokyo 2014] C34:[楽天] 詳説 楽天のデータベースアーキテクチャ史 -シングルノードから仮想化フラッシ...
by
Insight Technology, Inc.
Whats new Apache CloudStack
by
Kimihiko Kitase
CloudStackとNetScaler連携tips
by
Kenichi Mineta
okuyama 勉強会 20110928
by
Hiroshi Bunya
今日から使えるCouchbaseシステムアーキテクチャデザインパターン集
by
Couchbase Japan KK
2012 OSC Kyoto / 2012 OSC Tokyo Fall - OpenStack vps kvm
by
Naoto Gohko
LAMP技術者でも無理なくツカエルWindowsAzureで運営するソーシャルアプリの裏側
by
gipwest
単なるキャッシュじゃないよ!?infinispanの紹介
by
AdvancedTechNight
CloudStackとNetScalerの連携(CloudStackユーザ会 in 大阪)
by
Satoshi Shimazaki
Couchbase meetup20140925
by
ktoda
Viewers also liked
KEY
SimpleDBを使った ソーシャルアプリ構築事例
by
Hiroshi Sumi
PPTX
JAWS-UG Kyoto #02 LT
by
Takashi Someda
PDF
AWS SDK for Java
by
Akio Katayama
PDF
運用でSSHログインしなければいけないのは◯◯力不足
by
Shogo Muranushi
PDF
Why PHP is (so much) more better than Ruby?
by
Camille Roux
PDF
【JAWS DAYS 2016】ランサーズを支えるAurora
by
Yuki Kanazawa
PDF
[AWSマイスターシリーズ] AWS Billingについて
by
Amazon Web Services Japan
PDF
セキュリティを捉えてクラウドを使うためのポイント
by
Yasuhiro Araki, Ph.D
PDF
フロントエンドフレームワークの選び方 - 20170320
by
Shinichi Takahashi
PDF
AWS Black Belt Online Seminar 2017 Auto Scaling
by
Amazon Web Services Japan
SimpleDBを使った ソーシャルアプリ構築事例
by
Hiroshi Sumi
JAWS-UG Kyoto #02 LT
by
Takashi Someda
AWS SDK for Java
by
Akio Katayama
運用でSSHログインしなければいけないのは◯◯力不足
by
Shogo Muranushi
Why PHP is (so much) more better than Ruby?
by
Camille Roux
【JAWS DAYS 2016】ランサーズを支えるAurora
by
Yuki Kanazawa
[AWSマイスターシリーズ] AWS Billingについて
by
Amazon Web Services Japan
セキュリティを捉えてクラウドを使うためのポイント
by
Yasuhiro Araki, Ph.D
フロントエンドフレームワークの選び方 - 20170320
by
Shinichi Takahashi
AWS Black Belt Online Seminar 2017 Auto Scaling
by
Amazon Web Services Japan
Similar to JAWS-UG-Kyoto-2nd
PDF
AWSクラウドデザインパターン(CDP) - Eコマース編 -
by
SORACOM, INC
PDF
はじめてのAmazon Web Services
by
SORACOM, INC
PDF
はじめてのAWS - ビギナー編 -
by
SORACOM, INC
PDF
クラウドを使ってみよう - クラウド女子会2011年4月30日
by
SORACOM, INC
PDF
[AWS Summit 2012] クラウドデザインパターン#7 CDP キャンペーンサイト編 (Wordpress)
by
Amazon Web Services Japan
PDF
CDP キャンペーンサイト編 UPDATE
by
Hiroyasu Suzuki
PDF
[AWS Summit 2012] クラウドデザインパターン#3 CDP Eコマース編 (EC-CUBE)
by
Amazon Web Services Japan
PDF
[AWS Summit 2012] クラウドデザインパターン#8 CDP アンチパターン編
by
Amazon Web Services Japan
PPTX
MongoDB on AWSクラウドという選択
by
Yasuhiro Matsuo
PDF
[AWS Summit 2012] クラウドデザインパターン#2 CDP 画像・動画配信編
by
Amazon Web Services Japan
PDF
Amazon Web Servicesのご紹介 - 東北クラウド実践カンファレンス2011
by
SORACOM, INC
PDF
JAWS-UG鹿児島 初心者向け簡単講座
by
Serverworks Co.,Ltd.
PDF
Elastic beanstalk
by
Akio Katayama
PDF
Awsビギナー向け資料 ec2 20111124
by
satoshi
PDF
Awsではじめるgluster fs 20120726-public
by
Akio Katayama
PDF
CDP(キャンペーンサイト編)
by
Hiroyasu Suzuki
PPTX
PHP on Cloud
by
Akio Katayama
PDF
2011-04-21 クラウド勉強会
by
Koichiro Doi
PDF
Amazon VPCトレーニング-VPCの説明
by
Amazon Web Services Japan
PDF
次世代ディザスタリカバリを成功させるアマゾンクラウド活用法
by
SORACOM, INC
AWSクラウドデザインパターン(CDP) - Eコマース編 -
by
SORACOM, INC
はじめてのAmazon Web Services
by
SORACOM, INC
はじめてのAWS - ビギナー編 -
by
SORACOM, INC
クラウドを使ってみよう - クラウド女子会2011年4月30日
by
SORACOM, INC
[AWS Summit 2012] クラウドデザインパターン#7 CDP キャンペーンサイト編 (Wordpress)
by
Amazon Web Services Japan
CDP キャンペーンサイト編 UPDATE
by
Hiroyasu Suzuki
[AWS Summit 2012] クラウドデザインパターン#3 CDP Eコマース編 (EC-CUBE)
by
Amazon Web Services Japan
[AWS Summit 2012] クラウドデザインパターン#8 CDP アンチパターン編
by
Amazon Web Services Japan
MongoDB on AWSクラウドという選択
by
Yasuhiro Matsuo
[AWS Summit 2012] クラウドデザインパターン#2 CDP 画像・動画配信編
by
Amazon Web Services Japan
Amazon Web Servicesのご紹介 - 東北クラウド実践カンファレンス2011
by
SORACOM, INC
JAWS-UG鹿児島 初心者向け簡単講座
by
Serverworks Co.,Ltd.
Elastic beanstalk
by
Akio Katayama
Awsビギナー向け資料 ec2 20111124
by
satoshi
Awsではじめるgluster fs 20120726-public
by
Akio Katayama
CDP(キャンペーンサイト編)
by
Hiroyasu Suzuki
PHP on Cloud
by
Akio Katayama
2011-04-21 クラウド勉強会
by
Koichiro Doi
Amazon VPCトレーニング-VPCの説明
by
Amazon Web Services Japan
次世代ディザスタリカバリを成功させるアマゾンクラウド活用法
by
SORACOM, INC
JAWS-UG-Kyoto-2nd
1.
はてなブログの下側
株式会社はてな 渡辺 起 (id:wtatsuru) 2011/11/10 JAWS-UG - Kyoto 勉強会第2回
2.
自己紹介
渡辺 起 (WATANABE Tatsuru) システムプラットフォーム部@はてな 2011年10月入社 AWSまわりを主に担当 Id:wtatsuru, @tatsuru 経歴 福岡→東京→京都 大学ロボコン、HPC(High Performance Computing) 趣味:ラーメン屋巡り http://d.hatena.ne.jp/wtatsuru/ 2
3.
Outline
はてなについて AWSでのインフラ構築 環境構築 サーバ・ネットワーク構成 冗長化 監視体制 所感 3
4.
はてなについて
4
5.
はてなのサービス
はてなダイアリー はてなブックマーク 人力検索はてな うごめもはてな etc. 5
6.
はてなのインフラ
iDC 物理サーバ640台、仮想化して約2000台 自作・ベンダー製サーバ SSDを多用 例:はてブのスレーブはほぼSSD CentOS 5.5 / Debian 6.0 Xen で仮想化 プライベートクラウドっぽく運用 コマンド一発でDomU 6
7.
はてなのインフラ
AWS S3 CloudFront:CDN EMR / Hive:ログ解析 社内Hadoopから移行 既存サービスはiDCが中心 レイテンシの問題 → 東京リージョンで解決! 7
8.
はてなブログ http://hatenablog.com/
8
9.
はてなブログ
2011/11/07 招待制ベータリリース 生まれ変わったはてなダイアリー はてな初のAWS上で動くサービス! 9
10.
はてなブログ
はてな初のAWS上で動くサービス! はてなブログの下側を中心に話します cf. 新はてなダイアリーの裏側 (id:onishi) http://www.slideshare.net/onishi/ss-9726535 10
11.
AWSでのインフラ構築
11
12.
サーバ構成
いつもの三段構成 Proxy: nginx proxy Backend: Plack DB: MySQL 5.5 backend DB 12
13.
サーバ構成
使いたいサービス EC2 (Elastic Computing Cloud) ELB (Elastic Load Balancing) RDS (Relational Database Service) VPC (Virtual Private Cloud) 13
14.
ネットワーク構成
EC2のネットワーク 起動時にIPアドレス割り当て (DHCP) グローバル+プライベート (10.0.0.0/8) セキュリティグループでアクセス制限 Elastic IP (固定グローバルIPアドレス)割り当て可能 IPアドレスベースのアプローチは使えない 14
15.
ネットワーク構成
Elastic IP が固定IPアドレス代わりに使える? ほとんど代替にはならない EC2内からElastic IPへのアクセスはNATされて届く アクセス制限ができない AWS内のみに制限するのも困難 Amazonの増え続けるIPアドレス帯を追えない 外向きサービスのみに使用 15
16.
ネットワーク構成
セキュリティグループはシンプルに 全サーバが所属する基本グループ ICMP, オフィスからのSSH などを許可 Proxy, backend, DB ロールごとに 内部サービス用:VPN, DNS, nagios, develop 16
17.
ネットワーク構成
DCにVPNサーバを用意 スレーブDB等はVPN接続 内部サービス用のインスタンスを用意 DCからの接続はここでNAPT DC内への接続はポート転送 DC → EC2: 全て通る EC2→内部サービス:通る EC2 w/VPN → DC: 全て通る 17
18.
冗長化・負荷分散
高性能 高可用性 18
19.
冗長化・負荷分散
これまで使っていた手法を変更する必要あり LVS LVS LVS+keepalived による負荷分散 proxy proxy proxy keepalivedによる冗長化:Master DB, LVS LVS LVS 動的なIPアドレス backend backend backend DNSに依存してしまう LVS L2, L3 の制限によるもの LVS マルチキャストが使えない master master slave slave slave IPアドレスがつけかえられない (VPCでも解決しない) 19
20.
冗長化・負荷分散
代替手段 proxy Elastic IP, ELB backend proxyでの振り分け, HAProxy, ELB Master DB MySQL Proxy, HAProxy, RDS Slave DB 同上 20
21.
冗長化・負荷分散
Proxy Elastic IP のつけかえ Elastic IP にDNSレコードを向ける アクティブ側を監視、落ちたら付け替える。 お手軽 EIP Proxy Proxy ELB:本命 AWSが提供するロードバランサ。 ヘルスチェック、AutoScaling 複数リージョンも 21
22.
冗長化・負荷分散
Backend プロキシでの振り分け mod_loadbalancer (Apache), nginx ELB:本命 ヘルスチェック、AutoScaling ELBへ直接アクセスされる可能性を考慮 22
23.
冗長化・負荷分散
DB master master-master 相互レプリケーション DNSベースでのフェイルオーバ:信頼性・ダウンタイムの問題 MySQL Multi-master on EC2 (id:stanaka) http://www.slideshare.net/stanaka/mysql-multimaster-on-ec2 slave スレーブインスタンスを用意 振り分けはHAProxy, MySQL Proxy を検証中 バックアップ EBS Snapshot 23
24.
冗長化・負荷分散
RDS AWSのリレーショナルデータベースサービス MySQL Multi-AZ 定期スナップショット Read Replica 振り分けは自前で行う必要有り MySQL Proxy, HAProxy パフォーマンスに若干の不安 まさに求めていたもの 24
25.
冗長化・負荷分散
開発段階 EIP proxy 最小構成 EBSインスタンス backend memcached master slave 25
26.
冗長化・負荷分散
いまここ EIP Proxy proxy proxy Elastic IP で Active/Standby Backend backend backend memcached memcached nginxで振り分け DB master, slave, backup master slave slave 1台ずつ 26
27.
冗長化・負荷分散
27
28.
冗長化・負荷分散
リリース予定 ELB proxy proxy proxy proxy ELB ELB backend backend backend backend Read Replica RDS Read Replica 28
29.
インスタンス作成
インスタンス作成はAPIのラッパを使用 基本セットアップ、サーバ管理ツールへの登録 AMI, セキュリティグループの設定 Chef で構成管理 ソフトウェアのインストール・設定 29
30.
監視
負荷状況の収集 SNMPで収集、RRDToolで保存・可視化 CloudWatch は使用せず 独自のサーバ管理ツール 30
31.
監視
31
32.
監視
Nagiosで監視・アラート EC2内に専用の監視サーバを配置 Ping, HDD容量, httpd, レプリケーション状態など 設定ファイルは管理用DBの情報から自動生成 32
33.
VPC
VPCの利用を検討中 IPアドレスを自由に決められる 付け替えはできない より信頼できるVPN接続 マルチキャスト使えない... Amazon Virtual Private Cloud User Guide より 要件 http://docs.amazonwebservices.com/AmazonVPC/2011-07-15/UserGuide/ 複数経路→BGPを喋る必要(!) OSPFで経路を配る内部ネットワークとの兼ね合い 33 Vyatta で検証中
34.
所感
34
35.
AWSで感じたメリット
初期投資が抑えられる サーバの準備が不要 ラック空ける、サーバ一式準備 柔軟なインフラ 空きホストを探さなくてもいい 簡単にスケールアップ 国際化に対応しやすい 複数AZで世界中から低レイテンシ 35
36.
苦労している点
パフォーマンス 特にDBのI/O EBSで数百IOPS DCでSSD単体で4000IOPS 高速ストレージオプションをぜひ! 36
37.
苦労してます
L2, L3での制限からくるもの マルチキャスト使えない→VRRP, LVSが使えない IPアドレスベースでの切り替えに頼り切っていた ELB, MSQL Proxy 37
38.
まとめ
はてなブログをAWSでβリリースしました 成長に伴って柔軟に対応するインフラ 既存サービスを移すよりは楽だが、苦労も多い 38
39.
ご清聴ありがとうございました。 はてなブログをよろしくお願いいたします。
39
Download