클라우드가 뭔데?
# 온프레미스 ( On-premise )
사용자가 관리하는 시설 내에 서버 등의 기기를 직접 설치해 운용하는 환경
- > 클라우드 서비스 등장 이전에는 정보 시스템을 구축하기 위해 자체적으로 관련 기기를 준비하고 운영시설(데이터 센터)를 갖추어야 했다
# 클라우드 ( Cloud )
클라우드 서비스 제공자가 서버 등의 기기를 준비하고 가상서버나 응용프로그램 등을 사용자에게 제공하여 이용료를 받는 형태.
- > 물리적인 기기나 네트워크는 서비스 제공자가 준비해 놨으므로 사용자는 바로 정보 시스템을 구축할 수 있다.
두가지 방식의 클라우드, 개방형 VS 폐쇄형
# 개방형 클라우드
모든 사람들이 클라우드 서비스를 사용할 수 있도록 공개된 형태
-> 대부분 우리가 사용하는 클라우드 서비스에 해당한다. 대표적인 개방형 클라우드 서비스는 AWS가 있다.
# 폐쇄형 클라우드
사용자의 시설 내부에 클라우드 컨테이너를 두고 전용 클라우드 환경을 구축해서 사용하는 것
-> 온프레미스와 거의 유사하다. 폐쇄형 클라우드는 초기 투자 비용이 크다. 보안에 강하기에 주로 기업에서 사용한다.
그래서 클라우드(컴퓨팅, 서비스)가 왜 좋은건데?
# 클라우드 컴퓨팅
언제 어디서나 필요한 만큼의 컴퓨팅 자원을 필요한 시간만큼 인터넷을 통하여 활용할 수 있는 컴퓨팅 방식
#클라우드 컴퓨팅 특징
1. 접속 용이성
- 시간과 장소에 상관 없이 인터넷을 통해 클라우드 서비스 이용 가능
- 클라우드에 대한 표준화된 접속을 통해 다양한 기기로 서비스 이용
2. 유연성
- 클라우드 공급자는 갑작스러운 이용량 증가나 이용자 수 변화에 신속하고 유연하게 대응할 수 있기 때문에 중단 없이 서비스 이용 가능
3. 주문형 셀프서비스
- 이용자는 서비스 제공자와 직접적인 상호작용을 거치지 않고, 자율적으로 자신이 원하는 클라우드 서비스 이용 가능
4. 가상화와 분산처리
- 하나의 서버를 여러 대처럼 사용하거나 여러 대의 서버를 하나로 묶어 운영하는 가상화 기술을 접목하여 컴퓨팅 자원의 사용성을 최적화
- 방대한 작업을 여러 서버에 분산처리함으로써 시스템 과부하 최소화
5. 사용량 기반 과금제
- 이용자는 서비스 사용량에 대해서만 비용을 지불
- 개인이 전기사용량에 따라 과금하는 방식과 유사
# 클라우드 서비스
인터넷 쇼핑몰, 사내 업무 시스템과 같이 어떠한 시스템을 구축하기 위해서는 컴퓨터, 데이터베이스 등과 같은 기능이 필요하다. 이런 기능을 인터넷을 통해 이용할 수 있게 해주는 서비스
-> 대표적 클라우드 서비스 : AWS
그럼 클라우드 서비스는 어떤게 있을까?
# 서비스 제공 형태에 따른 클라우드 서비스 분류
# IaaS ( Infrastructure as a Service )
CPU, 메모리 등의 HW 자원을 제공하는 클라우드 서비스
-> 물리적 자원을 가상으로 만든 것
ex. AWS EC2, EBS 등
# PaaS ( Platform as a Service )
운영체제와 SW개발이나 데이터분석을 위한 도구들까지 제공하는 서비스
ex. DynameDB, Lambda 등
# Saas ( Software as a Service )
HW와 OS뿐만 아니라 응용SW까지 제공하는 서비스
ex. MS-Office365, Zoom, Gmail 등
# 클라우드 서비스 관계도
# 클라우드 서비스 장점
1. 자원 활용성 증가
-> 사용한 만큼만 비용을 지불하는 종량제 방식으로 리소스를 구매, 이용하고 필요에 따라 사용률 최적화 가능
2. 운영 효율성
- > 개인 기기에 소프트웨어를 설치, 구성, 업그레이드 하지 않고 어디에서든 서비스를 이용할 수 있어 EndUser 의 생산성 향상에 기여
# 클라우드 서비스 단점
1. 매우 높은 가용성이 요구되는 경우
- > 비용이 많이 들기에 온프레미스와 차이가 별로 없어서 효율적이지 않음
2. 저장 위치가 정해져 있는 데이터를 사용하는 경우
- > 클라우드를 사용할 수 없음
3. 범용적이지 않은 시스템을 사용하는 경우
4. 장시간 다수의 사용자가 사용하여 전체 비용이 높아지는 경우
-> 클라우드 임대가 아닌 자체 클라우드를 구축해야 함
'클라우드' 카테고리의 다른 글
EC2 RDS 사용하여 PHP게시판 만들기 (0) | 2024.05.23 |
---|---|
6주차 학습정리(2) - ubuntu(Linux) 기본명령어(1) (0) | 2024.04.18 |
6주차 학습정리(1) : putty 설치 및 putty로 AWS EC2 인스턴스에 접속하기 (0) | 2024.04.17 |
5주차 학습정리 : AWS EC2 인스턴스 생성하기 (0) | 2024.04.11 |
3주차 학습정리 - 가상화와 컴퓨팅 기술 (0) | 2024.03.28 |