TOAST CloudXaaS Framework Architecture
문지응 / NHN엔터테인먼트 클라우드개발팀
2015.11.26
1. The Ideology of System Architecture Design
2. System Architecture
3. Co-Work
4. Using Tools
5. Value of TOAST Cloud
0. Overture
4 / TOAST Meetup
0. Overture
Birth of Fable
5 / TOAST Meetup
0. Overture
인증 시스템은 Keystone을 활용(PKI 방식으로 oAuth 2.0 인증)
6 / TOAST Meetup
0. Overture
Ceilometer(Metering, Monitoring)
7 / TOAST Meetup
0. Overture
nRole(Role Management)
8 / TOAST Meetup
0. Overture
Netty(TCP Socket)
9 / TOAST Meetup
0. Overture
10 / TOAST Meetup
0. Overture
Openstack Version Up?
11 / TOAST Meetup
0. Overture
Issues
12 / TOAST Meetup
0. Overture
수많은 Co-Workers
중국 개발자와의 English(Konglish?) Communication
촉박한 일정과 부족한 Resource
신규 상품의 품질 및 사용성
1. The Ideology of System Architecture Design
14 / TOAST Meetup
1. The Ideology of System Architecture Design
Simple is Better
15 / TOAST Meetup
1. The Ideology of System Architecture Design
CBD(Component Based Development)
and
Multi Tenancy
16 / TOAST Meetup
1. The Ideology of System Architecture Design
Scale-out
17 / TOAST Meetup
1. The Ideology of System Architecture Design
SPoF and High Availability(L7 Health Check, Read Only Service)
18 / TOAST Meetup
1. The Ideology of System Architecture Design
L4 or HAProxy
Health Check
L7 Health Check
19 / TOAST Meetup
1. The Ideology of System Architecture Design
L4 or HAProxy
L7 Health Check
NginX or Apache
Tomcat
WAS
Except WAS from Service
Shutdown WAS
Detach Network Interface by using ifdown
Disable Loopback by using L7 Health Check
Deploy without Intermittent Service Failure
Disable Loopback by using L7 Health Check
Monitor the Access Log of Webserver
Deploy New Branch
Enable Loopback
20 / TOAST Meetup
1. The Ideology of System Architecture Design
Incubating and Dog Fooding
21 / TOAST Meetup
1. The Ideology of System Architecture Design
2. System Architecture
23 / TOAST Meetup
2. System Architecture
Openstack
JIM ORC Keystone Driver
CAB
Webconsole PSF TCA Swift EndPoint
Product Billing API
24 / TOAST Meetup
2. System Architecture
3. Co-Work
26 / TOAST Meetup
3. Co-Work
UML
27 / TOAST Meetup
3. Co-Work
Protocols
API Document(Java Reflection, CI Build)
Rest API(RestAPI Guide)
28 / TOAST Meetup
3. Co-Work
29 / TOAST Meetup
3. Co-Work
Common UI Mark-up Guide
4. Using Tools
31 / TOAST Meetup
Jenkins
Unit Test(Junit, Mockito)
Clover(Coverage, Complexity)
Klocwork(Static Code Analysis)
Selenium(UI Test)
CheckStyle(Coding Conventions)
4. Using Tools
32 / TOAST Meetup
4. Using Tools
nGrinder
33 / TOAST Meetup
4. Using Tools
GIT
34 / TOAST Meetup
4. Using Tools
35 / TOAST Meetup
4. Using Tools
Monitoring(Pinpoint, Nsight)
36 / TOAST Meetup
4. Using Tools
37 / TOAST Meetup
4. Using Tools
38 / TOAST Meetup
4. Using Tools
Deploy(nDeploy, TC Deploy)
39 / TOAST Meetup
4. Using Tools
40 / TOAST Meetup
4. Using Tools
5. Value of TOAST Cloud
42 / TOAST Meetup
5. Value of TOAST Cloud
유연한 인프라견고한 플랫폼
43 / TOAST Meetup
5. Value of TOAST Cloud
DO NOT WASTE,JUST FOCUS ON
Q&A
Thank you.
Top Related