클라우드의 트렌드에 따른 멀티클라우드 전략을 소개하고 멀티클라우드를 구현하기 위한 네이버클라우드플랫폼 서비스를 소개합니다 | Introduce multi-cloud strategies according to trends in the cloud and Naver Cloud platform services to implement multi-cloud
3. 시작하며
최근 2~3년간 한국 IT 시장의 가장 큰 변화는 클라우드 도입의 확산이라고 할 수 있습니다. 다양한 분야에서
클라우드를 검토하고 있으며, 필요한 유형과 규모에 맞는 클라우드 적용 방안들이 제시되고 있습니다.
2019년 클라우드 동향에서 가장 많이 언급되는 키워드는 “멀티 클라우드 전략”입니다. 기업들은 퍼블릭 클라
우드의 장점을 충분히 활용하면서도 특정 클라우드 사업자에 종속되지 않고 가장 적합한 곳에 어플리케이션과
서비스를 실행하는 환경을 추구하고 있습니다.
스토리지 관점에서도 클라우드와 연결해서 사용하는 하이브리드 방식이 보편화되고 있습니다. 온프레미스, 프
라이빗 클라우드 및 퍼블릭 클라우드 전반의 “하이브리드 멀티 클라우드 스토리지 전략”은 어플리케이션 및 서
비스를 위한 데이터가 필요한 곳에 위치함으로써 기업들이 멀티 클라우드 환경을 구현하는데 중심 역할을 하
게 됩니다.
N A V E R CLOUD PLA TFORM3/
4. N A V E R CLOUD PLA TFORM4/
왜 클라우드인가?
Why Cloud?
01
5. Now, The Cloud is “Super Normal”
N A V E R CLOUD PLA TFORM5/
22% 69%
Hybrid
3% Private Cloud
Only
Public Cloud
Only
Public = 91% Private = 72%
Source: RightScale 2019 State of the Cloud Report from Flexera
94% of Respondents Using Cloud
Source: RightScale 2019 State of the Cloud Report from Flexera
Enterprise Workloads in Cloud
1000+ employees
Public Cloud
Private Cloud
Non-Cloud
33%
46%
21%
Source: RightScale 2019 State of the Cloud Report from Flexera
SMB Workloads in Cloud
<1000 employees
Public Cloud
Private Cloud
Non-Cloud
43%
35%
22%
6. N A V E R CLOUD PLA TFORM6/
클라우드 관련 시장 동향
가트너 "올해 글로벌 퍼블릭 클라우드 서비스 시장 243조원 전망"
"국내 클라우드 연평균 16.8%, 해외는 23.1% 성장"
2019.04.03, 조선비즈 이정민 기자
2018/12/31, 방은주 기자
클라우드 전환에 나선 대기업… 삼성·LG·현대차 등 주요 그룹도
클라우드 이용, 젊은 오너들 의지 뒷받침… “디지털 전환이 경쟁력”
2019.05.03, 이동인 기자
7. N A V E R CLOUD PLA TFORM7/
클라우드란? NIST 클라우드 컴퓨팅 정의
주요 특징:
서비스 모델:
배포 모델:
클라우드 컴퓨팅은 어디에서나 동작하고 편리하며, 최소한의 관리 노력이나 서비스 제공자와의 상호 작용을 통해 빠르게 제공하고 배포할
수 있는 구성 가능한 컴퓨팅 자원(예: 네트워크나 서버, 저장소, 애플리케이션 및 서비스 )의 공유 풀에 주문형 네트워크로 접근 가능한 모델
입니다. 이 클라우드 모델은 다섯 가지의 필수 특성과 세 개의 서비스 모델 그리고 네 가지 배포 모델로 구성됩니다.
On-demand self-service. Broad network access
Resource pooling Rapid elasticity Measured service
Software as a
Service (SaaS)
Platform as a
Service (PaaS)
Infrastructure as a
Service (IaaS)
Private
cloud
Community
cloud
Public
cloud
Hybrid
cloud
8. N A V E R CLOUD PLA TFORM8/
클라우드 경제학 : 왜 클라우드가 더 비용 효율적이라고 하는가?
https://support.rackspace.com/whitepapers/cloud-economics/
클라우드는 1) 필요할 때 언제나 2) 사용한 만큼만 지불하며 3) 유연한 용량과 4) 빠른 실행 및 자동화가 가능
9. N A V E R CLOUD PLA TFORM9/
클라우드 이점 : 클라우드를 사용하면 무엇이 좋아지는가?
Public Cloud
비즈니스 유연성
준비된 인프라
Up Front 투자 없음
종량제 요금 모델
빠른 글로벌 서비스 시작
클라우드 리전 이용
강화된 보안 환경
강력한 보안 서비스
Traditional Infrastructure
운영 인력 유지
IT 인프라에
지속적 투자
과투자 혹은
용량 부족
계속 늘어나는
복잡성
클라우드 사업자는 규모의 경제를 통해 충분한 인프라 용량과 준비된 클라우드 상품을 제공
10. N A V E R CLOUD PLA TFORM10/
클라우드 도입 이유 : 어떤 목표를 달성하기 위해서?
71%
63%
58%
57%
51%
39%
38%
35%
32%
24%
0.0% 20.0% 40.0% 60.0% 80.0%
Improving the speed of IT service delivery
Greater flexibility to react to changing market conditions
Enabling business continuity
Improving customer support services
Lower total cost of ownership (TCO)
Replacing proprietary technology
Savings on CAPEX (capital expenditures)
Reducing resource waste
Need for real-time information
Faster return on investment
Business goals and objectives driving cloud investment and initiatives 2018
Source(s): IDG Research Services
11. N A V E R CLOUD PLA TFORM11/
클라우드 기반 IoT, Big Data, AI, Blockchain, …
Cloud
IoT
Big Data
AI
Blockchain
Cloud-based
Blockchain
Cloud-based
Big Data
Cloud-based
AI
Cloud-based
IoT
수만 수십만 IoT 디바이스에서
초단위로 수집되는 엄청난 양의 IoT 데이터
빠른 처리 속도, 가변적인 데이터 저장 용량,
예상치 못한 트래픽 변화도 수용
수십 수백 TB의 데이터 용량을
비용 효율적으로 프로세싱하기 위한 플랫폼
다양한 데이터 탐색 도구, 데이터 분석 도구
필요할 때 쉽게 쓸 수 있는 서비스
블록 체인은 인터넷 기반의 분산 컴퓨팅 기술
클라우드에서 서비스/플랫폼 형태로
제공되는 블록 체인 기능
빠른 기계 학습(ML/DL) 훈련을 위해
고가의 고성능 컴퓨팅 자원 필요
비용 효율적인 AI 개발 환경
API 형태로 제공되는 이미 만들어진
다양한 AI 서비스
as-a-Service
12. 클라우드 적용 : Cloud Transformation과 Cloud Migration
N A V E R CLOUD PLA TFORM12/
• New technology-as-a-Service
• Pay per use
• Instant resource allocation
• Static infrastructure
(provisioning delays)
• Long development cycle
• New technology-as-a-Service
• Pay per use
• Instant resource allocation
• Agile infrastructure (auto scaling)
• Fast development cycle
• Fixed, up-fronting pricing
• Over provisioning
• Static infrastructure
(provisioning delays)
• Long development cycle
• Fast development cycle
• Fixed, up-fronting pricing
• Over provisioning
• Over provisioning
• Static infrastructure
(provisioning delays)
On-Premise
Data Center
Environment
Public Cloud
Environment
Classic Workload
and Applications
Cloud-Native Workload
and Applications
Transformation
Lift&Shift
클라우드 전환 (Transformation)
물리
테이터센터
환경
전통적인
비즈니스
어플리케이션
구조
고정적인
인프라 비용
방식
클라우드 이전 (Migration)
가상화 환경
혹은 Private
Cloud
최신
어플리케이션
구조 (웹 서비스,
컨테이너 등)
자체 인프라
운영 관리 부담
13. N A V E R CLOUD PLA TFORM13/
이제는 바야흐로 멀티 클라우드 전략!
특정 클라우드에 기술적으로 종속되지 않고
하나의 어플리케이션 실행 환경(플랫폼)을 이용
한 사업자의 대형 장애에도 비즈니스 연속성을 확보
14. N A V E R CLOUD PLA TFORM14/
NAVER CLOUD PLATFORM
02
15. N A V E R CLOUD PLA TFORM15/
NAVER CLOUD PLATFORM
네이버 클라우드 플랫폼, 공공기관용신규 상품 10종 출시
16. N A V E R CLOUD PLA TFORM16/
서비스
포트폴리오
GLOBAL SERVICE
SUPPORTHYBRID CLOUD
Global Backbone Network
Global Region : Korea, Japan, Singapore, Hong Kong, US-West, Europe,
US-East, Thailand, Taiwan, Vietnam, China
Global Latency Status
COMPUTE STORAGE NETWORKING
Auto
Scaling
Server SSD
Server
Bare
Metal
GPU
Server
Block
Storage
NAS Object
Storage
Archive
Storage
Load
Balancer
NAT
Gateway
DNS GRM
CDN
IPSec
VPN
MANAGEMENT
SECURITY
Monitoring
Sub Account
Cloud Activity
Tracer
Web Service
Monitoring
Network
Traffic Monitoring
ACG
Secure Zone
(Firewall)
Security Monitoring
(IDS, IPS, WAF)
File/Site/App
Safer
System/Web/App
Checker
SSL VPN
Certificate
Manager
KMS
BIZ APPLICATION MARKET PLACE
DATABASE ANALYTICS MEDIA
Cloud DB
for MySQL
Cloud DB
for MSSQL
Cloud DB
for Redis
MSSQLMySQL
PostgreSQL
MariaDB
CUBRIDRedis
Cloud Log
Analytics
RUA ELSA Image
Optimizer
VOD
Transcoder
Live
Transcoder
AI SERVICE
APPLICATION
SERVICE
CFRCSSCSR
KNRNMTSMT
TensorFlow
Server/Cluster
Workplace (g)
Workplace (k)
SaaS Solution ISV Solution
Education
Geo
Location
Maps CAPTCHA
Short
URL
API
Gateway
Search
Trend
DEV TOOLS
Simple
RabitMQ
SENS
Jenkins Source
Commit
Biz Support
Partner Support
Tech Support
Customer Support
(*)2019년 4월 기준
HPC
Data
Teleporter
Chatbot
Backup
Source
Build
Source
Deploy
Source
Pipeline
Pinpoint Outbound
Mailer
Cloud
Hadoop
Cloud Search
VDS
Cloud
Function
Container
Registry
Global
CDN
Tools
Cloud Connect Vmware on NCP
Gamepot
GAME
Kubernetes
Service
Tibero
공공기관용 동시 제공 상품
전체 상품 119개
공공 DR 존
18. N A V E R CLOUD PLA TFORM18/
공공기관용 네이버 클라우드 플랫폼
19. N A V E R CLOUD PLA TFORM19/
글로벌 리전 세계 10개 국에 인프라를 운영하고 있으며, 6개의 글로벌 리전 보유
각 리전 간에는 NBP 전용선 글로벌 백본을 통한 사설 통신
20. N A V E R CLOUD PLA TFORM20/
주요 고객 (Key Customers)
Public Sector / Healthcare / Finance Enterprise / SMB
Industry
21. N A V E R CLOUD PLA TFORM21/
멀티 클라우드
Multi-Cloud
03
22. N A V E R CLOUD PLA TFORM22/
왜 멀티 클라우드인가?
Gartner
Why Organizations Choose a
Multicloud Strategy
“The dominance of megavendors in
the public cloud services market is
behind the main reason that
enterprise buyers choose multiple
cloud providers”
Smart with Gartner, May 2019
❝
❞
IDC
By 2022, the top 4 clouds
(“megaplatforms”) will be the
destination of choice for 80% of
workloads, while lock-in will be
avoided through multicloud and
cloud-native approaches to achieve
portability.
Worldwide 2019 Predictions for Cloud, Nov 2018
❝
❞
23. N A V E R CLOUD PLA TFORM23/
왜 멀티 클라우드가 중요한가?
특정 클라우드 종속성
탈피 및 비용 관리
클라우드 사업자 수준
의 서비스 가용성 확보
데이터 저장 위치의 유
연성
하이브리드 클라우드
전략과 연결
01 02
04 05
클라우드 별 특화 기능
활용
멀티 클라우드 전략을
구현하기 위해 필요한
통합 플랫폼 환경 구축
03
06
24. Hybrid Cloud
N A V E R CLOUD PLA TFORM24/
멀티 클라우드와 하이브리드 클라우드
On-premise
datacenter
Private computing
environment
Public cloud
Multi Cloud
Public cloud 1 Public cloud 2
Hybrid & Multi Cloud
Public cloud Public cloud
On-premise
datacenter
Private computing
environment
Multi Cloud
Public cloud 1 Public cloud 2
Private computing
environment
Multi cloud
management tool
25. N A V E R CLOUD PLA TFORM25/
하이브리드 멀티 클라우드 유형
① 네트워크 연결 수준 (Network Connectivity)
② 클라우드 연결 수준 (Private & Public)
③ 동일 플랫폼 환경 수준 (Seamless Platform)
Hybrid Cloud – network connectivity
On-premise
datacenter
Public cloud
IPSec VPN
Leased-line Connect
Hybrid Cloud – private & public
Private cloud Public cloud
기존의 자체 데이터센터를 유지하고 일부 기능만 클라우드 활용
예) DB 등 back-end는 그대로 두고, front-end는 클라우드 사용
클라우드를 DR 혹은 백업 센터 용도로 활용
프라이빗 클라우드와 퍼블릭 클라우드를 동시에 사용
워크로드/서비스를 배분
예) 신규 서비스를 퍼블릭 클라우드에서 실행하고 기존 서비스와 연동
Hybrid Cloud – seamless platform
Private cloud /
On-premise
datacenter
Public cloud 1,
Public cloud 2
Platform (e.g. Kubernetes, Cloud Foundry)
양쪽에 동일한 플랫폼을 사용해 Seamless한 개발/배포/실행 환경 구축
예) 컨테이너로 구현된 어플리케이션을 자유롭게 이동
26. N A V E R CLOUD PLA TFORM26/
멀티 클라우드 환경에서 필요한 것
여러 클라우드에서
컴퓨팅 자원 선택 및
관리 (브로커리지 서
비스)
여러 클라우드 인프
라에 자동화된 어플
리케이션 배치와 배
포 (플랫폼 환경)
여러 클라우드 스토
리지에서의 데이터
배치 및 관리 (^^;)
여러 클라우드 데이
터센터 간의 네트워
크 연결
01 02
04 05
여러 클라우드 서비
스에 대한 통합 자원
모니터링 (사용 현황)
여러 클라우드 서비
스 기능 간의 결합
(Mash-up)
03
06
27. N A V E R CLOUD PLA TFORM27/
하이브리드 멀티 클라우드와 스토리지
Data Backup & Archive
On-premise
Datacenter
Public Cloud
Backup / Archive storageTraditional Storage
Disaster Recovery
On-premise
Datacenter
Public Cloud
Database sync / replicationDatabase volume
Divided Workload & Data
On-premise
Datacenter
Public Cloud
Object storageDatabase
Distributed Workloads & Data
Private Cloud /
On-premise
datacenter
Public Cloud 1,
Public Cloud 2
Object storageObject storage
데이터센터에 있는 SAN, NAS 등의 기존 스토리지 볼륨의 데이
터를 비용 효율적인 클라우드 스토리지에 Backup 혹은
Archiving
여러 원격 백업 솔루션들에서 퍼블릭 클라우드 연동 지원
워크로드와 데이터의 종류/성격에 따라 퍼블릭 클라우드를 선
택적으로 사용
예) 데이터베이스는 자체 데이터센터에 유지하고 웹 서비스 등
을 위한 객체(파일) 데이터는 클라우드에 저장하고 외부 서비스
DR 사이트로 퍼블릭 클라우드를 사용하여 물리 인프라 유지 관
리 비용을 절감
Active-Standby 구성으로 운영 데이터베이스를 클라우드로
복제 (복제 솔루션 사용)
어플리케이션 플랫폼 수준의 멀티 클라우드 환경에서 워크로드
의 유연한 배치를 위한 동일한 스토리지 환경
On-prem 데이터센터에도 S3 Object Storage를 구축하고 스
토리지 관리 솔루션을 이용 자유로운 데이터 이동 실현
28. N A V E R CLOUD PLA TFORM28/
Data-driven hybrid multicloud architecture
29. N A V E R CLOUD PLA TFORM29/
NAVER CLOUD PLATFORM 스토리지 상품
30. N A V E R CLOUD PLA TFORM30/
Object Storage의 특징
분산 아키텍처 (Distributed architecture)
• Objects can span disks, nodes and data centers
• Access from anywhere (no mount points - RESTful)
• Enhanced durability
• Use network address and ID to locate and access
쉬운 관리 (Simplify management)
• Much less to tune (no controller nodes or replication)
• No snapshots or backup copies
확장성 (Scalability)
• Store trillions of objects with no loss of performance
• Scale capacity to Exabytes
경제성 (Economics)
• Commodity hardware – software defined
• Single copy protection
Custom metadata
• Metadata w/ object ready for AI/Analytics w/ fast search
• Customizable tags and data identifiers or descriptions
31. N A V E R CLOUD PLA TFORM31/
Modern Mobile Apps
Data Archiving
Active Backup
Content Management
Data Sharing
Analytics
32. N A V E R CLOUD PLA TFORM32/
멀티 클라우드와 컨테이너
Cloud Broker
Enterprise
Workloads
Container Distribution
Containerized
Enterprise
Workloads
Container Orchestration
Containerized
Enterprise
Workloads
Multi Cloud 1.0
Application Distribution
Multi Cloud 2.0
Container Distribution
Multi Cloud 3.0
Container Cluster Service
Container Orchestration
VM
VM
VM VM
VM
VM Cluster
Cluster
Cluster
Container
Service A
Container
Service B Container
Service C
33. N A V E R CLOUD PLA TFORM 컨테이너 기술33/
Container 방식으로 얻을 수 있는 것
Consistency
Across development,
testing and production
environment
Loose coupling
Between application
and operating system
layers and between
applications
Workload migration
Simplified between on-
premise and cloud
environment
Agility
Agile development and
operations
개발 서버와 테스트 서버의 환경 구성
차이에서 오는 수정과 오류를 줄일 수
있음
개발 테스트한 코드와 설정 그대로 서
비스에 적용할 수 있음
그러나 반대로 개발 환경이 실 서비스
환경만큼 안전하고 정확하게 구성되
어 있어야 하는 이슈
OS 버전(패치)이나 설치된 패키지
(bin, lib)들의 차이에서 오는 꼬임 현
상을 줄일 수 있음
어플리케이션과 어플리케이션 사이
도 의도적으로 연결되지 않으면 격리
되므로 보안적으로도 유용
하지만 Container도 Kernel 의존성
은 있으며, 한 서버에 동일 bin, lib 들
이 중복되는 이슈
내부 환경에서 운영하던 서비스를 클
라우드 환경으로 가져가는데 유리함
(Hybrid도 편리)
Containerization을 통해 Cloud-
Native 어플리케이션 환경을 갖추는
효과
그러나 클라우드 업체별 상품의 차이
에서 오는 이슈는 잔존
다양한 개발 도구들, 빌드 배포 도구
들을 이용하여 빠른 Development
Life Cycle이 가능
코드를 일부 바꾸면서 바로 바로 빌드
배포 운영까지 진행 가능
하지만 MSA에서 아키텍처가 명확하
지 않고 Container 별 기능 정의가
명확하지 않으면 오류 추적에 Chaos
가 될 수 있음
34. N A V E R CLOUD PLA TFORM 컨테이너 기술34/
네이버 클라우드 플랫폼 컨테이너 서비스
Full control over
infrastructure and
maximum
Container-as-a-Service
Focus on the application
and let the platform handle
the rest
Platform-as-a-Service
Auto-scaled, event-driven
applications respond to a
variety of triggers
Function-as-a-Service
Kubernetes
Cluster
Service
Cloud Foundry
on
NAVER CLOUD
PLATFORM
(PaaS-TA)
Cloud Functions
Service
35. N A V E R CLOUD PLA TFORM 컨테이너 기술35/
네이버 클라우드 플랫폼 Kubernetes 클러스터 서비스
Kubelet Kube-proxy
Worker Node
ContainerContainer ContainerContainer
PodPod
API Server
Scheduler
Controller-Manager
Replication
Controller
Endpoint
Controller
Node
Controller
Service
Controller
etcd
Kubernetes Master (Control Plane)
Kubelet Kube-proxy
Worker Node
ContainerContainer ContainerContainer
PodPod
Kubectl
Docker
Registry
Monitoring
External
Connection
CLI / UI
Admin
Plugin Network (Flannel , Calico ..)
36. N A V E R CLOUD PLA TFORM 컨테이너 기술36/
Stable and
Reliable
Infrastructure
World-class
Security
Competitive
Pricing
Policy
Innovative
Technology
(AI)
Global
Infrastructure
그리고 그 여정을 누구와 함께 가느냐가 가장 중요합니다.
‘클라우드를 향한 여정’은 다양할 수 있습니다.
인터넷 서비스를 위한 여정, 스타트업을 위한 여정, 기업들을 위한 여정, 공공 기관을 위한 여정 등…
‘클라우드를 향한 여정’에서는 적합한 경로를 택하고, 적합한 속도로 진행하는 것이 필요합니다.