Skip to content
@ACS-High-School

ACS_HIGH_SCHOOL

AWS Cloud School 3기

연합 학습을 위한 AI 플랫폼

home


프로젝트 소개

  • 다수의 클라이언트는 연합학습을 통해 모델 성능 개선 및 SOTA 모델 배포
  • 서비스 사용자들은 배포된 모델 기반으로 codeless Inference 수행

프로젝트 목적

  • AWS 기반 3 Tier Web Application 구축
  • CI/CD 파이프라인을 사용하여 Amazon EKS에 Java 애플리케이션 자동 구축 및 배포
  • Inference pipeline 구축 및 Real-time prediction 서비스 구현
  • Federated Learning workflow 구축 및 서비스 구현

요구 사항 정의

인프라

  1. 가용성을 보장하기 위해, 업데이트 시에도 서비스가 중단되지 않도록 하는 CI/CD 파이프라인 구축
  2. 웹 서비스를 운영하기 위한 안정적이고 확장 가능한 컨테이너 오케스트레이션 환경 구성
  3. 인프라 구성을 코드로 관리하여, 인프라의 배포와 변경을 자동화
  4. 시스템의 건강 상태와 성능을 실시간으로 모니터링하고, 문제 발생 시 빠르게 대응할 수 있는 시스템

서비스

  1. 사용자 친화적인 웹 인터페이스와 사용자 경험(UX) 제공
  2. 사용자 등록, 인증, 프로필 관리 등의 기능을 포함한 안정적인 회원 관리 시스템 구현
  3. 머신 러닝 모델을 활용한 결과를 제공하는 API를 구현

ML

  1. 다수의 클라이언트가 동시에 학습할 수 있는 연합학습 시스템 구축
  2. 학습된 모델을 기반으로 실시간 추론이 가능한 서비스 제공
  3. 연합학습을 시뮬레이션이 가능한 시스템 구축

기술 스택

기술스택

아키텍처

아키텍처

FlowChart

FlowChart

주요 기능

인프라

  1. 무중단 배포를 위한 CI/CD 구축
  2. 웹 서비스 배포를 위한 EKS 클러스터 구성
  3. IaC를 활용한 인프라 구축
  4. 옵저빌리티 & 모니터링

서비스

  1. 웹 UI, UX 제공 & 회원관리 시스템
  2. ML 서비스를 제공하는 API 구현

ML

  1. 연합학습 Workflow 구축 및 서비스 구현
  2. Inference Workflow 구축 및 서비스 구현
  3. Client를 위한 연합학습 Simulation 구축

시연 영상

CI/CD

B3O-CICD.mp4

모니터링

B3O-Monitoring.mp4

서비스 & ML

B3O-Service.ML.mp4

팀 소개

팀소개

팀원 구성

김선우 이승준 정다영 홍준표

@sw801733

@tmdwnsdl

@Dayoung-Jung

@hjp1016
Full-stack Developer DBA PM Full-stack Developer
Deveops Engineer Data Engineer MLOps Engineer Deveops Engineer

개발 기간

개발기간png


Popular repositories Loading

  1. Backend Backend Public

    백엔드 작업공간

    Java 1

  2. Frontend Frontend Public

    프론트 작업공간

    JavaScript

  3. ML ML Public

    ML 파이프라인 작업공간

    Python

  4. EKS EKS Public

    Eks 작업 공간

  5. Terraform Terraform Public

    Terraform 작업공간

    HCL

  6. .github .github Public

Repositories

Showing 7 of 7 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…