일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 블록체인 강의
- 시스템프로그래밍
- 오블완
- stringreader
- K-MOOC 단국대학교 홍보단
- CSS 기초
- 딥러닝
- 단국대학교 k-mooc
- Node
- 자바
- national instruments
- Entity
- 티스토리챌린지
- biginteger사용법
- html기초
- 2차원배열정렬
- 블록체인
- TypeScript
- StringTokenizer
- 컴파일시스템
- 블록체인강의
- 자바스크립트
- K-MOOC
- 혁신의기술2:신뢰의미래 블록체인을 만나다
- 해시
- 우선순위큐
- 자바입력받기
- 디스크블록할당
- 자바문자열구분
- 머신러닝
- Today
- Total
열정 실천
[클라우드] 클라우드 컴퓨팅에 대해 알아보자😊 본문
🤔 클라우드 컴퓨팅은 어떻게 생겨났나?
클라우드 컴퓨팅(Cloud Computing)은 세계 최대의 인터넷 서점인 Amazon에서 시작되었다. 여러 개의 데이터센터에서 수십만 대의 서버를 이용하여 서비스를 운영하는데 경우에 따라 일없이 놀고있는 서버들이 많이 보였고, 이러한 유휴 자원을 효율적으로 사용하기 위해 가상 서버(Virtual Server)를 만들어 필요한 고객에게 임대해주고 이용료를 받으면서 컴퓨팅 개념이 탄생하였다. Amazon은 실제로 이러한 서비스인 AWS(Amazon Web Service)를 상용화하였다.
🤔 클라우드 컴퓨팅 기초 관련 용어에 대해 알아보자
▶️ 클라우드 : 원격으로 IT자원을 준비해 확장가능하고 측정가능한 방식으로 제공할 수 있도록 준비된 IT 환경을 의미한다.
▶️ 클라우드 서비스 : 클라우드 환경(서버, 스토리지, 네트워크)을 기반으로 사용자가 실제로 이용할 수 있는 기능이나 응용 프로그램을 의미
▶️ 클라우드 서비스 고객 (CSC : Cloud Service Customer) : 클라우드 기반의 IT 자원을 이용하는 파티
▶️ 클라우드 서비스 제공자 (CSP : Cloud Service Provider) : 클라우드 기반의 IT 자원을 제공하는 파티
▶️ 클라우드 서비스 파트너 (CSN : Cloud Service Partner) : CSC나 CSP의 활동을 지원 또는 보조하는 역할을 하는 파티
▶️ 테넌트 (Tenant) 물리적인 or 가상적인 자원의 집합에 대한 접근을 공유하는 한 명 이상의 클라우드 서비스 사용자
🟦 수평 확장 (Horizontal Scaling) : 서버를 추가로 늘려서 시스템 성능을 확장하는 방식
자원의 수평적 할당을 스케일아웃(Scale-out) 자원의 수평적 반납을 스케일인(Scale-in)이라고 한다.
장점
- 쉽게 확장 가능
- 중복성이 높아져, 서버 중 하나가 실패해도 시스템이 계속 작동할 수 있음
- 고장 나거나 과부하가 걸린 서버를 교체하거나 추가하는 것이 간편함
단점
- 서버 간 동기화 및 데이터 일관성을 유지하는데 어려움이 있을 수 있음
- 관리 복잡성이 증가할 수 있음 (여러 서버 관리)
🟦 수직 확장 (Vertical Scaling) : 수직 확장은 하나의 서버나 시스템에 더 강력한 하드웨어를 추가하여 처리 능력을 확장하는 방식
장점
- 구현이 간단하고, 추가적인 서버 관리가 필요 없기 때문에 복잡성이 적음.
- 애플리케이션이나 데이터베이스가 단일 시스템에서 처리되므로 시스템 간의 동기화 문제가 없고, 데이터 일관성이 유지됨.
단점
- 서버 성능에 한계가 있어, 일정 이상 확장이 어려움.
- 비용이 많이 들 수 있음 (고성능 하드웨어는 가격이 비쌈).
- 하드웨어 고장 시 전체 시스템에 영향을 미칠 수 있음.
🤔 클라우드 컴퓨팅은 뭐가 좋은데?
▶️ 투자 및 비용 감소
물리적 서버나 데이터센터를 직접 구축할 필요 없이, 사용한 만큼만 비용을 지불(Pay-as-you-go)하여 초기 투자와 운영비를 절감.
▶️ 전력 비용 감소
클라우드 제공 업체가 전력을 효율적으로 관리하기 때문에, 개별적으로 서버를 운영할 때보다 전력 소비와 관련된 비용이 줄어듦.
▶️ 확장성 증가
필요에 따라 컴퓨팅 자원을 즉시 추가하거나 축소할 수 있어 변화하는 비즈니스 요구에 유연하게 대응 가능.
▶️ 가용성 및 신뢰성 증가
글로벌 네트워크와 데이터센터를 통해 언제 어디서나 서비스에 접근 가능하며, 백업 및 복구 기능으로 데이터 유실 위험이 낮아짐.
▶️ 이동성 증가
인터넷 연결만 있으면 어디서나 데이터와 애플리케이션에 접근할 수 있어, 장소에 구애받지 않고 작업 가능
🤔 클라우드 컴퓨팅의 위험!
▶️ 보안 취약성 증가
데이터가 인터넷을 통해 저장되고 전송되기 때문에 해킹, 데이터 유출 등 보안 위협에 노출될 가능성이 높아짐.
▶️ 운영 거버넌스 제어 감소
데이터와 시스템이 클라우드 제공업체에 의존하므로 기업이 직접 관리할 수 있는 운영 제어권이 줄어듦.
▶️ 클라우드 서비스 제공자들 간의 이식성 제한
특정 제공업체의 기술과 서비스에 종속(Vendor Lock-in)되면, 다른 클라우드 플랫폼으로 이전하기 어렵고 비용이 발생할 수 있음.
▶️ 다중 영역 준수 및 법적 이슈
데이터가 여러 국가의 데이터센터에 저장될 경우, 각국의 법률(예: GDPR, 개인정보 보호법)을 준수해야 하는 부담이 증가.
'CS > 공부노트' 카테고리의 다른 글
[클라우드] 아마존은 어떻게 성장했는가 - AWS 성공 비결 (0) | 2025.01.19 |
---|---|
[클라우드] 클라우드 컴퓨팅의 대표적 서비스 유형 : SaaS, PaaS, IaaS (0) | 2025.01.19 |
프론트냐? 백이냐? (그냥 내 고민이야..) (2) | 2024.11.20 |
쿠버네티스(Kubernetes)가 모게~? 기본 개념, 구성 요소, 용어 정리 (0) | 2024.11.18 |
물리 저장 장치 HHD와 SSD (0) | 2024.11.15 |