Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
W
WIKI
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 1
    • Issues 1
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 0
    • Merge Requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Analytics
    • Analytics
    • CI/CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • GOM_2020
  • WIKI
  • Wiki
  • Home

Last edited by 김명섭 Apr 22, 2020
Page history

Home

Project Description

본 프로젝트는 2019년부터 시작된 온라인 동영상 광고를 제공하는 클라우드 기반의 무인점포관리용 디지털 사이니지 솔루션 개발 프로젝트에서 라즈베리파이4 기반의 엣지 클라우드 및 클라우드 위에서 서비스되는 마이크로 서비스를 구축하기 위해 필요한 내용들을 서술한 것이다.

시스템의 개략적인 아키텍처는 아래와 같다. edge node architecture

마이크로 서비스(Micro Service)

- 마이크로 서비스는 도커 컨테이너 기반의 프로그램으로 필요에 따라 도커 컨테이너들을 동작시켜 서비스를 제공한다.
- 오픈소스 기반 서비스 외 자체 개발 서비스들은 각각의 Gitlab을 만들어 프로그램을 관리한다. 개발을 위한 최소한의 가이드라인

NginX:

  • NginX는 오픈소스 기반의 게이트웨이로 API 등 웹 서비스 요청시 필요한 서비스로 요청을 라우팅 시키는 Reverse Proxy 역할을 수행한다.

Edge_API:

  • Edge_API는 코어 클라우드에서 엣지 클라우드에 필요한 명령을 수행시키기 위한 엣지 클라우드 관리용 API 서버이다. (아직 개발 진행 X)

Fluentd:

  • Fluentd는 오픈소스 기반의 데이터 수집기로 엣지 클라우드에서 발생하는 모든 데이터(로그, 서비스 추축 등)들을 향후 학습을 위해 코어 클라우드로 전송하는 역할을 수행한다. (아직 개발 진행 X)

AD_WEB:

  • AD_WEB은 본 과제에 필요한 동영상 관리 서비스로 광고 캐싱, 광고 선별, 삭제,디지털 사이니지로 광고 스트리밍 기능을 제공한다.

ML_WEB:

  • ML_WEB은 본 과제에 필요한 머신러닝 서비스로 디지털 사이니지로부터 제공되는 사진의 얼굴 인식 및 성별,나이 추측 서비스를 제공한다.

Redis:

  • Redis는 오픈소스 기반의 Key-Value 인메모리 데이터베이스로, 본 과제에서 필요한 데이터들을 저장하기 위한 서비스이다.

라즈비안 (Raspbian)

- 라즈비안은 라즈베리파이용 OS로 

Getting Started

Environment

Dependencies

Installation

Run

License

이 프로젝트는 2020년도 정부(과학기술정보통신부)의 재원으로 정보통신기획평가원의 지원을 받아 수행된 연구임 (No.2019-0-01615,온라인 동영상 광고를 제공하는 클라우드 기반의 무인점포관리용 디지털 사이니지 솔루션 개발)

Clone repository
  • Age and gender recognition model generation and usage
  • DeepLens Project
  • Edge monitoring
  • History
    • KMS
  • Install Edge & Gom Service
  • Minio
  • Network
  • Raspberry pi Cluster Manual
  • Redis
  • Home
  • micro_service