클라우드 네이티브 기술을 사용하여 MES용 마이크로서비스 관리, 오케스트레이션 및 모니터링 - AWS 권장 가이드

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

클라우드 네이티브 기술을 사용하여 MES용 마이크로서비스 관리, 오케스트레이션 및 모니터링

개별 마이크로서비스의 아키텍처를 설계한 후에는 모든 마이크로서비스가 원활하게 작동하는지 확인하는 데 집중해야 합니다. 마이크로서비스 기반 MES는 컨테이너 이미지, 데이터베이스, APIs, 객체 스토어, 대기열과 같은 동적 분산 구성 요소를 갖춘 민첩하고 지속적으로 진화하는 시스템입니다. 이러한 지속적인 변경은 이러한 분산 구성 요소를 오케스트레이션, 모니터링 및 관리하는 데 또 다른 아키텍처 문제를 야기합니다.

오케스트레이션

MES 내의 일부 트랜잭션에는 작업 완료 보고, 구매 주문에 대한 인벤토리 수신, 품질 검사 완료와 같은 작업을 위해 프로덕션, 품질, 인벤토리, 유지 관리 및 기타 영역의 여러 마이크로서비스가 포함될 수 있습니다. 이러한 트랜잭션에는 여러 하위 트랜잭션이 포함되며 오케스트레이션이 필요합니다. 오케스트레이션 코드는 특정 마이크로서비스 내에 배치해서는 안 되며 상위 수준 컨트롤 플레인에 나타나야 합니다.

이러한 복잡한 오케스트레이션을 간소화하기 위해는를 AWS 제공합니다AWS Step Functions. 이 완전관리형 서비스를 사용하면 시각적 워크플로를 사용하여 분산 애플리케이션 및 마이크로서비스의 구성 요소를 더 쉽게 조정할 수 있습니다. 다음 다이어그램과 같이 애플리케이션의 구성 요소를 일련의 단계로 정렬하고 시각화하는 그래픽 콘솔을 제공합니다. 시각화된 배열을 사용하면 다단계 애플리케이션을 더 쉽게 빌드하고 실행할 수 있습니다.

의 MES 아키텍처를 위한 오케스트레이션 기술 AWS

감사

마이크로서비스 기반 MES 아키텍처는 지속적인 변화와 진화로 인해 동적입니다. 조직은 규정 준수 및 규제를 위해 보안 및 기타 엔터프라이즈 정책을 적용해야 합니다. 여러 사용자, 여러 마이크로서비스 및 각 마이크로서비스 내의 많은 리소스가 있는 MES와 같은 시스템 내에서 보안 및 엔터프라이즈 정책을 보장하려면 모든 사용자 작업과 마이크로서비스 상호 작용에 대한 가시성이 필요합니다.

AWS 는 감사 및 모니터링 문제를 해결하기 위해 다음 서비스를 제공합니다.

  • AWS CloudTrail를 사용하면 사용자 활동 및 API 사용량을 추적하여 감사, 보안 모니터링 및 운영 문제 해결을 수행할 수 있습니다. CloudTrail 로그는 AWS 인프라 전반의 작업과 관련된 계정 활동을 지속적으로 모니터링하고 유지하며 스토리지, 분석 및 문제 해결 작업을 제어할 수 있도록 합니다.

  • Amazon CloudWatch는 AWS 클라우드 리소스 및 애플리케이션을 위한 모니터링 서비스입니다 AWS . CloudWatch를 사용하여 리소스 사용률, 애플리케이션 성능 및 운영 상태에 대한 시스템 전반의 가시성을 확보할 수 있습니다. 지표를 수집 및 추적하고, 로그 파일을 수집 및 모니터링하고, 경보를 설정할 수 있습니다.

  • AWS Config는 보안 및 거버넌스에 대한 리소스 인벤토리, 구성 기록 및 구성 변경 알림을 제공합니다. AWS Config 를 사용하여 기존 AWS 리소스를 검색하고, 타사 리소스에 대한 구성을 기록하고, 모든 구성 세부 정보가 포함된 리소스의 전체 인벤토리를 내보내고, 언제든지 리소스가 어떻게 구성되었는지 확인할 수 있습니다.

  • Amazon Managed Service for Prometheus는 오픈 소스 Prometheus 데이터 모델 및 쿼리 언어와 호환되는 지표에 대한 서버리스 모니터링 서비스입니다. 온프레미스 AWS, 하이브리드 및 멀티 클라우드 환경에서 컨테이너 워크로드에 대한 알림을 모니터링하고 생성합니다.