AWS (Amazon Web Service)
클라우드 : 언제, 어디서든 인터넷을 통해서 접속이 가능한 환경
클라우드 컴퓨팅 서비스 : 서버 및 네트워크 등을 인터넷으로 빌려주는 서비스
온프레미스(on-premises) : 자사 서버
AWS의 장점
-
시스템 운영에 필요한 모든 서비스 사용 가능 : 여러 사업자에게 각각 빌려야 했던 인프라를 일괄로 빌릴 수 있다는 것과 운영 체제(OS, Operating System)나 웹 서버, 데이터베이스 서버 등에 필요한 소프트웨어까지 모두 사용 가능하다.
-
쉬운 서비스 조합 : 여러 서비스를 제공하는 AWS는 다양한 서비스를 조합하여 구축하기 편리하다. 또한 AWS와 외부 시스템, 네트워크를 연동하기도 편하다.
-
종량제 : 필요하다고 생각한 만큼만 사용 가능하다.
-
글로벌 확장 가능 : AWS는 서버를 설치하여 운영하는 데이터 센터를 전 세계 21개 리전(지역)의 66개 시설(가용 영역)에서 운영하고 있다.
AWS의 대표적인 서비스
1. AWS EC2
- 가상의 PC 즉, 서버 한 대를 임대하는 서비스
2. AWS S3
- 웹 서버 및 파일 서버용 파일을 보관하는 장소(스토리지)로 사용 가능하다.
- 파일 크기는 최대 5TB이며, 전체 용량은 제한이 없다.
3. Amazon VPN
4. Amazon RDS
- 대표적인 관계형 데이터베이스의 대표 6가지를 클라우드에서 사용 가능하다.
5. Amazon Route 53
6. Elastic IP 주소
AWS EC2의 요금 산출 방법
- 인스턴스 사용량(가동 시간 X 단가)
- EBS(EC2 스토리지 용량 X 단가)
- 통신료
- 그 외 부가 옵션
ex) t3.micro(2vCPU, 1GiB 메모리) 인스턴스(개발 용도 및 소규모 실 서비스에 충분한 사양), 30GB SSD 스토리지, 네트워크는 150GB/월 정도(일반 서버로는 충분), 옵션은 없을 때 약 3만 오천원 정도 나온다.
실제 도입 사례 및 예시
-
소규모 블로그 사이트
- 하나의 EC2 인스턴스(웹 서버)
- 하나의 RDS 인스턴스(DB 서버)
- VPC(EC2와 RDS에 필요한 가상 네트워크 환경)
-
중간 규모 전자 상거래 사이트
- 총 3개의 EC2 : 두 개의 웹 서버, 한 개의 상품 등록 서버
- 하나의 RDS 인스턴스
- 하나의 S3 패킷(스토리지) : 이미지, 동영상을 저장하는데 VPC 외부에 위치해있고, 상품 등록 서버에서 게이트웨이 엔드포인트로 연결되어 있다.
- 하나의 로드 밸런서
- VPC
-
업무 시스템 (업무 시스템 서버, 인증 서버, DB 서버, 파일 서버)
- 총 두 개의 EC2 : 업무 시스템 서버와 인증 서버
- 하나의 RDS 인스턴스 : DB 서버
- S3 패킷(스토리지) : 파일 서버로 연결은 게이트웨이 엔드포인트 사용
- Direct Connect : 사내 접속 회선
- VPC