카테고리 없음
1. 클라우드 개요
리버윤
2024. 9. 6. 16:05
728x90
- 클라우드 컴퓨팅이란?
클라우드 컴퓨팅이란, 공유 구성이 가능한 컴퓨팅 리소스(네트워크, 서버, 스토리지, 애플리케이션 서비스)의 통함을 통해 어디서나 간편하게, 요청에 따라 네트워크를 통해 접근하는 것을 가능하게 하는 모델이다.
이는 최소한의 이용 절차 또는 서비스 공급자의 상호 작용을 통해, 신속히 할당되어 제공된다.
- 년도별 정보 처리 시스템
- 메인프레임 (1970~1980년대)
- 애플리케이션과 데이터 모두를 메인프레임(대형 범용 컴퓨터)이 집중 처리, 클라이언트 단말기는 특별한 기능 없이 입출역 기능 수행
- 애플리케이션과 데이터 모두를 메인프레임(대형 범용 컴퓨터)이 집중 처리, 클라이언트 단말기는 특별한 기능 없이 입출역 기능 수행
- 클라이언트 서버 (1990년대)
- 클라이언트 단말기에 처리 기능을 탑재
- 1991년 '리누스 토르발스'가 Linux 커널 개발
- 1992년 Microsoft Windows 3.1 출시
- 집중처리 방식(서버 중심) → 분산처리 방식(단말 중심)
- 클라이언트 단말기에 처리 기능을 탑재
- 웹 기반의 네트워크 컴퓨팅 (2000년대)
- 고성능 PC와 인터넷 기반 초고속 네트워크 환경
- 웹 브라우저를 이용한 애플리케이션 처리
- 분산 환경 → 서버 중심 중앙 컴퓨팅 환경
- ICT기업들이 인터넷 환경을 기반으로 급 성장
- 1998년 구글 창업
- 1998년 구글 창업
- 클라우드 컴퓨팅 (2010년대)
- 서버를 보유하는 것이 아닌 전 세계에 분산된 서버 리소스를 서비스로 이용
- 필요한 때 필요한 만큼 사용, 가상화 기술 등장
- 클라우드 컴퓨팅의 특징
- 주문형 셀프 서비스
- 광범위한 네트워크 접속
- 리소스의 공유
- 신속한 확장성
- 측정 기능한 서비스
- 클라우드 서비스 모델
- SaaS (Software as a Service)
- 업무에서 사용하는 만큼 SW의 기능을 필요한 만큼 서비스로 제공
- 하나의 서버를 여러 기업에서 공유하는 멀티 테넌트 방식
- 사용자 계정을 마련하면 서비스 바로 이용
- 스마트폰, 태플릿 등의 다양한 기기로 접속 가능
- ex) google workspace
- ex) google workspace
- PaaS (Platform as a Service)
- 기업의 애플리케이션 실행 환경 및 애플리케이션 개발 환경을 서비스로 제공
- 애플리케이션 실행 환경이나 데이터 베이스 등이 미리 제공
- 자사에서 개발한 응용 프로그램을 가동할 수 있음
- 서버 및 미들웨어의 상세 설정은 불가능
- 쿠버네티스
- 쿠버네티스
- IaaS (Infrastructure as a Service)
- CPU나 하드웨어 등의 컴퓨팅 리소스를 네트워크를 통해 서비스로 제공
- 대표 서비스 : 가상 서버, 온라인 스토리지
- 하드웨어 자원을 소프트웨어적으로 나누어 사용자에게 제공(자유로운 스케일 업/다운)
- 사용량에 따르 종량제 혹은 월정액제
- Amazon Elastic Compute Cloud(EC2)
- Amazon Elastic Compute Cloud(EC2)
- 온프레미스 (on-premise)
- 회사 내에 자체적으로 데이터 센터를 보유하고 시스템 구축에서 운용까지 직접 수행하는 형태
- 온프레미스 vs 클라우드 비교
온프레미스 | 클라우드 | |
경제성 | - 사전에 시스템 이용 피크 타임을 예측하고, HW/SW를 준비 - 초기 투자 비용이 높음 - 유지 비용 발생 리소스 낭비 발생 |
- 사용한 만큼 지불 - 초기 비용 낮음 - 소프트웨어 및 데이터를 클라우드로 통합 관리 |
유연성 | - 확장/축소에 제한이 많고 시간 소요 | - 필요에 따라 쉽게 확장/축소 가능 |
가용성 | - 장애 발생 시 복구 어려움 - 시스템의 이중화 및 백업 등의 조치가 필요함 |
- 높은 가용성 및 자동 복구 가능 |
빠른 구축 속도 | - 설치 및 설정에 시간이 많이 소요 | - 클라우드가 제공하는 HW와 SW를 이용 - 즉시 사용 가능, 빠른 배포 |
- 퍼블릭 클라우드 (Public Cloud)
- 클라우드 사업자가 시스템을 구축
- 인터넷 등을 통해 불특정 다수에게 서비스 제공
- 데이터 센터를 보유하지 않아 초기 투자 부담 적음
- 프라이빗 플라우드 (Private Cloud)
- 클라우드 서비스 제공자가 기업의 전용 데이터 센터 환경 구축 제공
- 보안 용이, 독자적인 기능이나 서비스 추가 쉬움
- 공공기관 및 금융기관에서 많이 사용
- 온프레미스 프라이빗 클라우드
- 자사 전용 클라우드 환경 구축 / 운용
- 자체적인 보안 정책으로 강력한 보안 정책 운용
- 호스티드 프라이빗 클라우드
- 클라우드 사업자가 사용자별로 클라우드 환경 제공
- 단기간에 전용 클라우드 환경 구축
- 월 비용 지불
- 전용선, VPN망을 통해 수준 높은 보안 환경 제공
- 기타
- 커뮤티니 클라우드 (Community Cloud)
- 비슷한 목적을 가진 기업들끼리 클라우드 시스템을 형성해 데이터 센터를 공동 운영
- 비슷한 목적을 가진 기업들끼리 클라우드 시스템을 형성해 데이터 센터를 공동 운영
- 하이브리드 클라우드 (Hybrid Cloud)
- 클라우드 서비스 등과 온프레이스 시스템을 연계시켜 활용
- 커뮤티니 클라우드 (Community Cloud)
728x90