728x90
반응형
1. 많은 기업들이 Cloud 기술을 사용하는 이유
- Cloud Computing은 현재 가장 Hot한 기술
- Cloud의 도입은 기업으로 하여금 사업의 본질에 집중할 수 있게 함
- 기업은 경영의 효율성을 극대화 하기 위해 Cloud 도입
2. Cloud Computing 개념
▶ Cloud Computing이란
- 인터넷을 통해 가상화 된 컴퓨터의 IT 리소스(CPU, SSD, RAM 등)를 제공하는 것
- 인터넷 기반 컴퓨팅의 일종으로 정보를 자신의 컴퓨터가 아닌 인터넷에 연결된 다른 컴퓨터로 처리하는 기술을 의미
▶ Cloud의 가장 큰 특징
- 컴퓨팅 자원을 원할 때, 원하는 만큼 사용
- 사용한 만큼만 요금 지불
▶ Summary
- Cloud Computing은 인터넷으로 연결 된 다른 Computing 자원을 사용하여 작업을 처리하는 것
- Cloud Computing은 Computing Resource As A Service의 개념
- Cloud Computing 사용으로 자원을 수요에 탄력적으로 사용 가능
3. Cloud Computing 특징
- On Demand
- 대규모 확장성
- 종량제 과금
- 관리 편의성
1. On Demand
- Computing Resource On Demand
- Computing 자원도 내가 원할 때 원하는 만큼 쓰는 것
2. 대규모 확장성
- 수요에 따른 대규모 확장이 가능
- 클라우드 사업자가 대규모의 Computing 자원을 미리 구축
3. 종량제 과금
- Cloud 서비스는 사용한 만큼만 지불
- 초기 비용이 낮아 Risk를 줄일 수 있음
4. 관리의 편의성
- 서버를 직접 관리하려면 서버, 네트웤, 보안 등을 직접 설정하고 관리할 수 있는 전문 인력이 필요
- Cloud 사업자들이 IT 자원 관리에 필요한 기능을 제공
- 전문적인 운영을 위해서는 Cloud 전문가 필요
4. Cloud Computing 종류
▶ Cloud Computing 분류 기준
Service Model
- Infrastructure as a Service
- Platform as a Service
- Software as a Service
- On Premise
Deployment Model : Cloud를 실제 어떠한 형태를 구축하는지에 대한 View
- Public Cloud
- Cloud 서비스를 필요로 하는 사용자 누구든지 사용 가능
- 누구나 사용한 만큼 비용만 지불하면 됨
- Cloud 사업자가 IT 자원을 서비스로 제공
- Private Cloud
- 기업 및 기관 내부에서만 사용 가능한 Cloud Computing 환경을 구축
- 해당 기업/기관에 속하지 않은 사람은 사용 불가
- 구축 난이도 높지만, 보안/법적 규제 등의 이유로 사용
- Hybrid Cloud
- Public/Private Cloud를 조합해서 사용하는 형태
- 보안이 중요한 시스템은 Private Cloud에, 그 외 시스템은 Public Cloud를 사용 가능
- Private Cloud를 주로 사용하되 예상치 못한 수준의 트래픽이 몰리는 경우 Public Cloud로 확장
- 다양한 시나리오 존재하며 최근 기업들이 가장 관심 갖는 형태
- Community Cloud
■ IaaS - Infrastructure as a Service
- IT 기본 자원만 제공
- Server, Storage, Network
- 새로 컴퓨터 하나 구매하는 개념
■ SaaS - Software as a Service
- SaaS - Software as a Service
- 모든 기능이 동작하는 SW를 제공
- 네이버 클라우드
- 구글 드라이브
- 구글 캘린더
- 네이버 메일
- Office 365
- Dropbox
- ERP, CRM ...
■ PaaS - Platform as a Service
- IaaS에 OS, Middleware, Runtime 추가
- Middleware : RDBMS 등
- Runtime : JDK, Python 등 프로그램이 작동하는 환경
- 개념의 범위가 가장 넓음
- 일반적으로 개발자를 대상으로 함
- 코드 개발만 해서 올릴 수 있는 상태
- AWS Elastic Beanstalk, Google App Engine
5. Cloud 주요 용어
- Data Center (데이터 센터)
- 수많은 서버들을 한 데 모아 네트워크로 연결해 놓은 시설
- IDC - Internet Data Center
- CDC - Cloud Data Center
- Server Hotel
- Data Center는 Cloud의 토대
- Rack(랙) - 서버 또는 네트워크 장비들이 들어가는 프레임
- 랙 마운트형 서버 - 랙 안의 층들이 하나의 서버
- 랙 마운트형 서버를 사용하면 공간을 효율적으로 사용할 수 있음
- Region (지역)
- Region은 Data Center가 위치한 지역 일반적으로 도시를 지칭
- 한국에서도 전세계 데이터 센터의 자원을 생성 가능
- Region 선택은 서비스 성능에 큰 영향을 미침
- 대상 고객의 지역과 자원 생성 할 Region이 최대한 가까워야 함
- Availablity Zone (가용 영역)
- 하나의 Region은 두 개 이상의 Availabilty Zone으로 구성 됨
- Availability Zone은 가용 영역이라고도 불리며 줄여서 AZ로 표시
- 하나의 AZ는 하나의 Data Center
- Availability(가용성) : 시스템이 정상적으로 가동 되는 상태
- 서비스를 단일 AZ에서만 운영하면 지진, 번개, 정전 등으로 AZ 장애가 발생할 수 있고 서비스는 해당 AZ가 복구될 때까지 접속 불가
- 서비스를 다수의 Data Center(AZ)에 분산하여 운영하면 특정 Data Center에 문제가 생겨도 다른 Data Center 접속 가능하여 Availability가 높다고 표현
- Virtualization (가상화)
- 가상화는 소프트웨어로 가상의 하드웨어를 생성하는 기술
- VM - Virtual Machine
- Cloud 서비스에서 서버를 사용할 때, 일반적으로 물리적인 하나의 서버가 아닌 가상화 된 서버를 제공 받음
6. Cloud Computing 서비스
▶ Summary
- 국내외 다수의 클라우드 서비스들이 존재
- Global로는 AWS와 Azure가 양강 체제
- 국내 IaaS 시장은 AWS가 압도적인 시장 점유율 확보
- 국내 클라우드 서비스들도 지속적인 투자 및 서비스 개선 중
728x90
반응형
'Infra' 카테고리의 다른 글
[Cloud Computing] Cloud Computing Implementary Summary (0) | 2023.04.27 |
---|---|
컨테이너 인프라 환경 (0) | 2023.02.06 |