크몽 지식창고
AWS 구축 총정리 가이드
2023-07-21

비즈니스의 성장과 경쟁력 향상을 위해 AWS를 구축하는 기업과 개발자들이 많습니다. AWS는 다양한 영역에 걸쳐 많은 서비스를 제공하고 필요한 만큼의 리소스 사용 및 비용 지급이 가능하다는 장점이 있지만, 조직의 목표에 따라 신중하게 구축해야 합니다.
AWS를 구축할 때는 비용 관리, 보안, 백업, 확장성, 모니터링, 네트워킹 등을 고려해야 합니다. 또한, AWS 서비스 이해와 정기적 업데이트도 중요합니다.
💡이 콘텐츠를 다 읽으면 알 수 있어요 (3분)
1. AWS 정의
2. AWS 구축 장점
3. AWS 구축 작업
4. 웹 서버 구축 난이도 파악하는 법
5. AWS 구축 외주 선정 체크리스트
1. AWS란?
Amazon Web Services의 약자인 AWS는 아마존닷컴에서 제공하는 클라우드 컴퓨팅 플랫폼으로 ① 다양한 서비스 제공 ② 글로벌 인프라 구축 ③ 다양한 통합 및 자동화 기능 등의 특징을 가지고 있습니다.
- 다양한 서비스 제공: 사용자가 필요한 서비스를 선택하여 쉽고 빠르게 구축할 수 있도록 컴퓨팅, 인공지능, 데이터베이스 등의 다양한 제품과 서비스를 제공합니다.
- 글로벌 인프라 구축: 전 세계에 데이터 센터를 보유하고 있으며, 사용자는 지리적 위치나 시간에 상관 없이 빠르고 안정적인 서비스를 사용할 수 있습니다.
- 다양한 통합 및 자동화 기능: 클라우드 포메이션이나 SDK 등을 활용하여 구성 관리나 모니터링 등을 자동화할 수 있으며 다른 시스템과의 통합 또한 용이합니다.

2. AWS 구축 장점
AWS를 구축하면 ① 확장성과 탄력성 ② 빠른 프로비저닝 ③ 안전한 환경과 규정 준수 ④ 비용 효율성 등의 장점이 있습니다.
- 확장성과 탄력성: 사용자가 필요에 따라 IT 인프라를 손쉽게 확장하거나 축소할 수 있도록 컴퓨팅, 네트워크 등의 리소스 조정이 가능합니다.
- 빠른 프로비저닝: 프로비저닝이란 사용자의 요구에 맞게 시스템 자원을 배치, 배포해 두었다가 필요 시 시스템을 즉시 사용할 수 있는 상태로 미리 준비해두는 것을 말합니다. 기업의 시장 진입 가속화를 위해 AWS는 필요한 서버나 데이터베이스 등을 빠르게 프로비저닝 할 수 있습니다.
- 안전한 환경과 규정 준수: 다양한 보안 조치 및 인증 구현으로 고객 데이터를 보호하고 제약 및 규칙을 충족시킵니다.
- 비용 효율성: 사용한 리소스에 대해서만 비용을 지불하기 때문에 초기 투자 비용을 크게 줄일 수 있습니다.
3. AWS 구축 작업
AWS 구축 시 ① 인프라 설계 및 아키텍처 구성 ② 서버 인스턴스 설정 ③ 스토리지 및 데이터베이스 구성 ④ 네트워크 설정 ⑤ 보안 및 액세스 관리 등의 작업이 포함됩니다.
- 인프라 설계 및 아키텍처 구성: AWS에서 인프라 구축에 앞서 필요 리소스 결정 및 인프라 설계가 진행되며, 연결 방법 및 확장성을 고려하여 아키텍처를 구성합니다.
- 서버 인스턴스 설정: 엘라스틱 컴퓨터 클라우드 서비스를 사용하여 가상 서버를 생성하고 운영 체제를 구성하는 등의 서버 인스턴스를 설정합니다.
- 스토리지 및 데이터베이스 구성: 아마존 S3를 사용한 파일 스토리지 구성 및 아마존 RDS를 사용한 관계형 데이터베이스를 설정합니다.
- 네트워크 설정: AWS의 가상 네트워크를 생성하고 라우팅 테이블 등을 설정합니다.
- 보안 및 액세스 관리: 보안 요구 사항 충족을 위해 AWS IAM을 사용하여 액세스 제어 및 관리 정책을 설정합니다.

4. 웹 서버 구축 난이도 파악하기
웹 서버 구축 난이도는 ① 최소한의 설정으로 프로그램이 작동되는 경우 ② 작업자가 소스를 만들어 서버에 맞게 설정 작업을 진행하는 경우 ③ 도커 환경이나 이중화 웹서버를 구축해야 하는 경우에 따라 달라질 수 있습니다.
- 최소한의 설정으로 프로그램이 작동되는 경우: React, Vue 빌드된 배포 소스가 준비된 경우나 Node Express 소스가 준비된 경우처럼 빌드된 소스를 서버에 배포해 최소한의 설정으로만 프로그램이 작동되면 간단한 웹 서버 구축이라 볼 수 있습니다.
- 작업자가 빌드하여 서버에 맞게 설정 작업을 진행하는 경우: SpringBoot 빌드된 소스가 준비가 안 되었거나 React, Vue 빌드된 소스가 준비되어 있지 않아 개발자가 빌드하여 서버에 맞게 설정 작업을 진행해야 하는 경우 복잡한 웹 서버 구축으로 볼 수 있습니다.
- 도커 환경이나 이중화 웹서버를 구축해야 하는 경우: 도커 환경이나 이중화 웹서버를 구축하는 것은 복잡성과 기술적인 요구 사항이 상대적으로 높아져 복잡한 구축 단계와 추가적인 설정 등의 작업이 포함되기 때문에 조금 더 복잡한 웹 서버 구축으로 볼 수 있습니다
5. AWS 구축 외주 선정 시
AWS 구축 전문 업체 선정 시 ① 전문성과 경험 ② 서비스 제공 범위 ③ 품질 검증과 테스트 ④ 프로젝트 협의 과정 등을 유의해야 합니다.
- 전문성과 경험: 업체의 포트폴리오와 실적 확인을 통해 AWS를 구축하는 데 필요한 기술과 노하우를 가졌는지 확인해 보는 것이 좋습니다.
- 서비스 제공 범위: AWS 구축 시 인프라 설계 및 아키텍처 구성, 운영 관리 등 다양한 부분의 서비스를 제공하는지 미리 체크해 보는 것이 좋습니다.
- 품질 검증과 테스트: 시스템의 보안이나 안정성 등을 확인하기 위해 테스트를 진행하는 업체인지 품질 관리 프로세스를 체크해 보는 것이 필요합니다.
- 프로젝트 협의 과정: 업체와 계약 시 일정, 예산 등을 맞출 수 있는지 확인해 보는 것이 중요하기 때문에 협의 과정을 거치는 것이 좋습니다.

복잡한 AWS 구축은 크몽에서!
- AWS 구축 개발 경험이 있는 15년 차 개발자가 웹 서버 구축부터 도메인 연결까지 진행
- 개별 맞춤 상담을 통한 AWS 환경 구성 및 문제 해결 가능
- AWS 서버 구축, 보안 세팅 이후 지속적인 모니터링 및 유지보수 가능
AWS 구축 요약
AWS는 아마존닷컴이 제공하는 클라우드 컴퓨팅 플랫폼으로, 서비스 다양성, 글로벌 인프라, 통합 및 자동화 능력을 가지고 있습니다. AWS를 구축 시 인프라 설계, 서버 인스턴스 설정, 스토리지 및 데이터베이스 구성, 네트워크 설정, 보안 및 액세스 관리 작업이 필요합니다.
5.0 ★★★★★
실제 크몽 의뢰인의 후기
빠른 서버 구축은 물론 추후 서버에
업로드 하는 방법까지 알려주셔서
어렵지 않게 사용하고 있습니다 :)




