View a markdown version of this page

서버리스 기술의 마이크로서비스 - 에서 마이크로서비스 구현 AWS

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

서버리스 기술의 마이크로서비스

서버리스 기술과 함께 마이크로서비스를 사용하면 운영 복잡성을 크게 줄일 수 있습니다. AWS Lambda 또한 API Gateway와 AWS Fargate통합되어 완전한 서버리스 애플리케이션을 생성할 수 있습니다. 2023년 4월 7일부터 Lambda 함수는 응답 페이로드를 클라이언트로 점진적으로 스트리밍하여 웹 및 모바일 애플리케이션의 성능을 향상시킬 수 있습니다. 이전에는 기존 요청-응답 호출 모델을 사용하는 Lambda 기반 애플리케이션이 클라이언트에 응답을 반환하기 전에 응답을 생성하고 버퍼링해야 했으므로 첫 번째 바이트까지 걸리는 시간이 지연될 수 있었습니다. 응답 스트리밍을 사용하면 함수가 준비되면 부분 응답을 클라이언트로 다시 전송하여 웹 및 모바일 애플리케이션이 특히 민감한 첫 번째 바이트까지의 시간을 크게 개선할 수 있습니다.

그림 4는 AWS Lambda 및 관리형 서비스를 사용하는 서버리스 마이크로서비스 아키텍처를 보여줍니다. 이 서버리스 아키텍처는 확장 및 고가용성을 위해 설계할 필요성을 줄이고 기본 인프라를 실행하고 모니터링하는 데 필요한 노력을 줄입니다.

를 사용한 서버리스 마이크로서비스를 보여주는 다이어그램 AWS Lambda

그림 4:를 사용하는 서버리스 마이크로서비스 AWS Lambda

그림 5는가 있는 컨테이너를 사용하는 유사한 서버리스 구현을 표시 AWS Fargate하여 기본 인프라에 대한 우려를 제거합니다. 또한 애플리케이션의 요구 사항에 따라 용량을 자동으로 조정하는 온디맨드 자동 크기 조정 데이터베이스인 Amazon Aurora Serverless가 특징입니다.

를 사용한 서버리스 마이크로서비스를 보여주는 다이어그램 AWS Fargate

그림 5:를 사용한 서버리스 마이크로서비스 AWS Fargate