컴퓨팅용 컨테이너 - AWS 규범적 지침

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

컴퓨팅용 컨테이너

컨테이너는 마이크로서비스로 MES 구성된 최신에 널리 사용되는 선택입니다. 컨테이너는 MES 개발자가 애플리케이션을 패키징하고 배포할 수 있는 강력한 방법입니다. 컨테이너는 가볍고 MES 애플리케이션이 어디서나 실행 및 확장할 수 있는 일관된 휴대용 소프트웨어를 제공합니다. 또한 컨테이너는 인터페이스 처리와 같은 배치 작업 실행, 자동화된 품질 검사와 같은 사용 사례를 위한 기계 학습 애플리케이션 실행, 레거시 MES 모듈을 클라우드로 이동하는 데 선호됩니다. 거의 모든 MES 모듈이 컨테이너를 컴퓨팅에 사용할 수 있습니다.

아키텍처

다음 다이어그램의 아키텍처는 DNS 및 로드 밸런싱을 결합하여 백엔드 컨테이너화된 컴퓨팅으로 일관된 사용자 경험을 제공합니다. 또한 지속적 업데이트를 위한 지속적 통합 및 지속적 배포(CI/CD) 파이프라인도 포함되어 있습니다.

MES 컨테이너 기반 아키텍처
  1. MES 개발 팀은 AWS CodePipeline 를 사용하여 코드를 빌드, 커밋 및 배포합니다.

  2. 새 컨테이너 이미지가 Amazon Elastic Container Registry(Amazon )로 푸시됩니다ECR.

  3. 완전 관리형 Amazon Elastic Kubernetes Service(AmazonEKS) 클러스터는 프로덕션 관리 및 인벤토리 관리와 같은 MES 마이크로서비스의 컴퓨팅 함수를 지원합니다.

  4. AWS 데이터베이스 및 클라우드 스토리지 서비스는 마이크로서비스의 고유한 요구 사항을 지원하는 데 사용됩니다.

  5. Elastic Load Balancing(ELB)은 하나 이상의 가용 영역의 여러 대상에 걸쳐 MES 모듈에 대한 수신 트래픽을 자동으로 분산합니다. 자세한 내용은 Amazon EKS 설명서의 워크로드를 참조하세요.

  6. Amazon Route 53는 기본의 로드 밸런서에 대한 수신 요청을 해결하는 DNS 서비스 역할을 합니다 AWS 리전.