관리 메뉴

RUBY

[SJCU]1주차. 클라우드 컴퓨팅 개요 본문

SJCU/클라우드컴퓨팅기초

[SJCU]1주차. 클라우드 컴퓨팅 개요

ruby-jieun 2023. 3. 3. 12:00

 

 

 

 

 

클라우드 컴퓨팅 기초
1주차. 클라우드 컴퓨팅의 이해

 


 

 

 

 

학습내용

 

  1. 클라우드 컴퓨팅
  2. 클라우드 컴퓨팅을 배워야 하는 이유
  3. 클라우드의 장점과 혜택
  4. 클라우드 컴퓨팅 유형
  5. 클라우드가 의미하는 기업 문화와 인재상

 

 

 

학습목표

 

  1. 컴퓨팅 환경의 발전과 클라우드 컴퓨팅의 등장 배경 및 클라우드 컴퓨팅의 정의를 설명할 수 있다.
  2. IT 산업 변화를 이해하고 클라우드 컴퓨팅 역량 준비 필요성을 설명할 수 있다.
  3. 클라우드 컴퓨팅 활용의 장점 및 혜택에 대해 설명할 수 있다.
  4. 클라우드 컴퓨팅 유형을 설명할 수 있다.
  5. 클라우드가 의미하는 글로벌 수준 기업문화와 인재상 및 핵심 사항에 대해 설명할 수 있다.

 

 

 

 

 

 

 

 

1. 클라우드 컴퓨팅 개요

 

1) 컴퓨팅 환경의 오늘과 미래

 

컴퓨팅 환경의 발전

 

∙ 1980년
 - 메인 프레임
∙ 1990년
 - 클라이언트 서버
∙ 2000년
 - 웹 기반 시스템
∙ 2010년
 - 클라우드 컴퓨팅
∙ 미래
 - 엣지 컴퓨팅

 

 

 

 

2) 클라우드 컴퓨팅이란?

 

전기

한전에서 제공하는 전기 서비스를 필요시 집안의 스위치를 ON하여 사용하고 필요없을 때 OFF

 

클라우드

클라우드 서비스 제공자가 제공하는 IT자원(서버, 스토리지, 네트워크 등) 서비스를 필요 시, 마우스 클릭으로 배포(ON)하여 사용 후 필요없을 때 OFF

 

 

 

정의

클라우드 컴퓨팅은 컴퓨팅 리소스를 인터넷을 통해 서비스로 사용할 수 있는 주문형 서비스입니다. 기업에서 직접 리소스를 조달하거나 구성, 관리할 필요가 없으며 사용한 만큼만 비용을 지불하면 됩니다.

 

언제(Any Time), 어디서나(Any Where) 인터넷을 사용해 손쉽게 IT 자원을 활용

최소한의 노력으로 최단 시간에 컴퓨터 자원을 늘리거나 줄이는 것이 가능

 

 

 

3) 클라우드 비용 지불 방식

 

Pay-Per-Use Pricing(사용량 기반 과금)이 적용되어 사용한 만큼만 비용을 지불

 ex) 집에서 사용하는 전기, 가스, 수도 요금과 같이 한 달 사용량을 측량하여 사용한만큼 비용을 지불하는 방식

 

컴퓨팅 환경의 구성요소

∙ 소프트웨어(Software)
 - Linux®, Windows와 같은 운영체제, 웹 서버, 콘텐츠 관리 시스템 등의 시스템 소프트웨어
 - 사용자가 직접 사용하는 응용 소프트웨어
∙ 하드웨어(Hardware)
 - 서버, 개인용 컴퓨터, 라우터, 기타장비 등
 - 데이터센터, 데이터센터를 보관하고, 냉각하고, 동력을 공급하는 시설 등
∙ 네트워킹(Networking)
 - 상호 연결된 네트워크 구성 요소는 네트워크 운영, 관리, 내부 및 외부 시스템간의 커뮤니케이션을 지원
 - 네트워크는 인터넷 연결, 방화벽 및 보안을 비롯해 라우터, 스위치, 케이블
같은 하드웨어로 구성

데이터 센터
∙ 애플리케이션 서버 / 데이터베이스 서버 / 웹서버/ 감시서버 등의 서버군
∙ 네트워크, 항온 항습기, 전원장치 등의 인프라
∙ 위와 같은 시스템을 저장하는 장소
* 데이터 센터 보유의 문제점
 - 건설 비용 : 시스템의 많고 작음에 상관없이 일정 비용 필요
 - 유지관리 비용

 

 

 

 

2. 클라우드 컴퓨팅을 배워야하는 이유

 

1) IT 시장 변화에 따른 역량 준비 필요성

 

글로벌 클라우드 시장 전망

《가트너》의 클라우드 시장 전망
: 전세계적으로 매년 20% 이상 증가, 2021년 3,025억 달러에 달할 것으로 전망
▪ 글로벌 시장 : 2017년 1,535억 달러에서 21.4% 성장한 1,864억 달러로 전망
▪ 우리나라 시장 : 매년 약 20% 성장, 2021년 약 3조2천억 원까지 성장 전망

 

 

클라우드 도입 추세

 기존 중소기업, 스타트업 위주 도입에서 최근 중견기업 및 대기업들로 확대되어 도입을 검토 혹은 사용 중이다.

 상사로부터의 클라우드 도입 검토 지시에 대한 대응 필요성이 증대되고 있다.

 

 

 

2) IT 산업 및 직업군 변화

 

4차 산업능동형 지능혁명의 특성 중 하나인 지능화(Intelligent)로 인한 능동형 지능(Actionable Intelligence)

 - AI와 빅데이터 기반으로 다양한 정보를 가공하여 사용자에게 의미있는 정보 제공

 

AI, Big Data는 고사양의 H/W와 장비 필요

 - 기존에는 장비 도입 구매를 위해 많은 초기 투자, 운영 비용, 인력 필요

 

클라우드의 경우 초기 투자비용이 없고, 사용한 만큼 비용 지불(Pay-Per-Use Pricing)

 

기업은 슈퍼컴퓨터 및 인프라 운영 환경(데이터센터, 향온/향습, 전기시설및설비 등)에 대한 고민없이 AI, Big Data 서비스 활용 가능

 

 

→ 클라우드는 이미 IT 업계 및 직업군에 영향 제공

 

 

 

Q. 국내·외 대표적인 클라우드 서비스 사업자의 홈페이지를 방문해 보신 적이 있나요?
클라우드 역량을 키우려면 먼저 ‘클릭’하는 것에서 시작합니다. 
네이버클라우드플랫폼과 아마존웹서비스 홈페이지를 한번 둘러보고
어떤 서비스들이 준비되어 있는지 확인해 봅시다. 
1. 4차 산업혁명 시대의 화두인 AI, 빅데이터 지원 서비스를 한번 찾아볼까요? 
2. 그 외 어떤 제품/서비스를 지원할까요? 
3. 학습용으로 제공하는 자원은 무엇이 있을까요? 

 

네이버 클라우드 플랫폼 방문하기 - https://www.ncloud.com/

 

NAVER CLOUD PLATFORM

cloud computing services for corporations, IaaS, PaaS, SaaS, with Global region and Security Technology Certification

www.ncloud.com

아마존웹서비스 방문하기 - https://aws.amazon.com/ko/

 

클라우드 서비스 | 클라우드 컴퓨팅 솔루션| Amazon Web Services

 

aws.amazon.com

 

 

 

 

 

3. 클라우드의 장점과 혜택

 

 

1) 비용 절감

 

초기 투자 비용이 발생하지 않으며 사용한 만큼만 지불

 

IT 프로젝트를 위해서는?

 - 데이터 센터, 서버, 상면, 스토리지, 냉각장치 등 예측 기반 대규모 투자가 필요

 

클라우드 사용 시는 초기 투자 비용(자본 비용)없이 사용한 만큼만 지불(가변비용)

자본비용 : 예측 기반 서버, 스토리지, 냉각장치, 상면 등 데이터 센터 투자

가변비용 : 사용한 시간만큼만 비용 지불

 

 

 

2) 운영 비용 절감

 

규모의 경제

 

클라우드 사업자는 수많은 고객들을 대상으로 서비스를 제공하므로 규모의 경제를 실현할 수 있음

이를 통한 비용 절감을 통해 종량 과금제 요금이 더욱 낮아짐

 

 

 

3) 미래에 필요한 인프라 용량을 추정할 필요 없음

 

 

1) 과다 추정되어 서버 용량 낭비, 과소 추정되어 서버 용량 부족

   - 미래에 필요한 컴퓨터 용량 예측이 필요하지 않으며, 과다 구축을 방지

 

2) 필요시 온디맨드 확장 축소

  - 필요한 경우 몇 분 만에 확장 또는 축소 가능

 

 

 

 

 

4) 비즈니스 속도 및 민첩성

 

 

1) 몇 주만에 필요 IT 자원을 확보

 

2) 몇 분만에 필요 자원을 확보

 

 

 

5) 비즈니스에만 집중 가능

 

 

데이터 센터가 아닌 비즈니스와 고객에게 시간과 노력 투자

데이터센터 운영 ← 투자 → 비즈니스와 고객에게 집중

 

 

 

6) 몇 분만에 전세계에 배포

 

 

 

 

 

4. 클라우드 컴퓨팅 유형

 

 

1) 클라우드 배포 모델(Deployment Model)

 

누가 어떻게 구축하여 서비스하느냐에 따른 구분

 

공용 클라우드(Public)

  - 외부 클라우드 사업자가 IT 자원을 소유하고 서비스를 제공

 

사설 클라우드(Private)

  - 개별 기업이 자체 데이터센터 내 클라우드 컴퓨팅 환경을 구축 및 사용

 

하이브리드 클라우드(Hybrid)

  - 외부의 클라우드와 함께, 사설 혹은 온프레미스를 결합하여 사용

 

 

 

2) 클라우드 서비스 모델

 

클라우드 서비스의 제공 범위에 따른 구분

 

1. SaaS(Software as a Service)

   - 구글의 Gmail, MS Office 365, 더존 ERP 등과 같이 응용프로그램(Application)을 인터넷 및 웹 브라우저 통해 제공하는 서비스

 

2. PaaS(Platform as a Service)

   - 운영체제 및 미들웨어, SW개발 혹은 데이터 분석을 위한 도구 등 웹 기반 서비스, 어플리케이션 혹은 SW등의 개발을 위한 표준 플랫폼 환경을 제공하는 서비스

   예) AWS Elastic Beanstalk등

 

3. IaaS(Infrastructure as a Service)

  - 물리적 서버(CPU, Memory 등), 네트워크, 스토리지 등을 가상화하여 다수의 고객을 대상으로 유연하게 제공하는 인프라 서비스

   예) AWS EC2 등

 

 

 

 

 

 

3) 클라우드 서비스 모델에 따른 보안 및 IT 제어

 

보안과 규정 준수는 AWS와 고객의 공동 책임임

 

 

 

 

 

 

Q. 다음 중 AWS의 보안 공동책임모델에서 고객의 책임에 해당하는 것 두가지는?

    - 가상서버(가상머신)내 운영체제(OS)에 대한 패치

    - 데이터 암호화

 

 고객은 가상머신내 OS에 대한 피해, 데이터 암호화를 책임지며, 아마존웹서비스는 스토리지 디바이스 해체, 컴퓨팅 인프라에 대한 물리적 접근 제어를 책임집니다. 아마존 웹서비스는 다양한 기술 백서 및 안내서를 제공합니다. 최신 내용은 영문 자료를 참조하시는 것이 정확하며 상당수의 자료가 한글로도 제공됩니다. 관련된 기술 백서는 AWS 백서 및 안내서 내 보안 부문 전체 리스트 중 AWS 보안 모범 사례의 Page3을 참조하셔도 됩니다(구글 검색어, “aws 백서”). 향후 경력 개발에 도움이 되는 아마존웹서비스의 클라우드 자격증(AWS Certified Solutions Architect – Associate)에 도전하시려면 기술 백서 확인 및 실습 경험이 많은 도움이 됩니다. 

 

 

 

 

 

 

5. 클라우드가 의미하는 기업 문화와 인재상

 

 

1) 클라우드 컴퓨팅 시장 점유율

 

전세계 클라우드 서비스 시장은 매년 성장세

아마존웹서비스(AWS)가 시장 점유율 34%로 1위

 

 

 

 

 

2) AWS의 시작

 

가격을 낮춰 고객을 모음 ▶ 고객이 늘면 물건을 팔고자하는 판매자들이 많아짐 ▶ 규모가 커지면 고정 비용이 낮아지고 효율성이 높아짐 ▶ 효율성이 높아지면 가격을 더 낮출 수 있음

(반복)

 

 

 

 

3) 데브옵스(DevOps)

 

애플리케이션과 서비스를 빠른 속도로 제공할 수 있도록 조직(organization)의 역량을 향상시키는 문화적 철학(2 pizza team) + 방식(마이크로서비스) + 도구(CI/CD등)의 결합

 

 

 

제품에 대한 시장 피드백에 신속히 대응할 수 있는 작은 조직, 하나의 책임, 독립적 배포에 의해 빠르게 혁신하고 개선

 

 

 

 

4) 아마존 리더십 원칙(Amazon Leadership Principles)

 

1. 고객에 집착하라(Customer Obsession)2. 결과에 주인 의식을 가져라(Ownership)3. 발명하고 단순화하라(Invent and Simplify)4. 리더는 대부분 옳다(Are Right, A Lot)

5. 항상 배우고 호기심을 가져라(Learn and Be Curious)

6. 최고 인재만을 채용하고 육성하라(Hire and Deveop the Best)

7. 최고의 기준을 고집하라(Insist on the highest Standards)

8. 크게 생각하라(Think Big)

9. 신속하게 판단하고 행동하라(Bias for Action)

10. 근검절약을 실천하라(Frugality)

11. 다른 사람의 신뢰를 얻어라(Earn Trust)

12. 깊게 파고들어라(Dive Deep)

13. 소신을 갖고 반대하거나 받아들여라(Have Backbond; Disagree and Commit)

14. 구체적인 성과를 내라(Deliver Results)

 

 

 

 

 

 

Comments