![translation](https://cdn.durumis.com/common/trans.png)
AI가 번역한 다른 언어 보기
언어 선택
durumis AI가 요약한 글
- 에일리언 글로벌 데이트 앱을 위해 멀티 리전을 지원하는 AWS 서버를 구축할 계획이며, 멀티 리전 자동화 설정은 Github Actions로 처리하여 효율성을 높일 예정이다.
- 현재는 미국과 남미 시장을 고려하여 두 개의 리전을 우선적으로 운영하고, 향후 시장 상황에 따라 리전을 추가 확장할 계획이다.
- Amazon Route 53, S3, Cloud Front 등 AWS 서비스를 활용하여 효율적인 서버 환경을 구축하고, 사용자들에게 빠르고 안정적인 서비스를 제공할 예정이다.
AWS에 서버 올리기 및 설계
드디어 서버를 올릴 시간이 되었다.
시간이 됐다
"드디어 출시가 임박한 느낌이 드는군..."
에일리언은 글로벌 데이트 앱이다. 그러다보니 글로벌 타겟을 해야하고 그 이유로 멀티 리전을 지원을 해야한다.
필요사항은
1. 멀티 리전의 필요. 여러 나라, 위치에 서버를 둬야한다.
2. 그러면서 너무 많은 설정을 하면 안된다. (소수가 작동시키기 때문에 컨트롤을 다 못함)
3. 오토스케일링이 되야함. (뭐 바로 할 필요는 없는데, 미리 설정해놓으면 편하기 때문)
뭐 이런식으로 만들 것 같다.
어떤걸 쓸까?
서버 - App runner
우선 서버는 App runner를 사용할 예정이다. 오토스케일링, 등등 모든것을 직접 관리할 필요가 없고 간단하여 관리가 용이할 것 같다는 생각.
하지만 문제가 멀티리전이 자동화 되어있지 않기때문에 직접 설정을 해줘야한다. 이부분은 github actions로 업로드시 자동 처리하면 되므로 큰 문제는 없다.
DB - Aurora
우선 리전을 추가해서 read되는 지역을 디테일한 설정없이 늘릴 수 있다는게 큰 장점이라 생각했다. 때문에 이걸 쓸 예정. 애초에 Mysql과 동일하기때문에 별다른점은 없다고 봐도 무방하다.
리전은 어디에?
사실 4곳을 두는곳이 가장 이상적으로 생각하지만, 그건 돈이 많고 유저가 많아질때 생각할 예정이고 우선은 두곳으로 한정하려고 한다.
eu-central-1 : 독일 위치이다. 이쪽이 동유럽과 더 근접하기때문에 동유럽 사람들하고도 소통할때 속도가 느리지 않을 것이며, 동시에 미국과 남미쪽도 상대적으로 빠르기때문에 이쪽이 좋다고 판단했다.
ap-southeast-1 : 싱가폴 위치. 이쪽이 아시아쪽을 포괄적으로 덮을 수 있다고 판단, 심지어 오세아니아쪽도 커버할 수 있다고 판단했다. 싱가폴에서 한국까지의 지연시간도 60ms-70ms으로 느리지 않은편이다.
* 후에 예정인 리전
3. sa-east-1 - 상파울루, 혹은 us-west-2 - 오레곤 : 남미 시장은 크지만 구매력이 낮다고 판단되는데, 아마도 이건 구매력이 다른 나라 -> 남미 시장쪽으로 흘러갈 것 같아 긍정적으로 본다.
미국은 시장이 크지만, 다른 나라에 흥미가 좀 더 적은 편이지 않나 싶다. 이건 좀 더 시장조사를 해보고 판단을 할 예정이다.
뭐 이정도로 생각한다... 작게 시작해보자!
ChatGPT :
요약
미국인: 일반적으로 미국 내에서 데이트를 선호하는 경향이 있으며, 국제적인 데이트 앱에서는 유럽, 아시아에 대한 관심이 높습니다.
남미인: 국제적으로 더 넓은 범위의 교류를 원하며, 미국과 유럽에 대한 관심이 높습니다.
뭐 결론적으로 남미인이 더 낫다고 한다. 이건 우선 참고만 하자.
뭐 이정도면 충분할 것 같다.
Amazon Route 53로 라우팅을 설정하고... S3 + CDN (Cloud Front)로 이미지, 영상등을 지연시간 없이 잘 작동하게 만들면 되지 않을까 싶다.
이정도면 돌아가겠지.
안되는건 그때 고치면 되지