인터넷으로 하는 서비스를 구현할 때,
서버를 두는 두 방식이 존재
- 온프레미스 (On-premise): 회사가 자사의 시설 혹은 IDC (인터넷 데이터 센터)에 직접 서버를 둠
- 클라우드 : 고급 프로그래머들이 구현해놓은 훌륭한 컴퓨팅 자원을 돈을 지불하고 빌려서 사용하는 방식
AWS란?
AWS는 클라우드 서비스의 대표적인 예시이다.
인터넷을 통해서
언제어디서든지 원하는 때, 원하는 만큼의 컴퓨팅 리소스 (컴퓨팅, 스토리지, 네트워크)를 손쉽게
사용할 수 있게 하는 서비스
AWS는 훌륭한 개인의 아이디어를 받쳐줄 수 있는 좋은 지렛대와 같은 서비스이다.
컴퓨팅
CPU라고 하는 계산 능력을 사용한 것
스토리지
파일, 정보 등을 저장하는 것
네트워크
저장된 것들을 전송, 배포하는 것
클라우드란?
원거리에 있는 서버에 무언가를 저장하고 처리시키는 것을 통틀어 클라우드라고 이야기하고 있다
IaaS : 가상 컴퓨터, 하드웨어 자원의 일부를 떼어주는 것
PaaS : 내가 짠 코드를 압축해서 업로드하거나 깃으로 전송하면 알아서 코드에 넣고 돌려줌
SaaS : 이미 다 만들어진 소프트웨어를 서비스로 제공
ex ) 에버노트, 드랍박스, 구글닥스, 온라인 페이, SNS, 이메일, 유튜브 등
사용자들이 바로 이용할 수 있는 서비스
AWS의 활용과 장점
네 가지의 장점이 있다.
- On Demand
- 대규모 확장성
- 종량제 과금
- 관리의 편의성
On Demand
내가 원할 때 언제든지 쓸 수 있다.
항상 돌아가게 켜져 있어야하는 것이 아니라
필요할 때만 돌아가게 할 수가 있다.
대규모 확장성
평소에는 일 방문자 10명 이었던 서비스가 언론 노출 등 어떠한 계기로 트래픽이 100배 이상 증가했다고
한다면, 단기간 내에 폭발적인 서버 증설이 가능할까?
클라우드 사업자는 대규모의 컴퓨팅 자원을 미리 구축해놨기 때문에
클라우드를 사용하면 대규모 서버를 바로 임대할 수 있다.
특히 AWS는 전세계 주요 도시에 컴퓨팅 자원을 구축해놨다.
종량제 과금
사용한 만큼만 지불하고 초기 비용이 낮아서 리스크를 줄일 수 있음
신규 사업을 개설할 때, 기존에는 서버를 사고, 데이터 센터 사고 서버자원을 꾸리게 되는데
사업이 잘 진행되지 않아 처분할 때 이 서버자원 때문에 처분에 문제가 생기게 된다.
그래서 클라우드를 이용하면 부담없이 이용한 만큼의 비용만 내면 후에
처분할 자원에 대한 부담을 줄일 수 있게 된다
관리의 편의성
서버를 직접 구매, 관리 하려면 해당 전문가들이 필수였고 전문가 인건비 등 여러 고려요소가 많았지만
Cloud를 이용하면 Cloud 사업자들이 IT 자원 관리에 필요한 기능을 제공
소스 참조
'Study > 네트워크 공부' 카테고리의 다른 글
WebSocket - 간단한 설치 및 세팅법 (0) | 2023.05.10 |
---|---|
Python - Requests 모듈 (0) | 2023.04.28 |
Websocket 개념 정리 (0) | 2023.04.17 |
AJAX와 JSON - PHP와 javascript를 동시에 사용할 수 없을까? (0) | 2023.04.13 |
HTTPS란 대체 뭘까? 대칭키와 비대칭키 (0) | 2023.04.12 |