AWS 란?
-
Amazon Web Services는 아마존(Amazon)에서 제공하는 클라우드 서비스로, 네트워킹을 기반으로 가상 컴퓨터와 스토리지, 네트워크 인프라 등 다양한 서비스를 제공하고 있다.
-
아마존닷컴에서 개발한 클라우드 컴퓨팅 플랫폼이다.
-
비즈니스와 개발자가 웹 서비스를 사용하여 확장 가능하고 정교한 애플리케이션 구축하도록 지원하여 준다.
-
현재 소규모 회사 및 개인 을 포함한 다양한 사용자들이 사용하고 있으며, 클라우드 컴퓨팅의 장점을 이용하기 위해 많은 거대 기업에서도 활용하고 있다.
AWS의 대표 서비스들
1. EC2(Elastic Compute Cloud)
- AWS 상에서 사용하는 가상서버이다.
- EC2 서버에 API를 배포하게 된다.
- EC2는 다양한 사양 옵션을 제공하므로, 필요한 사양의 EC2 인스턴스를 선택해서 사용하면된다.
2. Secuiry Group
- EC2 인스턴스에 대한 네트워크 트래픽을 제어하는 가상 방화벽 역활을 한다.
즉 security group 설정을 해줘야 EC2 인스턴스에 HTTP와 SSH 접속이 가능하다.
3. RDB (Relational Database Sevice)
- AWS의 데이터베이스 서비스
- RDS를 사용하면 사용자가 직접 서버를 생성해서 데이터 베이스를 설치하고 설정하고 관리하지 않아도 된다.
- 사용자가 직접 데이터베이스를 설치하고 운영하는 것보다 RDS를 사용하는 것이 더저렴하다.
4. Route 53
DNS란?
DNS(domain name system)란? 숫자로 되어 있는 IP 주소로 해석해 주는 TCP/IP 네트워크 서비스다.
API 시스템을 실제 도메인과 연결 시켜주는 기능을 제공한다.
5. AWS S3(Simple Storage Service)
- AWS S3는 파일을 쉽게 저장할 수 있는 공간을 제공하는 서비스다.
- 파일을 저장 할 수 있을 뿐만 아니라 파일마다 고유 주소를 부여하기때문에 S3에 저장한 파일을 웹상에서 쉽게 읽어 수 있다.
- 주로 사이트상의 이미지들을 저장하고 사이트에서 읽어들여 렌더링 해주는데 사용한다.