겉바속촉
[CLOUD] 클라우드 컴퓨팅_정의, 배경, 특징 본문
안녕하세요
겉바속촉입니다
!^^!
클라우드 컴퓨팅의 정의를 먼저 알아보도록할게요:)
1. 클라우드 컴퓨팅 뜻
우선 cloud = 구름 인 건 우리가 모두 알고 있어요
네트워크나 인터넷을 그림으로 표현할 때
구름 그림으로 표현했던 것에서 유래되었다고 합니다
클라우드 컴퓨팅
컴퓨터를 사용한 정보처리를 자신이 보유한 PC가 아닌,
인터넷 '너머'에 존재하는 클라우드 사업자의 컴퓨터에서 처리하는 서비스
라는 뜻입니다
컴퓨팅 --> H/W --> N/W, Disk ->( IT Infra + S/W), CPU, Memory
기업이 클라우드를 이용할 경우에는,
회사의 정보를 회사 안에 구축한 시스템에서 처리하는 것이 아니라
클라우드 사업자의 데이터 센터 안의 시스템에서 처리하게 됩니다
IT 자산을 소유 X --> 서비스로 '이용'하는 모델
여기서 우리는 On-premise 환경을 알아야합니다
기업이 IT 인프라를 소유해 회사 안에서 정보를 구축한 시스템환경인데요
이런 경우는 대략 5년 주기로 교체를 해주어야합니다:)
어느 책의 작가는
클라우드를 '은행예금'에 비유했습니다.
우린 금융자산을 금융기관에 예치하죠
금융자산을 금고에 보관하는 것보다 안전하고
자산 운용에서 수익 창출이 가능한 장점이 있기 때문입니다.
예치된 금융 자산은 ATM에서 처리 가능하며
PC나 휴대 전화로도 쉽게 처리할 수 있습니다
하지만 은행에서 금융자산을 관리하는 기관이 어디에 존재하고
어떻게 처리되는 지 의식하는 경우가 얼마나 될까요?
그래서 금융기관에 금융자산 맡기는 것이 당연시 여겨지듯
입증된 클라우드 사업자에게
회사의 정보 자산을 맡겨
안전하게 운용하는 사례가 증가할 것이라고 합니다.
2. 클라우드 등장 배경
1980'S = '메인 프레임'이라는 대형 범용 컴퓨터의 시대
UNIX 장비들이 나오면서 다운사이징하는 시점
초기에는 여러개의 단말기를 연결해 사용하는 형태였습니다.
이때, 단말기는 입력과 출력 표시 기능만 담당했쥬
모든 데이터와 어플리케이션을 메인 프레임이 처리했습니다
1990'S = 클라이언트 단말기에도 처리 기능을 부여한 분산형 클라이언트 서버 모델이 주류가 되었습니다.
2000'S = 사내 시스템이 네트워크 환경 위에 구축되어 처리가 서버에 집중되었습니다
2010'S = 네트워크에서 인터넷으로 환경 구축하였고
클라우드 컴퓨팅 등장
다양한 기술의 발전은 클라우드 컴퓨팅을 실현 가능하도록 했습니다
CPU 처리 속도의 고속화
가상화 기술, 분산 처리기술 발전
빠르고 저렴해진 네트워크
규모의 경제
등을
꼽을 수 있습니다.
그리고
클라우드 컴퓨팅은
기업 사용자 : IT 투자 비용의 절감, 유연한 서비스 설계 해결 기대
클라우드 사업자 : 기업 사용자에게 컴퓨팅 자원을 셀프서비스 형태로 제공
들을 이끌어냅니다
클라우드 컴퓨팅의 환경을 살펴보면
먼저 IaaS -> Infra -> 컴퓨팅 을 통해 서버 가상화를 시켰습니다
하지만 하나의 서버로 운영가능한 반면
복잡해지고 안정성과 보안성이 떨어지게 됩니다
그래서
서버 가상화를 위해 하드웨어를 파티셔닝했죠
가상머신에 전용 어플리케이션을 올려
하나하나가 전용 서버가 되게끔!!
클러스터 = 여러개의 물리적으로 나눠진 시스템을 클러스터링하여 하나의 거대한 시스템처럼 운영
3. 클라우드의 정의 와 특징
NIST의 클라우드 정의를 알아볼게요
(NIST : 미국 국립 표준 기술연구소)
공유 구성이 가능한 컴퓨팅 리소스(네트워크, 서버, 스토리지, 애플리케이션 서비스)의 통합을 통해
어디서나 간편하게,
요청에 따라 네트워크를 통해 접근하는 것을 가능하게 하는 모델이라고 했습니다
이는 최소한의 이용 절차 또는 서비스 공급자의 상호작용을 통해
신속히 할당되어 제공됩니다
그럼 이제 특징을 살펴보러 갈게요
특징1. 주문형 self-service
사업자의 수동 조작 없이 사용자별 관리 화면에서 서비스 이용이 가능합니다
셀프서비스라 비용절감의 이점이 있죠
개인 제작이 가능하도록 메뉴얼도 존재합니다
특징2. 인터넷 접속 가능
모바일 기기 등 다양한 디바이스로 서비스에 접속이 가능합니다.
특징3. 같은 컴퓨팅 리소스 공유
Multi-tenancy
account별 리소스 격리 지원을 하는 것인데요
여러 사용자가 같은 컴퓨팅 리소스를 공유하여 이용합니다.
사용자마다 리소스가 할당되지만,
사용자는 시스템의 어느 부분에 접속했는 지는
알 수가 없어요
AWS, AZURE -> 클라우드의 운영체제개념
특징4. SCALING
필요에 따라 리소스를 늘리거나 줄일 수 있습니다.
쇼핑몰 운영시 세일기간에만 트래픽이 몰리는 경우를 생각해볼게요
그럼 세일이 아닌 다른 때는 비교적 논다는 것이에요
하지만 클라우드 컴퓨팅을 사용하면 이럴 일이 없겠죠
탄력적인 확장성과 신속성을 보장합니다
특징 5. 종량과금제
사용한 만큼만 과금하는 서비스입니다
우리가 사용한 대로 비용을 지불하는 것이쥬
이렇게 클라우드 컴퓨팅의 특징은
크게
5가지로 정리가 되었습니다
5가지는
반드시 알고 있어야 하겠쥬?~
'IT 일기 (상반기) > CLOUD' 카테고리의 다른 글
[CLOUD] AWS_가상 네트워크 인프라 생성 (0) | 2020.12.23 |
---|---|
[CLOUD] AWS_PuTTY (0) | 2020.12.22 |
[CLOUD] AWS_EC2생성하기 (0) | 2020.12.22 |
[CLOUD] AWS_IAM 이해하기 (0) | 2020.12.22 |
[CLOUD] AWS 실습_S3로 web hosting (0) | 2020.12.22 |