안녕하세요, 트윕입니다.
트윕이 만들어 진 지 이제 1년이 다 되어 가는데, 그 동안 많은 스트리머분들의 관심과 사랑으로 트윕이 이렇게 성장할 수 있었던 것 같습니다. 항상 감사드리며, 앞으로도 더 좋은 서비스를 위해 노력하겠습니다.
서비스 특성 상 중단이 있어서는 안되는 서비스이나, 이번 서버 이전은 부득이하게 서비스가 일부 중단되었었는데요, 기다려 주신 유저 여러분들께 감사드리며 AWS로 이전하게 되어 기존에 비해 어떤 부분들이 개선되었는지에 대해 간단히 설명드리려 합니다.
사실 기술적인 부분이라 많이 어려우실 수 있지만, 요악해서 말씀드리자면 더 안전하고 안정적인 서비스가 되었다고 생각해 주시면 될 것 같습니다. ^^
- Multi-AZ: Availability Zones(AZ)는 아마존 웹 서비스의 가용 영역을 의미합니다. 웹 서버, 데이터베이스 서버를 포함한 트윕에서 이용하는 중요한 서버들은 여러 격리된 가용 영역에 분산되어 운영되도록 변경되었으며, 서버에 정전이나 재난 등 물리적인 장애가 발생하더라도 다른 가용 영역에 있는 서버를 통해 끊김이나 정지 없는 서비스를 제공할 수 있게 되었습니다.
- 데이터베이스 개선 및 이중화: 기존에는 후원/충전 내역을 별도의 외부 서버에 저장하였습니다만, 데이터베이스 서버를 Amazon Aurora로 변경함으로써 최대 5배의 성능 개선이 이루어 졌습니다. 아울러 데이터베이스 이중화로 통계 등 많은 리소스가 필요한 요청을 분산하였고, 주기적인 백업으로 안정성을 더하여 소중한 데이터가 더 안전히 보관될 수 있도록 하였습니다.
기존 서버 구조 | 변경된 서버 구조 |
![]() |
![]() |
- Load balancing & Auto Scaling: 기존에는 1개의 서버에서 웹 서버와 소켓 서버를 겸하여 운용하였는데요, 이번 이전을 통해 웹 서버와 소켓 서버에 Load balancing & Auto Scaling 작업을 진행하여 사용자의 요청이나 부하가 여러 서버에 분산될 수 있도록 하였습니다. 또 사용자가 갑작스럽게 늘어나거나 혹은 줄어드는 경우 자동으로 그에 맞는 규모로 서버를 늘리거나 줄일 수 있게끔 하여 언제든 안정적인 서비스를 제공할 수 있게 되었습니다.
- Signed URL을 통한 보안 강화: 스트리머가 계약 시 업로드 한 신분증, 통장 사본 파일의 보안을 보다 강화하였습니다. 물론 기존에도 허가 받은 네트워크에서만 접속되게끔 조치하였지만, 추가 조치로 이미지를 열람할 때 유효기간(20초 내외)을 두어 혹시나 주소가 유출되더라도 그 주소로는 더이상 해당 이미지가 보이지 않게끔 조치하였습니다. 아울러 모든 계약 관련 파일의 접속 로그가 기록되어 추후 열람 여부를 확인 가능하도록 조치하였습니다.
- 빠른 업로드와 배포: Alert Box를 사용할 때 자신만의 이미지나 사운드 파일을 업로드 하는데, 이 업로드 속도가 더욱 빨라졌으며 99.999999999%의 객체 내구성과 연간 99.99%의 가용성을 제공할 수 있게 되었습니다. 아울러 업로드 된 파일들은 즉시 전 세계에 배포되어 빠르게 전달될 수 있도록 하였습니다. (음성 녹음도 포함!)
이외에도 내부적으로 서버 이전을 하면서 많은 개선점이 있었고, 보다 나은 품질의 서비스를 제공해 드릴 수 있게 되었습니다 :) 아울러 트윕 서비스에 대한 업데이트 또한 진행하였고, 변경 내역은 다음과 같습니다.
- 마이페이지의 충전/기부 내역을 좀 더 보기 쉽게 개선, 스트리머별/결제수단 별 모아보기, 총 합산 금액, 건수 등 표시되도록 개선.
- 환불 요청 페이지에서 환불 요청한 건들의 진행 상황 파악할 수 있도록 개선
- 대시보드에 있는 후원 관리 아래에 세부 메뉴 추가 (후원 순위/설정/후원 금지목록 등 추가) - 원래 우측에 있던 메뉴였으나 다들 잘 못보셔서 하위 메뉴로 추가했습니다. 건의해 주신 분께 감사드립니다.
- 비활성화 시스템이 추가되었으며 앞으로 상시 확인 후 트위치TV에서 방송을 하지 않거나 정산 계약이 되지 않은 스트리머는 비활성화 조치될 수 있습니다.
- 타임아웃/밴 을 하였을 때 채팅창이 제대로 표시되지 않는 문제 수정
서버 이전으로 인해 많은 업데이트를 하지 못했는데 안정화 되는 대로 추가 기능을 계속하여 개발할 예정에 있습니다.
항상 트윕을 사랑해 주시는 유저분들께 감사드리며 건의하실 사항이나 버그, 의견 등은 언제든지 말씀해 주세요!