AWS에서 가장 많이 사용하는 서비스가 EC2일 것이다.
EC2는 그냥 윈도우나 리눅스 서버 하나를 임대한다고 보면 된다.
cafe24같은데서 흔히 볼 수 있는 웹호스팅, 서버 호스팅 같은 개념이다.
초기 비즈니스 또는 소규모 개발에서는 EC2 하나와 로드밸런서 하나로 충분한 경우도 많다.
서버 구성은 사용자 - ALB - EC2머신 2~3대 - MySQL이 끝이다.
게임 서비스라면 대부분 API서버만 있으면 되기 때문에 정적 파일도 서비스 할 필요가 없고,
java나 asp.net(C#), node.js로 API서버 만들어서 EC2에 올린 뒤 nginx로 연결시켜주면 된다.
만약 웹서비스라면 html페이지도 있을테니 nginx에서 분기 처리 해도 되고,
좀 더 모양을 갖추고 싶다면 S3에 html파일을 올려놓고
앞단에 CloudFront를 붙여주는 정도로 해도 좋다.
글로벌 서비스가 아니라면 CloudFront는 없어도 되겠지만, 로드밸런서는 하나 있는게 나을것 같다.
어차피 https를 지원해야 하니 CloudFront라던가, 로드밸런서라던가 하나는 있어야 편하다.
옛날처럼 순수 머신 하나에서 다 처리하려고 하면 SSL인증서 세팅하랴, 관리해주랴 이것도 번거롭다.
전문적인 IT인력이 있지 않는 한 클라우드 서비스를 쓰는게 정신건강에 좋다.
정리 :
1. 국내 전용 서비스라면 : ALB(로드밸런서) - EC2 머신 n대 - MySQL(디비)
2. 글로벌 서비스라면 : CloudFront(CDN) - S3, EC2 머신 n대 - MySQL(디비)
*여기에 도메인 하나 구입해서 연결하면 완성.
'게임개발 > 게임개발 팁' 카테고리의 다른 글
| [유니티] 웹서버에 유니티 웹게임 올리기(content 헤더 설정) (0) | 2025.10.19 |
|---|---|
| 소프트웨어 개발, 외주 개발, 실패하는 이유는 한방에 최종 그림을 받으려 하기 때문 (0) | 2025.09.28 |
| 1인 개발자 / 1인 개발 사업가 블로그 모음 (0) | 2025.09.24 |
| [DB] 계정 테이블 설계 + 소셜 로그인 연동 (0) | 2025.09.23 |
| [GIT] .gitignore 파일 만들기 (0) | 2025.09.23 |