전세계에서 빠른 서비스 제공 위한 서비스 구축

0

국내(한국) 뿐 만 아니라 전 세계 어느 나라에서든지 서비스의 끊김 없이 제공하고 싶습니다. 서버 및 DB 구축을 어떻게 하면 가능한지 궁금합니다.

현재 서비스가 온프레미스 형태이며 AWS의 클라우드로의 전환을 계획 중에 있습니다. EC2(Windows), RDB(Mariadb, MS-SQL), Load Balancing을 어떤 구조로 설계해야하는지 설명 부탁 드립니다.

2개 답변
0

일반적인 웹 서비스를 하시는 거라면 아래의 레퍼런스 아키텍처를 참고하시면 될 듯 합니다. https://docs.aws.amazon.com/ko_kr/whitepapers/latest/web-application-hosting-best-practices/an-aws-cloud-architecture-for-web-hosting.html

ELB 앞에 CloudFront CDN 을 연결하시고, 여러 나라에 CloudFront 배포 엔드포인트로 서비스를 하시면 전 세계에서 접근 시 CloudFront 의 PoP 에 먼저 접근하여 서빙되므로 안정적으로 서비스를 할 수 있습니다.

froguin
답변함 4달 전
0

안녕하세요,

일반적인 웹서비스 레퍼런스 아키텍처는 위 답변 링크를 참조 하실 수 있으며, 글로벌 서비스를 계획중에 있으시다면 CloudFront 혹은 AWS Global Accelerator 을 고려 할 수 있습니다.

AWS Global Accelerator 은 사용자가액셀러레이터를 사용하여 로컬 및 글로벌 사용자를 위한 애플리케이션의 성능을 향상시킬 수 있으며 두 서비스의 차이점은 CloudFront는 AWS 의 Edge Location 에 캐시를 적재 하여 캐시 된 콘텐츠를 사용자에게 빠르게 전달하는 목적이며 Global Accelerator 의 경우 Edge 로케이션을 사용하여 가장 가까운 지역 끝점, 즉 엔드포인트로 가는 최적의 경로를 찾는 기능이 있습니다.

두 서비스는 다른 목적과 기능을 가지고 있습니다.

AWS CloudFront

  • 주요 역할: 정적 및 동적 웹 콘텐츠 및 API를 전송하는 경우 *주요 특징: 1.CDN (Content Delivery Network) 서비스로, 콘텐츠 캐싱을 통해 글로벌 사용자에게 더 빠른 콘텐츠 전송을 제공합니다. 2.통합된 DDoS 보호 및 WAF 기능을 제공하여 보안성을 높입니다. *적합한 시나리오: 1. 웹 사이트 및 웹 애플리케이션에서 미디어 파일, 이미지, 스타일 시트 등을 빠르게 전송할 때. 2. 사용자에게 낮은 지연 시간을 제공하려 할 때. 3. HTTP/HTTPS를 기반으로 하는 애플리케이션과 서비스에 최적화되어 있습니다.

AWS Global Accelerator

*주요 역할: 애플리케이션에 대한 트래픽을 AWS 글로벌 네트워크를 통해 안정적이고 빠르게 라우팅하는 경우 *주요 특징: 1. TCP, UDP 트래픽에 대한 글로벌 액셀레레이션을 제공합니다. 2. 애플리케이션에 대한 트래픽을 최적의 AWS 엔드포인트로 자동 라우팅하여 성능을 향상시킵니다. 3. 정적 IP 주소를 제공하여 DNS 구성을 단순화하고 엔드포인트 변경 시 DNS 전파 지연을 줄입니다. *적합한 시나리오: 1. 멀티 리전 애플리케이션에 대해 글로벌 트래픽을 라우팅하고 싶을 때. 2. UDP 트래픽 (예: 게임, VOIP 서비스)을 라우팅하려고 할 때. 3. 빠르고 안정적인 IP 트래픽 라우팅이 필요한 비즈니스 애플리케이션을 실행할 때.

결론

* CloudFront: 주로 웹 콘텐츠 및 API 전송에 최적화된 서비스로, 콘텐츠 캐싱 및 HTTP/HTTPS 기반 서비스에 사용됩니다.
* Global Accelerator: TCP 및 UDP 트래픽 라우팅에 최적화된 서비스로, 멀티 리전 애플리케이션의 트래픽을 라우팅하는데 사용됩니다.

비즈니스 요구 사항과 사용 사례에 따라 적절한 서비스를 선택하면 됩니다.

AWS
답변함 2달 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인