35
기업, 통합, 마이크로서비스 차정호/수석 [email protected] 바른모 주식회사 2015 SEMINAR 1

기업, 통합, 마이크로서비스

Embed Size (px)

Citation preview

Page 1: 기업, 통합, 마이크로서비스

기업, 통합,마이크로서비스

차정호/수석[email protected]

바른모 주식회사

2015 SEMINAR

1

Page 2: 기업, 통합, 마이크로서비스

술 기업의 조직도맥스웰 방정식

2

출처 :http://dirac.daegu.ac.kr/pub/Prof.Min/GeneralPhysics/Fall/17%20%EB%A7%89%EC%8A%A4%EC%9B%B0.pdf

신은 방정식

을 말했고,

세상엔 빛이

생겼다…

맥스웰이 주신 방정식잊지 않겠습니다…

Page 3: 기업, 통합, 마이크로서비스

술 기업의 조직도

3

결합에 관하여

Page 4: 기업, 통합, 마이크로서비스

술 기업의 조직도

출처 : http://www.bonkersworld.net/images/2011.06.27_organizational_charts.png

구글은 부서도 검색한다.

주요 기술 기업의 조직도

4

Page 5: 기업, 통합, 마이크로서비스

술 기업의 조직도주요 기술 기업의 조직도

잡스 주위를 둘러싼 잡 조직…

출처 : http://www.bonkersworld.net/images/2011.06.27_organizational_charts.png

5

Page 6: 기업, 통합, 마이크로서비스

술 기업의 조직도주요 기술 기업의 조직도

출처 : http://www.bonkersworld.net/images/2011.06.27_organizational_charts.png

팀들은 관계로 연결된다.

6

Page 7: 기업, 통합, 마이크로서비스

술 기업의 조직도주요 기술 기업의 조직도

출처 : http://www.bonkersworld.net/images/2011.06.27_organizational_charts.png

7

기술팀보다 법률팀 !!!

Page 8: 기업, 통합, 마이크로서비스

술 기업의 조직도주요 기술 기업의 조직도

출처 : http://www.bonkersworld.net/images/2011.06.27_organizational_charts.png

8

조직은 전쟁 중…

Page 9: 기업, 통합, 마이크로서비스

술 기업의 조직도주요 기술 기업의 조직도

9

주요 기술 기업들 모두

고유한 조직 구조를 갖고 있다.

그럼에도 모두 성공한 기업들이다.

Page 10: 기업, 통합, 마이크로서비스

술 기업의 조직도주요 기술 기업의 조직도

10

기업은 조직들을 느슨하게 결합해야 성공할 수 있다.

이들 기업들은 조직을 고유하게 배치했지만,

서로를 느슨하게 결합시킴으로 성공했다.

Page 11: 기업, 통합, 마이크로서비스

술 기업의 조직도

11

생산성에 관하여

Page 12: 기업, 통합, 마이크로서비스

술 기업의 조직도컨베이어 벨트 시스템

12

출처 : https://namu.mirror.wiki/w/%EC%95%84%EB%A9%94%EB%A6%AC%EC%B9%B8%20%EB%93%9C%EB%A6%BC

20세기 초, … 미국인들은 생산 절차를 조금만 체계화,

효율화하기만 해도 생산성이 엄청나게 증가한다는 것

을 깨달았다. 여기에 포드社가 컨베이어 벨트를 도입

하자 생산성은 무려 350배(?)에 가깝게 폭증했다.

Page 13: 기업, 통합, 마이크로서비스

컨베이어 벨트 시스템

13

연도 업적 혁신 결과

1896년 쿼드리사이클 개발 포드 1호 차

1903년 포드 자동차 창업

1909년 포드 모델 T 자동차 개발 가격 $825 (뷰익 모델 10 $900)

1913년 컨베이어 벨트 생산 방식 도입제조 12.5시간▶1.5시간판매 $825▶$260

8 배 빠름3배 저렴

1914년 노동자 복지향상노동 9시간▶8시간일당 $2.5▶$5

노동 시간 단축임금 인상

1927년 포드 모델 T 단종 단종까지 약 1,500만 대 생산

최소 20배 이상 생산성 향상

13년

4년

1년

출처: https://corporate.ford.com/company/history.htmlhttps://en.wikipedia.org/wiki/Ford_Model_T

? 년

l 헨리 포드와 포드 자동차

Page 14: 기업, 통합, 마이크로서비스

술 기업의 조직도쿼드리사이클

14

출처 : https://upload.wikimedia.org/wikipedia/commons/thumb/a/a3/FordQuadricycle.jpg/280px-FordQuadricycle.jpg

l 헨리 포드의 첫 번째 자동차

Page 15: 기업, 통합, 마이크로서비스

15

출처 : http://www.caranddriver.com/photo-gallery/1908-buick-model-10-and-1909-ford-model-t#2

포드 모델 T, 뷰익 모델 10

Page 16: 기업, 통합, 마이크로서비스

16

암살 -임시정부 소속 암살자들의 공작 임무용 자동차

출처 : https://namu.wiki/w/%ED%8F%AC%EB%93%9C%20%EB%AA%A8%EB%8D%B8%20T

포드 모델 T

Page 17: 기업, 통합, 마이크로서비스

17

컨베이어 벨트 시스템

Ø 인류가 200만 년 만에 알게 된 혁명적 생산 방식 !!!

Ø 컨베이어 벨트 시스템(메시징 시스템)은 마스터(매크로서비스)가 제품

(정보)의 가공을 담당하는 전업 생산 방식으로부터, 숙련공(마이크로서

비스)들이 가공 과정을 나누어 담당하게 하는 분업 및 협업 생산 방식으

로 변환시킴으로 생산성을 비약적으로 발전시켰다.

메시징 시스템은정보를 이동시킨다.

Page 18: 기업, 통합, 마이크로서비스

술 기업의 조 (현직도컨베이어 벨트 시스템

18

출처 : https://pixabay.com/static/uploads/photo/2012/11/06/20/20/escalator-64361_960_720 .jpg출처: http://lifewithoutbuildings.net/wordpress/wp-content/uploads/2009/09/chaplin_3.jpg

l 모던 타임즈

미래를 만드는 것은 우리다.

l 지금 우리는

Page 19: 기업, 통합, 마이크로서비스

술 기업의 조 (현직도컨베이어 벨트 시스템

19

출처 : https://www.flickr.com/photos/mikefats/11546240

현재는 거의 모든 공정에 사용

Page 20: 기업, 통합, 마이크로서비스

20

Ø 기업은 조직이 느슨한 결합돼야 발전에 적응한다.

Ø 컨베이어 벨트 시스템(메시징 시스템)에 기반한 분

업과 협업은 비약적으로 생산성을 발전시킨다.

지금까지의 교훈

Page 21: 기업, 통합, 마이크로서비스

21

인류는 도제 중심의 공업(장인)에서, 컨베이어 벨트 시스템을 이용한 분업,

협업의 공업(숙련공)으로 생산 방식을 전환함으로 비약적인 생산성 발전

을 이룩할 수 있었다. 마찬가지로 기업 애플리케이션 아키텍처도 서비스

중심 처리 아키텍처(SOA)에서 정보 유통 중심 메시징 아키텍처(MOA)로

아키텍처를 변환해야 기업 발전에 기여할 수 있다.

기업 통합도…

기업 인프라

MOASOA

• SOA : Service Oriented Architecture• MOA : Message Oriented Architecture

처리 중심 à 유통 중심

Page 22: 기업, 통합, 마이크로서비스

술 기업의 조직도기업 통합 패턴

22

기업 통합 패턴은 분산된 기업

애플리케이션들을 메시징 아

키텍처로 느슨하게 통합하는

패턴을 설명한다.

차정호 옮김에이콘 출판 (2014). 정보 처리 중심 à

정보 유통 중심

Page 23: 기업, 통합, 마이크로서비스

술 기업의 조직도기업 통합 패턴

23

ApplicationA

Endpoint

Message

ChannelRouter Translator

Monitoring

ApplicationB

Message Endpoint

Message Consutruction

Messaging Channels

Message Routing

Message Transformation

System Management⑥

④①

Page 24: 기업, 통합, 마이크로서비스

술 기업의 조직도기업 통합의 도구

24

▶ Apache Camel : 통합 프레임워크

▶ Apache ActiveMQ : 메시지 지향 미들웨어

▶ Apache ServiceMix : ESB 플랫폼 + 기업 통합 패턴 지원

▶ Red Hat JBoss Fuse : 오픈 소스 기반 애플리케이션 통합 제품

▶ Spring Integration : 통합 프레임워크

▶ Spring XD : 기업 통합 패턴에 기반한 데이터 통합 프레임워크

▶ Mule ESB : ESB 플랫폼 + 기업 통합 패턴 지원

▶ Talend ESB : ESB 플랫폼 + 기업 통합 패턴 지원

▶ IBM WebSphere : IBM 통합 제품

▶ Azure Service Bus : 마이크로소프트 애저 서비스 버스

Page 25: 기업, 통합, 마이크로서비스

술 기업의 조직도기업 통합 프레임워크 책

25

Page 26: 기업, 통합, 마이크로서비스

레드햇 기업 통합 제품

26

l JBoss Fuse

참고) ActiveMQ, Camel, CXF, Karaf, Fabric8 프로젝트 커미터 대부분이 레드햇 직원들입니다.

Page 27: 기업, 통합, 마이크로서비스

술 기업의 조직도

27

마이크로서비스에 관하여

Page 28: 기업, 통합, 마이크로서비스

28

인류는 공동체 규모를 확장

하는 방향으로 역사를 발전

시켜 왔으며, 그 결과 현재

인구 1,000만 명 이상이 함

께 모여 사는 거대 도시를

여럿 건설했다.

거대 도시

Page 29: 기업, 통합, 마이크로서비스

29

이런 거대 도시들은 수많은 시민들이 협력해 오랜 시

간에 걸쳐 건설했으며, 시민들이 지속적으로 협력해야

유지될 수 있을 것이다. 만약 시민들의 협력이 지속되

지 않는다면, 도시는 쉽게 쇠퇴하게 될 것이다.

거대 도시

거대 도시는 하루 아침에 건설되지 않는다.

Page 30: 기업, 통합, 마이크로서비스

술 기업의 조직도서비스 관점

30

거대 도시는 매크로서비스고,

시민들은 마이크로서비스다.

시민들은 도시를 건설하는 과정에서 수많은 시행착오를

겪었으며, 반대로 수많은 합리적 해결책을 찾아 냈다.

Page 31: 기업, 통합, 마이크로서비스

31

시민(마이크로서비스)거대 도시(매크로서비스)

서비스 관점

매크로서비스는 마이크로서비스들로 구성된다.

Page 32: 기업, 통합, 마이크로서비스

술 기업의 조직도마이크로서비스

32

Ø 서비스 프로세스 (시민)

Ø 가벼운 통신 메커니즘 (대화, 회의)

Ø 독립적이고 자동화 배포 (출퇴근)

Ø 최소한의 중앙 관리 (사장님 지시)

Ø 폴리글랏(Polyglot) 프로그래밍 (국어, 영어, 중국어, 일본어)

Ø 다양한 기술로 데이터 저장 (기억, 노트, 녹음기…)

l 기술적 특징

여러분 하나 하나는 느슨하게 결합된

도시의 마이크로서비스입니다.

Page 33: 기업, 통합, 마이크로서비스

마이크로서비스를 향하여

33

기업은 규모에 맞는 매크로서비스를 구

축하기 위해 도시의 개인들처럼 마이크

로서비스들을 개발해야 한다.

도시 속에서 시민들은 서로 연결되는 것처럼,

기업의 마이크로서비스들도 통합돼야 한다.

Page 34: 기업, 통합, 마이크로서비스

술 기업의 조직도

34

배운 바보는 사물을 더 크고 더 복잡하게 만들 수 있

다. 그러나 더 작고 더 단순하게 만들기 위해서는 천

재의 손길과 많은 용기가 필요하다.

Any intelligent fool can make things bigger and more complex ... it takes a touch of genius -- and a

lot of courage -- to move in the opposite direction.

기술의 방향을 생각하며…

Page 35: 기업, 통합, 마이크로서비스

감사합니다Thank You!

2015 SEMINAR

35