기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
컨테이너 없이 마이크로서비스로 재설계
AWS Lambda는 서버를 프로비저닝하거나 관리하지 않고도 코드를 실행할 수 있는 서버리스 컴퓨팅 서비스입니다. Lambda는 필요 시에만 함수를 실행하며, 일일 몇 개의 요청에서 초당 수천 개의 요청까지 자동으로 확장이 가능합니다. 사용한 컴퓨팅 시간만큼만 만 만 만 만 만 만 만 만 만 만 비용을 하고, 코드가 실행되지 않습니다. 이 접근 방식에서는 모놀리식 애플리케이션을 더 작은 서비스로 분할하여 각 서비스가 단일 용도로 사용됩니다. 서비스가 계속 실행되지 않는 경우 Lambda 함수로 구현할 수 있습니다. 그렇지 않으면 서비스가 컨테이너에서 실행되어야 합니다.
사용 사례
다음 시나리오에서 이 마이그레이션 전략을 사용할 수 있습니다.
-
모놀리식 시스템을 마이크로서비스로 분리하고 싶습니다.
-
리팩토링에 사용할 수 있는 리소스와 시간이 있습니다.
-
모든.NET 프레임워크 종속성을 해결할 수 있습니다.
-
애플리케이션은 지속적으로 실행되지 않으며 매우 짧은 시간 동안 실행됩니다.
장점
이 마이그레이션 접근 방식은 온-프레미스 .NET 애플리케이션과 비교할 때 다음과 같은 이점을 제공합니다.
-
마이크로서비스 아키텍처에 새로운 기능을 더 쉽게 추가할 수 있으므로 혁신이 빨라집니다.
-
높은 가가가하고, 그 가용성 및
-
민첩성 향상 및 온디맨드 확장성
-
독립적 배포 및 최신 CI/CD 파이프라인
-
강력한 모듈 경계 및 기술적 다양성
-
비용 절감
-
인프라 프로비저닝 노력 감소
단점
-
리팩토링에 드는 노력과 비용
-
잠재적인 운영 복잡성
-
장기 실행 애플리케이션을 지원하지 않음
AWS 서비스
다음은AWS 마이크로서비스 아키텍처를 개발하는 데 사용할 수 있는 몇 가지 중요한 서비스입니다AWS Lambda.
도구
AWS전문 서비스는 모놀리식 애플리케이션을 마이크로서비스로 리팩터링하는 데 도움이 되는 맞춤형 도구 및 서비스를 제공합니다.
배포 결정
이 마이그레이션 및 현대화 접근 방식은 다음에 의해 지원됩니다.AWS Lambda