7割ぐらいオープンソース化済のAPI管理プラットフォームのご紹介

 7割ぐらいオープンソース化済のAPI管理プラットフォームのご紹介

792bedbcb23512f7cb808074eeddf829?s=128

Takayuki Konishi

April 16, 2018
Tweet

Transcript

  1. ΦʔϓϯιʔεͷAPI؅ཧ ϓϥοτϑΥʔϜͷ͝঺հ ͱɺݴ͍͔ͨͬͨͷͰ͕͢…

  2. ΦʔϓϯιʔεͷAPI؅ཧ ϓϥοτϑΥʔϜͷ͝঺հ 7ׂ͙Β͍ ԽࡁΈ

  3. ࣗݾ঺հ • খ੢ ߴ೭ • Twitter: @leather_sole • Ϩουϋοτגࣜձࣾ •

    ςΫχΧϧαϙʔτΤϯδχΞ • APIϚωδϝϯτϓϥοτϑΥʔϜ • ϞόΠϧΞϓϦέʔγϣϯϓϥοτϑΥʔϜ • झຯ • Splatoon 2 • ࠷ۙ෱ԬʹҾͬӽ͖ͯ͠·ͨ͠
  4. Red Hat 3scale API Management • ݩ͸3scaleࣾͷαʔϏε • 2016೥ʹϨουϋοτ͕ങऩ •

    ങऩલ͸SaaSͷΈ • ࠓ͸SaaSͱΦϯϓϨϛεͰఏڙ
  5. ΦʔϓϯιʔεԽʹ޲͚ͯ࡞ۀத • ൒෼Ҏ্͸GitHubͰެ։ࡁΈ • https://github.com/3scale/

  6. ίΞίϯϙʔωϯτ • APIcast • HTTP APIήʔτ΢ΣΠ • APIϦΫΤετΛड͚෇͚Δ • γεςϜ(ະެ։)

    • ؅ཧऀϙʔλϧ • ։ൃऀϙʔλϧ • APIcastͷઃఆ • Apisonator • γεςϜͱ࿈ܞͯ͠ಈ࡞͢Δ • ؅ཧ༻APIΛఏڙ • όοΫάϥϯυδϣϒ • ఆظδϣϒ࣮ߦ • Zync • ଞγεςϜͱͷ࿈ܞ༻ • ݱࡏͷର৅͸IdP (Keycloak)
  7. ϓϥοτϑΥʔϜ • APIcast • NGINX - OpenResty • Lua •

    γεςϜ(ະެ։) • Ruby on Rails 4 or 5 • Ruby • Apisonator • Sinatra • Ruby • Zync • Ruby on Rails 5 • Ruby
  8. ֓ཁ APIఏڙऀ ؅ཧऀϙʔλϧ • μογϡϘʔυ • ؅ཧ • ར༻ऀ •

    API • CMS • ౷ܭ৘ใ • ՝ۚ γεςϜ Apisonator ։ൃऀϙʔλϧ • υΩϡϝϯτ • αΠϯΞοϓ APIར༻ऀ ʢ։ൃऀʣ • ೝূ • Ϩϙʔτ APIήʔτ΢ΣΠ APIόοΫΤϯυ ΞϓϦέʔγϣϯ APIϦΫΤετ ೝূࡁAPIϦΫΤετ • ઃఆ ։ൃ APIϚωʔδϟʔ
  9. ֓ཁ APIఏڙऀ ؅ཧऀϙʔλϧ • μογϡϘʔυ • ؅ཧ • ར༻ऀ •

    API • CMS • ౷ܭ৘ใ • ՝ۚ APIϚωʔδϟʔ γεςϜ Apisonator ։ൃऀϙʔλϧ • υΩϡϝϯτ • αΠϯΞοϓ APIར༻ऀ ʢ։ൃऀʣ • ೝূ • Ϩϙʔτ APIήʔτ΢ΣΠ APIόοΫΤϯυ ΞϓϦέʔγϣϯ APIϦΫΤετ ೝূࡁAPIϦΫΤετ • ઃఆ Zync Keycloak (Identity Provider) ։ൃ OpenID Connect ೝূͷ৔߹
  10. Demo?

  11. Stay tuned.