기업, 통합, 마이크로서비스
TRANSCRIPT
술 기업의 조직도맥스웰 방정식
2
출처 :http://dirac.daegu.ac.kr/pub/Prof.Min/GeneralPhysics/Fall/17%20%EB%A7%89%EC%8A%A4%EC%9B%B0.pdf
신은 방정식
을 말했고,
세상엔 빛이
생겼다…
맥스웰이 주신 방정식잊지 않겠습니다…
술 기업의 조직도
3
결합에 관하여
술 기업의 조직도
출처 : http://www.bonkersworld.net/images/2011.06.27_organizational_charts.png
구글은 부서도 검색한다.
주요 기술 기업의 조직도
4
술 기업의 조직도주요 기술 기업의 조직도
잡스 주위를 둘러싼 잡 조직…
출처 : http://www.bonkersworld.net/images/2011.06.27_organizational_charts.png
5
술 기업의 조직도주요 기술 기업의 조직도
출처 : http://www.bonkersworld.net/images/2011.06.27_organizational_charts.png
팀들은 관계로 연결된다.
6
술 기업의 조직도주요 기술 기업의 조직도
출처 : http://www.bonkersworld.net/images/2011.06.27_organizational_charts.png
7
기술팀보다 법률팀 !!!
술 기업의 조직도주요 기술 기업의 조직도
출처 : http://www.bonkersworld.net/images/2011.06.27_organizational_charts.png
8
조직은 전쟁 중…
술 기업의 조직도주요 기술 기업의 조직도
9
주요 기술 기업들 모두
고유한 조직 구조를 갖고 있다.
그럼에도 모두 성공한 기업들이다.
술 기업의 조직도주요 기술 기업의 조직도
10
기업은 조직들을 느슨하게 결합해야 성공할 수 있다.
이들 기업들은 조직을 고유하게 배치했지만,
서로를 느슨하게 결합시킴으로 성공했다.
술 기업의 조직도
11
생산성에 관하여
술 기업의 조직도컨베이어 벨트 시스템
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배(?)에 가깝게 폭증했다.
컨베이어 벨트 시스템
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 헨리 포드와 포드 자동차
술 기업의 조직도쿼드리사이클
14
출처 : https://upload.wikimedia.org/wikipedia/commons/thumb/a/a3/FordQuadricycle.jpg/280px-FordQuadricycle.jpg
l 헨리 포드의 첫 번째 자동차
15
출처 : http://www.caranddriver.com/photo-gallery/1908-buick-model-10-and-1909-ford-model-t#2
포드 모델 T, 뷰익 모델 10
16
암살 -임시정부 소속 암살자들의 공작 임무용 자동차
출처 : https://namu.wiki/w/%ED%8F%AC%EB%93%9C%20%EB%AA%A8%EB%8D%B8%20T
포드 모델 T
17
컨베이어 벨트 시스템
Ø 인류가 200만 년 만에 알게 된 혁명적 생산 방식 !!!
Ø 컨베이어 벨트 시스템(메시징 시스템)은 마스터(매크로서비스)가 제품
(정보)의 가공을 담당하는 전업 생산 방식으로부터, 숙련공(마이크로서
비스)들이 가공 과정을 나누어 담당하게 하는 분업 및 협업 생산 방식으
로 변환시킴으로 생산성을 비약적으로 발전시켰다.
메시징 시스템은정보를 이동시킨다.
술 기업의 조 (현직도컨베이어 벨트 시스템
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 지금 우리는
술 기업의 조 (현직도컨베이어 벨트 시스템
19
출처 : https://www.flickr.com/photos/mikefats/11546240
현재는 거의 모든 공정에 사용
20
Ø 기업은 조직이 느슨한 결합돼야 발전에 적응한다.
Ø 컨베이어 벨트 시스템(메시징 시스템)에 기반한 분
업과 협업은 비약적으로 생산성을 발전시킨다.
지금까지의 교훈
21
인류는 도제 중심의 공업(장인)에서, 컨베이어 벨트 시스템을 이용한 분업,
협업의 공업(숙련공)으로 생산 방식을 전환함으로 비약적인 생산성 발전
을 이룩할 수 있었다. 마찬가지로 기업 애플리케이션 아키텍처도 서비스
중심 처리 아키텍처(SOA)에서 정보 유통 중심 메시징 아키텍처(MOA)로
아키텍처를 변환해야 기업 발전에 기여할 수 있다.
기업 통합도…
기업 인프라
MOASOA
• SOA : Service Oriented Architecture• MOA : Message Oriented Architecture
처리 중심 à 유통 중심
술 기업의 조직도기업 통합 패턴
22
기업 통합 패턴은 분산된 기업
애플리케이션들을 메시징 아
키텍처로 느슨하게 통합하는
패턴을 설명한다.
차정호 옮김에이콘 출판 (2014). 정보 처리 중심 à
정보 유통 중심
술 기업의 조직도기업 통합 패턴
23
ApplicationA
Endpoint
Message
ChannelRouter Translator
Monitoring
ApplicationB
Message Endpoint
Message Consutruction
Messaging Channels
Message Routing
Message Transformation
System Management⑥
⑤
④①
③
②
술 기업의 조직도기업 통합의 도구
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 : 마이크로소프트 애저 서비스 버스
술 기업의 조직도기업 통합 프레임워크 책
25
레드햇 기업 통합 제품
26
l JBoss Fuse
참고) ActiveMQ, Camel, CXF, Karaf, Fabric8 프로젝트 커미터 대부분이 레드햇 직원들입니다.
술 기업의 조직도
27
마이크로서비스에 관하여
28
인류는 공동체 규모를 확장
하는 방향으로 역사를 발전
시켜 왔으며, 그 결과 현재
인구 1,000만 명 이상이 함
께 모여 사는 거대 도시를
여럿 건설했다.
거대 도시
29
이런 거대 도시들은 수많은 시민들이 협력해 오랜 시
간에 걸쳐 건설했으며, 시민들이 지속적으로 협력해야
유지될 수 있을 것이다. 만약 시민들의 협력이 지속되
지 않는다면, 도시는 쉽게 쇠퇴하게 될 것이다.
거대 도시
거대 도시는 하루 아침에 건설되지 않는다.
술 기업의 조직도서비스 관점
30
거대 도시는 매크로서비스고,
시민들은 마이크로서비스다.
시민들은 도시를 건설하는 과정에서 수많은 시행착오를
겪었으며, 반대로 수많은 합리적 해결책을 찾아 냈다.
31
시민(마이크로서비스)거대 도시(매크로서비스)
서비스 관점
매크로서비스는 마이크로서비스들로 구성된다.
술 기업의 조직도마이크로서비스
32
Ø 서비스 프로세스 (시민)
Ø 가벼운 통신 메커니즘 (대화, 회의)
Ø 독립적이고 자동화 배포 (출퇴근)
Ø 최소한의 중앙 관리 (사장님 지시)
Ø 폴리글랏(Polyglot) 프로그래밍 (국어, 영어, 중국어, 일본어)
Ø 다양한 기술로 데이터 저장 (기억, 노트, 녹음기…)
l 기술적 특징
여러분 하나 하나는 느슨하게 결합된
도시의 마이크로서비스입니다.
마이크로서비스를 향하여
33
기업은 규모에 맞는 매크로서비스를 구
축하기 위해 도시의 개인들처럼 마이크
로서비스들을 개발해야 한다.
도시 속에서 시민들은 서로 연결되는 것처럼,
기업의 마이크로서비스들도 통합돼야 한다.
술 기업의 조직도
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.
기술의 방향을 생각하며…
감사합니다Thank You!
2015 SEMINAR
35