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

インフラ目線のFargate入門 / infra-perspective-introduction-to-fargate

Kohei Ota
November 14, 2019

インフラ目線のFargate入門 / infra-perspective-introduction-to-fargate

Kohei Ota

November 14, 2019
Tweet

More Decks by Kohei Ota

Other Decks in Technology

Transcript

  1. ࣾ಺๭ϓϩδΣΫτ ษڧձ
    Πϯϑϥ໨ઢͷ'BSHBUFೖ໳
    ࣾ಺๭ϓϩδΣΫτ ษڧձ

    גࣜձࣾ;0;0ςΫϊϩδʔζ
    ։ൃ෦ .-0QTνʔϜ
    ଠా ߤฏ
    $PQZSJHIU˜;0;05FDIOPMPHJFT *OD

    View Slide

  2. ˜;0;05FDIOPMPHJFT *OD
    גࣜձࣾ;0;0ςΫϊϩδʔζ
    ։ൃ෦
    .-0QTνʔϜ ΤϯδχΞ
    ଠా ߤฏ
    ೥݄ʹελʔττΡσΠςΫϊϩδʔζ ݱ;0;0ςΫϊ
    ϩδʔζ
    ʹೖࣾɻ
    ։ൃ෦ͷ1#νʔϜʹͯ"84Λத৺ʹւ֎޲͚ࣗࣾ&$ͷΠϯϑ
    ϥ։ൃ΍ӡ༻ͳͲΛ୲౰ޙɺ43&ͱ֤ͯ͠ॴͷΠϯϑϥʹैࣄɻ
    ೥݄ΑΓɺ.-0QTνʔϜʹ഑ଐͱͳΓɺओʹ($1Λ࢖ͬ
    ͨػցֶशج൫ͷઃܭߏங΍ӡ༻ͳͲΛߦ͍ͬͯΔɻ
    2

    View Slide

  3. ˜;0;05FDIOPMPHJFT *OD
    ˔ΞϓϦΑΓ΋ΠϯϑϥʹΑ͍ͬͯΔਓ
    ˔,VCFSOFUFTͷΞʔΩςΫνϟΛͳΜͱͳ͘ཧղ͍ͯ͠Δਓ
    ˓&$4ษڧ͢Δͱ͖ʹɺ,VCFSOFUFTʹ͓͚ΔΞϨͩͳ
    ͱͳΜͱͳ͘ஔ͖׵͑ͯߟ͑ΒΕΔਓ ඞਢͰ͸ͳ͍

    ˔&$4΍'BSHBUFʹ͍ͭͯΑ͘෼͔ͬͯͳ͍ਓ
    ͜ͷࢿྉͷର৅ಡऀ
    3

    View Slide

  4. ˜;0;05FDIOPMPHJFT *OD
    ˔9BTB4FSWJDFʹ͍ͭͯ
    ˔$BB4ʹ͍ͭͯ
    ˔େΫϥ΢υʹ͓͚Δ$BB4
    ˔&$4ͱ͸
    ˔'BSHBUFͱ͸
    ΞδΣϯμ
    4

    View Slide

  5. ˜;0;05FDIOPMPHJFT *OD
    ˔9BTB4FSWJDFʹ͍ͭͯ
    ˔$BB4ʹ͍ͭͯ
    ˔େΫϥ΢υʹ͓͚Δ$BB4
    ˔&$4ͱ͸
    ˔'BSHBUFͱ͸
    ΞδΣϯμ
    5

    View Slide

  6. ˜;0;05FDIOPMPHJFT *OD
    ˔ੈͷதతʹ͸*BB4ɺ1BB4ɺ4BB4ͳͲͱ໊͍ͬͨલͰ஌
    ΒΕΔɺαʔϏεͷఏڙܗࣜͷ૯শ
    ˔͜͜Ͱ͸ɺओͳ΋ͷΛ؆୯ʹ঺հ
    9BTB4FSWJDFʹ͍ͭͯ
    6

    View Slide

  7. ˜;0;05FDIOPMPHJFT *OD
    9BTB4FSWJDFʹ͍ͭͯ
    7
    名称 役割 プロダクトの例
    SaaS(Service as a Service) Web上でサービスを展開してブラウザやAPI経由で
    サービスを提供する。ある意味、全体のXaaSでく
    くりきれないこの世の全サービスは大体SaaS。
    Gmail, SendGrid, Jobcanなど
    PaaS(Platform as a Service) 特定の言語環境やソフトウェアスタックを動かすた
    めの環境を提供する。
    IaaS + OS + 必要なミドルウェアまでをパッケージ
    ングし、ユーザーはその制約の上でアプリを開発、
    稼働させることができる。
    Heroku、PCF、GAEなど
    FaaS(Function as a Service) PaaSに近いが、PaaSとは違ってコールドスタート
    ワークロードの稼働時間(実際に計算にかかる時間)
    に応じて課金される。
    AWS Lambda, GCF, Azure Functions
    など
    CaaS(Container as a Service) 広義的にはPaaS。コンテナの管理レイヤ (オーケ
    ストレーション) を提供し、その上で自分の動かし
    たいワークロードをコンテナで動かすことができる。
    ECS, EKS, GKE, AKSなど
    IaaS(Infrastructure as a Service) マシンリソースごと提供される。最も自由度が高い。Amazon EC2, GCE, MS Azureなど

    View Slide

  8. ˜;0;05FDIOPMPHJFT *OD
    ˔ଞʹ΋
    ˓'JSFCBTF΍$PHOJUPʹ୅ද͞ΕΔ.#BB4
    ˓"VSPSB΍4QBOOFSͳͲͷ%#BB4
    ͳͲɺࡉ͔͍΋ͷΛ্͛ͩ͢ͱ͖Γ͕ͳ͍
    9BTB4FSWJDFʹ͍ͭͯ
    8

    View Slide

  9. ˜;0;05FDIOPMPHJFT *OD
    ˔ࣗ༝౓ͱ੍໿ͷ࿩
    ˓جຊతʹ͸૊৫తͳӡ༻ෛՙͷΩϟύ WTٕज़ཁ݅ͷ
    όϥϯε͕ॏཁ
    ˙FHΠϯϑϥνʔϜ͍ͳ͍ͷʹ*BB4͚ͩͱ͔ɺෳࡶ
    ͳ/8ߏ੒ͷϫʔΫϩʔυ͕େྔʹಈ͘ͷʹ1BB4ͩ
    ͚Ͱ͕Μ͹Δͱ͔͸Ұൠతʹ೉͍͠
    9BTB4FSWJDFʹ͍ͭͯ
    9

    View Slide

  10. ˜;0;05FDIOPMPHJFT *OD
    10
    Ref: https://rubygarage.org/blog/iaas-vs-paas-vs-saas

    View Slide

  11. ˜;0;05FDIOPMPHJFT *OD
    ˔9BTB4FSWJDFʹ͍ͭͯ
    ˔$BB4ʹ͍ͭͯ
    ˔େΫϥ΢υʹ͓͚Δ$BB4
    ˔&$4ͱ͸
    ˔'BSHBUFͱ͸
    ΞδΣϯμ
    11

    View Slide

  12. ˜;0;05FDIOPMPHJFT *OD
    ίϯςφج൫Λ࡞Δ৔߹ɺҰൠʹ͸ҎԼͷཁૉ͕େࣄ
    ωοτϫʔΫ
    ϘϦϡʔϜ
    ϥϯλΠϜ
    $BB4ʹ͍ͭͯ
    12

    View Slide

  13. ˜;0;05FDIOPMPHJFT *OD
    ίϯςφʹΑͬͯΠϯϑϥΛந৅Խग़དྷΔͱ͸͍͑ɺίϯ
    ςφΤϯδϯΛ౥ࡌ͢Δͷ͸7.΍ϕΞϝλϧ্ͷ࣮Πϯ
    ελϯεͳͷͰɺͦͷͨΊͷ/8΍ϘϦϡʔϜ͸ඞਢɻ
    $BB4ʹ͍ͭͯ
    13
    Dockerコンテナ
    Dockerホスト上で動く
    Dockerエンジン

    View Slide

  14. ˜;0;05FDIOPMPHJFT *OD
    Πϯϑϥ෦෼ʹ"OTJCMFͳͲͷߏ੒؅ཧπʔϧΛ࢖ͬͯ΋ɺ
    %PDLFSΛೖΕͯ/8ϙϦγʔೖΕͯɺηΩϡϦςΟύον
    ౰ͯͯͱϝϯςΛܧଓ͍ͯ͘͠ͷ͸େมɻ
    %PDLFS͚ͩͰ͸ίϯςφͷ؅ཧʹඞཁͳػೳ͕଍Γͳ͍ɻ
    $BB4ʹ͍ͭͯ
    14
    Dockerコンテナ
    Dockerホスト上で動く
    Dockerエンジン

    View Slide

  15. ˜;0;05FDIOPMPHJFT *OD
    ίϯςφΦʔέετϨʔγϣϯͰ
    ͔͍͚ͭͩʂʂʂʂʂʂ
    15

    View Slide

  16. ˜;0;05FDIOPMPHJFT *OD
    ίϯςφΑΓԼશ෦Λਓ͕ؒ؅ཧ͢Δͷ͸େม
    ˠ
    ,VCFSOFUFT΍.FTPT.BSBUIPOͷΑ͏ͳɺϚγϯͱί
    ϯςφͷؒʹ޿͕ΔੈքΛ·Δͬͱ໘౗ݟͯ͘ΕΔଘࡏ͕
    ͍Δ͜ͱͰɺෳࡶͳϫʔΫϩʔυΛಈ্͔͢Ͱͷӡ༻ෛՙ
    Λ࡟ݮͰ͖Δɻ
    ίϯςφΦʔέετϨʔγϣϯͷ੹຿
    16

    View Slide

  17. ˜;0;05FDIOPMPHJFT *OD
    ˔ίϯςφͷ؅ཧϨΠϠ ΦʔέετϨʔγϣϯ
    Λఏڙ
    ˓޷͖ͳίϯςφϫʔΫϩʔυΛಈ͔͢͜ͱ͕Մೳ
    $BB4ͷ੹຿͓͞Β͍
    17

    View Slide

  18. ˜;0;05FDIOPMPHJFT *OD
    ˔9BTB4FSWJDFʹ͍ͭͯ
    ˔$BB4ʹ͍ͭͯ
    ˔େΫϥ΢υʹ͓͚Δ$BB4
    ˔&$4ͱ͸
    ˔'BSHBUFͱ͸
    ΞδΣϯμ
    18

    View Slide

  19. ˜;0;05FDIOPMPHJFT *OD
    19
    クラウド種別 名前 ベース
    AWS Amazon ECS (Elastic Container Service) 独自の内製ツール
    Amazon EKS (Elastic Kubernetes Service) Kubernetes
    GCP GKE (Google Kubernetes Engine) Kubernetes
    Azure AKS (Azure Kubernetes Service) Kubernetes
    େΫϥ΢υʹ͓͚Δ$BB4
    ,VCFSOFUFT͕ઐ༗͍ͯ͠ΔΑ͏ʹݟ͑Δʁ͋ͱͰҧ͍Λൺֱ͢Δ

    View Slide

  20. ˜;0;05FDIOPMPHJFT *OD
    ˔9BTB4FSWJDFʹ͍ͭͯ
    ˔$BB4ʹ͍ͭͯ
    ˔େΫϥ΢υʹ͓͚Δ$BB4
    ˔&$4ͱ͸
    ˔'BSHBUFͱ͸
    ΞδΣϯμ
    20

    View Slide

  21. ˜;0;05FDIOPMPHJFT *OD
    &$4ͱ͸
    21
    ˔"84಺੡ͷίϯςφΦʔέετϨʔγϣϯπʔϧ
    ˔ίϯτϩʔϧϓϨʔϯͱͯ͠ಈ࡞͠ɺσʔλϓϨʔϯ
    Ͱ͋Δ7.্ʹ%PDLFSίϯςφΛ্ཱͪ͛ͨΓɺ؅ཧ͠
    ͨΓͯ͘͠ΕΔ

    View Slide

  22. ˜;0;05FDIOPMPHJFT *OD
    ˔,VCFSOFUFT͸δΣωϦοΫͳ044͕ͩɺ&$4͸"84಺੡
    ˓ଞͷ"84಺αʔϏεͱͷ࿈ܞ͕ڧ͍
    ˙4FDSFUT.BOBHFSɺ4ZTUFNT.BOBHFSͷ4FDVSF
    4USJOH౳Λ࢖ͬͨൿಗ৘ใͷ؅ཧ
    ˙$MPVE'PSNBUJPOʹΑΔ༷ʑͳλεΫͷࣗಈԽ
    ˙$PEF#VJME%FQMPZΛ࢖ͬͨσϓϩΠ FUD
    &$4ͱ͸
    22

    View Slide

  23. ˜;0;05FDIOPMPHJFT *OD
    ˔$MVTUFS
    ˓(,&ͷ/PEFQPPMΈ͍ͨͳ΍ͭ
    ˔5BTL
    ˓(,&ͷ1PEΈ͍ͨͳ΍ͭ ίϯςφ܈Λ·Δͬͱఆٛ͢Δ΍ͭ

    ˔5BTL%FGJOJUJPO
    ˓1PEϚχϑΣετΈ͍ͨͳ΍ͭ ؀ڥม਺ɺϦιʔεྔ FUD

    ˔4FSWJDF
    ˓(,&ͷ4FSWJDFͱ͔*OHSFTTΈ͍ͨͳ΍ͭ
    &$4ͷίϯϙʔωϯτ
    23
    ˞ࡶͳൺֱͳͷͰ͋·Γਅʹड͚ͳ͍Α͏ʹ

    View Slide

  24. ˜;0;05FDIOPMPHJFT *OD
    ˔ίϯτϩʔϧϓϨʔϯ
    ˓؅ཧ͢ΔͨΊͷ໾ׂʢখֶੜฒΈͷײ૝ʣ
    ˔σʔλϓϨʔϯ
    ˓࣮ࡍͷΞϓϦέʔγϣϯίϯςφ͕ಈ͘؀ڥͷఏڙ
    ˞,VCFSOFUFTʹ͓͍ͯ͸Ϛελʔ͕લऀɺϫʔΧʔ͕ޙऀ
    ίϯτϩʔϧϓϨʔϯͱ
    σʔλϓϨʔϯ
    24

    View Slide

  25. ˜;0;05FDIOPMPHJFT *OD
    վΊͯɺ&$4ͱ͸
    25
    ˔"84಺੡ͷίϯςφΦʔέετϨʔγϣϯπʔϧ
    ˔ίϯτϩʔϧϓϨʔϯͱͯ͠ಈ࡞͠ɺσʔλϓϨʔϯ
    Ͱ͋Δ7.্ʹ%PDLFSίϯςφΛ্ཱͪ͛ͨΓɺ؅ཧ͠
    ͨΓͯ͘͠ΕΔ

    View Slide

  26. ˜;0;05FDIOPMPHJFT *OD
    &$4͸ίϯτϩʔϧϓϨʔϯ
    26

    View Slide

  27. ˜;0;05FDIOPMPHJFT *OD
    σʔλϓϨʔϯ͸Ͳ͜ʹ͋Δʁ
    27

    View Slide

  28. ˜;0;05FDIOPMPHJFT *OD
    ͜͜ͰॳΊͯ'BSHBUFͷొ৔
    28

    View Slide

  29. ˜;0;05FDIOPMPHJFT *OD
    ˔&$4ʹ͓͚ΔσʔλϓϨʔϯ͸ҎԼͷछྨ͕͋Δ
    ˓&$λΠϓ
    ˓'BSHBUFλΠϓ
    ˞ެࣜʹ͸͜ΕΒ͸ʮىಈλΠϓʯͱݺ͹ΕΔ
    &$4ͷσʔλϓϨʔϯ
    29

    View Slide

  30. ˜;0;05FDIOPMPHJFT *OD
    30
    Ref: https://aws.amazon.com/jp/blogs/news/jp-docker-on-aws-container-service-selection-example/

    View Slide

  31. ˜;0;05FDIOPMPHJFT *OD
    ˔࣮ଶ͸ී௨ͷ"NB[PO&$ "84্ͷ*BB4

    ˔&$4্ͷίϯςφ͸&$Πϯελϯε্Ͱಈ͘
    ˔εέʔϧ΍ࣗݾ෮چͳͲͷػೳ͸&$४ڌ
    &$4σʔλϓϨʔϯͱͯ͠ͷ&$
    31

    View Slide

  32. ˜;0;05FDIOPMPHJFT *OD
    ˔&$ͱ͸ผʹଘࡏ͢Δɺ"84಺੡ͷ7.ͷ࢓૊Έ
    ˔&$Λબ୒ͨ͠৔߹ʹʮ໰୊ʹͳΓ͏Δʯ෦෼Λղফ
    ˓͜ͷޙઆ໌͠·͢
    ˔೥݄࣌఺Ͱ͸&$4Ͱ͔͠࢖͑ͳ͍
    'BSHBUFͱ͸
    32

    View Slide

  33. ˜;0;05FDIOPMPHJFT *OD
    &$4PO&$Ͱ͸ɺ&$্ͰίϯςφΛಈ͔͢ɻ
    &$ͷ؅ཧࣗମ͸ࣗ෼ͨͪͰߦΘͳ͚Ε͹ͳΒͳ͍ɻ
    &$4Λ࢖͏ͱɺʮͲͷϗετϚγϯͰͲͷίϯςφΛ͍͘
    ͭىಈ͢Δ͔ʯͳͲͷઃఆΛ࢓ࠐΉ͜ͱ͸ग़དྷΔ͕ɺྫ͑
    ͹Πϯελϯε͕Τϥʔు͍ͯࢮΜͩ৔߹ͳͲͷ෮چ࡞ۀ
    ͸ඞཁ͕͋Ε͹ 44)ͱ͔Ͱ
    ख࡞ۀʹͳΔ͜ͱ΋͋Δɻ
    &$λΠϓͷ࣋ͭσϝϦοτ
    33

    View Slide

  34. ˜;0;05FDIOPMPHJFT *OD
    &$λΠϓͰ͸&$ΠϯελϯεʹFDTBHFOUͱ͍͏&$4
    ༻ͷΤʔδΣϯτ͕͍ͯɺϗετ্ʹೖ͍ͬͯΔ%PDLFS
    ΤϯδϯͱڞʹҰൠతͳ-JOVY্ͷϓϩηεͱͯ͠ಈ͘ɻ
    ͭ·Γɺ͜ΕΒͷϓϩηε͕ΤϥʔͰࢮΜͩͱ͖΋ରԠ͸
    ࣗ෼ͨͪͰߦ͏ඞཁ͕͋Δɻ
    &$λΠϓͷ࣋ͭσϝϦοτ
    34

    View Slide

  35. ˜;0;05FDIOPMPHJFT *OD
    &$ࣗମͷ؅ཧίετ͕ߴΊ
    35

    View Slide

  36. ˜;0;05FDIOPMPHJFT *OD
    ˔Πϯελϯεબఆ͕ෆཁ
    ˔εέʔϦϯάָ͕
    ˔Πϯελϯε؅ཧ͕ෆཁ
    'BSHBUF͕ղܾͰ͖Δ͜ͱ
    36

    View Slide

  37. ˜;0;05FDIOPMPHJFT *OD
    ˔Πϯελϯεબఆ͕ෆཁ
    ˓'BSHBUFىಈ࣌ʹʮඞཁͳ$16ͱϝϞϦʯΛࢦఆ͢Δ
    ͚ͩͰྑ͍ɻ͋ͱ͸શ෦'BSHBUF͕উखʹબΜͰ͘ΕΔɻ
    'BSHBUF͕ղܾͰ͖Δ͜ͱ
    37

    View Slide

  38. ˜;0;05FDIOPMPHJFT *OD
    ˔εέʔϦϯάָ͕
    ˓&$Ͱ͸&$ͷΦʔτεέʔϦϯάϙϦγʔʹج͍ͮ
    ͯઃఆΛೖΕΔඞཁ͕͋Δ
    ˓'BSHBUFͰ͸ϧʔϧͷઃఆ͸ඞཁ͕ͩɺࢦఆύϥϝʔλ
    ʔ͕&$ΑΓ΋γϯϓϧ
    ˙7.ͷεέʔϦϯά·Ͱ͸"84͕શ෦΍ͬͯ͘ΕΔ
    ˙ίϯςφͷεέʔϦϯά͸ࣗ෼Ͱ؅ཧ
    'BSHBUF͕ղܾͰ͖Δ͜ͱ
    38

    View Slide

  39. ˜;0;05FDIOPMPHJFT *OD
    ˔Πϯελϯεͷ؅ཧ͕ෆཁ
    ˓%PDLFSόʔδϣϯ
    ˓-JOVYόʔδϣϯ
    ˓ͦͷଞϗετ্ͷηΩϡϦςΟύον
    ͜ΕΒ͕͢΂ͯ؅ཧෆཁ
    'BSHBUF͕ղܾͰ͖Δ͜ͱ
    39

    View Slide

  40. ˜;0;05FDIOPMPHJFT *OD
    ˔'BSHBUF͸&$ΑΓ΋εϖοΫൺͷར༻ྉ͕ۚߴ͍
    ˓'BSHBUFʹ࠷దԽ͞ΕͨεέʔϦϯάΛಋೖ͢Δͱɺ
    ݁Ռతʹίετ࡟ݮʹͳΔ͜ͱ΋ଟ͍
    ˔(P΍/PEFKTͳͲɺىಈΦʔόʔϔουͷগͳ͍؀ڥΛ
    બఆ͢Δ͜ͱͰεέʔϦϯάΛޮ཰తˍਝ଎ʹͰ͖Δ
    'BSHBUFͷίετ
    40
    Ref: https://aws.amazon.com/jp/blogs/startup/techblog-container-fargate-1/

    View Slide

  41. ˜;0;05FDIOPMPHJFT *OD
    ˔ͦ΋ͦ΋'BSHBUF͸҆͘ͳͬͨ
    ˓ੲ͸΋ͬͱߴ͔ͬͨ
    ˓಺෦తʹ͸"84͕044Ͱެ։͍ͯ͠Δ3VTU੡ͷ
    NJDSP7.ʮ'JSFDSBDLFSʯΛ༻͍͓ͯΓɺ͜Εͷಋೖ
    ʹΑͬͯ7.ىಈ͕ര଎ʹͳΓɺྉۚ΋ݟ௚͞Εͨ
    ˞'JSFDSBDLFS͸ଞʹ΋-BNCEBͷ࣮ߦ؀ڥͰಈ͍͍ͯΔ
    'BSHBUFͷίετ
    41
    Ref: https://aws.amazon.com/jp/blogs/startup/techblog-container-fargate-1/

    View Slide

  42. ˜;0;05FDIOPMPHJFT *OD
    ˔ϩΪϯάͷ֦ுੑ͕·ͩ·ͩൃల్্
    ˓-PHESJWFS͸8*1ͷ΍͕ͭଟ͍
    ˔Πϯελϯεʹ44)Ͱ͖ͳ͍
    ˔EPDLFSFYFDJUCJOTIͱ͔Ͱ͖ͳ͍
    ˔EPDLFSQVMM࣌ͷΠϝʔδΩϟογϡ͕࢒Βͳ͍
    ˓ίϯςφ࡞੒࣌ʹຖճ৽͘͠7.͕࡞ΒΕΔͨΊ
    'BSHBUFͷσϝϦοτ
    42

    View Slide

  43. ˜;0;05FDIOPMPHJFT *OD
    ˔ϩΪϯάͷ֦ுੑ͕·ͩ·ͩൃల్্
    ˓ϩά͸ؤுͬͯରԠ͢Δ͔͠ແ͍ʂʂʂ
    ˔Πϯελϯεʹ44)Ͱ͖ͳ͍
    ˔EPDLFSFYFDJUCJOTIͱ͔Ͱ͖ͳ͍
    ˓Ή͠ΖηΩϡϦςΟతʹ͸ϝϦοτͱ͍͏ҙݟ΋͋Δ
    ˔EPDLFSQVMM࣌ͷΠϝʔδΩϟογϡ͕࢒Βͳ͍
    ˓ͳΜͱ͔ͯ͠΄͍͠
    'BSHBUFͷσϝϦοτ
    43

    View Slide

  44. ˜;0;05FDIOPMPHJFT *OD
    ˔(16Λ࢖͍͍ͨ৔߹
    ˓'BSHBUF͸·ͩ(16ϫʔΫϩʔυʹ͸ରԠ͍ͯ͠ͳ͍
    ˔,VCFSOFUFTΛ࢖͍͍ͨ৔߹
    ˓'VUVSFQMBOͱͯ͠ͷ&,4PO'BSHBUF͸ଘࡏ͢Δ
    ˓ݱঢ়͸ແཧͳͷͰఘΊͯ&,4PO&$Λ࢖͏
    'BSHBUFΛ࢖͑ͳ͍έʔε
    44

    View Slide

  45. ˜;0;05FDIOPMPHJFT *OD
    ͍ΖΜͳϚωʔδυ$BB4ͷൺֱ
    45

    View Slide

  46. ˜;0;05FDIOPMPHJFT *OD
    ˔ͦ΋ͦ΋&,4&$4ͱ'BSHBUF͸ൺ΂Δର৅͕ҧ͏
    ˓લऀ͸ίϯτϩʔϧϓϨʔϯɺޙऀ͸σʔλϓϨʔϯ
    ˔&,4͸ബ͍Ϛωʔδυͷ૚ͱɺ"84 71$ɺϘϦϡʔϜɺ
    *". X3#"$
    ͚͕ͩ௥Ճ͞Εͨ,VCFSOFUFT
    ˓(,&ͱ͸ࢥ૝΋Կ΋͔΋͕ҧ͍ɺଟ͘ͷ͜ͱΛࣗ෼ͨ
    ͪͰ؅ཧ͢Δඞཁ͕͋Δ ࣍ͷϖʔδʹ΋ଓ͘

    &,4WT&$4WT'BSHBUF
    46

    View Slide

  47. ˜;0;05FDIOPMPHJFT *OD
    ˔࢖͍উखతʹ͸(,&&$4WT&,4ͱ͍͏ײ͡
    ˔(,&΋&$4΋ίϯςφ͚ͩΘ͔͍ͬͯΕ͹ೖ໳͠΍͍͢
    ˔&,4͸׬શʹ,VCFSOFUFTΛ࢖͍͍ͨਓ޲͚ͷαʔϏεͰɺ
    &$4ͱ͸ࢥ૝͕ҧ͏
    ˓&,4͸'MFYJCJMJUZɺ&$4͸4JNQMJDJUZʹϑΥʔΧε
    ˓(,&͸&BTFͳײ͡

    (,&WT&,4WT&$4
    47

    View Slide

  48. ˜;0;05FDIOPMPHJFT *OD
    ˔,VCFSOFUFT͸044ͱͯ͠ͷσϑΝΫτ
    ˔&$4͸Ϛωʔδυͱͯ͠ͷར༻ऀ͕Ұ൪ଟ͍͸ͣ ιʔε๨Ε

    ˔,VCFSOFUFT͸ίϯςφΛ࢖༷ͬͯʑͳ͜ͱΛ࣮ݱ͍ͨ͠ਓ޲͚
    ˓%#BB4PO,VCFSOFUFTͱ͔΋࣮ݱ͸Մೳ
    ˔&$4͸ίϯςφ͕ಘҙͳ͜ͱΛ࠷େݶʹ׆͔ͨ͢Ίͷπʔϧ
    ˓εςʔτϑϧͳΞϓϦͱ͔͸ݪଇಈ͔͞ͳ͍
    ˓&$4Ͱۤखͳ͜ͱ͸ଞͷ"84αʔϏεͰ༰қʹิ׬Ͱ͖Δ࡞Γ
    &$4WT,VCFSOFUFT
    48

    View Slide

  49. ˜;0;05FDIOPMPHJFT *OD
    ·ͱΊ
    'BSHBUF͸ා͘ͳ͍
    49

    View Slide

  50. View Slide