AWSのラッパー系
サービス事例から見る
アプリケーション
ライフサイクルの考察/innomeetup201701

Ecd0c945f6911dbf75358a8addee15f7?s=47 takipone
January 26, 2017

 AWSのラッパー系
サービス事例から見る
アプリケーション
ライフサイクルの考察/innomeetup201701

Startup Infrastructure~Innovation Meetup~ 2017/01/26

Ecd0c945f6911dbf75358a8addee15f7?s=128

takipone

January 26, 2017
Tweet

Transcript

  1. ̨̖̬ͷϥούʔܥ
 αʔϏεࣄྫ͔ΒݟΔ
 Ξ ϓ Ϧ έ ʔ γ ϣ ϯ

    
 ϥΠϑαΠΫϧͷߟ࡯ Startup Infrastructure~Innovation Meetup~ 2017/01/26 Ϋϥεϝιου େ୍ོଠ
  2. About me • Ryuta Otaki @takipone • Job :
 AWS

    Pre-sales/Engineer
 @Classmethod, Inc. • Interest :
 Network / Deploment Tools • Favorite AWS Service :
 Amazon Route 53 / ACM
  3. Ϋϥεϝιουͷ঺հ 
 AWSɺiOSʹؔ͢Δٕज़ϒϩάΛ
 ࣾһ૯ग़Ͱ΍ͬͯ·͢ɻ
 http://dev.classmethod.jp/

  4. Agenda • AWSͷϥούʔܥαʔϏεͬͯͳΜͩ • ΞϓϦέʔγϣϯϥΠϑαΠΫϧͬͯͳΜͩ • Ϗδωε/αʔϏε։ൃࢹ఺ͷߟ࡯ɾໝ૝

  5. None
  6. AWS

  7. None
  8. ίϯϐϡʔςΟϯάαʔϏε • Amazon EC2: 
 XenԾ૝Ϛγϯ 1࣌ؒ୯Ґͷ՝ۚ • AWS Lambda:

    
 ίϯςφ(DockerҎ֎ͷԿ͔)
 100ϛϦඵ୯Ґͷ՝ۚ
  9. AWSͷϥούʔܥαʔϏε

  10. ϥούʔܥαʔϏε • ΞϓϦέʔγϣϯ؅ཧ • Elastic Beanstalk • OpsWorks • CodeDeploy

    • OS؅ཧ • EC2 Systems Manager • Dockerίϯςφ؅ཧ • ECS(EC2 Container Service)
  11. ϥούʔܥαʔϏε • δϣϒ؅ཧ • Step Functions [New!!]
 (Lambda΄͔ͷϥούʔ) • AWS

    Batch [New!!]
 (ECSͷϥούʔ)
  12. ϥούʔܥαʔϏε • ࣮ࡍʹ࢖͑ΔϦιʔε͸
 EC2ͳͲͷίϯϐϡʔςΟϯάαʔϏε • ͓͕͔͔ۚΔͷ͸Ϧιʔε(EC2)෼͚ͩͰ
 جຊແྉʂͱ͍͏ͷ͕ଟ͍

  13. ͳͥແྉʁ • EC2ΛΑΓ࢖ͬͯ΋Β͏ͨΊͷࢪࡦ


  14. ϥούʔܥαʔϏε • δϣϒ؅ཧ [New!!] • Step Functions (Lambda΄͔ͷϥούʔ) • AWS

    Batch (ECSͷϥούʔ) &$Ҏ֎ͷϥούʔαʔϏε͕ ग़͖ͯͨͷ͕ϙΠϯτʂ
  15. ΞϓϦέʔγϣϯϥΠϑ
 αΠΫϧΛҙࣝͯ͠ɺ
 ίϯϐϡʔςΟϯάαʔϏε Λ࢖͍෼͚Δ΂͠ʂ ͱ͍͏ɺ"84
 ͔Βͷϝοηʔδ

  16. ΞϓϦέʔγϣϯ ϥΠϑαΠΫϧ

  17. ϓϩηεىಈ ϓϩηε࣮ߦ ϓϩηεఀࢭ ϓϩηε࣮ߦ ϓϩηεऴྃ

  18. ࣮ߦ࣌ؒผϥΠϑαΠΫϧͷ෼ྨ • 0ʙ1ඵ
 ྫ: Web/APαʔόͷαʔϏεϓϩηε • 1ඵʙ਺෼
 ྫ: ΞϓϦϩάͷूܭ •

    ∞
 ྫ: Web/APαʔόͷ؅ཧϓϩηε
  19. ࣮ߦ࣌ؒผϥΠϑαΠΫϧͷ෼ྨ • 0ʙ1ඵ → LambdaΛݕ౼ • 1ඵʙ਺෼ → EC2 Spot

    (AWS BatchͰ࠾༻) • ∞ → EC2 Ondemand
 API GatewayͳͲ
  20. EC2εϙοτΠϯελϯε • EC2ͷར༻ྉ͕ۚೖࡳ੍
 (ΦϯσϚϯυΑΓ΋͓͓ΉͶׂ҆) • Spot Fleetɺܧଓ࣌ؒࢦఆͳͲΦϓγϣϯ͕
 ૿͍͑ͯΔ • ݩʑAWSͷσʔληϯλͷ༨৒Ϧιʔεͷ


    ༗ޮ׆༻͕εϙοτొ৔ͷ͖͔͚ͬΒ͍͠
  21. ͜͜·Ͱͷ·ͱΊ • AWSʹ͸ɺEC2ར༻େΛ͏ͳ͕͢ແྉͷϥούʔ ܥαʔϏε͕͋Δ • EC2Ҏ֎ʹϥΠϑαΠΫϧ͕ҟͳΔίϯϐϡʔ ςΟϯάαʔϏεͱͯ͠Lambda΍εϙοτΠϯ ελϯε͕͋Δ • AWS͸༻్ʹΑͬͯͷ࢖͍෼͚ΛఏҊ͍ͯ͠Δ

  22. EC2εϙοτΠϯελϯε • EC2ͷར༻ྉ͕ۚೖࡳ੍
 (ΦϯσϚϯυΑΓ΋͓͓ΉͶׂ҆) • Spot Fleetɺܧଓ࣌ؒࢦఆͳͲΦϓγϣϯ͕
 ૿͍͑ͯΔ • ݩʑAWSͷσʔληϯλͷ༨৒Ϧιʔεͷ


    ༗ޮ׆༻͕εϙοτొ৔ͷ͖͔͚ͬΒ͍͠
  23. ஋ஈ͸ʁ ܖ໿ظؒ
 ੥ٻ࣌ظ͸ʁ

  24. Amazonʹ͸ଞʹ΋Ϗδωε
 Ϟσϧͷώϯτ͕͍ͬͺ͍ • AWSͷྉۚ஋Լ͛ઓུ • Amazon Dash Button • Amazon

    Prime
  25. ଓ·ͱΊ • ஋෇͚ʹ͸ɺதͷਓͷջࣄ৘΍ϝοηʔδ͕ ؚ·Ε͍ͯΔ • αʔϏε։ൃͷઓུɾ஋෇͚ͷࢀߟʹͳΕ͹