서버-클라이언트 기초 개념
여러가지 정보를 처리해야하고 정의해야함 서버에 저장을 하게 됨.
데이터 센터 = 서버들이 여러개가 있는 것
= 어플리케이션의 서버를 호스팅하는 실제 시설
데이터 센터 구성요소
- 컴퓨팅 시스템을 위한 하드웨어
- 네트워킹 장비
- 전원공급장치
- 전기 시스템
- 백업 발전기
- 환경 제어장치
- 운영 인력
- 기타 인프라
데이터 센터 구성 단점
운영에 비용이 많이 소요됨
- 건물 유지비용, 서버 구매비용, 셋업, 유지보수 등
- 한번 구매하면 수요에 상관없이 계속 보유해야 함
느린 구축 시간
- 유저의 수요에 빠르게 대처하기 힘듬
- 장애 기기를 교체하는 시간 역시 느림
클라우드 환경
= 인터넷을 통하여서 컴퓨팅을 제공을 하게 됨.
클라우드 컴퓨팅
= IT 리소스를 인터넷을 통해 on-demand로 제공 사용한 만큼 비용을 지불하는 것 = 수요에 따라서
출장을 자주 다니는 엔지니어가 숙박할 곳이 필요함
1. 숙박할 집을 짓는다. = 데이터 센터
- 내가 원하는 대로 커스터마이징 가능
- 투자 비용이 많이 든다.
- 기간이 오래 걸린다.
- 상황 변경에 쉽게 대처하기 힘들다.
- 유지보수를 내가 해야 한다.
2. 호텔에 머문다. = 클라우드 환경
- 체크인
- 체크아웃
- 투자비용 적음
- 바로 사용가능
- 유연한 사용 가능
- 유지보수 필요 없음
- 사용한 만큼만 돈을 지불
클라우드: 빌려쓰기
클라우드의 장점
자본 비용을 가변 비용으로 대체
- 데이터 센터 구축 비용, 서버 구매 비용 => 운영비
- 막대한 초기비용 대신 쓰는 만큼 비용 지불
규모의 경제로 얻게 되는 이점
- 한 개를 사는 것보다 100개를 사는게 단가가 낮음 = 규모의 경제
- AWS의 규모의 경제로 인한 이득을 누릴 수 있음
- AWS의 모든 고객과 공동구매 하는 효과
클라우드의 컴퓨팅의 이점 = 최대 피크에 맞춰야 함. 안그러면 잉여 자원임.
클라우드 사용 자원 = on-demand 수요에 사용량에 대한 최적화 가능하다.
속도 및 민첩성 개선
- 몇 번의 클릭으로 바로 리소스를 확보 가능
- 개발비용 절감
데이터 센터 운영 및 유지 관리에 비용 투자 불필요
- 인프라 관리가 아닌 비즈니스에 자원 집중 가능
빠른 확장성
- 몇 번의 클릭으로 전 세계에 서비스 가능
'코딩(Coding)' 카테고리의 다른 글
[Network] Proxy, Forward Proxy, Reverse Proxy, Load Balancer (1) | 2022.12.09 |
---|---|
[AWS] AWS 기초 3. AWS 구조-리전, 가용영역, edge location 등 (0) | 2022.12.08 |
[AWS] AWS 기초 2. 클라우드 컴퓨팅 종류 (0) | 2022.12.08 |
[ASGI] ASGI란? 1. ASGI 소개 (0) | 2022.12.07 |
[FastAPI] 설치 및 기본 개념(First Steps) (0) | 2022.12.07 |
댓글