AWS는 Amazon Web Service의 줄임말.
AWS는 소위 클라우드 서비스라고도 한다.
클라우드 서비스는 서버 등의 인프라스트럭쳐를 필요한대로 on demand로 사용할 수 있는 서비스
즉, 유저가 직접 서버를 구입하고 설치할 필요 없이 AWS상에서 클릭 몇번으로 서버를 구축하고 사용할 수 있다.
데이터센터의 렌트비용을 지불해야한다. (보통 월/ 년 단위 )
Power supply, cooling, maintenance 비용을 지불해야한다.
새로운 하드웨어 서버를 추가하거나 교체할 때 시간이 많이 소모된다.
확장하는데 제한사항이 많다
현재 유지되고 있는 인프라를 24/7 모니터링 할 인원을 고용해야한다.
천재지변에 대응하기 어렵다. (지진, 화재, power shutdown등)
IT리소스를 인턴넷을 통해 on-demand를 제공해주는 서비스를 말한다.
클라우드 서비스를 이용하면 사용한 만큼한 지불 하면 되는 pay as you go pricing이 적용된다.
정확하게 필요한 타입과 크기의 리소스를 지정하여 사용할 수 있다.
기존보다 간편하게 서버, 스토리지, 데이터베이스 등에 접근가능한 솔루션을 제공한다.
유동적으로 원하는 리소스의 타입과 사이즈를 쉽게 변경 가능하다
내가 사용한 만큼난 금액을 지불한다.
쉽게 새로운 리소스를 추가할 수 있으므로 확장하는데 용이하다.
글로벌하게 확장되어 있는 인프라
빠르게 개발하고, 테스트하여 사용할 수 있는 소프트웨어 어플리케이션
Iaas 커스텀이 용이하지만 서버 관련 경험이 적다면 사용하기 어려울 수 있다.
MAU: 한달동안 사용하는 유저의 수 month active users
Cloud Computing의 장점을 그대로 혹은 그 이상
AWS - KEY SERVICES
EC2 (Elastic Computer Cloud) - 몇분안에 구종 가능한 가상 서버
VPC (Virtue Private Cloud) - AWS네트워크 망안의 사용자 전용의 사설 네트워크 망
S3(simple storage service) 파일 업로드 및 공유
RDS를 사용하지 않고 EC2 만으로도 가능하지만 회사에 전문 데이터베이스 엔지니어가 있다면 자유롭게 사용가능
RDS는 기본적인 틀이 다 마련되어 있음 더 나은 서비스나 보안 안정성을 위해 개발하고 있기 때문에 나름 자유도가 있음
ELB(elastic load balancing) 서버로 들어오는 트래픽을 골고루 여러개의 머신으로 전달