サービスダウンから生まれたSWATチームが手がけるクラウド移行への道 / JAWS DAYS 2019 Hybrid Cloud Session
by
Takuya Tatsumi
×
Copy
Open
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Slide 1
Slide 1 text
A w K 02 1 A w 3GD 63 D ) (0 ) (0 ) ) 66: b
Slide 2
Slide 2 text
No content
Slide 3
Slide 3 text
b GMJ a 66: e a 3GD ) w Solutions Architect - Associate
Slide 4
Slide 4 text
IS P
Slide 5
Slide 5 text
IS P S P c S
Slide 6
Slide 6 text
A A A b
Slide 7
Slide 7 text
A A A 75 GT RI
Slide 8
Slide 8 text
2 3 S ✋
Slide 9
Slide 9 text
A S ✋
Slide 10
Slide 10 text
2 3 6M 3 s 66: 66: GT RI 6M 3 t 1999 2016
Slide 11
Slide 11 text
t a s • GMJ x ) D15MSW D , 4 , s IYI( ) s t w a b A A Sa e a
Slide 12
Slide 12 text
b bK t Sm ) (. s t r t e w t A a k d 2 4 S k d
Slide 13
Slide 13 text
T m W
Slide 14
Slide 14 text
or S A d o t s ss s 9 ×
Slide 15
Slide 15 text
w B A s ○
Slide 16
Slide 16 text
T
Slide 17
Slide 17 text
S i s t s w t zw w t t o • t o aaa
Slide 18
Slide 18 text
i D t u t w A
Slide 19
Slide 19 text
w 20 w w
Slide 20
Slide 20 text
w 6OUMKW5TSSMKW 3GD
Slide 21
Slide 21 text
3GD 3GDn n3GD
Slide 22
Slide 22 text
w 64 t 5AF / l
Slide 23
Slide 23 text
) w A C6D UIKQM 75) UIKQM or
Slide 24
Slide 24 text
A C6D UIKQM LJ U / QIUNMt UIKQM D D D DE7 C6D
Slide 25
Slide 25 text
b
Slide 26
Slide 26 text
C A
Slide 27
Slide 27 text
D w Kao b K a
Slide 28
Slide 28 text
D 5QT L8UTSW A
Slide 29
Slide 29 text
3A: 5QT L8UTSW
Slide 30
Slide 30 text
DB UIKQM DWIW AIKPs DB s
Slide 31
Slide 31 text
GMJ 3A 3A: tGMJ DA A5 GMJ
Slide 32
Slide 32 text
6 D i 64 t v 6 D s u s a
Slide 33
Slide 33 text
G: A or w A w to z t uw v P m ba P b " D7g # VS
Slide 34
Slide 34 text
02 1
Slide 35
Slide 35 text
a K
Slide 36
Slide 36 text
a K GMJ
Slide 37
Slide 37 text
P 02 1 A t t t t s ) w A a 02 1
Slide 38
Slide 38 text
A S A A A 2 4 A A w
Slide 39
Slide 39 text
A A
Slide 40
Slide 40 text
A t 64 ) w u m u
Slide 41
Slide 41 text
C6D UIKQM bbb 75) UIKQM a C35t3GD a to t UIKQM C6D UIKQM LJ U / QIUNMt UIKQM D D D DE7 t r
Slide 42
Slide 42 text
A A S A A 3GD 6OUMKW5TSSMKW G3 u 95A 3 UM u ϚϧνΫϥυڥʹҰาۙͮ͘ʂ
Slide 43
Slide 43 text
wo 6OUMKW5TSSMKW
Slide 44
Slide 44 text
A K A ) (/ ) (/ / b s 64
Slide 45
Slide 45 text
A
Slide 46
Slide 46 text
No content
Slide 47
Slide 47 text
bHU
Slide 48
Slide 48 text
"B( • Wowma! MOVhı • GerMOVhAWSü| • KCF-AWS >EArXenM • Wowma! AWSü| • ª*
Slide 49
Slide 49 text
Wowma! RTYhĉ¦ • ġs)war`=@oWowma!+-.£& • GerMOVh+0'ÜMOVh(&IJď Web/AP Oracle MySQL RoR Ger Wowma! MOVh Batch ìį¢MOVh ÈĭCrNr ÃMOVh ¯MOVh Web/AP Batch
Slide 50
Slide 50 text
Wowma! RTYh2¨³¯ • °Öñ • OS,32bitJava,1.6 • ĝ§*57CPUJ>½ě)8 • WSQrS+ü| • 2022t/'*WSQrS;z&á7 • HW+Čđç>Ub • FAN+ČđÆ • ÔĔ+FAN;8+1ý)$&!
Slide 51
Slide 51 text
é!,> MfrRTYh2ã| <à
Slide 52
Slide 52 text
MfrRTYh2®× • Wowma!MOVh(+¹,API'+37¨7 • K\ó²,Chef'ù¡9&8 • DBWS+K@P, <)*Æ) • DBMySQL'¥&8
Slide 53
Slide 53 text
Wowma! .MfrRTYh2î 9 9ü|' 2) Web/AP Oracle Wowma! MOVh Batch GerMOVh RoR HTTPS Batch
Slide 54
Slide 54 text
&B0.0*' RTYhċĂx,0*' ¦¿Ô)
Slide 55
Slide 55 text
Wowma! .MfrRTYh2î(¦¿Ô) Web/AP Oracle Wowma! MOVh Batch GerMOVh RoR HTTPS Batch 4$1Ͱ ϑΝΠϧड৴ ͜ͷαʔόʔ(*1 ࣋ͬͯͳ͍ • GerMOVh,č¢ðą¶;Ñ&)$! • č¢ð+DrbpSW+³äĞ1á()7ē») • BatchK\*EIP%8+,QFjnV?*37!)
Slide 56
Slide 56 text
Wowma! .MfrRTYh2î(¦¿Ô)–Àõ • xSSHK\;ϲ +K\'`=@o37¨7 • S3¤â1Ñ!ĮĊ+Batch+ē»ª ñ*)85*! • ÆĉSSH1Ñ!DrbpÙ+batchK\ÆĉSSH*æ&)$! Web/AP Oracle Batch GerMOVh HTTPS xSSHK\ Þ¢AWS
Slide 57
Slide 57 text
ChefßOSÃ(*'2-Õ?0*' Chef-3ª?,0*' \Ljir[0Chef(*' 0/ó18ö=5!' Ó}1mmT !(Õ$!60.01%6Cm
Slide 58
Slide 58 text
`OX[| ¨³
Slide 59
Slide 59 text
Wowma! .MfrRTYh2î `OX[| • ALB+ij´®Á(Õ$!ú$! • ELB'1Cmõ&) • é¡Ģ:'1)$! Web/AP Oracle GerMOVh HTTPS λΠϜΞτΤϥʔ ϩάʹԿͰ͍ͯͳ͍
Slide 60
Slide 60 text
Wowma! .MfrRTYh2î `OX[| Ñ • Þ¢AWS*ELBϲVPC_>¤â'GerMOVh( ¹ • «Ě,¦"ê}*]IUX|¦®Á,Ë Web/AP Oracle GerMOVh HTTPS Þ¢AWS
Slide 61
Slide 61 text
KCF – AWS DKGr[fmR
Slide 62
Slide 62 text
dpWM[AWSDKGr[ • 1bqTGX' vþ+2>EArX • Āû(vþĀû+¹ėß • Āû,ģ¸ñ • vþĀû,áªö+¸ñ vþ
Slide 63
Slide 63 text
DirectConnect«¸ • DirectConnect,Þ¢AWS*ϲ • DirectConnectá)>EArX*,ĩā@rS`B@O¤â • À¢'8CIDR,ñ69&8+'DirectConnect¦,ÜVPC Þ¢AWS
Slide 64
Slide 64 text
VLjmYEðpN«¸ GurdDuty CloudTrail Þ¢AWS GurdDuty CloudTrail GurdDuty EC2 EC2 syslog AWSĨÏqH ëº Amazon Inspector Inspector Inspector Inspector
Slide 65
Slide 65 text
VLjmYEðpN3.=$5.7,>oen ¨³3ÒÝ SplunkA²!,VLjmYEAÒÝ1ā¢w
Slide 66
Slide 66 text
^FcmX[MlG\0AÐ!ćè
Slide 67
Slide 67 text
ËAWSDKGr[-:*,>. • SSH+Ĝ0ÓK\ • syslogK\ • ëøK\Zabbix) • SES(+ċ¢SMTP relayK\(Postfix) • Drbp¢+NTPK\ • Drbp¢+DNSK\ • Drbp¢\UG>Ub¢NFSK\ • Linux+kLù¡¢K\FreeIPA) • etc ϋΠϒϦου Ϋϥυʁ
Slide 68
Slide 68 text
ËAWSDKGr[-Jrdo2NTP/DNSQ_ • DB,à*ĥ¬Ä • Oracle8±,NTP/DNSK\) • DirectConnect'Ķ$&8Þ¢AWS>EArX'ϲ8 Oracle Oracle Enterprise Manager NTP Amazon Time Sync Service DNS(np+0 Route53(Private)
Slide 69
Slide 69 text
ËAWSDKGr[- SMTP relayQ_ • >mXĐ,SES'ioò¹ • Oracle Enterprise Manager+io1SES'ò7! • SMTP relayK\¤â'SESò¹ Oracle Enterprise Manager SMTP relay Amazon SES SES Zabbix
Slide 70
Slide 70 text
Wowma! u2mdoFT1ñ
Slide 71
Slide 71 text
Ä2·¦fFr[ì=Ü= • u~zµ!CrN[>1w1) • Ĉ&9&8crT<1Ï$&8+,{ ĵ1»Ú)ćĄ;Í6)
Slide 72
Slide 72 text
Wowma! AWS1ÿ½ufmR • Java3OS+\Nlr>Ub*58>bn+ē»,8 • +S@grH'n`=GSnrH,Û) • RO+SVNù¡;Gitù¡*äĞ
Slide 73
Slide 73 text
ýùMlG\02-°1⢠• ^oYWbq@+ħ¥ • Ant;¢!¥^oYJenkins*58^oY • ¥Wbq@Jenkins;À¢!Wbq@ • SSHĪİÒ¥ • Tail&qH;ÚÌCloudWatchLogs'ÚÌ • OS/MW+¬)\Nlr>Ub • -.Ğ)1dO+ĞInspectorÈÍ
Slide 74
Slide 74 text
an\ ZdpF2þ – ®×Ú • WebK\,3ķÓ½Ċã8 • K\ęÇ'>bn+³`=@oú • ïīĤ • ³`=@o+ĆĖĕÅ+© • /',ăMBo'³`=@o;ϲ • åK\'ăMBo'³`=@oϲ&! • ÞK\'{Ĭ'³`=@oϲ8©
Slide 75
Slide 75 text
§2úí30! µ1«bCFn2Àû µ0Âz /s}
Slide 76
Slide 76 text
®Î 0B.ç' {¢18Í$Ê@=>
Slide 77
Slide 77 text
Deploy • ³`=@o®Á8+'CodeDeploy(BeansTalk×) • ăMBo(AWS System Manager'æ Čan\¼ÛÉ čSSM-deploy| ĎÞQ_-RunCommnd| ďͦ0warbCFn.«bCFn¡¾
Slide 78
Slide 78 text
SSHăĈÅ ,#4$(²Ø,y! Ĵí !"96Īİ*¿&ğ·8+0
Slide 79
Slide 79 text
OS/MW2¤0_SkrDXd • ÷BlueGreenWbq@'æ • ÿđè ,n\bq+¿;Ê*Ġ ČELB/EC2.!VX[ª čDdmZdpF m_dp Ďm_dp2±¹AÏ÷ Route531,
Slide 80
Slide 80 text
£1
Slide 81
Slide 81 text
35$ØĄ´¥Ć Ñ!,>}Ê@*'1â+23 »å gFMpQaT
Slide 82
Slide 82 text
æURLôº-3ádpWM[ yĊï¶6 • kL6,1%+K^O"É,Ħ½bqTGX • £;irVZrO*)&15)8 n\bq /abc/ô ĒÎ+URL¾¯ /xyz/ô
Slide 83
Slide 83 text
æodmKDBª • DMS;À¢&{WS+¼$Ď • 91`BP1'Oraclenbp@O!6zµ8} • Oracle fV^j;À¢&Vaoó²;ªĘ&DMS • Aurora Serverless'APIÐĂîÝWS(,DynamoDB( Oracle Drbp DMS Aurora EC2 ELB Lambda DynamoDB API Gateway
Slide 84
Slide 84 text
'(¬AÈ0.0} ê')3gFMpQaT!'@"90 PrY]1!'@"90 Ï1©»ò!:#Wowma!AÂ='(
Slide 85
Slide 85 text
KDDIPgTbIq\3Öä(-0 QaTA8*.Ù!,.Ç*,?>vA sĀÌw-# %4yą1Wowma! AÙ!,5!; ÁvÆ https://hrmos.co/pages/kddi-cf/jobs cpN https://kcf-developers.hatenablog.jp
Slide 86
Slide 86 text
No content
Slide 87
Slide 87 text
KDDIPgTbIq\3LUXA.~ø! 2019t4< <1!0=5#
Slide 88
Slide 88 text
ëü=. 5!'