2011.12.15 東北大学で利用予定の学生向けITインフラ業界・インフラエンジニアについての説明用資料(仮)
(スライドのホストをSlideShareから引っ越し) https://www.slideshare.net/toshiak_netmark/it-hb
ITͷΠϯϑϥͬͯ͜Μͳײ͡ITΠϯϑϥΛࢧ͑Δࣄ
View Slide
ࣗ͘͡ݾհͦͷଞ
ࣗݾհ
അ ढ़জ( ͱ͖͋͠) twitter: @netmarkjpגࣜձࣾϋʔτϏʔπ ٕज़౷ׅऀ(CTO)ݱ৬ɿɹ!ΠϯϑϥΤϯδχΞલ৬ɿɹ!WebγεςϜ։ൃ(Java)લʑ৬ɿ!ΠϯϑϥΤϯδχΞΠϯϑϥΤϯδχΞษڧձ hbstudy ओ࠵ܦӦऀͱ͍͏ΑΓΤϯδχΞ
ಘҙWebγεςϜͷΞʔΩςΫνϟશൠWebγεςϜͷΠϯϑϥશൠͷߏஙɾઃఆɾνϡʔχϯάͳͲ(ϋʔυΣΞɺωοτϫʔΫɺOSɺϛυϧΣΞ)ΠϯλʔωοταʔϏεʹؔΘΔٕज़ཁૉશൠεϖγϟϦετͱ͍͏ΑΓθωϥϦετ
ITϕϯνϟʔͷऔకͦΜͳʹνϟϥ͘ͳ͍Αָͬͯ͘͠·͢ࡋྔେ͖͍
੩Ԭݝਗ਼ਫࢢ(ݱ੩Ԭࢢਗ਼ਫ۠)ग़ॳΊͯύιίϯΛ͞Θͬͨͷ10ࡀ͘Β͍(༡ͼಓ۩ɾ௨৴ػثɾՆٳΈͷ॓ͱͯ͠)ॳΊͯLinux/BSDΛ͞Θͬͨͷߴߍ3ਗ਼ਫ౦ߴֶߍҰॠ͚ͩٷಓ෦→ύιίϯ෦༓ྶ෦һόϯυͬͨΓόΧ͔ͬΓ
ిؾ௨৴େֶ(ాԂ͡Όͳ͍΄͏ͷௐʹ͋Δֶߍ)ʹਐֶਓؒίϛϡχέʔγϣϯֶՊ(2ظੜͳͷʹ͏ͳ͍)ͰϝσΟΞϦςϥγʔਓੜ໋ͳͲͭ·Έ৯͍ࣄͱͯ͠ITΛͬͨͷେֶ2ͷ4݄େֶ3Ͱωοτϕϯνϟʔ্ཱͪ͛ʹࢀՃ͍Ζ͍Ζ͋ͬͯൈ͚ͯɺ͏Ζ͏Ζͨ͠ޙʹ৽ଔͰී௨ʹதݎSIerʹब৬
SIerͰΧʔυձࣾͷWebγεςϜΛࣾ୲؏ͱɺഓͬͨϋολϦྗΛ׆͔ͯ͠લઢͰ׆ಈϓϩάϥϛϯάΠϯϑϥɺνʔϜϦʔμʔԿͰΓ·ͨ͠ମΛյ͔͚ͨ͜͠ͱ͋Γ·ͨ͠
ͱ͋ΔࣄͰస৬Λܾҙhttp://netmark.jp/2009/02/post-6.htmlࢸΔɺݱࡏ࠷ۙͷझຯҿΈձɾϏʔϧɾࣸਅɾࣗసंԕഴञ̢̯̪̤̣̖ʢζϞφϏʔϧʣͷϰΝΠπΣϯ͕͖
[ࡶࢽ]SoftwareDesign 20104݄߸ϩʔίετˍϋΠϦλʔϯΛ࣮ݱ͢ΔͨΊͷϋʔυΣΞཧज़[ॻ੶] Α͘Θ͔ΔAmazonEC2/S3ೖ[ϜοΫ]αʔόʗΠϯϑϥΤϯδχΞཆಡຊ[ࡶࢽ]SoftwareDesign 20116݄߸Խɾରࡦɾࣗۈ ΤϯδχΞ͕͍·͖͢͜ͱ[ࡶࢽ]WEB+DB PRESS Vol.63ݱͰཱ࣮ͭફϊϋWeb։ൃͷʮ͠ʯʮ͔Βͣʯ[ࡶࢽ]SoftwareDesign 20119݄߸ӡ༻ΤϯδχΞʮ߈Ίʯͷࣄज़
͔͜͜ΒجຊతʹʮWebܥʯͷͰ͢
ʮWebܥʯʁ͓ۚབྷΈɹɹɹɹɹɹɹɹɹ→צఆܥडൃͱ͔ࡏݿཧͱ͔ɹɹ→جװܥɾۀܥͷϥΠϯཧͱ͔ɹɹɹ→੍ޚܥిࢠϨϯδͱ͔ྫྷଂݿͱ͔ɹ→ΈࠐΈܥΠϯλʔωοτతͳײ͡ɹɹ→Webܥ※͋͘·ͰงғؾͰ͢
ʮWebܥʯYahoogoogletwitterfacebooklivedoorCyberAgentcookpadͯͳDeNAmixigreeָఱAmazon...
ΠϯϑϥΤϯδχΞʁ
ͷલʹ
ITΠϯϑϥʁ
Πϯϑϥ = ج൫
࣮ࡍʹͷͮ͘ΓΛ͢Δਓͨͪ(Ϛωʔδϟʔআ͘)UI/UXσβΠϯΛ͢Δਓཁ݅ΛͱʹϓϩάϥϜݴޠͰػցͱ͢ਓػց͕ϓϩάϥϜݴޠͰಈ͚ΔΑ͏ʹڥΛ͑Δਓσʔλ͕૬खʹಧ͘Α͏ʹڥΛ͑Δਓ
ࠂγεςϜݕࡧγεςϜίϯςϯπཧγεςϜWebαΠτ৭ʑͳγεςϜͷू߹ମ
Πϯλʔωοτͷ͜͏ଆʹ͍ΖΜͳγεςϜͷ͍ΖΜͳػց͕ͨ͘͞Μ
Πϯλʔωοτͷ͜͏ଆʹ͍ΖΜͳγεςϜͷ͍ΖΜͳػց͕ͨ͘͞Μ͏·͍͜ͱಈ͔͠ଓ͚ΔͨΊʹ୭͔͕໘ݟͳ͍ͱ
ʮITΠϯϑϥͷࣄʯ
ʮITΠϯϑϥͷࣄʯͷັྗ
·ͣʮITͷັྗʯ
ເ͕͋ΔΑͶʂ
ITͰ͏ເࣗͷྗͰͨ͘͞Μͷਓͷ৺Λಈ͔ͤΔʂࣗͷྗͰͨ͘͞ΜͷਓΛͤʹͰ͖ΔʂੈքΛಈ͔͢͜ͱͩͬͯͰ͖ΔʂֶͿɾΔ͕ͣͬͱͰ͖Δʂ
ʮITΠϯϑϥͷࣄʯΛ͢ΔɹΤϯδχΞ
ΠϯϑϥΤϯδχΞ
ΠϯϑϥΤϯδχΞͷັྗ
ΠϯϑϥΤϯδχΞͷັྗγεςϜΛ͍͔ͪΒ࡞Γ্͛Δ͘͠ΈΛ࡞ͬͯಈ͔͢WebαΠτɾαʔϏεΛɺࢧ͑ɾҭͯΔʂϏδωεΛࢧ͑ɾҭͯΔʂ
ΠϯϑϥΤϯδχΞͷັྗγεςϜΛ͍͔ͪΒ࡞Γ্͛Δ͘͠ΈΛ࡞ͬͯಈ͔͢WebαΠτɾαʔϏεΛɺࢧ͑ɾҭͯΔʂϏδωεΛࢧ͑ɾҭͯΔʂޱ͚ͩ͡Όͳ͍ʂ
ΠϯϑϥΤϯδχΞͷׂαʔϏεӡӦΛITٕज़ऀͱͯ͠αϙʔτΞΠσΞͷ࣮ݱΛITٕज़ऀͱͯ͠αϙʔτࠔͬͨͱ͖ʹͳΜͱ͔͢Δ(τϥϒϧରԠ)γεςϜ+αʔϏεશମΛཧղͯ͠ίϯτϩʔϧ͢Δ
ΠϯϑϥΤϯδχΞͷ࣮ଶ
͜Μͳը໘Ͱࣄͯ͠·͢
ཁૉٕज़(ྫ)RJ-45Twisted PairEthernetTCP/IPBGPHTTPUNIX/Linux/BSDWWWEmailRouterFirewallLoad BalancerServerRDBMSSecurityAntiVirusAntiSpamCloudVirtualizationVCS/DVCS
ใॲཧٕज़ऀࢼݧͰݴ͏ͱγεςϜΞʔΩςΫτωοτϫʔΫεϖγϟϦετσʔλϕʔεεϖγϟϦετใηΩϡϦςΟεϖγϟϦετ
ಛཧݶք(ػثੑೳͳͲ)ʹ໘͢Δػձ͕ଟ͍ΛίϛϡχέʔγϣϯͰղܾ͢Δػձ͕ଟ͍ઌಡΈɾஈऔΓΛϋζ͢ͱӨڹ͕େ͖͍ج൫͚ͩʹ࣭ʹର͢Δظ͕ߴ͍ฏৗ࣌͋·Γදʹग़ͯ͜ͳ͍
൵͍͠ͱ͖WebαΠτʹτϥϒϧ͕ى͖ͯϢʔβӨڹ͕͋ͬͨͱ͖ࣗͷྗͰτϥϒϧ͕ऩଋͤ͞ΒΕͳ͍ͱ͖τϥϒϧΛΠϯϑϥͷ͍ͤʹ͞Εͨͱ͖
خ͍͠ͱ͖γεςϜϦϦʔε͕͏·͍ͬͨ͘ͱ͖қ͕ߴ͍ٕज़ΛಋೖͰ͖ͨͱ͖͓٬͞ΜɾϢʔβ͔Βͷʮ͋Γ͕ͱ͏ʯ
͜Μͳਓ͕͍͍ͯΔIT͕͖ཧతʹߟ͑ΒΕΔఆ֎Λָ͠ΊΔਓͷʹཱͭͱخ͍͠
͍ͭࢲ͕ߟ͍͑ͯΔ͜ͱ
͍ͭࢲ͕ߟ͍͑ͯΔ͜ͱϦʔζφϒϧεϐʔυײ͕ঢ়گʹϚον͍ͯ͠Δ͜ͱʂඅ༻ରޮՌ͕ঢ়گʹϚον͍ͯ͠Δ͜ͱʂઃܭ(ಛʹ֦ுੑ)͕ϏδωεͷܭըʹϚον͍ͯ͠Δ͜ͱʂ
͍ͭࢲ͕ߟ͍͑ͯΔ͜ͱΦʔϓϯͰ͋Δ͜ͱʂ୭͔ͷʹཱͭ͜ͱ͕تͼޓॿతͳଆ໘ΦʔϓϯͰͳ͍ͷාͯ͑͘ͳ͍େͳͷɺओମऀ͕ঠѲ͓͖ͯ͘͠σʔλࢿ࢈͕ғ͍ࠐ·Ε׆༻ग़དྷͳ͍ෆ҆
Ͳ͏ͬͨΒΠϯϑϥΤϯδχΞʹͳΕΔͷʁ
େࣄͳ͜ͱ̏ͭ࢝ΊΔ͜ͱʂࣗΒಈ͘͜ͱʂָ͠Ή͜ͱʂ
ٕज़ྗΛ৳͢ʹʁඈͼࠐΉoutput͢Δ(blog, twitter, facebook...)ϓϨογϟʔΛड͚ɺଧͪউͭɻνϟϯεΛݺͼࠐΉ͕ࣗཧղɾೲಘ͢Δ·ͰΔجຊษڧͱҰॹɻࡉ͔͍ͱ͜ʹؾͮ͘ͱ͔ɺ୯ҐʹහײʹͳΔͱ͔
ࠓֶੜ͚ͱ͍͏͜ͱͰ
ֶੜͷ͏ͪʹʹ͚͓͍ͭͯͯ΄͍͜͠ͱཧతʹߟ͑ͯɺදݱ͢Δ(ݴ༿ɾจষ྆ํ)ӳޠ(தֶӳޠඞਢɻߴߍӳޠཉ͍͠)ਓΛେࣄʹ͢Δ͜ͱΦοαϯͱී௨ʹձ͢Δະͷɾ͕͑ͳ͍͜ͱΛߟ͑ɺֶΜͰʹ͚ͭΔͱ͍͏͜ͱੈք͍ͱ͍͏͜ͱ
ϝοηʔδతͳؒ2,000࣌ؒࣄʹ͏͜ͱʹͳΔͷͰָ͠Ή͜ͱʂܾΊ͚Ͱಈ͔ͳ͍ɻੈք͍ɻࣗͷݟࣝڱ͍ᷚͰͳ͘ݱͷਓʹΛฉ͜͏Γ͍ͨ͜ͱΛܾΊΔͬͯΑΓΔ͜ͱΛܾΊΔࣗͷਓੜΛࣗͰܾΊΔ࠷ॳͷνϟϯεָ͠ΜͰ͑ͳΜ͔ͳ͍Αʔ
ઌऔΓQ&Aٕज़ͷҠΓมΘΓ͕ૣ͍͍ͯͭͯ͘͘ͷ͕େมͦ͏உঁൺʁ35ࡀఆઆͱ͔͋Δͷʁۓٸݺͼग़͠ͱ͔͋Γͦ͏ٳΈͳ͍ʁ͍ͯ͠Δٕज़ʁ
ઌऔΓQ&Aٕज़ͷҠΓมΘΓ͕ૣ͍͍ͯͭͯ͘͘ͷ͕େมͦ͏ษڧձͱ͔͋Γ·͢ϋʔτϏʔπओ࠵͍ͯ͠·͢
ઌऔΓQ&Aஉঁൺʁஉੑ͔Γɻঁੑ׆ൃʹͳ͖ͬͯͨɻษڧձঁࢠ෦ͱ͔͋ΔϚϚ͞Μͱ͔݁ߏ͍ͨΓ͠·͢
ઌऔΓQ&A35ࡀఆઆͱ͔͋Δͷʁͦ͏͍͏ͷ͖ͳਓ͍ΔΑͶ͍Έ͕Θ͔Γ·ͤΜ
ઌऔΓQ&Aۓٸݺͼग़͠ͱ͔͋Γͦ͏͋Γ·͕͢ɺͳ͍Α͏ʹମ੍͔Βͭ͘Γ·͢৬छ͡Όͳͯ͘ձࣾͱ͔ମ੍ʹґଘ͢Δ
ઌऔΓQ&AٳΈͳ͍ʁ͋Δ͋Δઌ݄ҏ౾ʹࣸਅࡱΓʹ͍͖·ͨ͠໌͓ٳΈͱͬͯͷΜͼΓ͠·͢
ઌऔΓQ&A͍ͯ͠Δٕज़ʁԾԽಛʹωοτϫʔΫͱετϨʔδͷԾԽ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠