일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
29 | 30 |
- 제7차국가공간정보정책
- 수치표고자료
- 초분광영상처리요소기술
- TIMEOFWEEK
- 국제원자시의측정방법
- 수치표고모형
- GPSTIME
- 기출문제 #기출문제분석 #반복출제 #측량및지형공간기술사
- 가우스곡선 #오차곡선 #확률밀도함수
- 측량및지형공간정보기술사 #출제기준 #출제유형
- 경중률 #최확값
- 온맵 #국토지리정보원 #온맵제작
- 국제원자시의원점
- 초분광이미지의분류
- ㅜ
- 수치표면모형
- Hyperspectral
- Tasseled Cap 변환
- 비전 #목표 #추진전략
- 제125회
- 경중률
- 초분광이미지
- Tasseled Cap
- 국제원자시의정의
- 용어정리 #GPS오차원인 #구조적원인 #기하학적오차 #SA
- 사진의특수3점 #투영방법
- GPSWEEK
- 측량및지형공간기술사 #기출문제 #논술문제
- 측량및지형공간기술사
- 항공사진특수3점
- Today
- Total
클라우드의 데일리 리포트
클라우드 컴퓨팅(Cloud Computing) 본문
1. 클라우드 컴퓨팅의 정의
클라우드 컴퓨팅(cloud computing)은 사용자의 직접적인 활발한 관리 없이 특히, 데이터 스토리지와 컴퓨팅 파워와 같은 컴퓨터 시스템 리소스를 필요시 바로 제공(on-demand availability)하는 것을 말한다. 일반적으로는 인터넷 기반 컴퓨팅의 일종으로 정보를 자신의 컴퓨터가 아닌 클라우드에 연결된 다른 컴퓨터로 처리하는 기술을 의미한다.
공유 컴퓨터 처리 자원과 데이터를 컴퓨터와 다른 장치들에 요청 시 제공해준다. 구성 가능한 컴퓨팅 자원(예: 컴퓨터 네트워크, 데이터 베이스, 서버, 스토리지, 애플리케이션, 서비스)에 대해 어디서나 접근할 수 있는, 주문형 접근(on-demand availability of computer system resources)을 가능케하는 모델이며 최소한의 관리 노력으로 빠르게 예비 및 릴리스를 가능케 한다.
그 것은 클라우드 컴퓨팅이 갖는 몇가지 특성들 때문입니다.
- 서비스 기반
- 확장성과 탄력성
- 공유
- 사용한 만큼만 지불하는 과금 시스템
- 인터넷 기반 기술
2. 클라우드 컴퓨팅의 종류
클라우드 서비스를 제공하는 가장 대표적인 업체로는 아마존의 AWS, 마이크로소프트의 Azure, 구글의 GCP, 오라클의 OCI 등 다양한 글로벌 밴더사 들이 있고, 국내에는 네이버에서 제공하는 네이버 클라우드가 대표적입니다.그 것은 클라우드 컴퓨팅이 갖는 몇가지 특성들 때문입니다.
1) 배치모델에 따른 분류
배치모델은 클라우드 인프라의 위치와 운영 기준에 따른 분류입니다.
- 직접 클라우드 환경을 구축해서 서비스하는 프라이빗 클라우드.
- 다른 업체가 제공하는 클라우드를 사용하는 퍼블릭 클라우드.
① 프라이빗 클라우드
프라이빗 클라우드는 직접 오픈소스나 밴더사가 제공하는 툴을 이용해 클라우드 환경을 구축하는 것입니다. 오픈스택 같은 오픈소스를 이용하는 방법도 있고, VMware나 뉴타닉스 같은 가상화를 이용하는 방식도 있습니다.
일반적으로 기존 인프라를 가상화 환경으로 통합하여 최적화하려 할 때 많이 선택합니다. 또, 다양한 이기종 인프라 환경을 표준 멀티 오픈 플랫폰으로 개선하려고 할 때, 데이터 센터 자원의 효율화를 하기 위해서도 선택을 합니다.
② 퍼블릭 클라우드
비지니스 구축 단계에서 퍼블릭 클라우드를 선택하는 이유는 여러가지가 있습니다.
- 글로벌한 데이터 센터를 구축하거나 대규모의 데이터 센터로 확장해야하는 경우
- 성공 여부를 알 수 없는 신규 서비스 런칭
- IT 인프라의 지속적인 추가와 확장, 스토리지 및 백업 등 기본적인 인프라에 대한 대규모 투자
또 업무적으로 기존의 시스템을 클라우드로 이전하는데는 다음과 같은 이유가 많이 적용됩니다.
- 사이트의 잦은 트래픽 폭주가 발생하는 경우
- 유저 및 트래픽이 빠르게 증가하는 경우
- 사용과 미사용을 반복하는 시스템의 경우
2) 서비스모델에 따른 분류
IaaS, PaaS, SaaS 세가지 종류의 서비스 형태가 가장 널리 알려져 있습니다.
① IaaS (Infrastructure-as-a-Service)
가장 간단하고 쉽게 생각하면 IaaS는 Infra를 서비스 하는 것입니다. 대부분의 업체에서 IaaS는 비슷한 개념으로 사용됩니다. 기업이 데이터센터를 구축하지 않고, 데이터센터에 들어가는 모든것을 서드파티 업체에게 제공 받는것입니다. 이 인프라에는 스토리지, 호스팅, 컴퓨팅, 네트워킹 등이 포함됩니다. 즉 아주 기본적인 IT 인프라를 제공하는 서비스를 IaaS라고 하는 겁니다. 기존 서버 호스팅보다 H/W 확장성이 좋고 탄력적이며 빠른 제공을 할 수 있는 가상화 기술을 이용합니다. IaaS는 PaaS, SaaS의 기반이 되는 기술입니다. 기업은 IaaS를 통해 소프트웨어 라이선스와 서버 등 IT 자산을 직접 소유하는 대신 필요에 따라 이들 리소스를 필요한 만큼 유연하게 대여할 수 있습니다. 그리고 사용한 만큼의 비용을 지불합니다. AWS, GCP, Azure 등 클라우드 서비스를 하는 업체는 기존의 IaaS를 바탕으로 PaaS, SaaS로 확장되었습니다.
② PaaS (Platform as a Service)
PaaS는 가장 정의하기 까다로운 클라우드 모델입니다. 개발과 배포에 있어 인프라스트럭처의 프로비저닝을 할 필요가 없고, 서비스를 개발 할 수있는 안정적인 환경과 그 환경을 이용하는 응용프로그램 개발을 위한 API 제공하는 것입니다. PaaS에는 IaaS를 포함, 미들웨어와 데이터베이스 관리, 애널리틱스, 운영체제 등이 포함됩니다. PaaS에는 Java, PHP, Ruby, 등의 프로그래밍 언어를 지원하는 애플리케이션 실행 환경이나 데이터베이스 등이 미리 마련되어 있어 단기간에 응용 프로그램을 개발하여 서비스를 제공할 수 있습니다. 또한, 애널리틱스 및 비지니스 인텔리전스를 위한 도구를 제공하고, 기업은 데이터를 분석하고 마이닝하여 정보와 패턴을 찾고 결과를 예측하여 비지니스 의사 결정을 개선할 수 있습니다.
③ SaaS (Software as a Service)
Cloud환경에서 동작하는 응용프로그램을 서비스 형태로 제공하는 것을 Saas라고 합니다. SaaS는 머신 혹은 서버를 기준으로 소프트웨어 라이선스를 구매해 직접 설치해 사용하던 기존 구매 방식과 차별화됩니다. 소프트웨어의 업데이트 작업을 클라우드 사업자가 알아서 해주며, 사용자는 웹을 통해 접속해 로그인하기만 하면 사용할 수 있습니다. 사용자 혹은 시트(seat)를 기준으로 구독 방식으로 과금되는 것이 보통입니다. 가장 쉽게 생각할 수 있는것은 오피스를 웹기반으로 변환한 MS의 오피스 365를 떠올릴수 있습니다. 하나의 서비스를 여러 기업에서 공유하는 것을 전제한 멀티 테넌트 방식의 서비스를 제공합니다.