본문 바로가기

전공 공부/사물인터넷

Lec2. Introduction to Cloud Computing

1. Cloud Components

▶ cloud는 3가지 구성요소를 가짐

Client computers

Distributed servers

 Datacenters

 

 

2. Clients

▶ 클라이언트는 최종 사용자가 클라우드와 상호 작용하는 장치임.

* 3 types

Mobile

 Thick

 Thin (most popular)

 

 

3. Distributed Servers 

▶ 종종 서버는 지리적으로 다른 장소에 있지만 , 서로 옆에서 일하는 것처럼 행동한다.

 

4. Datacenter

▶ Datacenter는 인터넷을 통해 application이 배치되고 접근되는 서버들의 모음.

 

 

5. Cloud Computing이란 무엇인가?

 인터넷을 통한 분산컴퓨팅 또는 컴퓨터 서비스 제공

Eg: Yahoo!, Gmail., Hotmail, FaceBook….

       - 컴퓨터에서 e-mail program을 실행하는 대신 Web e-mail 계정에 원격으로 로그인.

       - 계정에 대한 software , storage가 컴퓨터에 존재하지 않고 서비스의 컴퓨터 클라우드에 있음 

 Cloud computing은 인터넷을 통해 유틸리티로서 application에 액세스 할 수 있는 수단을 제공한다. 온라인으로 applications을 생성, 구성 및 customize 할 수 있도록 지원

 Cloud computing을 통해 users는 필요한 기간동안 어디에서나 인터넷을통해 database resources에 access할 수 있다. actual resources에 대한 유지 보수 or 관리에 대한 걱정 없이.

 Cloud computing은 applications을 온라인으로 조작, 구성 및 액세스 하는것을 말한다. -> online data storage, infrastructure and application을 제공한다.

 Cloud computing은 네트워크 서비스로 제공되는 software and hardware 기반 computing resources의 combination이다.

 

6. Cloud Computing Architecture

 

       

7. Basic Concepts

 클라우드 컴퓨팅을 실현 가능하고 최종 사용자가 액세스할 수 있도록 하는 특정 서비스와 모델이 현장에서 작동하고 있다. 

클라우드 컴퓨팅을 위한 작동모델

 Deployment Models (배포모델)

 Service Models (서비스모델)

8. Depolyment Models

 Deployment model

클라우드에 대한 액세스 유형 정의

 How the cloud is loacted?

 

 Cloud는 4가지 types 가짐

- Public Cloud

: 일반 대중(public)이 접근할 수 있다. E-mail 등 개방성 때문에 안전성이 떨어질수 있다. 

- Private Cloud

: 조직(organization)내에서 액세스 가능 private 특성 때문에 강화된 보안을 제공한다.

- Community Cloud

: 조직 그룹(group of organizations)에서 액세스 가능

- Hybrid Cloud

: Public Cloud와 Private Cloud의 mixture. 그러나 중요한 활동은 private cloud를 사용하는 반면,  중요하지 않은 활동은 public cloud를 사용하여 수행된다.

9. Service Models 

 Service Models

 클라우드 컴퓨팅의 기반이 되는 reference models

 

 3가지 basic service models

 IaaS, PaaS, SaaS

 

< Infrastructure as a Service (IaaS) >

 Iaas :

on-demand 확장형 서비스로 기술 인프라(technology infrastructure) 제공,

physical machines, virtual machines, virtual storage 등과 같은 기본 리소스에 대한 액세스 제공 

 주요 특징 :

 보통 사용량에 따라 청구됨

 일반적으로 muti-tenant 가상화 환경

 Os 및 application 지원을 위한 관리 서비스와 결합가능

 

< Platform as Service (Paas) >

 Paas :

 application, 개발 및 배포 tools 등을 위한 runtime 환경제공

 인터넷을 통해 Web application과 service를 구축하고 제공하는 complete life cycle을 지원하는데 모든 시설 제공

 일반적으로 applications은 특정 플랫폼을 염두에 두고 개발되어야 한다.

 Multi-tenant 환경

 확장성이 뛰어난 다중 계층 architecture

 

< Software as a Service (SaaS) >

SaaS :

 최종사용자(end uses)에게 software applications을 서비스로 사용할 수 있도록 허용

 웹 기반 서비스로서 software와 그 기능에 원격으로 라이센스가 된 multi-tenant access를 제공하는 소프트웨어 제공 방법

        - Usually billed based on usag

        - Usually multi-tenant environment

        - Highly scalable architecture

 

< The Cloud Computing Stack > 

10. Cloud Service가 왜 인기 있는가?

-  네트워크의 복잡성 감소

- 소프트웨어 라이센스를 구입할 필요가 없음

- Customization (사용자지정)

- Cloud providers that have specialized in a particular area (such as e-mail) can bring advanced services that a single company might not be able to afford or develop (특정 영역 ex)e-mail 에 특화된 클라우드 제공자는 단일 기업이 부담하거나 개발하지 못할 수 있는 고급 서비스를 제공할 수 있다.)

- Scalability, reliability and efficiency (확장성, 안정성 및 효율성)

- 클라우드에서의 정보는 쉽게 손실되지 않음

 

11. Pros

- 초기 비용 절감 및 인프라 비용 절감

- 간편한 애플리케이션 확장

- 예고 없이 스케일업 또는 스케일다운

- 사용하는 것에 대해서만 지불

- SLA에 따라 모든것을 관리

- 대규모 시스템을 효율적을 공유하는 많은 시스템의 전반적인 환경 이점(탄소배출감소)

 

12. Cons

- 더 높은 지속적인 운영 비용. 클라우드 시스템이 더 비싸게 작동할 수 있을까?

- 서비스 공급자에 대한 의존도 증가. SLA를 준수하더라도 문제를 신속하게 해결할 수 있는가?

- 독점 또는 공급업체 권장 시스템에 갇혀 있을 위험은? 필요한 경우 얼마나 쉽게 다른 시스템 또는 서비스 공급자로 migrate할 수 있을까?

- 만약 당신의 공급업체가 당신이 의존하게 된 제품이나 시스템의 지원을 갑자기 중단하기로 결정한다면 어떻게 될까?

- 알 수 없는 위치에 다른 사람의 시스템에 중요한 데이터를 저장할 때 발생할 수 있는 개인 정보 보호 및 보안 위험

- 많은 사람들이 클라우드로 이동한다면, 더 이상 깔끔하고 멋진 새로운 것들을 개발할 자유가 없는 곳? 그것이 인터넷의 미래 발전을 의미하는 것은 무엇인가?

- 신뢰할 수 있는 인터넷 연결에 대한 종속성

 

13. Applications

- Social Networking sites (SNS)

- E-mail sites (E-mail)

- Search engines (검색엔진)

- 인터넷을 통한 Many more services (더많은서비스)

 

14. Cloud Storage

- 계정 사용자 이름 및 암호 만들기

- 클라우드의 계정과 함께 사용 가능한 컨텐츠

- Wi-Fi로 컴퓨터에 로그온하여 컨텐츠로 찾음

'전공 공부 > 사물인터넷' 카테고리의 다른 글

Lec1. Introduction to IoT  (0) 2020.04.22