웹 애플리케이션 인프라 선택
시작 안내서
적절한 인프라 선택
웹 애플리케이션을 처음으로 AWS 클라우드에 배포하는 데 사용할 서비스를 결정할 때 고려해야 할 요소가 몇 가지 있습니다. 스트레스가 적은 관리형 인프라가 좋을지, 컨테이너가 필요한지와 그 이유, 모든 사항을 제어하고 사용자 지정하는 것이 좋을지를 고려해야 합니다. 시작하기!
-
코드를 작성하여 자동으로 배포하고, AWS가 인프라 관리
- CD와 통합하고, 자동으로 구축 및 배포. 기본 서비스 구성에 대해서는 전혀 걱정할 필요가 없음
- 바닐라 JavaScript 또는 어떤 JS 프레임워크를 사용해도 되며 Java, .NET, Go, Ruby, PHP, Python로 직접 코드 작성도 가능
- 간단하고 빠른 배포 방법
확장성이 무한한 풀 스택 JavaScript 개발
JavaScript 및 인기 있는 프레임워크인 React, Angular, Vue, Next.js 등을 사용하여 웹 애플리케이션을 구축하고 배포하세요. 이 옵션은 다음과 같은 용도에 적합합니다.
- 백엔드 서비스를 활용하기 위한 기본 제공 구성
- 글로벌 확장성 및 완전관리형 인프라
- 웹 애플리케이션을 배포하는 가장 쉽고 빠른 방법
코드를 작성하시면 AWS가 배포하고 관리
코드를 업로드하면 AWS가 용량 프로비저닝, 로드 밸런싱, 자동 크기 조정부터 시작하여 애플리케이션 상태 모니터링에 이르기까지 모든 것을 처리합니다. 이 옵션은 다음과 같은 용도에 적합합니다.- Java, .NET, Go, Ruby, PHP, Node.js, Python 등 광범위한 백엔드 프로그래밍 언어 지원
- 글로벌 확장성 및 완전관리형 인프라
- 쉽게 시작할 수 있고, 유연하게 사용자 지정 가능
- CD와 통합하고, 자동으로 구축 및 배포. 기본 서비스 구성에 대해서는 전혀 걱정할 필요가 없음
-
컨테이너를 사용한 구축 및 배포
- Docker 및 Kubernetes 등 클라우드 네이티브 기술을 사용한 웹 사이트 구축 및 배포
- 가볍고 글로벌 확장성이 있는 옵션을 사용할 수 있는 완전관리형 인프라
- 컨테이너를 사용하여 웹 애플리케이션을 배포하는 가장 쉽고 빠른 방법
가볍고 관리가 용이
컨테이너를 시작하는 가장 간단한 방법. 이 옵션은 다음과 같은 용도에 적합합니다.
- 완전관리형 인프라
- 간단한 웹 애플리케이션, 웹사이트, 개발/테스트 환경 배포
- 컨테이너 사용 방법 학습 장소
- 저렴하고 고정된 월간 요금
글로벌 운용 및 관리 용이
컨테이너화된 애플리케이션의 손쉬운 배포, 관리 및 크기 조정에 도움이 되는 완전관리형 컨테이너 오케스트레이션 서비스를 활용하세요. 이 옵션은 다음과 같은 용도에 적합합니다.
- 완전관리형 컨테이너 오케스트레이션 플랫폼
- 글로벌 확장성
- 비교적 저렴한 운영 오버헤드
- Docket 등 광범위한 클라우드 네이티브 기술 지원
글로벌 운영 및 최고의 유연성
AWS 관리형 서비스의 보안 및 복원력을 통해 Kubernetes의 유연성을 활용하세요. 이 옵션은 다음과 같은 용도에 적합합니다.
- Kubernetes 사용하여 관리형 제어 영역 구축
- 일관된 오픈 소스 API
- 기타 클라우드 네이티브 기술 활용
- 활발한 Kubernetes 커뮤니티 참여
-
가상 머신에 구축 및 배포
- 전체 기술 스택에 대한 최고 수준의 제어
- 기본 운영 체제 및 사용자 지정 구성에 대한 완전 지원
- 온프레미스 가상 머신에서 클라우드로 전환하는 가장 쉬운 방법
빠르고 간단하며, 고정된 요금
아주 간단하게 구성하고 관리하며 지원할 수 있습니다. 이 옵션은 다음과 같은 용도에 적합합니다.
- 간단한 아키텍처 관련 결정. 다양한 가상 머신 크기 중에서 선택
- 간편한 소프트웨어 선택. 큐레이팅된 Linux 및 WIndows 운영 체제 목록 중에서 선택
- 다수의 AWS 서비스를 통한 간편한 통합 및 구성
- 지역적 확장성
최고의 확장성 및 제어
완벽하게 크기 조정 가능한 컴퓨팅 용량으로 거의 모든 워크로드 지원 이 옵션은 다음과 같은 용도에 적합합니다.
- 광범위한 서버 크기 옵션(250가지 이상의 크기)
- Linux, Windows, MacOS 등 광범위한 운영 체제 선택 가능
- 전체 기술 스택에 대한 세분화된 제어 및 모든 AWS 서비스와의 완전한 통합.
- 글로벌 확장성