Table of Contents
아마존 : 온라인 북스토어
Traditional IT 방식의 문제점
공간, 초기비용, 초기설정
-
Datacenter 렌트 비용을 지불해야한다. (보통 monthly, yearly contract)
-
Power supply, cooling, maintenance 비용을 지불해야한다.
-
새로운 하드웨어 서버를 추가하거나 교체할 때 시간이 많이 소모된다.
-
확장하는데 제한 사항이 많다.
-
현재 유지되고 있는 인프라를 24/7 모니터링 할 인원을 고용해야 한다.
-
천재지변에 대응하기 어렵다. (지진, 화재, power shutdown 등)
Cloud Computing
서버가 구름에 둥둥 떠다니듯이
어디서든 볼 수 있다.
1. Cloud computing 이란, IT 리소스를ㄹ 인터넷을 통해 on-demand로 제공해주는 서비스를 말한다.
2. Cloud 서비스를 이용하ㅏ면 사용한 만큼만 지불하면 되는 PAy as you go price 이다.
3.
4.
클라우드가 해결해주는 문제들
- Flexibility : 유동적으로 원하는 리소스의 타입과 사이즈를 쉽게 변경 가능하다.
Cost-Effectivityness : pas-as-you-go 내가 사용한 만큼만 금액을 지불한다.
Scalability: 쉽게 새로운 리소스를 추가할 수 있으므로 확장하는데 용이하다
High-availablity and failt-tolerance: 글로벌하게 확장되어 있는 인프라
Agility: 빠르게 개발하고, 테스트하여 사용할 수 있는 소프트웨어 어플리케이션
Why AWS?
- Cloud Computing의 ㅣ장점을 그대로 혹은 그 이상 !
- 간단한 가입 프로세스
- 아마존의 브랜드가치 : 퀄리티 좋음
- Stability : 엄청난 규모를 자랑하지만 굉장히 안정적
- 다양하게 제공되는 서비스들
- Enterprise, Gaming, Big Data,
AWS - Key Services
aws service song
- EC2 (Eladtic Compute Cloud) - 몇 분안에 구동가능한 가상 서버
- VPC (Virtual Pricate Cloud) - AWS 네트워크 망안의 사용자 전용의 사설 네트워크 망
- S3 (Simple Storage Service)- 파일 업로드 및 공유
이미지 자체를 DB에 저장하지 않는 이유: 인터넷으로 값싸게 저장할 수 있음. 이미지 URL
- CloudFront - CDN -> "S3 + CloudFront + Route53"
- Route53 - DNS (Domain Name Service)
- RDS (Relational Database Service) - 클라우드에서 데이터베이스 관리
- ELB (Elastic Load Balancing) - 서버로 들어오는 트래픽을 골고루 여러개의 머신으로 전달