

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

# 마이크로서비스
<a name="microservices"></a>

 APIs는 애플리케이션 로직의 진입점이므로 마이크로서비스의 *정문*으로 간주됩니다. 일반적으로 RESTful 웹 서비스 API 또는 GraphQL APIs 사용됩니다. 이러한 APIs 클라이언트 호출을 관리하고 처리하여 트래픽 관리, 요청 필터링, 라우팅, 캐싱, 인증 및 권한 부여와 같은 기능을 처리합니다.

## 마이크로서비스 구현
<a name="microservices-implementations"></a>

 AWS 는 컨테이너 오케스트레이션 엔진의 선택 항목으로 Amazon ECS 및 Amazon EKS와 호스팅 옵션으로 AWS Fargate EC2를 포함한 마이크로서비스를 개발하기 위한 구성 요소를 제공합니다. AWS Lambda 는 마이크로서비스를 구축하는 또 다른 서버리스 방법입니다 AWS. 이러한 호스팅 옵션 중에서 선택하는 것은 기본 인프라를 관리하기 위한 고객의 요구 사항에 따라 달라집니다.

 AWS Lambda 를 사용하면 코드를 업로드하여 고가용성으로 실행을 자동으로 조정하고 관리할 수 있습니다. 따라서 인프라 관리가 필요하지 않으므로 빠르게 이동하고 비즈니스 로직에 집중할 수 있습니다. Lambda는 [여러 프로그래밍 언어를](https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html) 지원하며 다른 AWS 서비스에서 트리거하거나 웹 또는 모바일 애플리케이션에서 직접 호출할 수 있습니다.

 컨테이너 기반 애플리케이션은 이식성, 생산성 및 효율성으로 인해 인기를 얻었습니다. AWS 는 컨테이너를 빌드, 배포 및 관리하기 위한 여러 서비스를 제공합니다.
+  [App2Container](https://aws.amazon.com/app2container/)는 Java 및 .NET 웹 애플리케이션을 컨테이너 형식으로 마이그레이션하고 현대화하기 위한 명령줄 도구입니다. AWS A2C는 베어 메탈, 가상 머신, Amazon Elastic Compute Cloud(EC2) 인스턴스 또는 클라우드에서 실행되는 애플리케이션의 인벤토리를 분석하고 빌드합니다.
+  Amazon Elastic Container Service([Amazon ECS](https://aws.amazon.com/ecs/)) 및 Amazon Elastic Kubernetes Service([Amazon EKS](https://aws.amazon.com/eks/))는 컨테이너 인프라를 관리하므로 컨테이너화된 애플리케이션을 더 쉽게 시작하고 유지 관리할 수 있습니다.  
  +  Amazon EKS는 AWS 클라우드 및 온프레미스 데이터 센터([Amazon EKS Anywhere](https://aws.amazon.com/eks/eks-anywhere/))에서 Kubernetes를 실행하는 관리형 Kubernetes 서비스입니다. 이렇게 하면 지연 시간이 짧은 로컬 데이터 처리, 높은 데이터 전송 비용 또는 데이터 레지던시 요구 사항을 위해 클라우드 서비스가 온프레미스 환경으로 확장됩니다("[Amazon EKS Anywhere를 사용하여 하이브리드 컨테이너 워크로드 실행](https://d1.awsstatic.com/kubernetes-pmm/eks-a/getting-started/AWS_Whitepaper_Running_Hybrid_Container_Workloads_with_Amazon_EKS_Anywhere.pdf)" 백서 참조). Kubernetes 커뮤니티의 모든 기존 플러그인 및 도구를 EKS와 함께 사용할 수 있습니다.
  +  Amazon Elastic Container Service(Amazon ECS)는 컨테이너화된 애플리케이션의 배포, 관리 및 규모 조정을 간소화하는 완전 관리형 컨테이너 오케스트레이션 서비스입니다. 고객은 간소화 및 AWS 서비스와의 심층 통합을 위해 ECS를 선택합니다.

 자세한 내용은 Amazon [ECS vs Amazon EKS: AWS 컨테이너 서비스 이해 블로그를 참조하세요](https://aws.amazon.com/blogs/containers/amazon-ecs-vs-amazon-eks-making-sense-of-aws-container-services/).
+  [AWS App Runner](https://aws.amazon.com/apprunner/)는 사전 인프라 또는 컨테이너 경험 없이 컨테이너화된 웹 애플리케이션 및 API 서비스를 빌드, 배포 및 실행할 수 있는 완전 관리형 컨테이너 애플리케이션 서비스입니다.
+  [AWS Fargate](https://aws.amazon.com/fargate/)서버리스 컴퓨팅 엔진인는 Amazon ECS 및 Amazon EKS와 함께 작동하여 컨테이너 애플리케이션의 컴퓨팅 리소스를 자동으로 관리합니다.
+  [Amazon ECR](https://aws.amazon.com/ecr/)은 고성능 호스팅을 제공하는 완전 관리형 컨테이너 레지스트리이므로 애플리케이션 이미지와 아티팩트를 어디서나 안정적으로 배포할 수 있습니다.