본문

[AWS] 회의록 요약분석 AI서비스 설계 (서버리스)

반응형

 

 

https://aws.amazon.com/ko/blogs/architecture/serverless-architectures-with-aws-lambda-overview-and-best-practices/

 

1차 기능 (회의록 요약분석 및 통합 커뮤니케이션 시스템 연동):

  • LLM 분석: 회의록 요약을 위해 LLM을 사용해야 합니다. AWS에서는 SageMaker를 활용하여 LLM 모델을 구현하고 배포할 수 있습니다.
  • 통합 커뮤니케이션 시스템: AWS Lambda와 AWS API Gateway를 사용하여 이메일, 메신저, 프로젝트 관리 도구와의 연동을 구현할 수 있습니다. Amazon Simple Queue Service (SQS)를 활용하여 비동기 메시지 전달도 구현할 수 있습니다.

2차 기능 (확장 가능한 플러그인 시스템, 시장 분석 및 인사이트 생성 도구, 내부 시스템 연계):

  • API Gateway 및 Lambda: 외부 개발자 및 서비스와 연동 가능한 API를 제공하기 위해 AWS API Gateway와 AWS Lambda를 사용합니다.
  • 데이터 통합 및 분석: 데이터 통합 및 분석을 위해 Amazon Kinesis, Amazon Redshift, 또는 Amazon QuickSight를 활용할 수 있습니다.
  • 내부 시스템 연계: API Gateway와 Lambda를 사용하여 외부에서 작성한 회의자료를 내부로 송신할 수 있도록 구현합니다.

3차 기능 (지능형 문서 관리, 인공 지능 기반 비서, 비디오 회의 시스템 통합, GPT Store 연계):

  • 문서 관리: 문서 저장, 검색 및 자동 생성 기능을 위해 Amazon S3, Amazon Elasticsearch, Amazon Comprehend 등을 활용합니다.
  • 인공 지능 기반 비서: Amazon Lex 또는 Amazon Polly를 사용하여 인공 지능 비서 서비스를 구현할 수 있습니다.
  • 비디오 회의 시스템 통합: Amazon Chime 또는 Amazon Kinesis Video Streams를 활용하여 실시간 비디오 회의 기능을 구현합니다.
  • GPT Store 연계: AWS Lambda와 API Gateway를 사용하여 GPT Store와의 연계를 구현합니다.

웹 서비스 개발 부분:

  • 웹 홈페이지 및 회의록 요약과 같은 기능은 웹 프론트엔드와 백엔드 개발을 필요로 합니다. AWS에서는 Amazon EC2 인스턴스 또는 AWS Elastic Beanstalk을 사용하여 웹 애플리케이션을 호스팅할 수 있습니다.

형상관리 및 모니터링:

  • 형상관리를 위해 AWS CodeCommit 또는 AWS CodePipeline을 사용할 수 있습니다.
  • 모니터링을 위해 AWS CloudWatch를 사용하여 시스템 성능 및 로그를 모니터링하고, 필요한 경우 AWS CloudWatch 알람을 설정하여 이상 징후를 감지합니다.

이와 같이 AWS의 다양한 서비스를 활용하여 [회의록 요약 서비스]를 구현하고 서버리스 아키텍처를 사용하여 확장성과 유연성을 확보할 수 있습니다. 프론트엔드와 일부 특수한 기능을 제외하고 대부분은 AWS에서 제공하는 서비스를 활용하여 개발 및 운영할 수 있습니다.

 


서버리스 컴퓨팅 플랫폼은 기본적으로 자동 확장(오토 스케일링) 기능을 제공합니다. 주요 서버리스 플랫폼 중 하나인 AWS Lambda는 예시로 설명하겠습니다. AWS Lambda는 자동 확장을 제공합니다. 이것은 함수가 호출될 때 AWS Lambda가 필요한 만큼의 인스턴스를 자동으로 확장하고 처리량에 따라 스케일 아웃합니다. 즉, 트래픽이 증가하면 AWS Lambda는 자동으로 더 많은 인스턴스를 생성하여 요청을 처리하며, 트래픽이 감소하면 인스턴스를 자동으로 축소하여 비용을 절감합니다. AWS Lambda의 이러한 자동 확장 기능은 서버리스 아키텍처의 핵심 이점 중 하나로, 사용자가 인프라 관리에 신경 쓸 필요 없이 확장성과 효율성을 확보할 수 있습니다. 다른 서버리스 플랫폼(예: Azure Functions, Google Cloud Functions)도 유사한 자동 확장 기능을 제공하며, 서버리스 환경에서는 일반적으로 이러한 기능이 내장되어 있어 개발자가 별도로 스케일링을 관리할 필요가 없습니다.


웹서비스 구현 및 추가 프로그래밍 요소:

  • [회의록 요약 서비스]의 웹 인터페이스는 AWS Amplify 또는 AWS Elastic Beanstalk을 사용하여 구현할 수 있습니다.
  • 웹 프론트엔드에서는 회의록 요약 및 다른 기능을 제공하기 위해 JavaScript 또는 React와 같은 프레임워크를 사용할 수 있습니다.
  • [회의록 요약 서비스]의 핵심 기능은 AWS 서비스를 기반으로 자동화되며, 추가 프로그래밍이 필요한 경우 AWS Lambda 함수나 Amazon EC2 인스턴스를 활용하여 구현할 수 있습니다.

AWS Amplify:

AWS Amplify는 모바일 및 웹 애플리케이션을 빠르고 쉽게 개발하고 배포할 수 있도록 도와주는 개발 플랫폼입니다. 주로 웹 및 모바일 애플리케이션 개발자를 대상으로 합니다. 다음은 AWS Amplify의 주요 특징과 기능입니다:

  1. 서버리스 및 백엔드 서비스 통합: AWS Amplify를 사용하면 서버리스 백엔드 서비스(AWS Lambda, Amazon API Gateway, Amazon DynamoDB 등)를 간편하게 통합하여 애플리케이션의 백엔드를 구축할 수 있습니다.
  2. 인증 및 권한 관리: 사용자 인증 및 권한 관리를 쉽게 설정하고 통합할 수 있습니다. Amazon Cognito와의 연동을 지원하여 인증 프로세스를 간단하게 구현할 수 있습니다.
  3. 쉬운 배포 및 호스팅: Amplify는 애플리케이션을 자동으로 빌드, 배포하고 호스팅할 수 있는 기능을 제공합니다. Amplify Hosting을 사용하면 정적 웹사이트를 쉽게 배포하고 관리할 수 있습니다.
  4. 풍부한 라이브러리와 UI 컴포넌트: Amplify는 React, React Native, Angular, Vue 등 다양한 프레임워크와 라이브러리와 통합되어 있으며, UI 컴포넌트 라이브러리도 제공합니다.

AWS Elastic Beanstalk:

AWS Elastic Beanstalk는 애플리케이션을 쉽게 배포하고 관리할 수 있는 PaaS(Platform-as-a-Service) 서비스입니다. Elastic Beanstalk를 사용하면 애플리케이션 코드만 작성하고, 배포 및 확장을 AWS에 위임할 수 있습니다. 주요 특징과 기능은 다음과 같습니다:

  1. 다양한 프로그래밍 언어 지원: Elastic Beanstalk는 Java, .NET, PHP, Python, Ruby, Node.js, Go, Docker 등 다양한 프로그래밍 언어 및 환경을 지원합니다.
  2. 자동 스케일링: Elastic Beanstalk는 트래픽에 따라 애플리케이션 인스턴스를 자동으로 확장하거나 축소하여 높은 가용성을 제공합니다.
  3. 관리 및 모니터링: AWS Management Console 또는 AWS CLI를 사용하여 애플리케이션을 간편하게 관리하고, AWS CloudWatch를 통해 모니터링 데이터를 확인할 수 있습니다.
  4. 환경 구성: Elastic Beanstalk 환경을 사용하여 로드 밸런서, 데이터베이스, 환경 변수 및 환경 설정을 구성할 수 있습니다.
  5. 컨테이너 지원: Docker를 사용하여 컨테이너화된 애플리케이션을 배포할 수 있으며, Multi-Container Docker 환경도 지원합니다.

간단히 말해, AWS Amplify는 개발자를 위한 앱 개발 및 호스팅 플랫폼이고, AWS Elastic Beanstalk는 애플리케이션을 쉽게 배포하고 관리하는 PaaS 서비스입니다. 어떤 서비스를 선택할지는 개발 요구사항과 선호하는 개발 및 관리 스타일에 따라 달라질 수 있습니다.

 


Guidance for Text Generation using Embeddings from Enterprise Data on AWS

 

Guidance for Text Generation using Embeddings from Enterprise Data on AWS

 

aws.amazon.com

 

반응형

공유

댓글