サービスダウンから生まれたSWATチームが手がけるクラウド移行への道 / JAWS DAYS 2019 Hybrid Cloud Session
by
Takuya Tatsumi
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
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!'