Slide 1

Slide 1 text

&$4&,4΁ͷ (SBWJUPOΠϯελϯεಋೖ

Slide 2

Slide 2 text

wࣗݾ঺հ wαʔϏε঺հ w(SBWJUPOΠϯελϯεΛಋೖ͢Δ໨తɺγεςϜͷ֓ཁ wϚϧνΞʔΩςΫνϟରԠ൛ίϯςφͷσϓϩΠϑϩʔ wಋೖ·ͰͷྲྀΕ wϋϚΓϙΠϯτ wύϑΥʔϚϯεɺίετ࡟ݮঢ়گ w·ͱΊ ΞδΣϯμ

Slide 3

Slide 3 text

wלౡࠀӳ wझຯϥϯχϯάɺΰϧϑɺ໺ٿ wΫϥ΢υҠߦ43&ۀ຿Λ୲౰ w޷͖ͳ"84αʔϏε ࣗݾ঺հ Amazon Elastic Kubernetes Service Amazon Elastic Container Service AWS CloudFormation AWS Lambda

Slide 4

Slide 4 text

会社紹介 • 株式会社 ナビタイムジャパン • 設⽴ 2000 年 3 ⽉ 1 ⽇ • 業務内容 • ナビゲーションサイト・アプリの運営開発 • 通信カーナビゲーション事業 • 経路探索エンジンのライセンス事業 など • 従業員数 約 540 名 (エンジニア 80% 以上)

Slide 5

Slide 5 text

サービス紹介 NAVITIME 乗換NAVITIME バスNAVITIME こみれぽ 公共交通 ドライブ カーナビタイム ドライブサポーター トラックカーナビ ツーリング ツーリングサポーター ⾃転⾞NAVITIME Travel/Inbound JapanTravel NAVITIME Transit NAVITIME Travel ヘルスケア ALKOO PC/SP Web バスカーナビ

Slide 6

Slide 6 text

ビジネスナビタイム 交通費精算パッケージ ビジネスナビタイム 動態管理ソリューション 広告/アライアンス オウンドメディア 交通コンサルティング 電鉄/バス事業者向け ソリューション API / SDK テレマティクスサービス サービス紹介

Slide 7

Slide 7 text

wίετ࡟ݮ໨త wݱߦੈ୅ͷΠϯελϯεͱൺ΂ͯίετ͕͍҆ wݱߦੈ୅ͷΠϯελϯεͱൺ΂ͯύϑΥʔϚϯε͕एׯ޲্ (SBWJUPOΠϯελϯεΛಋೖ͢Δ໨త

Slide 8

Slide 8 text

wڞ௨"1*αʔϏε w஍ਤσʔλ഑৴αʔϏε wλΠϧ஍ਤ഑৴αʔϏε wશจݕࡧ഑৴αʔϏε (SBWJUPOΛಋೖͨ͠γεςϜͷ֓ཁ ಋೖͨ͠αʔϏε

Slide 9

Slide 9 text

w+BWBΞϓϦέʔγϣϯ w&$4Ͱӡ༻ (SBWJUPOΛಋೖͨ͠γεςϜ ڞ௨"1*αʔϏεɺ஍ਤσʔλ഑৴αʔϏε Amazon Elastic Container Service Task "QBDIF 5PNDBU 9SBZ 'MVFOUE HPPHMFNUBJM

Slide 10

Slide 10 text

w+BWB͔ΒKOBܦ༝Ͱ$ɺ$Λ࣮ߦ w&$4Ͱӡ༻ (SBWJUPOΛಋೖͨ͠γεςϜ λΠϧ஍ਤ഑৴αʔϏε Amazon Elastic Container Service Task "QBDIF 5PNDBU 'MVFOUE $ɺ$

Slide 11

Slide 11 text

w"QBDIF4PMS w&,4Ͱӡ༻ w.BOBHFE*OTUBODF͸ະ࢖༻ (SBWJUPOΛಋೖͨ͠γεςϜ શจݕࡧ഑৴αʔϏε Task "QBDIF 5PNDBU 'MVFOUE 4PMS Amazon Elastic Kubernetes Service

Slide 12

Slide 12 text

wͭͷ4FSWJDF΁ͷಋೖʹ͔͔ͬͨظؒ໿ϲ݄ w؀ڥߏஙखॱ͕$PEFԽ͞Ε͓ͯΓɺෛՙࢼݧ΍ϦάϨογϣϯςετ ͷ࢓૊Έ͕ଘࡏ͍ͯͨ͠ҝɺ୹ظؒͰಋೖͰ͖ͨɻ (SBWJUPOΠϯελϯεಋೖʹ͔͔ͬͨظؒ

Slide 13

Slide 13 text

σϓϩΠϑϩʔɺಋೖ·ͰͷྲྀΕ

Slide 14

Slide 14 text

w(SBWJUPO༻ͷ"VUPTDBMJOH(SPVQΛ৽ن࡞੒ wY൛%PDLFSΠϝʔδΛ࡞੒͢Δɻ wϚϧν$16ΞʔΩςΫνϟରԠ൛%PDLFSΠϝʔδΛ࡞੒͠ɺ&$3ʹ 1VTI wλεΫఆٛLTϚχϑΣετΛϚϧν$16ΞʔΩςΫνϟରԠ൛Π ϝʔδʹࠩ͠ସ͑ &$4&,4ʹ(SBWJUPOΛಋೖ͢Δʹ͋ͨΓඞཁͱͳΔ࡞ۀ ಉҰ%PDLFSΠϝʔδ໊ɺλά໊Ͱෳ਺ͷΞʔΩςΫνϟ޲͚ͷ%PDLFSΠϝʔδΛ؅ཧͰ͖ΔΑ͏ʹ͢Δ

Slide 15

Slide 15 text

(SBWJUPO༻"VUPTDBMJOH(SPVQ৽ن࡞੒ &$4 Y"VUPTDBMJOH(SPVQ BSN"VUPTDBMJOH(SPVQ ৽ن࡞੒ 0QUJNJ[FE".*͕YͱBSNͰผఏڙ͞Ε͍ͯΔҝɺ"VUPTDBMJOH(SPVQΛผ్࡞੒

Slide 16

Slide 16 text

wطଘ$*αʔόʔ͸YΛར༻ wHSBWJUJPO BSN ޲͚ίϯςφΛϏϧυ͢ΔҝʹBSNαʔόʔΛ ผ్ߏங͢Δͷ͸ίετ໘ɾ؅ཧ໘Ͱඇޮ཰త BSN൛%PDLFSΠϝʔδ࡞੒

Slide 17

Slide 17 text

wCVJMELJUΛར༻ͯ͠طଘͷ$*Ϛγϯ Y ্ͰBSNίϯςφΠϝʔδ ΛϏϧυ͢Δ BSN൛%PDLFSΠϝʔδ࡞੒ %PDLFSҎ߱Ͱ͋Ε͹EPDLFSCVJMEYΛ࢖ͬͯಉ༷ͷϏϧυΛ࣮ߦ͢Δࣄ͕Մೳ

Slide 18

Slide 18 text

BSN൛%PDLFSΠϝʔδ࡞੒ Ϛϧν$16ΞʔΩςΫνϟରԠ൛Πϝʔδ࡞੒ BNE൛$*αʔόʔ IPHFW@BNE IPHFW@BSN ࡞੒֤ͨ͠%PDLFSΠϝʔδΛݩʹ%PDLFSͷ.BOJGFTUΛ࡞੒

Slide 19

Slide 19 text

BSN൛%PDLFSΠϝʔδ࡞੒ .BOJGFTU࡞੒ BNE൛$*αʔόʔ IPHFW@BNE IPHFW@BSN ࡞੒֤ͨ͠%PDLFSΠϝʔδΛݩʹ%PDLFSͷ.BOJGFTUΛ࡞੒

Slide 20

Slide 20 text

BSN൛%PDLFSΠϝʔδ࡞੒ &$3ʹ1VTI IPHFW@BNE IPHFW@BSN IPHFW ϚχϑΣετ &$3

Slide 21

Slide 21 text

%PDLFSΠϝʔδ1VMMͷྲྀΕ &$4 YΠϯελϯε BSNΠϯελϯε "NE൛Πϝʔδ EPDLFSQVMMIPHFW &$3 "SN൛Πϝʔδ EPDLFSQVMMIPHFW 1VMMݩͷΠϯελϯεͷΞʔΩςΫνϟʹԠͯ͡ &$3ଆͰ Ϩεϙϯε͢ΔΠϝʔδΛมߋ

Slide 22

Slide 22 text

wϦάϨογϣϯςετ wෛՙࢼݧ ίϯςφ͕ىಈͨ͠Β ݕূ࡞ۀΛ࣮ࢪ

Slide 23

Slide 23 text

ϋϚΓϙΠϯτ

Slide 24

Slide 24 text

w%PDLFSIVCͰBSN൛%PDLFSΠϝʔδ͕ఏڙ͞Ε͍ͯͳ͍ϥΠϒϥϦ ͕ଘࡏ w%PDLFSϚχϑΣετ্͕ॻ͖͞Εͳ͍ wY༻ͱ(SBWJUPO༻ʹͭͷ"VUPTDBMJOH(SPVQΛ࡞੒ɾ؅ཧ wCVJMELJUΛར༻ͨ͠BSNϏϧυ͸͕͔͔࣌ؒΔ ϋϚΓϙΠϯτ

Slide 25

Slide 25 text

wYSBZ wHPPHMFNUBJM wIBQSPYZ wOPEFFYQPSUFS wDBEWJTPS wFOWPZ w$POUBJOFSJOTJHIUT΁ͷϩάసૹ༻'MVFOUE %PDLFSIVCͰBSNΠϝʔδ͕ఏڙ͞Ε͍ͯͳ͍

Slide 26

Slide 26 text

wYSBZ wHPPHMFNUBJM wIBQSPYZ wOPEFFYQPSUFS wDBEWJTPS wFOWPZ w$POUBJOFSJOTJHIUT΁ͷϩάసૹ༻'MVFOUE %PDLFSIVCͰBSNΠϝʔδ͕ఏڙ͞Ε͍ͯͳ͍ ରࡦ ιʔε͔ΒϏϧυ͠ɺ੒Ռ෺Λ%PDLFSΠϝʔδͰϥοϐϯά

Slide 27

Slide 27 text

લճ࡞੒ͨ͠.BOJGFTU͕&$3ʹ1VTI͞ΕΔ ྫ ճ໨ͷ1VTI IPHFW@BNE IPHFW@BSN &$3 IPHFMBUFTU ϚχϑΣετ

Slide 28

Slide 28 text

લճ࡞੒ͨ͠.BOJGFTU͕&$3ʹ1VTI͞ΕΔ ྫ ճ໨ͷ1VTI IPHFW@BNE IPHFW@BSN &$3 IPHFMBUFTU ϚχϑΣετ

Slide 29

Slide 29 text

લճ࡞੒ͨ͠.BOJGFTU͕&$3ʹ1VTI͞ΕΔ ྫ ճ໨ͷ1VTI IPHFW@BNE IPHFW@BSN &$3 IPHFMBUFTU ϚχϑΣετ

Slide 30

Slide 30 text

લճ࡞੒ͨ͠.BOJGFTU͕&$3ʹ1VTI͞ΕΔ ྫ ճ໨ͷ1VTI IPHFW@BNE IPHFW@BSN &$3 IPHFMBUFTU ϚχϑΣετ WͷIPHFΠϝʔδ͕IPHFMBUFTUͷϚχϑΣετʹొ࿥͞Εͳ͍ IPHFMBUFTU͕WͷίϯςφΠϝʔδͷEJHFTUΛอ࣋

Slide 31

Slide 31 text

લճ࡞੒ͨ͠.BOJGFTU͕&$3ʹ1VTI͞ΕΔ ղႊํ๏ NBOJGFTUΛ1VTI͢ΔࡍʹŠQVSHFΦϓγϣϯΛ෇༩͠ɺϩʔΧϧΩϟογϡ͕ΫϦΞ͢Δ &$3ͷ*NNVUBCMF*NBHF5BHઃఆΛ0/ʹ͢Δ

Slide 32

Slide 32 text

wͭͷ"VUPTDBMJOH(SPVQͰΫϥ ελͷεέʔϧ৚݅Λ؅ཧ͢Δͷ Ͱɺӡ༻͕গ͠໘౗ "VUPTDBMJOH(SPVQΛͭ࡞੒͢Δඞཁ͕͋Δ &$4 Y"VUPTDBMJOH(SPVQ BSN"VUPTDBMJOH(SPVQ ৽ن࡞੒ ݱঢ়ɺยํͷ"VUPTDBMJOH(SPVQ͸εέʔϧઃఆΛ0''ʹ

Slide 33

Slide 33 text

w#VJMELJUΛར༻ͨ͠BSN޲͚HDDϏϧυʹ͔͔Δ͕࣌ؒɺY޲͚ί ϯςφϏϧυͷ਺ഒ͔͔ͬͯ͠·͏ɻ w$*αʔόʔΛBSDIJUFDUVSFຖʹ෼͚Ε͹ղႊ͢Δ͔ʁʹ͍ͭͯ͸ະݕূ #VJMELJUΛ࢖ͬͨBSNϏϧυ͸͕͔͔࣌ؒΔ

Slide 34

Slide 34 text

ύϑΥʔϚϯεൺֱ

Slide 35

Slide 35 text

w.HΠϯελϯεͷΈΛىಈͨ͠&$4ΫϥελͱNΠϯελϯεͷΈ Λىಈͨ͠&$4ΫϥελΛ࡞੒ ಉҰ"WBJMBCJMJUZ[POF্ʹΠϯελϯ εΛىಈ w૒ํʹରͯ͠ෛՙϦΫΤετΛૹ৴ w&$4ͷલஈʹઃஔͨ͠"-#ͷϝτϦΫεΛݩʹධՁ ύϑΥʔϚϯεൺֱ ܭଌ಺༰

Slide 36

Slide 36 text

ύϑΥʔϚϯεൺֱ 4PMSKBWB NH (SBWJUPO N (SBWJUPOΠϯελϯεͷํ͕໿εϧʔϓοτ͕ߴ͍

Slide 37

Slide 37 text

ύϑΥʔϚϯεൺֱ ڞ௨"1*KBWB NH (SBWJUPO N (SBWJUPOΠϯελϯεͷํ͕໿εϧʔϓοτ͕ߴ͍

Slide 38

Slide 38 text

ύϑΥʔϚϯεൺֱ $ɺ$ΞϓϦέʔγϣϯ N طଘ൛ʢYʣͱ"SN൛ͰύϑΥʔϚϯεʹࠩҟ͕ͳ͍݁Ռʹ

Slide 39

Slide 39 text

ύϑΥʔϚϯεൺֱ (SBWJUJPOਪ঑ϏϧυΦϓγϣϯͰϏϧυ͍ͯ͠ͳ͍ࣄ͕ݪҼʁ N "84#MBDL#FMU0OMJOF4FNJOBSࢿྉ͔Βͷൈਮ

Slide 40

Slide 40 text

ύϑΥʔϚϯεൺֱ (SBWJUJPOਪ঑ϏϧυΦϓγϣϯ N https://github.com/aws/aws-graviton-getting-started/blob/master/c-c++.md

Slide 41

Slide 41 text

ύϑΥʔϚϯεൺֱ $ɺ$ΞϓϦέʔγϣϯ NH (SBWJUPO N (SBWJUPOਪ঑ϏϧυΦϓγϣϯΛ෇༩͠ɺHDDόʔδϣϯΛˠ ʹ্͛ΔࣄͰ໿ఔ౓εϧʔϓοτ͕޲্

Slide 42

Slide 42 text

ίετ࡟ݮޮՌ

Slide 43

Slide 43 text

εέʔϧઓུ (SBWJUPOಋೖ௚ޙ ݄த०ʙ (SBWJUJPO4QPUΠϯελϯε਺ YΠϯελϯε਺ (SBWJUPOͷ4QPUΠϯελϯεΛݻఆ୆਺ىಈɺYΠϯελϯεΛΦʔτεέʔϧͤ͞Δઃఆ

Slide 44

Slide 44 text

4QPUՁ֨ͷਪҠ ݄ʹ4QPUՁ͕֨NHNʹ ௚ۙ͸4QPUՁ͕֨Լ͕͖͍ͬͯͯΔঢ়گ

Slide 45

Slide 45 text

w.Hͷ୆਺͸΄΅ʹઃఆ͍ͯ͠Δ w.HΠϯελϯε͕҆ఆڙڅ͞Εɺ͞Βʹ4QPUՁ͕֨Լམͨ͠Β୆਺ Λௐ੔͢ΔݟࠐΈ ίετ࡟ݮޮՌ ίετ͸ҎલͱมΘΒͣͷঢ়ଶ

Slide 46

Slide 46 text

w&$4&,4ʹ(SBWJUPOΠϯελϯεΛಋೖͨ͠ͱ͜Ζɺݱߦੈ୅ͱ ൺֱ͠ɺ໿ʙఔ౓ͷεϧʔϓοτ޲্͕֬ೝͰ͖ͨ w#VJMELJUΛ࢖͏ࣄͰϚϧνΞʔΩςΫνϟ༻ίϯςφͷϏϧυΛൺֱత ୹࣌ؒͰ࣮ࢪͰ͖ͨ ·ͱΊ

Slide 47

Slide 47 text

w$ɺ$ܥΞϓϦέʔγϣϯ͸(SBWJUJPO࠷దԽΦϓγϣϯΛ෇༩ͨ͠ ํ͕1'͕ߴ͍݁Ռʹ wࠓޙͷ(SBWJUJPOΠϯελϯε୆਺ͷ૿Ճʹظ଴ʂ ·ͱΊ