YAP(achimon)C::Asia Hachioji 2016 mid in Shinagawaで、主に去年のYAPC::Asiaの後のesa.ioについてお話しました。
http://yapcasia8oji-2016mid.hachiojipm.org/time_table_7_2/
[WIP] esa.ioɺͦͷޙͷfukayatsu @ esa LLC
View Slide
"(\(⁰⊖⁰)/)"• @fukayatsu (;͔ͭ)• ΤϯδχΞ/co-founder of esa LLC• esa.ioͷ։ൃɺӡӦ• @esa_ioͷதͷਓ2
https://esa.io
esa.io• MarkdownʹΑΔνʔϜυΩϡϝϯτڞ༗αʔϏε• ݱࡏ1300νʔϜ• 2ϲ݄+ͷແྉτϥΠΞϧ => ¥500 / (ਓɾ݄)4
• esa.ioΛ։ൃ͢Δձࣾ(ࣾһ: 2)• since 2014/11• σβΠφʔ/co-founder: @ken_c_lo(௩)5
esa LLCͷৗ~404ϖʔδฤ~6
ࠓ͓͍ͨ͜͠ͱ• esa͕͍ͯ͠Δ༷ࢠ• ͜ͷ1ͷओͳग़དྷࣄ• গਓͰ͍ͬͯͨ͘Ίʹେʹ͍ͯ͠Δ͜ͱ11
esa͕͍ͯ͠Δ༷ࢠ12
2015(Ն)2016(Ն)2016(ਖ਼݄)1ͰWAU͕4ഒʹ૿Ճ
αʔϏεࠇࣈԽ14
͜ͷ1ͷओͳग़དྷࣄ• ٕज़ސΛটᡈ• esa LLC͕pplog.netͷӡӦձࣾʹ• esaεϙϯαʔ• OAuthೝՄϑϩʔʹରԠ• Heroku → DockerԽ + AWSҠߦ15
ٕज़ސ• @ppworksࢯΛটᡈ• ීஈגࣜձࣾϚωʔϑΥϫʔυͷΤϯδχΞ• िʹPRͷϨϏϡʔͱ͔16
esa LLC͕pplog.netͷӡӦձࣾʹ17
esaεϙϯαʔ• ٕज़ܥίϛϡχςΟʹesa.ioΛແঈͰͬͯΒ͏ࢼΈ• RubyKaigiɺ౦ژNodeֶԂࡇɺJuliaTokyo• ڵຯͷ͋Δํ͝࿈བྷԼ͍͞ :)18
OAuthೝՄϑϩʔʹରԠ• Ϣʔβʔ͞Μୡ͕ΞϓϦΛ࡞ͬͯ͘Εͨʂ• ຊʹ͋Γ͕ͱ͏͍͟͝·͢ʂʂ19
Heroku → Docker on AWS ECS• తϖʔδදࣔվળ• ҠߦهΛॻ͍ͯϞνϕʔγϣϯΛอͭ• ؤுΓա͗ͳ͍20
Ҡߦه• ͪΐ͏ͲʰՐͷਓʱΛಡྃͨ࣌͠ظ• pplog.netʹʮࠓʓʓΛͬͨʯͱ͔ॻ͍ͯͨ• ҠߦઌͷબఆDockerͷֶशؚΊͯɺ24ͰҠߦྃ21
ྫ122
ྫ223
ྫ324
25
ؤுΓա͗ͳ͍• ෛՙʹԠͯ͡auto scaling͠ͳ͍• localͰdockerΛΘͳ͍• docker imageͷαΠζΛ͋·Γؾʹ͠ͳ͍• ͓ۚͰղܾͰ͖ΔͳΒҰ୴͓ۚͰղܾ͢Δ26
࠷ۙ࡞ͬͨάοζ• esaΩʔϗϧμʔ• ͔Θ͍͍• => esa.booth.pm• ͦͷଞTγϟπͳͲ => shop.esa.io27
ৄ͘͠docs.esa.ioͰ!• ϦϦʔεϊʔτ• ϔϧϓ / ProTip• ΠϕϯτϨϙʔτ• άοζհ28
গਓͰ͍ͬͯͨ͘Ίʹେʹ͍ͯ͠Δ͜ͱ29
େʹ͍ͯ͠Δ͜ͱ• Ϟνϕʔγϣϯ• ৺ͷ݈߁• ମͷ݈߁• ٕज़ྗ30
Ϟνϕʔγϣϯ• ͕ࣗԿʹͤΛײ͡Δ͔• Ϟνϕʔγϣϯ͕ߴ·Γͦ͏ͳͷʹࢿ• ϑΟʔυόοΫΛ͖͔͚ͬʹ͢Δ• ৭ʑࢼͯ͠ΈΔ31
৺ͷ݈߁• Ոͷෆͱ͖߹͏• ʮ͜Ε͔ΒͲ͏͢Δ͔ʯ• ಡॻ: Ξυϥʔ৺ཧֶɺߦಈܦࡁֶɺetc• SNS: ৼΓճ͞Εͳ͍32
ମͷ݈߁• ܭଌͱՄࢹԽ• ਭɺମॏɺମࢷ• ےτϨ33
ٕज़ྗ• ग़Ք͗ͰଞͷνʔϜͷதͰ։ൃ͢Δ• (͍ͭͰʹυοΫϑʔσΟϯά)• ٕज़ސɺΞυόΠβʔͷॿ͚ΛआΓΔ34
͍͞͝ʹ35
• ࣗͷΓ͍ͨ͜ͱΛͬͯɺ• ͦΕͰੜ׆Ͱ͖ͯɺ• ͦΕͰपΓͷਓΛͤʹͰ͖Δͱɺ• ࠷ߴʂʂʂʂ36