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 vs GCP 今から作る ならどっちがいいの!?
Search
Show Murai
October 23, 2017
Technology
52
83k
AWS vs GCP 今から作る ならどっちがいいの!?
Show Murai
October 23, 2017
Tweet
Share
More Decks by Show Murai
See All by Show Murai
システムを構築するときに 気をつける10のこと
showmurai
4
140
監視入門!監視で困ってませんか?
showmurai
0
310
AWS vs GCP 今から作るならどちらがいいの 20180330
showmurai
1
1.3k
システムを構築するときに 気をつける10のこと
showmurai
0
1.6k
KubernetesでCLIを快適を使いたい
showmurai
0
2k
データサイエンスのためのAWSの使い方入門
showmurai
1
950
Other Decks in Technology
See All in Technology
Kubernetes x k6 で負荷試験基盤を開発して 負荷試験を民主化した話 / Kubernetes x k6
sansan_randd
2
730
生成AIの利活用を加速させるための取り組み「prAIrie-dog」/ Shibuya_AI_1
visional_engineering_and_design
1
140
家電アプリ共通PF "Linova" のAPI利用とPostman活用事例ご紹介
yukiogawa
0
130
転生CISOサバイバル・ガイド / CISO Career Transition Survival Guide
kanny
2
390
Building Products in the LLM Era
ymatsuwitter
10
4.4k
第13回 Data-Centric AI勉強会, 画像認識におけるData-centric AI
ksaito_osx
0
360
Tech Blogを書きやすい環境づくり
lycorptech_jp
PRO
0
120
サーバーレスアーキテクチャと生成AIの融合 / Serverless Meets Generative AI
_kensh
12
3k
自動テストの世界に、この5年間で起きたこと
autifyhq
10
7.1k
All you need to know about InnoDB Primary Keys
lefred
0
120
Datadogとともにオブザーバビリティを布教しよう
mego2221
0
130
データ資産をシームレスに伝達するためのイベント駆動型アーキテクチャ
kakehashi
PRO
2
230
Featured
See All Featured
Dealing with People You Can't Stand - Big Design 2015
cassininazir
366
25k
A Tale of Four Properties
chriscoyier
158
23k
Designing for Performance
lara
604
68k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
132
33k
It's Worth the Effort
3n
184
28k
Faster Mobile Websites
deanohume
306
31k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Building an army of robots
kneath
302
45k
Into the Great Unknown - MozCon
thekraken
35
1.6k
Bootstrapping a Software Product
garrettdimon
PRO
305
110k
The Language of Interfaces
destraynor
156
24k
Fashionably flexible responsive web design (full day workshop)
malarkey
406
66k
Transcript
AWS vs GCP ࠓ͔Β࡞Δ ͳΒͲ͕͍͍ͬͪͷʂʁ αϙʔλʔζCoLabษڧձ Oct 19 2017 αΠόʔΤʔδΣϯτ
ΞυςΫελδΦ ଜҪ ᠳଠ࿕ https://supporterzcolab.com/event/182/
͖ΐ͏ͳ͢͜ͱ 1. ࣗݾհ 2. AWSͱ 3. GCPͱ 4. AWS vs
GCP 5. ͍ͯΔγεςϜ
ࣗݾհ • ଜҪᠳଠ࿕ • גࣜձࣾαΠόʔΤʔδΣϯτ • ΞυςΫελδΦ ΠϯϑϥνʔϜ • Πϯϑϥ
ϦʔυΤϯδχΞ ※ຊͷൃදݸਓͷݟղͰ͋Γɺॴଐ͢Δ৫ͷެࣜݟղͰ͋Γ·ͤΜ
ࣗݾհ • ژग़ ౦ژࡏॅ • ࣾձਓ 6 • ֶੜͷࠒը૾ೝࣝɺ ίϯϐϡʔλϏδϣϯΛݚڀͯ͠·ͨ͠
• લ৬ωοτϫʔΫػثͷ αʔόʔαΠυΤϯδχΞͬͯ·ͨ͠ • झຯཱྀߦɺϑοταϧ • ग़·͢
͓·͑AWSৄ͍͠ͷʁ
ਓฒΈʹͬͯΔ(ͣ) • AWSྺɿ5͘Β͍ • AWSͰ͖ͳαʔϏεɿRedshiftɺLambda • AWSೝఆɿAWS SAP • Re:Invent
2015 ࢀՃ͠·ͨ͠
͓·͑GCPৄ͍͠ͷʁ
࠷͕ۙͬͭΓ৮Γ͡Ί·ͨ͠ • GCPྺɿ3͘Β͍ • GCPͰ͖ͳαʔϏεɿPub/Sub • աڈͷൃදࢿྉ • GCPͰࠂಈըΛࣗಈੜͨ͠͠
օ༷ʹ࣭͍ͤͯͩ͘͞͞
AWSΛͬͯΔํ
GCPΛͬͯΔํ
ຊͷରऀ • AWS·ͨGCP͜Ε͔Β͍͍ͨਓ • AWSɺGCPͪΐͬͱͬͨਓ • ύϒϦοΫΫϥυͷೖͱ͔ॳ৺ऀͷਓ
ࠓ͓͢Δ͜ͱ • AWSͱͳʹ • GCPͱͳʹ • AWS vs GCP •
ͦΕͧΕ͍ͯΔ༻్
AWSͱʁ
AWS(Amazon Web Service)ͱ ΫϥυίϯϐϡʔςΟϯάαʔϏε →Ϩϯλϧαʔόʔͷ͍ͭ͢͝ ʮΠϯϑϥ͕WebαʔϏεʹͳͬͨʯ AWS ʹ͍ͭͯ https://aws.amazon.com/jp/about-aws/
AWSͷੈքల։ • Ϧʔδϣϯ • େͳͲཧతʹΕͨྖҬ • 16ͷϦʔδϣϯ • ౦ژɺόʔδχΞɺϩϯυϯ •
ΞϕΠϥϏϦςΟʔκʔϯ • 1 ͭͷϦʔδϣϯʹෳͷͦΕͧΕಠཱͨ͠ϩέʔγϣϯ • ྫ. ౦ژϦʔδϣϯͷAZɿɺཱ ※࣮ࡍʹެ։͞Ε͍ͯ·ͤΜ EC2 ϦʔδϣϯͱΞϕΠϥϏϦςΟʔκʔϯ http://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/using-regions-availability-zones.html
AWSͰग़དྷΔ͜ͱ(΄ΜͷҰ෦) • ΫϦοΫ·ͨAPIͰߏஙՄೳͳίϯϐϡʔτ • EC2 • ΫϦοΫ·ͨAPIͰߏஙՄೳͳσʔλϕʔε • RDS •
੍ݶແ͠ͷσʔλετϨʔδ • S3 • ετϦʔϜॲཧ • Kinesis (Stream)
࠾༻࣮ ಋೖࣄྫ https://aws.amazon.com/jp/solutions/case-studies/all/
GCPͱʁ
GCP(Google Cloud Platform)ͱ • Google͕ఏڙ͢ΔύϒϦοΫΫϥυ • Google ࣾͰΘΕ͍ͯΔͷͱಉ͡ ςΫϊϩδʔΠϯϑϥΛఏڙ͍ͯ͠Δ ΫϥυαʔϏε
• BigQueryɺGoogle MLͳͲଞͷΫϥυΑΓ ༏ҐੑΛͭαʔϏε͕͋Δ
GCPͷੈքల։ • Ϧʔδϣϯ • େͳͲཧతʹΕͨྖҬ • 12ͷϦʔδϣϯ • ౦ژɺϩϯυϯɺΦϨΰϯ •
ΞϕΠϥϏϦςΟʔκʔϯ • 1 ͭͷϦʔδϣϯʹෳͷͦΕͧΕಠཱͨ͠ϩέʔγϣϯ • ྫ. ౦ژϦʔδϣϯͷAZɿɺཱ ※࣮ࡍʹެ։͞Ε͍ͯ·ͤΜ
࠾༻࣮
AWSͱGCPͲ͕͍͍ͬͪͷ?
৴པੑͰݎ࿚͕ٻΊΒΕΔͳΒ
None
γϯϓϧͳγεςϜͳΒ
None
AWS vs GCP
None
ͱ͖ͬͭ͢͞ ͋Δҙຯݹ͍γεςϜ ͬͯΔਓଟ͍ ใ͕ଟ͍ ެࣜɺblogɺqiitaͱ͔ Google App EngineͷΠ ϝʔδڧ͠ʁ ઌਐతͳΞʔΩςΫνϟ
BigQueryฉ͍ͨ͜ͱ͋Δ
None
υΩϡϝϯτใऩू • AWS • ެࣜυΩϡϝϯτ ͔ͳΓॆ࣮͍ͯ͠Δ • AWS ΫϥυαʔϏε׆༻ࢿྉू ๛ͰࢀߟʹͳΔ
• DevelopersIO ΊͪΌͪ͘Όݕࡧʹώοτ͢Δ • GCP • ެࣜυΩϡϝϯτͷຊޠΞοϓσʔτ͕͍ ӳޠͷ΄͏͕࣮֬ • ٕज़తͳهࣄ͕AWSͱൺֱͯ͠গͳ͍
None
ςΫχΧϧαϙʔτ • AWSαϙʔτ • ༗ྉϓϥϯ͕ඞਢ • ༗ྉαϙʔτͷ࣭͔ͳΓߴ͍ • ݪҼௐ͚ࠪͩͰͳ͘վળҊͳͲఏࣔͯ͘͠ΕΔ߹͋Γ(ݸਓత) •
GCPαϙʔτ • ༗ྉϓϥϯ͕ඞਢ • ຊޠαϙʔτΰʔϧυ($400/݄)Ҏ্
None
DevOps • AWS CloudFormation • JsonͰߏཧқߴΊ • қߴ͍͕ނʹใଟΊ • Google
Cloud Deployment Manager • yamlͰॻ͚Δͷྑ͛͞ • ݸਓతʹͬͯΔͷ • Terraform&AnsibleͰߏཧͱϓϩϏδϣχϯά
None
CLI tool • aws-cli • Homebrew ͰΠϯετʔϧՄೳ • Credential͕҉߸Խͳ͠Ͱอଘ͞ΕΔ •
ࠔͬͨΒhelpΛແ৺Ͱଧ͚ͭͩ • gcloud • ॳظηοτΞοϓͰίέΔͱͭΒ͍ • ࠔͬͨΒͬͺΓhelpଧͯΑ͍
None
Ϣʔβ/ݖݶͷཧ • AWS • IAMϢʔβɺϩʔϧͰࡉ͔͘ݖݶ͚ͭΒΕΔ • αʔϏεʹϩʔϧͰݖݶΛ͚ͭΒΕΔέʔε͋ͬͯྑ͍ • ηΩϡϦςΟݫ͍͠ͱ͜ΖͰେৎͪΌ͏͔ͳͱ •
GCP • αʔϏεʹରͯ͠Ӿཡɺ࡞ɺཧऀͱγϯϓϧ • ηΩϡϦςΟཁ݅ݫ͠ͷͱ͜ΖNGͩͱࢥ͏
None
ωοτϫʔΫ • AWS • VPCΛϦʔδϣϯຖʹ࡞ • ϨΨγʔωοτϫʔΫނʹཧղ͍͢͠ • ΦϯϓϨͱͭͳ͍͗͢ •
GCP • άϩʔόϧͰ1ͭͷVPC࡞Δ͚ͩ • GCPͷωοτϫʔΫ΄Μͱੌ͍ • FirewallϧʔτϨʔϒϧλάͰཧͰ͖Δ
None
ϩʔυόϥϯα • AWS • ELBɺALBɺNLBछྨଟ͍͔ΒͰ͖Δ͜ͱଟ͍ • εέʔϧΞοϓ࣌ͷԆ͕ଟ͍ • GCP •
࡞͔ΒαʔϏε։࢝·Ͱҟৗʹ͍(2,3sec) • IP anycastͱ͍͏ٕज़ΛٿنͰόϥϯγϯά • ಉ͡IPΞυϨεΛͬͯશੈք͔ΒΞΫηε͢Δ͜ͱ͕Մೳ
IP Anycast Introducing the new Google Cloud Load Balancing UI
https://cloudplatform.googleblog.com/2016/04/introducing-the-new-Google-Cloud-Load-Balancing-UI.html
None
Managed RDB • AWS RDS • MySQLޓͷAWSಠࣗΤϯδϯAurora͕࠷ڧ • ओཁͳσʔλʔϕʔεΤϯδϯἧͬͯΔ •
ఆظϝϯςφϯεʹඋ͓͑ͯ͘ • Cloud SQL • CloudSQLࣗͰνϡʔχϯάඞཁ • PostgreSQL·ͩBETA • ఆظϝϯςφϯεʹ
None
NoSQLɺKVS • AWS • DynamoDBϨΠςϯγͷNoSQLσʔλʔϕʔε • ElasticCacheΦϯϝϞϦKVS • GCP •
BigtableɺDatastoreͳͲͷGoogleͷόοΫΤϯυͰ ར༻͍ͯ͠ΔαʔϏεΛ͑Δ • ManagedΩϟογϡαʔϏε͕ݱঢ়ແ͍
None
Storage • AWS S3 • ඇৗʹߴ͍ٱੑ • ࡉ͔ͳݖݶઃఆ͕Մೳ • ੩తίϯςϯπͷϗεςΟϯά
• Cloud Storage • Multi-RegionalͰ౦ژʹஔ͞Εͳ͍ • IAMݖݶͰRead/Write/Admin͔͠ݖݶ͕͚Εͳ͍
None
Container Management • AWS ECS • ecs-cli ΛΈ߹Θͤͯ͏ͱศར • εέʔϧ/σϓϩΠपΓΩϟονΞοϓ͕ඞཁ
• EC2ؚΊͯཧ͢ΔͳΒCloudFormationͱΈ߹Θͤ • Google Container Engine(GKE) • kubernetesΛ͑Δ • kubernetes͕ίϯςφϚωδϝϯτͩͱϝΠϯετϦʔϜ(ଟ)
None
ϞχλϦϯάαʔϏε • AWS CloudWatch • μογϡϘʔυΛ࡞Δͷ͕େม • Ξϥʔτͷઃఆ̍ͭͣͭߦ͏ඞཁ͋Γ • Google
Stackdriver • ϝτϦοΫͷऩू͕ఆৗతʹέʔε͕͋Δ • AWSΦϯϓϨagentΛར༻ͯ͠ࢹՄೳ • ΞϥʔτͷઃఆάϧʔϓͰग़དྷΔ • μογϡϘʔυ͕ݟ͍͢ • αʔυύʔςΟπʔϧͷ΄͏͕༏ल(༗ྉ) • DatadogɺNew RelicɺMackarelͳͲ
None
ίετ • AWS • EC2Πϯελϯείεύ͕Ί • GCP • GCEΠϯελϯείεύྑ͍ •
ׂ࣌ؒҾࣗಈదԠ • ϓϦΤϯϓςΟϒϧΠϯελϯε؆୯ʹ͑Δ • BigQueryͷैྔ՝ۚʹҙ
None
݁Ռ
ཧղ͍͢͠ υΩϡϝϯτॆ࣮ αϙʔτྑ͍ IAMݖݶ ϦϨʔγϣφϧσʔλʔϕʔε NoSQLɺKVS ετϨʔδαʔϏε ωοτϫʔΫ ϩʔυόϥϯα ίϯςφϚωδϝϯτ
ϞχλϦϯά ίετ
None
AWSʹ͍ͯΔ༻్ • ΤϯλʔϓϥΠζ͚γεςϜ(ߗ͍ͱ͜Ζ)Ͱ͍͍ͨ • ηΩϡϦςΟݖݶΛݫ֨ʹཧ͍ͨ͠ • ΦϯϓϨϛεͱϋΠϒϦουΫϥυΛ࣮ݱ͍ͨ͠ • ϨΠςϯγDBΛ༻͢Δඞཁ͕͋Δ •
AWSͱ࿈ܞ͢ΔαʔυύʔςΟαʔϏεΛ͍͍ͨ
GCPʹ͍ͯΔ༻్ • γϯϓϧͳ3WebΞϓϦέʔγϣϯ • άϩʔόϧͰαʔϏεΛ͍ͨ͠ • BigQueryΛͬͯੳ͍ͨ͠ • TensorFlowΛͬͯػցֶशΛߦ͍͍ͨ •
ઑٕͬͨज़͍͍ͨ
݁ɿ࠷దͳπʔϧΛબͿ
͋Γ͕ͱ͏͍͟͝·ͨ͠
AWSGCP Γ͍ͨͻͱ ϚδͰઈࢍืूத ※ΦϑΟεݟֶ͚ͩͰେৎͰ͢ αΠόʔΤʔδΣϯτ ΞυςΫελδΦ https://adtech.cyberagent.io/