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
ものすごくエンタープライズなPaaS、OneOpsの話
Search
Kazuto Kusama
March 08, 2016
0
180
ものすごくエンタープライズなPaaS、OneOpsの話
Slideshareで日本語が表示出来ないのでこちらで
Kazuto Kusama
March 08, 2016
Tweet
Share
More Decks by Kazuto Kusama
See All by Kazuto Kusama
AI時代のインシデント対応 〜時代を切り抜ける、組織アーキテクチャ〜
jacopen
4
250
AI によってシステム障害が増える!? ~AI エージェント時代だからこそ必要な、インシデントとの向き合い方~
jacopen
4
330
インシデント対応に必要となるAIの利用パターンとPagerDutyの関係
jacopen
0
250
今日からはじめるプラットフォームエンジニアリング
jacopen
8
4.4k
Platform Engineeringで クラウドの「楽しくない」を解消しよう
jacopen
8
1.5k
トラシューアニマルになろう ~開発者だからこそできる、安定したサービス作りの秘訣~
jacopen
4
5.9k
あなたの興味は信頼性?それとも生産性? SREとしてのキャリアに悩むみなさまに伝えたい選択肢
jacopen
7
11k
PaaSの歴史と、 アプリケーションプラットフォームのこれから
jacopen
7
3.1k
AI x インシデント管理で拡げるサービスオーナーシップ
jacopen
0
310
Featured
See All Featured
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
160
Ruling the World: When Life Gets Gamed
codingconduct
0
120
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Music & Morning Musume
bryan
46
7k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
0
37
Google's AI Overviews - The New Search
badams
0
890
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
0
100
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
The Language of Interfaces
destraynor
162
26k
Unsuck your backbone
ammeep
671
58k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.2k
Believing is Seeing
oripsolob
0
19
Transcript
ͷ͘͢͝ ΤϯλʔϓϥΠζͳPaaSɺ OneOpsͷ
Kazuto Kusama @jacopen
http://www.publickey1.jp/blog/16/awsazureopenstackpaasoneops.html
ถࠃͷখചΓେखΥϧϚʔτετΞζͷ։ൃ෦Ͱ͋ΔWalmartLabs͕ɺΫϩε ΫϥυରԠͰΞϓϦέʔγϣϯͷܧଓతσϦόϦɺ࣮ߦɺӡ༻ཧͳͲΛ࣮ݱ͢ ΔιϑτΣΞʮOneOpsʯΛΦʔϓϯιʔεͰެ։͠·ͨ͠ɻ ಉࣾ͜ͷιϑτΣΞΛPaaSΛ࠶ఆٛ͢ΔʮPaaS 2.0ʯͱҐஔ͚͓ͮͯΓɺΫϥ υ্ͰͷΞϓϦέʔγϣϯϥΠϑαΠΫϧશମΛཧ͢Δͷͩͱ͍ͯ͠·͢ɻ http://www.publickey1.jp/blog/16/awsazureopenstackpaasoneops.html ΑΓҾ༻
΄΄͏ɾɾɾ
Walmartͱݴ͑ • ݴΘͣͱΕͨੈք࠷େͷখചۀ
ηϒϯˍΞΠHD 54,258* ΠΦϯ 57,986* amazon.com 60,903* Χϧϑʔϧ 98,688* ίετί 105,156
(ඦສถυϧ) (͓Αͦ6ஹ5100ԯԁ) ച্ߴ (2013)
ηϒϯˍΞΠHD 54,258* ΠΦϯ 57,986* amazon.com 60,903* Χϧϑʔϧ 98,688* ίετί 105,156
ΥϧϚʔτ 476,294 (ඦສถυϧ) (͓Αͦ6ஹ5100ԯԁ) ച্ߴ (2013)
Ͱ͚͐
walmart.com
ͦΜͳੈք࠷େͷখചۀΛ ࢧ͑ΔPaaS͕OSSʹͳͬͨ
None
ࢼ͞ͳ͍Θ͚ʹ͍͔ͳ͍
None
OneOpsͱ • ΞϓϦέʔγϣϯͷϥΠϑαΠΫϧϚωδϝϯτͷͨΊͷ ϓϥοτϑΥʔϜ • 2011ʹۀɺ2013ʹWalmart͕ങऩ • ݱࡏWalmart Labs͕։ൃ •
walmart.comOneOpsͰಈ͍͍ͯΔ
OneOpsͱ • ଟ͘ͷίϯϙʔωϯτ Java ͱ RubyͰॻ͔Ε͍ͯΔ • ΞϓϦέʔγϣϯ͚ͩͰͳ͘ɺDBMessaging BusͳΜ͔ ಈ͔ͤΔ
Α͋͘ΔPaaS appA appA appAappB appB appB appX appX appX appX
appB appY appC
OneOps appB appA appC
ઌʹ͔݁Β͍͏ͱ
ઌʹ͔݁Β͍͏ͱ ·ͱʹಈ͔ͳ͍ͷͰɺ ಈ͔ͦ͏ͱࢥͬͯΔํ֮ޛͯ͠Լ͍͞
؆୯ͳࢼ͠ํ 1. Github͔ΒClone 2. vagrant up
؆୯ͳࢼ͠ํ 1. Github͔ΒClone 2. vagrant up ͬͯॻ͍ͯΔ͚Ͳɺ͜ͷΓํͰಈ͍ͨΒͱͯӡ͕ྑ͍Ͱ͢
؆୯ͳࢼ͠ํʁ 1. Github͔ΒClone 2. vagrant up ͬͯॻ͍ͯΔ͚Ͳɺ͜ͷΓํͰಈ͍ͨΒͱͯӡ͕ྑ͍Ͱ͢
؆୯ͳࢼ͠ํʁ • Provision్தͰόϯόϯΤϥʔ͕ग़·͕͢ɺ Τϥʔ͕ग़ͨͱͯ͠All Done!ͱݴͬͯ͘ΔͷͰɺ ͨ͠Α͏ʹݟ͑·͢ • ͰɺͬͺΤϥʔΤϥʔͳͷͰɺͯͯ͠ ಈ͖·ͤΜ •
͕ΜͬͯΤϥʔݪҼΛಛఆ͢Δࣄ͕͡·Γ·͢
݁ہ • VagrantͩͱΤϥʔͷಛఆͱରԠ͕ͭΒ͍ͷͰɺ OpenStack্ʹVMΛݐͯͯɺΠϯετʔϧεΫϦϓτΛ 1࣮ͭͣͭߦɺΤϥʔ͕ग़Δʹमਖ਼ͱ͍͏࡞ۀΛ͠·ͨ͠
None
DEMO
AWS EC2 Route53 S3 OpenStack Nova Route53 Azure Nova Route53
CloudsͰɺར༻͢ΔαʔϏεͷηοτΛ࡞Δ
Assembly AssemblyͰɺԿΛͲ͏͢Δ͔ΛܾΊ͍ͯ͘
Assembly DesignͰઃܭ͢Δ Rails Apache Ubuntu Design
Assembly EnvironmentsͰར༻͢ΔCloudΛܾΊΔ Rails Apache Ubuntu Design AWS OpenStack
Assembly PlatformͰɺDesignΛϕʔεʹ࣮ࡍʹࡌͤΔ ΞϓϦΛܾΊΔ Rails Apache Ubuntu Design AWS OpenStack Rails
Apache Ubuntu Platform Rails Apache Ubuntu Platform
Subnetͬͯॻ͍ͯΔ͚Ͳ Network໊ΛೖΕͳ͍ͱࢮ͵
໌Β͔ʹյΕͯΔPull Requestͳͷʹ ϊʔνΣοΫͰϚʔδ͞ΕΔ
GUI͕ηογϣϯλΠϜΞτ͢ΔͱϩάΠϯग़དྷͳ͘ͳΔ
ࢼ͍ͨ͠ਓ ڧ͍৺Λ࣋ͬͯྟΈ·͠ΐ͏
None