Upgrade to Pro — share decks privately, control downloads, hide ads and more …

[AWS Summit Tokyo 2019] 来たるべきAI時代のための「イケてる」データ基盤の作り方

[AWS Summit Tokyo 2019] 来たるべきAI時代のための「イケてる」データ基盤の作り方

AWS Summit Tokyo 2019 L3-02 13:00-13:40 技術セッション製造データレイクと分析インフラストラクチャ
https://aws.summitregist.jp/public/session/view/291
株式会社リコー
プラットフォーム事業本部 RSI開発センター PF開発室 インフラグループ
坂梨 龍太郎

昨今、データ活用やAI導入の動きが急速に高まっています。
しかし、AIを導入する以前に、社内でデータを利活用する動きが少なすぎるという企業もあるのではないでしょうか。
次々と立ち上がる社内事業に対応するデータ基盤や、データの元となるサービス開発を加速させる仕組みは何が必要なのでしょうか。それを実現するAWSの活用法を、リコーで構築中のデータ基盤・IoTプラットフォーム・コンテナサービスの事例とともに紹介します。

Ryutaro Sakanashi

June 14, 2019
Tweet

Other Decks in Business

Transcript

  1. ࣗݾ঺հ  ࡔས ཾଠ࿠ʢ͔͞ͳ͠ ΓΎ͏ͨΖ͏ʣ • 5XJUUFS!SZVTBLBOBTIJ • גࣜձࣾϦίʔ ೥໨

    • ϓϥοτϑΥʔϜͷ։ൃ෦ॺʹॴଐ • ΋ͱ΋ͱɿ ෳ߹ػ޲͚Ϋϥ΢υαʔϏεͷઃܭ։ൃ • ݱࡏɿ σʔλج൫ͷߏஙɾల։
  2. Ϧίʔʹ͍ͭͯ  • ଟ͘ͷσόΠε αʔϏεΛల։ • ଟ͘ͷࣄۀ ෦ ͕ଘࡏ –

    ৽نͷࣄۀɾαʔϏεɾςʔϚ ্ཱͪ͛΋ଟ͘ߦΘΕ͍ͯΔ ˞੡඼ɾαʔϏε͸ IUUQTXXXSJDPIDPKQQSPEVDUT ͔Βൈਮ
  3. ͱ͜Ζ͕  ͦ΋ͦ΋σʔλ͕͙͢ʹ࢖͑Δঢ়ଶʹ ͳͬͯͳ͍ɻ ूܭ͢ΔͨΊͷ࢓૊Έ΋ͳ͍ɻ "QQMJDBUJPOT  %PXOMPBE  %BUBBHHSFHBUJPO

    7JTVBMJ[F 4BMFT $VTUPNFST ΞϓϦͷμ΢ϯϩʔυ৘ใ΍ɺ ͓٬༷ͷσʔλʢۀछɾن໛ʣ ͕ඞཁ ࣗࣄۀͷγεςϜ͚ͩͲɺ ͙͢ʹ࢖͑Δঢ়ଶͰ͸ͳ͍ ଞࣄۀͷσʔλͳͷͰ ؆୯ʹख͕ग़ͤͳ͍
  4. 

  5. ୈҰষ ݁࿦  ͦΜͳ͜ͱ͸ͳ͍ɻΠέͯͳ͍ͷ͸πʔϧͰ͸ղܾͰ͖ͳ͍ɻ ଞࣄۀͷσʔλ͸ख͕ಧ͔ͳ͍ Ͳ͏͍͏σʔλ͕͋Δ͔Θ͔Βͣɺ࢖͑ͳ͍ ՝୊̍ ՝୊̎ ⾣ ࢖͏Մೳੑͷ͋Δσʔλ͸̍ͭʹ·ͱ·͍ͬͯͳ͍ͱ

    ͍͚ͳ͍ɻσʔλ׆༻Λ؆୯ʹߦ͑Δ࢓૊Έ͕ඞཁɻ ⾣ σʔλΛ؆୯ʹ࢖͑ΔΑ͏ʹͳ͍ͬͯͳ͍ͱ͍͚ͳ͍ɻ ஌ࣝɾจԽΛҭͯΔɺσʔλຽओԽͷͨΊͷऔΓ૊Έ͕ ඞཁɻ "*࣌୅ͷͨΊʹඞཁͳ͜ͱͱ͸ʁ ˝ ࢓૊ΈͱจԽɺͲͪΒ΋ඞཁɻ ͦͷϋʔυϧΛͲΕ͘Β͍Լ͛Δ͔͕ॏཁʹͳΔɻ
  6. ಛ௃̍ʛσʔλΛஷΊͨΒ͙͢ՄࢹԽ  ڞ௨σʔλϨΠΫͱՄࢹԽπʔϧΛ·ͣ͸ఏڙ  σʔλ஝ੵ – "NB[PO4Λڞ௨σʔλϨΠΫʹ  ूܭ –

    جຊతʹ "NB[PO"UIFOBΛར༻  ར༻ʢՄࢹԽʣ – πʔϧ͸ࣄۀʹΑΓ͍Ζ͍Ζ  ఏڙΛ؆୯ʹ – $MPVEGPSNBUJPO Λར༻ͨࣗ͠ಈߏஙઃఆ σʔλऩू ʢ&5-ʣ σʔλ஝ੵ σʔλϨΠΫ σʔλར༻ ՄࢹԽ෼ੳ഑৴ σʔλूܭ
  7. ूܭ  • ूܭ͸جຊతʹ "UIFOBΛ࢖༻ɻςʔϒϧ͸ (MVFͰ࡞੒͢Δ – *".ʹΑΔΞΫηε੍ޚ – ΫϩεΞΧ΢ϯτΞΫηε෇༩΋

    Amazon Athena Data catalog ूܭ AWS Glue ΞΫηε੍ޚ 事業A 事業B 事業C AWS IAM Data catalog Data catalog σʔλऩू ʢ&5-ʣ σʔλ஝ੵ σʔλϨΠΫ σʔλར༻ ՄࢹԽ෼ੳ഑৴ σʔλूܭ
  8. ར༻ʢՄࢹԽʣ  • ՄࢹԽ͸ࣄۀ΍ਓʹΑΓཁٻ͕ҟͳΔ – ສೳͳπʔϧ͸ͳ͍ɻ༻్ʹΑΓ#*πʔϧ͸બ΂ΔΑ͏ʹ – 2VJDL4JHIU ΍ 044πʔϧΛఏڙ

    • ϝϦοτσϝϦοτ͸ਖ਼൓ର σʔλऩू ʢ&5-ʣ σʔλ஝ੵ σʔλϨΠΫ σʔλར༻ ՄࢹԽ෼ੳ഑৴ σʔλूܭ
  9. ఏڙΛ؆୯ʹ  • ਃ੥͔Βར༻·ͰΛলྗԽ – $MPVEGPSNBUJPO Λϕʔεͱͨ͠؀ڥߏஙઃఆ • #*πʔϧͷىಈఀࢭ΋ࣗಈతʹ –

    #*πʔϧͷ࢖͍ํ͸ࣄۀʹΑͬͯҟͳΔ • ࢼߦࡨޡతʹ࢖͏ࣄۀ͸ۀ຿͚࣌ؒͩՔಇ • ւ֎ͷ։ൃνʔϜൢࣾʹఏڙ͍ͯ͠Δࣄۀ͸ৗ࣌Քಇ AWS CloudFormation
  10. • ࣄۀɾαʔϏεʹΑΓཁٻ͕ҟͳΔ • ෳ਺ͷύλʔϯΛఏڙ͠ɺσʔλΛྲྀ͠΍͘͢ σʔλऩूͷύλʔϯ  事業A 事業B ऩूʢ&5-ʣ AWS

    Glue ஝ੵ Amazon S3 #VDLFU #VDLFU #VDLFU #VDLFU Amazon Kinesis 事業C #VDLFU Amazon Kinesis app app ஝ੵσʔλͷ ूܭՃ޻ ΞϓϦͷϩάΛ ϦΞϧλΠϜʹ σόΠεΫϥ΢υ ࿈ܞΞϓϦͷϩάΛ ϦΞϧλΠϜʹ ΫϩεΞΧ΢ϯτͱ ಠࣗͷ&5-Ͱ 事業D
  11. • ࣄۀɾαʔϏεʹΑΓཁٻ͕ҟͳΔ • ෳ਺ͷύλʔϯΛఏڙ͠ɺσʔλΛྲྀ͠΍͘͢ σʔλऩूͷύλʔϯ  事業A 事業B ऩूʢ&5-ʣ AWS

    Glue ஝ੵ Amazon S3 #VDLFU #VDLFU #VDLFU #VDLFU Amazon Kinesis 事業C #VDLFU Amazon Kinesis app app ஝ੵσʔλͷ ूܭՃ޻ ΞϓϦͷϩάΛ ϦΞϧλΠϜʹ σόΠεΫϥ΢υ ࿈ܞΞϓϦͷϩάΛ ϦΞϧλΠϜʹ ΫϩεΞΧ΢ϯτͱ ಠࣗͷ&5-Ͱ 事業D
  12. σʔλऩूͷϋʔυϧΛߋʹԼ͛ΔʛίϯςφαʔϏε  • ։ൃͨ͠ΞϓϦέʔγϣϯΛɺ &$3ʹొ࿥͢Δ͚ͩͰ αʔϏε։࢝ • αʔϏε্ཱͪ͛ͱಉ࣌ʹɺ ϩάσʔλΛσʔλϨΠΫ΁ ஝ੵ΋

    AWS Certificate Manager ALB Amazon Cognito ʢೝূ࿈ܞʣ ίϯςφαʔϏε Amazon Elastic Container Service AWS Fargate Amazon Elastic Container Registry Task Task ʜ Amazon CloudWatch Amazon S3 Amazon Kinesis Data Firehose ϩάσʔλͷϦΞϧλΠϜ஝ੵ ։ൃऀ ར༻ऀ Amazon Aurora Ϋϥ΢υαʔϏε্ཱͪ͛ͱɺσʔλ׆༻ࢧԉΛಉ࣌ʹɺ؆୯ʹ Amazon Simple Notification Service ʢ಺෦؂ࢹ௨஌ʣ
  13. σʔλऩूͷϋʔυϧΛߋʹԼ͛Δʛ*P5ϓϥοτϑΥʔϜ  • σόΠεͱΫϥ΢υΛར༻ͨ͠ɺ ૒ํ޲௨৴ΞϓϦΛ ؆୯ʹ։ൃ͢ΔͨΊͷɺ *P5ϓϥοτϑΥʔϜ • ։ൃऀ͸ɺ ࣗલͰϝοηʔδϯάͷ࢓૊ΈΛ

    ༻ҙ͢Δ͜ͱͳ͘ɺ αʔϏεΛ্ཱͪ͛ΒΕΔ σόΠεΛ࢖ͬͨαʔϏε্ཱͪ͛΋؆୯ʹɻಉ࣌ʹσʔλऩू΋ɻ Amazon CloudWatch Amazon S3 Amazon Kinesis Data Firehose σʔλ஝ੵ࿈ܞ΋
  14. ՝୊ͷ͓͞Β͍   ࢖͑ͳ͍ͱ࢖͏ਓ͕૿͑ͳ͍ɻ࢖͍͍ͨͱࢥͬͯ΋࢖͑ͳ͍ – ࢖͑Δਓ͕૿͑ͳ͍ͱɺՄࢹԽ෼ੳͷཁٻ͕૿͑ͯ΋ख͕ճΒͳ͍  ՄࢹԽ෼ੳ͕େมͳׂʹϏδωεվળʹܨ͕Βͳ͍ɻࣄྫ͕૿͑ͳ͍ – σʔλΛ৮ΕΔਓʹ͸ۀ຿஌͕ࣝͳ͍

     ࣄྫ΍׆༻͕૿͑ͳ͍ͱɺೝ஌͞Εͳ͍ɻ࢖͏ਓ΋૿͑ͳ͍ Ͳ͏͍͏σʔλ͕͋Δ͔Θ͔Βͣɺ࢖͑ͳ͍ ՝୊̎ ͳʹ͕ى͜Δʁ ⾣ ͜ΕΒ͕ղܾ͞Εͨঢ়ଶʢσʔλຽओԽʣʹ޲͚ͨऔΓ૊Έ͕ඞཁ
  15.   "*࣌୅ͷͨΊʹඞཁͳ͜ͱ σʔλΛूΊɺ׆༻͢ΔͨΊͷ࢓૊Έ  σʔλຽओԽͷͨΊͷऔΓ૊Έ ·ͱΊ  ࢖͏σʔλ͕ҰՕॴʹ·ͱ·Γɺ؆୯ʹ࢖͑ΔΑ͏ʹͳ͍ͬͯΔ͜ͱ 

    ࢓૊ΈͱจԽɺͲͪΒ΋ඞཁ  ֤ࣄۀͷσʔλ͕ҰՕॴʹू·ΔσʔλϨΠΫɺ͙͢࢖͑ΔՄࢹԽπʔϧ  αʔϏε্ཱͪ͛ͱσʔλ஝ੵΛಉ࣌ʹαϙʔτ͢Δ࢓૊Έ  σʔλΛ࢖͏ͨΊͷ஌ࣝ੔උͱɺϢʔβʔࣗ਎ʹΑΔ஌ࣝڞ༗  ࣄۀʹඈͼࠐΈࣄྫͮ͘Γɻͱʹ͔͘ώΞϦϯά