서버란 ?
원하는 데이터 및 정보를 서비스하는 컴퓨터 '제공자' 라고 한다.
서버를 늘리기위한 두가지의 방법
스케일 업 = 기존의 서버를 높은 사양으로 업그레이드 하는것
스케일 아웃 = 사양을 올리는것이 아닌 장비를 한대 늘리는것
기존 서버운영의 문제점 ( Traditional IT )
1. daracenter 렌트 비용을 지불해야한다.(짧은 계약을 피려함)
2. power supply, cooling, maintenance 비용을 지불해야한다.
3. 새로운 하트웨어(서버)를 추가하거나 교체할 때 시간이 많이 소모된다.
4. 확장하는데 제한사항이 많다.
5. 현재 유지되고 있는 인프라를 24/7 모니터링 할 인원을 고용해야한다.
6. 천재지변에 대응하기 어렵다. (지진,화재)
Cloud Computing
1. Cloud computing 이란, IT 리소스를 인터넷을 통해 on-demand로 제공해주는 서비스를 말한다.
2. Cloud 서비스를 이용하면 사용한만큼만 지불하면 되는 pay-as-you-go pricing 이 적용
3. 정확하게 필요한 타입과 크기의 리소스를 지정하여 사용할 수 있다.
4. 기존보다 간편하게 서버 스토리지 데이터베이스 등에 접근가능한 솔루션을 제공한다.
Cloud 서비스의 예
IaaS, PaaS, SaaS
Amazon Web Services
AWS를 왜 사용하나 ?
1. Cloud Computing 의 장점을 그대로 혹은 그 이상!
2. 간단한 가입 프로세스.
3. Amazon 의 Brand Value.
4. Stability - 엄청난 규모를 자랑하지만 안정적이다.
AWS - Key Services
1. EC2 (Elastic Compute Cloud) - 몇 분안에 구동 가능한 가상 서버.
2. VPC (Virtual Private Cloud) - AWS 네트워크 망안의 사용자 전용의 사설 네트워크 망.
3. S3 (Simple Storage Service) - 파일 업로드 및 공유
4. ClousdFront - CDN
5. Route53 - DNS (도메인 네임 시스템)
도메인 - 건물명 , 호스트 - 건물자체를 의미한다. Ip - 상세주소
6. RDS (Relational Database Service) - 클라우드에서 데이터베이스 관리
7. ELB (Elastic Load Balancing) -서버로 들어오는 트래픽을 골고루 여러개의 머신으로 전달.