×
Community Blog [알리바바 클라우드] 2024 강원 청소년 동계올림픽 YOG 프로젝트 Part 4 : SVM System (인력관리 시스템)

[알리바바 클라우드] 2024 강원 청소년 동계올림픽 YOG 프로젝트 Part 4 : SVM System (인력관리 시스템)

이번 블로그 글을 통해 2024년 강원 청소년 동계올림픽에서 알리바바 클라우드 리소스를 사용해 전달한 프로젝트와 관련된 기술을 설명해 드리겠습니다.

안녕하세요 알리바바 클라우드 서비스팀 탁지완입니다.

이번 블로그 글을 통해 2024년 강원 청소년 동계올림픽에서 알리바바 클라우드 리소스를 사용해 전달한 프로젝트와 관련된 기술을 설명해 드리겠습니다.

2024 강원 청소년 동계올림픽 - Youth Olympic Games (YOG)

2024년 강원 청소년 동계올림픽은 강원특별자치도에서 2024년 1월 19일부터 2월 1일까지 IOC 에서 유치한 청소년 동계 올림픽입니다. 개최도시의 경우 강릉시, 평창군, 정선군, 횡성군 총 4개의 지역에서 이루어졌으며 아시아 최초의 동계청소년 올림픽 대회이자 Gangwon 2024 YOG (Youth Olympic Games) 라고도 합니다.

1

대회 대표 마스코트인 ‘뭉초’를 비롯해

• 비전 = 즐거움과 성장이 되는 스포츠, 공존과 화합으로 여는 평화로운 미래

• 미션 = 강원 2024는 스포츠를 통해 선수와 청소년들에게 올림픽 가치 확산과 미래 지향적 변화를 경험하는 특별한 성장 기회 제공

• 슬로건 = Grow Together, Shine Forever (함께할 때 빛나는 우리)

이라는 이념으로 청소년 선수들을 위한 청소년 올림픽이 성공적으로 마무리되었습니다.

2
대회 마스코트 ‘뭉초’

개최종목은 빙상, 설상, 썰매 종목 등 총 15개의 세부종목이 유치되었으며 총 78개국의 다양한 국적을 가진 선수들이 참가하게 되었습니다.

개최종목: 7개 종목 / 15개 세부경기

• 설상경기(4개 종목, 10개 세부경기): 스키(알파인, 프리스타일, 스노보드, 스키점프, 크로스컨트리, 노르딕복합), 바이애슬론, 봅슬레이·스켈레톤, 루지

• 빙상경기(3개 종목, 5개 세부경기): 빙상(스피드스케이팅, 쇼트트랙, 피겨), 아이스하키, 컬링

알리바바 클라우드는 IOC (국제 올림픽 위원회) 가 인정한 올림픽 공식 파트너로써 이번 대회에 다양한 올림픽 프로젝트를 전달할 수 있었습니다.

Part 4 : SVM 프로젝트 (인력관리 시스템)

저희가 마지막으로 소개드릴 프로젝트는 SVM 프로젝트, 즉 강원 청소년 올림픽에서 YOG 및 강원 사무인력분들께서 사용한 내부 인력관리 시스템 입니다.

3
예) 2024 강원 청소년 동계올림픽 인력관리 시스템 페이지

SVM 시스템은 VOL 프로젝트를 통해 수집된 자원봉사자 데이터를 비롯해 YOG, 강원도, 기타 ISV 파트너등 2024 강원 청소년 동계 올림픽을 위해 근무한 인력에 대한 정보를 저장하고 관리하는 내부 인력관리 시스템입니다. VOL 프로젝트를 통해 수집된 자원봉사자 정보, PPT 교육자료, 출퇴근 체크 및 목록, 공지사항 관리, 인력 스케줄 관리 등 강원 청소년 동계올림픽에 참여한 내부 직원과 자원봉사자들의 정보를 관리하고 체크하며 YOG 대회 기간 전부터 사용되어 청소년 동계올림픽이 마무리 될때까지 내부 인력관리를 위해 사용되었습니다.

SVM 시스템의 경우 총 3개의 도메인을 활용해 만들어졌으며 구성의 경우 다음과 같습니다 :

  1. POT 도메인 : 회원 가입 신청 & Role 권한 신청
  2. Staff 도메인 : Public site 도메인으로 내부인원이 아닌 외부인원 (예. 자원봉사자 등) 이 사용
  3. Workforce 도메인 : 내부 도메인으로 전반적인 YOG 인력관리 시스템

4
예) POT 회원 가입 도메인

5
예) SVM 시스템 Workforce 관리 페이지

6
예) Public Site 용 Staff 도메인

그리고 SVM 시스템에서 구성된 기능의 경우 다음과 같습니다 :

• 시스템 운영자 관리
• 자원봉사자 및 단기 채용 인력에 대한 정보관리
• 교육일정 작성 및 결과관리
• 작업 스케줄링 및 할당
• 출석등록 및 확인
• 관련 보고서 생성
• SMS 발송 및 로그 관리

YOG 2024 에 투입된 인력의 경우 바코드 스캐닝을 통해 SVM 인력관리 시스템에서 출퇴근 관리를 진행했으며 다행히 대회가 끝날때까지 큰 문제없이 서비스를 지원할 수 있었습니다.

7
예) 출퇴근용 바코드 스캔

Alibaba Cloud Products

이처럼 알리바바 클라우드는 SVM 시스템을 통해 2024 강원 청소년 동계 올림픽에서 필요한 내부 인력관리 시스템을 성공적으로 지원할 수 있었습니다. 이러한 SVM 시스템을 이번 2024 강원 청소년 동계올림픽에서 서비스하기 위해 저희 알리바바 클라우드의 ACK, AparaDB for RDS, Redis, NAS, NAT Gateway, SMS 서비스 등이 사용되었습니다. 이제 SVM 시스템을 위해 알리바바 클라우드 서비스가 어떻게 사용되었는지 알아보겠습니다.

8
예) 온라인 티켓 예매 시스템 아키텍처

Staff Management 아키텍처

SVM 시스템은 기본적으로 쿠버네티스 컨테이너 환경에서 구현되었습니다. VPC는 Dev VPC와 Prod VPC로 구분되며 Dev VPC에서 새로운 기능 개발 및 수정을 진행하고 테스트가 완료되면 서비스를 Prod VPC로 마이그레이션 했습니다. 사용자의 트래픽은 Anti-DDoS 및 WAF 보안 솔루션을 거쳐 EIP로 연결된 SLB로 이동합니다. SLB로 전송된 트래픽은 각 frontend 서비스가 배포된 DMZ 서브넷의 컨테이너에 연결되고, frontend 서비스는 서브넷에 배포된 backend 컨테이너에 연결됩니다. 외부와의 데이터 통신을 위해 NAT Gateway 를 구성하였으며 해당 NAT Gateway 는 EIP 와 통신합니다. 각 서브넷에 두 개의 콘솔 및 DevOps 인스턴스를 배포되었으며 이 두 인스턴스는 각각 DMZ, Container Registry 및 파이프라인 역할을 했습니다. 또한 캐시 데이터를 위해 Redis를 HA 형식으로 구성하여 사용자 세션을 관리하고 DB 읽기 속도를 가속화하도록 했으며 MySQL은 서비스에서 사용하는 데이터를 저장하기 위해 HA 형태로 구성되었습니다. 공유가 필요한 파일은 NAS를 통해 저장되며 공유할 필요없는 파일은 OSS에 저장되었습니다. 마지막으로 컨테이너의 이미지 관리를 위해 ACR을 구성했으며 SMS 문자 서비스를 통해 공지사항이 생길경우 대량의 문자를 발송할 수 있게끔 구성이 들어갔습니다.


이번에는 SVM 시스템에서 사용된 대표적인 알리바바 클라우드 제품을 말씀드리겠습니다.

1. Alibaba Cloud : ACK (Container Service for Kubernetes)

알리바바 클라우드의 Kubernetes용 컨테이너 서비스 (ACK)는 Certified Kubernetes Conformance Program을 통과한 최초의 서비스 중 하나입니다. ACK는 컨테이너화된 애플리케이션을 위한 고성능 관리 서비스를 제공하며 애플리케이션 수명주기 전반에 걸쳐 엔터프라이즈 수준의 컨테이너화된 애플리케이션을 관리할 수 있습니다. ACK 서비스를 사용하면 클라우드에서 컨테이너화된 애플리케이션을 효율적인 방식으로 실행할 수 있습니다. 이번 SVM 프로젝트를 위해 총 4항목의 ACK 가 구성되었으며 각각 Prod-Trusted, Prod-DMZ, Dev-Trusted, Dev-DMZ 로 나뉘어져 파이프라인 역할을 수행했습니다.

9
예) Prod ACK 구성

알리바바 클라우드 ACK 서비스는 안정적이고 가용성이 높으며 최소 2개의 kube-apiserver, 1개의 kube-controller-manager, 1개의 ack-scheduler 및 3개의 etcd 구성 요소로 구성됩니다. ACK는 고가용성을 보장하기 위해 여러 zone에 걸쳐 kube-apiserver 및 etcd 구성 요소를 확장하며 control plane 상태를 적극적으로 모니터링하고, vulnerability patche 를 제공해 드립니다. (알리바바 클라우드 ACK)

2. Alibaba Cloud : ApsaraDB for Redis

알리바바 클라우드 ApsaraDB for Redis 는 Redis 프로토콜과 호환되는 완전 관리형 인메모리 데이터베이스 서비스로, 응답 레이턴시가 낮은 key-value pair의 데이터를 처리할 수 있으며 높은 동시성과 낮은 응답 레이턴시가 필요한 시나리오에 적용됩니다. 또한 인메모리 캐시에서 데이터를 검색하여 데이터의 Read/White 성능을 가속화하며 인메모리 캐시 용도 뿐만 아니라 데이터를 디스크에 영구저장하여 빠른 성능을 요구하는 웹 애플리케이션의 데이터베이스로도 사용할 수 있습니다. 마지막으로 string, list, sets, ordered sets, hash와 같은 key-value의 다양한 데이터 유형을 지원하며 transaction, message subscription, message publication와 같은 고급 기능도 지원합니다.

이처럼 ApsaraDB for Redis는 클라우드에서 안전하고 확장 가능하며 유지 관리가 필요 없는 데이터베이스 서비스를 제공하며 높은 가용성을 보장하기 위해 Master Replica 인스턴스 및 Cross-Zone 배포를 지원합니다. (ApsaraDB for RDS)

10
예) SVM 시스템의 ApsaraDB for Redis 모니터링

3. Alibaba Cloud : Short Message Service

알리바바 클라우드는 전 세계 200개 이상의 국가 및 지역에 있는 수신자에게 메시지를 보낼 수 있는 강력한 메시징 서비스인 SMS(Short Message Service)를 제공합니다. 알리바바 클라우드 SMS 서비스를 사용하면 코드 없는 웹 인터페이스, API 또는 SDK를 사용하여 즉시 메시지를 보낼 수 있는 유연성과 비즈니스 탄력성을 갖게 됩니다. 인증 코드, 알림 또는 홍보 메시지를 보내야 하는 경우 알리바바 클라우드 SMS는 사용자와 소통할 수 있는 안정적이고 효율적인 방법입니다.

11
예) SVM 시스템에서 사용된 Short Message Service

이번 SVM 시스템에서 사용된 SMS 서비스는 월마다 적게는 몇만건에서 청소년 동계올림픽 대회기간 동안에는 20여만건 이상의 문자 메시지를 발송하는 등 특수 케이스를 제외한 경우 98% 이상의 성공률을 보장하며 문제없이 문자메시지를 내부 인력 및 자원봉사자들에게 전송하는데 성공했습니다. 또한 일별로 몇건의 문자메시지를 보내는지 확인이 가능해 SMS 리소르 관리역시 알리바바 클라우드 콘솔을 통해 쉽게 확인이 가능하였습니다.

12
예) Daily Summary, SMS 전송 내역

이번 2024 강원 청소년 동계올림픽에서는 알리바바 클라우드 SMS 서비스를 사용해 내부 인력 및 자원봉사자분들께서 중요한 공지사항을 전달 드려 SVM 시스템 서비스가 성공적으로 운영될 수 있도록 지원했습니다. 다행히도 2024 YOG 대회가 끝나기까지 큰 문제없이 SVM 시스템을 서비스하는데 성공했으며 이는 알리바바 클라우드 SMS 서비스, ACK 등 다양한 알리바바 클라우드 솔루션의 역할이 매우 컸다고 볼 수 있습니다.


마지막으로, 이번 프로젝트를 위해 함께 노력해주신 BD, SA, TAM, PM, PA, Marketing 그리고 그 외에 모든분들께 진심으로 감사드립니다.

읽어주셔서 감사드리며 YOG 프로젝트 혹은 그 이외의 알리바바 클라우드의 서비스에 대해 추가적으로 궁금하신 부분이 있으시다면 abckr@list.alibaba-inc.com / j.tack@alibaba-inc.com 으로 문의 주시길 바랍니다, 감사합니다.

탁지완 - Edwin Tack
Olympic Projects & Key Account Support
알리바바 클라우드 서비스팀, Technical Account Manager

0 0 0
Share on

Edwin Tack

9 posts | 0 followers

You may also like

Comments