brunch

You can make anything
by writing

C.S.Lewis

by Master Seo May 18. 2022

EKS 6탄-3. 삼성엔지니어링의 마이크로 서비스

AWS Summit Korea 2022

<1> 애플리케이션 현대화 4가지

<2> 마이크로 서비스 아키텍처

<3> 신규 시스템은 마이크로 서비스 아키텍처로 만듦.

<4> AWS 시스템으로 구축

<5> 마이크로 서비스를 위한 AWS 컨테이너 서비스

<10> 개인 요약



<1> 애플리케이션 현대화  6가지


CI/CD 구축

서버 리스 사용

마이크로 서비스 아키텍처 적용

코드로 인프라 관리

모니터링 , 운영  자동화

보안


// 이제 공부할게 정해 졌군요~

// 6가지를 공부해야 한다!!!



<2> 마이크로 서비스 아키텍처


1

API로 통신한다는 것이다.


2

APIGateway, Lambda , EKS 등 사용한다.



<3> 삼성 엔지니어링은?


1

엔지니어링 기업

업스트림, 정유, 가스. 산업 설비, 40여 국 진출.


2

석유화학 플랜트 회사.

전기도 공급 , 설비도 운영, 지진이나 태풍에서도 견딜 수 있도록 설계해야 함.




<3> 신규 시스템은 마이크로 서비스 아키텍처로 만듦.


1

기존 업무 순서?


디자이너 - 3d model 링

도면 작성

스트레스 엔지니어  - 스트레스 모델  - 해설 모델 작성

해석 수행

도면작성

모델 반영


2

프로그램에 의해 자동으로 작성하도록 하자~


변경 전

수백, 수천 개의 배관을 검수하는데 , 엔지니어가 5~6명이 해도 1달 걸림.


변경 후

6시간이면 처리됨.

AI모델을 만들어 해결함.

프로그램으로 자동화됨

적절한 알고리즘을 작성해야 함.



3

AI  개발을 하기 위해서?

기존 문서, 자료 등을  디지털 화 해야 함.

데이터 수집으로 한 곳에 쌓아야 함.

전처리 작업 - 클렌진

분석

AI적용


4

시간이 많이 걸리는 건?

데이터 수집과 전처리 과정이다.


5

데이터 수집 방법?

모든 엔지니어가 하나의 플랫폼에서 일하면 된다.


6

문제점?

기존  수많은  시스템, 프로그램이 운영중임.

하나의 시스템 장애 나면  다른 게 장애 나는 구조.

하나의 시스템으로 통합하기 힘들다.

새로운 업무는 다른 구조로 만들어야 했다.


결론

신규 시스템은 마이크로 서비스 아키텍처로 만듦.

서비스를 적당한 크기로 쪼개서 만든다.

느슨한 결합


7

공유 서비스는?

중앙에 공유 서비스를 만든다.


8

메시지 큐를 사용


9

삼성 엔지니어링은  OpenSearch 서비스  (Elastic Search 오픈소스 사용) 사용 중




<4> AWS 시스템으로 구축


EKS 사용

메시지 큐는 Kafka사용

목적에 맞는 다양한 데이터 베이스 활용

데이터 검색은 아마존 오픈 서치

CI/CD 파이프 라인 구축



<5> 마이크로 서비스를 위한 AWS 컨테이너 서비스


1

3가지?

ECS

EKS

AWS Fargate  - 서버리스 서비스


2

EKS는  AWS 여러 서비스와 연계가 가능하다.


EKS

EKS + Outposts

EKs + AWS Local Zones

EKS Anywhere

EKS Distro - 소스코드를 다운로드하여  사용자 서버에 직접 설치도 가능하다.


3

제조업 사례

https://aws.amazon.com/ko/industrial/



<10> 개인 요약


공부해야 할 것?


CI/CD 구축

서버 리스 사용

마이크로 서비스 아키텍처 적용

코드로 인프라 관리

모니터링 , 운영  자동화

보안


APIGateway, Lambda , EKS 등 사용한다.


EKS 사용

메시지 큐는 Kafka사용

목적에 맞는 다양한 데이터 베이스 활용

데이터 검색은 아마존 오픈 서치

CI/CD 파이프 라인 구축




같이 보기 좋은 자료


https://brunch.co.kr/@topasvga/1679


https://brunch.co.kr/@topasvga/2466


브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari