진화하는클라우드 멀티·엣지 클라우드네이티브 · 2020-04-29 · OpenFog...

24
진화하는 클라우드 : 멀티·엣지+클라우드 네이티브 2020.1.14 나종회( [email protected]) 광주대학교

Transcript of 진화하는클라우드 멀티·엣지 클라우드네이티브 · 2020-04-29 · OpenFog...

Page 1: 진화하는클라우드 멀티·엣지 클라우드네이티브 · 2020-04-29 · OpenFog 컨소시엄은다양한량과 분야에서Fog 컴퓨팅의표준화및홍보를목표로

진화하는 클라우드 : 멀티·엣지+클라우드 네이티브

2020.1.14

나종회( [email protected])

광주대학교

Page 2: 진화하는클라우드 멀티·엣지 클라우드네이티브 · 2020-04-29 · OpenFog 컨소시엄은다양한량과 분야에서Fog 컴퓨팅의표준화및홍보를목표로

클라우드 컴퓨팅 환경 변화

IT 기반 환경의 변화

• 전통적 IT 환경대비 현재의 필요 인력의 변화, 관리 도구 변화, 복잡도 증가로 인하여 자동화

에 대한 운영 필요성 증대로 점차 전통적인 IT 환경에서 클라우드 서비스로 전환

Page 3: 진화하는클라우드 멀티·엣지 클라우드네이티브 · 2020-04-29 · OpenFog 컨소시엄은다양한량과 분야에서Fog 컴퓨팅의표준화및홍보를목표로

클라우드 컴퓨팅 주요 트랜트

• 초자동화(Hyperautomation)

• 다중 경험(Multi-experience)

• 전문성의 민주화(Democratization of Expertise)

• 인간 증강(Human Augmentation)

• 투명성 및 추적성(Transparency and Traceability)

• 자율권을 가진 엣지(The Empowered Edge)

• 분산형 클라우드(Distributed Cloud)

• 자율 사물(Autonomous Things)

• 실용적 블록체인(Practical Blockchain)

• 인공지능 보안(AI Security)

2020년 주요 전략기술(가트너)

Hybrid & Multi cloud

Edge Computing

Cloud Native

• Containers and the Cloud

• Open Source Software and the Cloud

• Interest in Serverless Computing Drops

• Private and On-Premise Clouds

• Multi-Clouds

• Hybrid Clouds

• Edge Computing and the Cloud

• Artificial Intelligence and the Cloud

• Changes in Cloud Architecture

2020년 클라우드 컴퓨팅 및 아키텍처(Dataversity)

Page 4: 진화하는클라우드 멀티·엣지 클라우드네이티브 · 2020-04-29 · OpenFog 컨소시엄은다양한량과 분야에서Fog 컴퓨팅의표준화및홍보를목표로

Multi Cloud

• AWS나 GCP, MS Azure와 같은 하나 혹은

둘 이상의 퍼블릭 클라우드 공급자와 프

라이빗 클라우드 플랫폼 혹은 온-프레미

스 인프라를 함께 사용하는 것

Hybrid CloudMulti Cloud

• 같은 형태의 클라우드 서비스를 의도적으

로 여러 퍼블릭 클라우드 업체로부터 받

아사용하는 것(Garter)

Page 5: 진화하는클라우드 멀티·엣지 클라우드네이티브 · 2020-04-29 · OpenFog 컨소시엄은다양한량과 분야에서Fog 컴퓨팅의표준화및홍보를목표로

• 2017년 11억 6,950만 달러에서 연평균

성장률 30.9%로 증가하여, 2022년에는

44억 9,270만 달러에 이를 것으로 전망

Multi Cloud

Multi Cloud 시장 및 활용

• 대부분의 기업이Multi Cloud 활용전략

을 수립하고 있으며, Hybrid 클라우드

비중을 높게 두고 있음

Source : Markets and market(2017)

2017 2022

연평균 성장률30.9%

44.9억달러

11.7억달러

Page 6: 진화하는클라우드 멀티·엣지 클라우드네이티브 · 2020-04-29 · OpenFog 컨소시엄은다양한량과 분야에서Fog 컴퓨팅의표준화및홍보를목표로

Multi Cloud

• Cloud 관리의 복잡성

• 네트워크 Latency 및 대역폭 문제

• 암호화와 관련된 복잡성 및 비용

• IT 정책의 충돌

• 폭 넓은 전문 기술의 필요성

• 고객 맞춤형 소프트웨어의 개발 비용

• 클라우드 간 데이터 전송의 보안 위협

• 시스템 복잡성 증가로 인한 공격영역 증가,

• 클라우드간 신뢰 관리 문제

• 관리의 오버헤드

Multi Cloud 장단점

• 서비스 가용성 향상

• 고착화(Lock-in) 위험의 감소

• 유연성 : 최적의 적합 유형의 우수한

서비스를 선택

• 새로운 비즈니스 요구사항 대응 민첩성

• 시장 출시 기간 단축

• 요구에 가장 적합한 서비스(기능 수준, SLA)

• 데이터의 위치, 규정 준수

• 내부 IT 서비스 기능 비용과 외부 클라우드

서비스의 비교

장점 단점

Page 7: 진화하는클라우드 멀티·엣지 클라우드네이티브 · 2020-04-29 · OpenFog 컨소시엄은다양한량과 분야에서Fog 컴퓨팅의표준화및홍보를목표로

Multi Cloud

Multi Cloud 도입사례

【KCA】【NIA】

• 정보시스템 Hybrid/Multi Cloud 도입을 진

행 중으로 두 개 이상의 Multi Cloud를 통

해 고가용성을 확보

• 전면적인 민간 클라우드 도입을 선도하

기 위해서 전체 시스템에 Hybrid/Multi

Cloud 환경 전환을 추진

Source : 한국방송통신전파진흥원2019)Source : 한국정보화진흥원(2019)

Page 8: 진화하는클라우드 멀티·엣지 클라우드네이티브 · 2020-04-29 · OpenFog 컨소시엄은다양한량과 분야에서Fog 컴퓨팅의표준화및홍보를목표로

Edge computing

• 응답시간을 개선하고 대역폭

을 절약하기 위해 필요한 곳

에 연산과 데이터 스토리지

를 도입하는 분산 컴퓨팅 패

러다임

• 클라우드 컴퓨팅처럼 중앙

집중형 처리 방식이 아닌, 데

이터가 생성되는 네트워크의

단말에서 가까운 엣지에서

데이터를 처리하는 방식

Edge computing 개념

Source : 삼성 뉴스룸

Page 9: 진화하는클라우드 멀티·엣지 클라우드네이티브 · 2020-04-29 · OpenFog 컨소시엄은다양한량과 분야에서Fog 컴퓨팅의표준화및홍보를목표로

Edge computing

Edge computing 동인

컴퓨팅 및 센서 비용의 지속적인

급락

작은 풋프린트(footprint) 장치(예 :

게이트웨이 또는 센서 허브) 컴퓨

팅 능력 향상

기계 혹은 환경에서 지속적인 데

이터(예 : 날씨 또는 시장 가격) 증

최신 머신러닝 및 분석 증가클라우드 컴퓨팅과 엣지 컴퓨팅의 연계

Source : Openstack

Page 10: 진화하는클라우드 멀티·엣지 클라우드네이티브 · 2020-04-29 · OpenFog 컨소시엄은다양한량과 분야에서Fog 컴퓨팅의표준화및홍보를목표로

Edge computing

Edge computing 시장

• 26.5%의 연평균 성장률(2019년 28억 달러 ->

2024년까지 69억달러)에 이를 것으로 성장예측

• 산업 전반에 걸쳐 사물 인터넷 (IoT) 채택 증가,

지연 시간이 짧은 처리 및 실시간 자동 의사 결정

솔루션에 대한 수요 증가, 기하 급수적으로 증가

하는 데이터 볼륨과 네트워크 트래픽을 능가 할

필요성으로 요인에 기인

• 자율주행차와 커넥티드카 인프라의 출현과 엣지

컴퓨팅 솔루션의 효율성을 향상시키기 위한 경량

프레임워크 및 시스템의 필요성은 엣지컴퓨팅 벤

더에게 충분한 기회를 제공 할 것으로 예상2019 2024

연평균 성장률26.5%

69억달러

28억달러

Source : Markets and market(2017)

Page 11: 진화하는클라우드 멀티·엣지 클라우드네이티브 · 2020-04-29 · OpenFog 컨소시엄은다양한량과 분야에서Fog 컴퓨팅의표준화및홍보를목표로

Edge computing

Edge computing 표준화

• 플랫폼마다 서로 다른 요구사항을 충족시키고 다양한 기기들을 서비스해야 하는 특성상 여러

기업들이 함께 사용할 수 있는 표준이 필수적

Audi AG , BMW Group , Daimler AG, Huawei , Intel , Nokia, Qualcomm 등으로 구성,

무인자율주행을 구현하는 데 필요한 표준화

국제 이동통신표준화 기구인 3GPP(3rd Generation Partnership Project) 는 LTE 및 LTE-

Advanced 관련 표준화

OpenFog 컨소시엄은 다양한 역량과 분야에서 Fog 컴퓨팅의 표준화 및 홍보를 목표로

하는 전 세계 첨단 기술 기업 및 학술 기관의 컨소시엄

전세계 66개국과 5개 대륙에서 850개 이상의 회원을 지닌 비영리 기관으로

MEC(Mobile Edge Computing) 표준화 수행

Page 12: 진화하는클라우드 멀티·엣지 클라우드네이티브 · 2020-04-29 · OpenFog 컨소시엄은다양한량과 분야에서Fog 컴퓨팅의표준화및홍보를목표로

Edge computing

Edge computing 도입사례

• (영국 캠브리지시) • (미국 켄터키시 교통국)

도로 결빙 방지 및 제설 시스템

✓ 빅 데이터 분석 및 엣지 컴퓨팅을 적용 -> 도

로 및 제설차에 있는 센서와 엡 데이터를 이

용 엣지에서 분석 처리

✓ 결빙 방지 및 제설 스케줄을 보다 정확하게

사용할 수 있어 폐기물을 줄이고 눈과 얼음

제거 시 5~10%를 절약

스마트가로등 기반의 도시 데이터자산화 프로젝트

• (미국 국방부)

✓ 해병대와 특수 부대에서도 임무에 배치 가능한 전술 cloud를 사용

✓ 전술 edge에 있을 때 개선된 지휘력과 통제력을 제공

✓ 군인들은 3D렌더링 응용프로그램 또는 지형공간 응용프로그램과 같이 상황인식을 제공하는 전술적 측면에

서 보다 복잡하고 정교한 응용 프로그램을 실행

Page 13: 진화하는클라우드 멀티·엣지 클라우드네이티브 · 2020-04-29 · OpenFog 컨소시엄은다양한량과 분야에서Fog 컴퓨팅의표준화및홍보를목표로

CLOUD NATIVE

클라우드 컴퓨팅 모델의 장점을 모두 활용하는 애플리케이션을 개발하고 실행하기

위한 접근 방식

• DevOps : 소프트웨어 전달과 Infrastructure 변경

프로세스 자동화를 목표로 소프트웨어 개발자와

IT 운영자가 협업한 결과물

• Continuous delivery : 개별 애플리케이션을 변

경하면 다른 변경 사항과 함께 하나의 릴리스나

유지 관리 창 등의 이벤트에 통합해 들어갈 때까

지 기다리지 않고 준비되는 즉시 release 가능

• Micro-services : 소규모 서비스 집합의 일부로

서 애플리케이션을 개발하려는 아키텍처형 접근

방식

• Containers : 가상 머신 (VM)과 비교했을 때 효율

성과 속도를 모두 제공

Source : Pivotal Software

Page 14: 진화하는클라우드 멀티·엣지 클라우드네이티브 · 2020-04-29 · OpenFog 컨소시엄은다양한량과 분야에서Fog 컴퓨팅의표준화및홍보를목표로

CLOUD NATIVE

• (예측가능) 작은 단위의 서비스를 자동화된 체계를 통해 배포하여 오류 가능성을 줄임

• (다양한 기술) 서비스 단위별로 적합한 언어 및 미들웨어를 활용하여 최적화된 아키텍처를 구성

(Ployglot)

• (적정용량) 마이크로 서비스 단위로 구성되어 필요한 기능 단위만 용량을 확장할 수 있어 효율적으로

자원을 활용

• (공동작업) 개발자와 운영자간의 긴밀한 협업환경

• (지속적인 전달) 지속적으로 통합되고 배포되는 환경 제공

• (독립성) 애플리케이션이 느슨하게 결합 되어 다른 서비스에 영향을 주지 않고 독립적으로 관리 운영

• (자동화된 확장성) 자원의 상태와 사용량에 따라 자동으로 동적 자원 할당

• (빠른 복구) 오류가 발생된 기능 단위만 수정하고 빌드 배포하면 되므로 대응이 빠름

Cloud Native 애플리케이션(Vs, 기존 어플리케이션) 장점

Page 15: 진화하는클라우드 멀티·엣지 클라우드네이티브 · 2020-04-29 · OpenFog 컨소시엄은다양한량과 분야에서Fog 컴퓨팅의표준화및홍보를목표로

Cloud Native 애플리케이션의 중요성

CLOUD NATIVE

Micro Service Architecture, Container 가상화(Docker), Severless computing, Orchestration & Management(Kubernetes) ……..

경쟁우위확보• 고객의 요구에 부응해 신속하게 애플리케이션을 구현하고 전달할 수 있는 환경이 업계의

경쟁력이 될 것이다. IT 서비스의 목표를 비용 절감에서 비즈니스 성장엔진으로 변경

유연성• 비즈니스 우선 순위를 맞추고 가격을 최적화하기 위해 다양한 클라우드 업체들에 마이그

레이션 하거나 배포할 능력을 유지

개발자에동기부여

• 개발자들은 여러 클라우드에서 실행되고 크기를 조정하기 위해 코드를 작성하는 오버헤

드를 차단하고 고객가치를 전할 코드 작성에 집중 가능

운영과비즈니스 정렬

• 비즈니스 우선 순위를 맞추고 가격을 최적화하기 위해 다양한 클라우드 업체들에 마이그

레이션 하거나 배포할 능력을 유지

Page 16: 진화하는클라우드 멀티·엣지 클라우드네이티브 · 2020-04-29 · OpenFog 컨소시엄은다양한량과 분야에서Fog 컴퓨팅의표준화및홍보를목표로

CLOUD NATIVE

▪ Cloud Native 애플리케이션은 MSA(Micro Service Architecture)로 실현

▪ MSA는 기능 단위의 작은 애플리케이션을 구축하고 이들이 가벼운 통신방식(REST 등)으로 연결

되어 동작하는 애플리케이션

MSA(Micro Service Architecture)

<Monolithic vs. Micro-services Architecture> <쇼핑몰에서 MSA 구성 사례>

Page 17: 진화하는클라우드 멀티·엣지 클라우드네이티브 · 2020-04-29 · OpenFog 컨소시엄은다양한량과 분야에서Fog 컴퓨팅의표준화및홍보를목표로

CLOUD NATIVE

MSA(Micro Service Architecture) 사례

NETFLIX Cloud 아키텍처11번가MSA 사례

Page 18: 진화하는클라우드 멀티·엣지 클라우드네이티브 · 2020-04-29 · OpenFog 컨소시엄은다양한량과 분야에서Fog 컴퓨팅의표준화및홍보를목표로

CLOUD NATIVE

• Container : 하나의 호스트 운영체제 위

에 여러 개의 격리된 시스템 환경을 구

성할 수 있는 운영체제 수준의 가상화

기술

Container 가상화(Docker)

• Docker : Container 기술 기반의 대표적

인 가상화 기술, 게스트 운영체제 없이

배포하므로 설치된 이미지 자체의 용량

에 따른 네트워크 부하 및 배포 시간을

고려했을 때 큰 장점을 가짐

<가상머신과 Container 비교>

<Docker 아키텍처>

Page 19: 진화하는클라우드 멀티·엣지 클라우드네이티브 · 2020-04-29 · OpenFog 컨소시엄은다양한량과 분야에서Fog 컴퓨팅의표준화및홍보를목표로

CLOUD NATIVE

Orchestration & Management(Kubernetes)

• Cloud Native 애플리케이션은 실제 여러 container에 걸쳐 있으며, container는 여러 서버 호스트

에 배포

• container의배포와 협업을 container orchestration이라고하며, 가장 많이 활용되고 있는 대표

적인 플랫폼이 kubernentes임

< Kubernetes 개념>< Kubernetes 필요성>

Page 20: 진화하는클라우드 멀티·엣지 클라우드네이티브 · 2020-04-29 · OpenFog 컨소시엄은다양한량과 분야에서Fog 컴퓨팅의표준화및홍보를목표로

CLOUD NATIVE

Severless Computing

• 클라우드에서 컴퓨팅 기능을 실행하는 서비스 모델 중 하나

➢ 클라우드 서비스 제공자가 서버 운영, 리소스의 동적 할당 등의 부분을 책임지고, 사용자는 실제 수행

될 로직만을 작성하는 형태의 컴퓨팅 모델

• FaaS(Function as a Service)

➢ 사용자는 애플리케이션의 로직을 상태가 없는 (stateless) 함수의 형태로 구현, 서버리스 컴퓨팅 이용

➢ 애플리케이션 운영에 필요한 다른 모든 사항은 클라우드 사업자가 책임을 지게 됨

• 특정한 이벤트(예를 들어, API 호출이나 데이터 스트림의 이벤트)가 발생하면 이 이벤트에 해당하는 함수(즉,

사용자가 등록한 서비스 로직)가 자동으로 실행되어 애플리케이션이 수행되는 컴퓨팅 방식

< Amazon Lambda 서비스의 기본 구조>

Page 21: 진화하는클라우드 멀티·엣지 클라우드네이티브 · 2020-04-29 · OpenFog 컨소시엄은다양한량과 분야에서Fog 컴퓨팅의표준화및홍보를목표로

구분

AWS Lambda Azure Function Cloud Functions Cloud Functions

제공사 Amazon Microsoft Google Naver (nCloud)

사용 언어Node.js, Python, Ruby,

Java, Go, C#, PowerShell

Node.js, Python, Ruby, Java,

Go, C#, PowerShell, PHP, F#

Node.js

Python, GO

Node.js, Python, Java,

Swift, PHP, .NET(C#), GO

최대실행시간 15분 10분(프리미엄 요금제 무제한) 9분 2분

최대메모리할당 128MB~3008MB 1.5GB (프리미엄 14GB) 2048MB 512MB

요금

요청회수월별 1백만회 무료, 이후

1백만회 당 $0.20

월 1백만회 무료, 백만 번 실행

당 ₩0.20

월별 2백만회 무료, 이후

1백만회 당 $0.40

월별 1백만회 무료, 이후

1백만회 당 200원

메모리-소요시간$0.0000166667/GB-s (월

400,000GB-s 무료)

$0.000016/GB-s

(월400,000GB-s무료)

GB-초 $0.0000025

(월 400,000GB-s 무료)

0.017원/GB-s

(월400,000GB-s무료)

CPU-소요시간 - -GHz-초 $0.0000100 (월

200,000GHz-초 무료)-

추가 데이터 전송요금 부과 데이터 전송요금 부과 데이터 전송요금 부과 데이터 전송요금 부과

주요 Trigger Type

API Gateway

Amazon S3

DynamoDB

AWS Kinesis

AWS IoT

EventHub

Azure Storage

Pub/Sub

HTTP

Cloud Storage

Firebase

API Gateway

Cron

Github

CLOUD NATIVE

Severless Computing 서비스

Page 22: 진화하는클라우드 멀티·엣지 클라우드네이티브 · 2020-04-29 · OpenFog 컨소시엄은다양한량과 분야에서Fog 컴퓨팅의표준화및홍보를목표로

CLOUD NATIVE

Severless Computing 사례

미 의회 Voicemail 시스템호주 GT-Scan2시스템

Page 23: 진화하는클라우드 멀티·엣지 클라우드네이티브 · 2020-04-29 · OpenFog 컨소시엄은다양한량과 분야에서Fog 컴퓨팅의표준화및홍보를목표로

Multi Cloud

기존 백업 및 DR 시스템을 위해 클라우드를 사용하여 보다 안정적으로 운영

마이 데이터를 활용한 포탈 구축을 위해 각 데이터를 가지고 있는 각 기관의 데이

터를 수집·공유·서비스할 수 있는 아키텍처의 구현 가능

Edge Computing

• 지연 없는 실시간 데이터 분석, 지역 내 통신 인프라, 초연결(Hyper-Connected) 사회

의 구축을 통해 재난/범죄/교통 등에 끊김 없는 서비스를 제공

• 신재생 에너지 발전 시설과 엣지 컴퓨팅, 퍼블릭 클라우드를 연결하여 발전, 송전, 예

측, 장비 고장 예방 등의 기능을 수행하는 아키텍처 적용 가능

Serverlesscomputing

• 공공부문의 경우 서버리스 컴퓨팅의 외부 인력에 의존하는 경우가 많고, 특정한 기간

이나 일정 시간에만 집중적으로 활용되는 서비스들도 적지 않으므로 장점 활용이 가

• 벤더 락인(Lock-in) 효과에 대한 면밀한 검토가 필요하며 현재로서는 대형 퍼블릭 클

라우드 서비스를 사용 가능할 경우에만 서버리스 컴퓨팅 활용 가능

신기술 적용을 통한 공공부문 클라우드 활용 방안

Page 24: 진화하는클라우드 멀티·엣지 클라우드네이티브 · 2020-04-29 · OpenFog 컨소시엄은다양한량과 분야에서Fog 컴퓨팅의표준화및홍보를목표로

QnA