Native Hybrid Cloud 여정 - emcweb.co.kr · Spring boot Ruby on Rails Node.js .NET Logging and...
Transcript of Native Hybrid Cloud 여정 - emcweb.co.kr · Spring boot Ruby on Rails Node.js .NET Logging and...
Native Hybrid Cloud 으로의 여정 김진환 부장
Dell - Internal Use - Confidential 3
ENTERTAINMENT
$53B
FINANCIAL SERVICES
$6B
HOTEL
$26B
AUTOMOTIVE
$34B
TRANSPORTATION
$50B
INDUSTRIAL PRODUCTS
$3.2B
새로운 글로벌 기업의 탄생
Dell - Internal Use - Confidential 4
잘 나가는 기업들.. 무엇이 다를까? 시장의 피드백을 더 빠르게 어플리케이션(=서비스)에 반영
회사 Deploy 주기 Deploy lead time 안정성 고객 응답성
Amazon 23,000 / 일 수 분 높음 빠름
Google 5,500 / 일 수 분 높음 빠름
Netflix 500 / 일 수 분 높음 빠름
Facebook 1 / 일 수 시간 높음 빠름
Twitter 3 / 주 수 시간 높음 빠름
일반 엔터프라이즈 기업 1 / 9개월 수 개월 보통 보통 / 느림
* 출처 : The Phoenix project (2013년)
‘Done is better than perfect’ : 마크 주커버그, Facebook CEO
Dell - Internal Use - Confidential 5
Operating
System
Cloud API
Container Orchestration
VALUE LINE
Multiple
Languages
Microservices
Support
Services
Marketplace
DEVELOPMENT
Native User
Provided Partner
App Deployment
& Management
Availability
Visibility &
Administration
CI/CD Tools,
ID, Security
Health,
Metrics
Patching
Apps &
Platform
Dashboards
OPERATIONS Focusing Area
Dell - Internal Use - Confidential 6
소프트웨어 개발 Trend 변화 어플리케이션의 배포와 구현을 마찰 없이, 더 빠르게
DEVOPS
MICROSERVICES CONTAINERS
CONTINIOUS DELIVERY
Speed
Dell - Internal Use - Confidential 7
Cloud Natives Application 이란
Cont
inuous Delive
ry
아침에 생각한 아이디어를 저녁에 구현
Microservices
Release #1
Microservices
Release #2
Dell - Internal Use - Confidential 8
운영 효율성
새로운 플랫폼 요구사항 어플리케이션의 배포와 구현을 마찰 없이, 빠르게
Application Cloud Native Platform
Infrastructure
Analytics Data
Services Operations
Platform Business Ideas Offerings
Developer
Develo
per
Too
ls
제가 작성한 코드입니다.
어디서든 빨리 실행시켜 주세요
혁신/경쟁력 신속성
Dell - Internal Use - Confidential 9
7
DEVELOPER & IT
OPS SERVICES
PLATFORM
AS-A-SERVICE
INFRASTRUCTURE
AS-A-SERVICE
IT 조직의
변화 혁신
개발자
역량 강화
IT 운영
가속화
INT RO D U C I N G
NATIVE HYBRID CLOUD
턴키 방식으로
제공되는 Cloud Foundry
개발자 플랫폼
디자인, 기술지원, 유지보수를
통합 제공.
Cloud-Native Apps At the S P EED O F B US I N ES S
Dell - Internal Use - Confidential 10
Native Hybrid Cloud (NHC) 아키텍쳐
CLOUD-NATIVE APPLICATIONS 개발 가속화
(BUILD, DEPLOY, MANAGE, OPERATE)
PLATFORM
-AS-A-SERVICE
Build, run, deploy
INFRASTRUCTURE
-AS-A-SERVICE
Configure, connect,
support
모니터링
/ 리포팅
백업
/ 복구
VxRail Appliance VxRack System
with Neutrino
vSphere
ON-PREM / SELF-RUN OFF-PREM / MANAGED
Dell - Internal Use - Confidential 11
솔루션 구성요소
Pivotal Cloud Foundry
• Operations Manager
• Ops Manager Director
• Cloud Foundry (Elastic Runtime)
• Ops Metrics (Metrics Collector)
VxRack System 1000 with
Neutrino Nodes (Hardware platform)
NHC Installer
• OpenStack Image로 제공
• 설치 및 구성 자동화
- Pivotal Cloud Foundry
- M&R(모니터링 및 리포팅) 솔루션
• 주요 컴포넌트의 백업
Optics: Monitoring,
Logging, and Reporting
• 모니터링/리포팅 솔루션 (Powered by ELK)
• Hyper-converged Infra structure
• Cloud Compute 서비스 (OpenStack)
• 모니터링/리포팅 (사용율/과금)
Dell - Internal Use - Confidential 12
• 엔터프라이즈 레벨의 플랫폼
- SW 배포, 업그래이드, 이중화 등
• Multi-Service Cloud 아키텍쳐
- Openstack, NHC, Photon
• Hyper-converged infrastructure
- Processing, storage, network
VxRack System with
Neutrino Nodes 턴키 방식의 Cloud 서비스 플랫폼
Dell - Internal Use - Confidential 13
Pivotal
Cloud Foundry Platform runtime
Operations
Services
Database
Big data
Object storage
Mobile
Continuous integration
User provided
Routing Service
directory
Container
scheduling Configuration
Application framework
12 factor
apps
Micro
service
RESTful
services
Circuit
breakers
Spring
boot
Ruby on
Rails
Node.js
.NET
Logging and metrics Messaging
Zero
downtime
deployments
Fallover and
recovery Scaling
Security
patching
Platform
upgrades
VMware OpenStack Amazon
STRUCTURED CLOUD NATIVE PLATFORM
Infrastructure
• cloud-native application 개발을
위한 기반 환경 제공
• 풍부한 개발자, 운영자 경험 제공
• 오픈 소스 Cloud Foundry 기반
• Ops manager, Runtime, Ops
metric 등으로 구성
Dell - Internal Use - Confidential 14
• PCF 서비스 모듈과 어플리케이션
성능 모니터링
• VM 및 물리 서버의 상태 정보
(VxRack) 모니터링
• 어플리케이션 및 runtime 환경의
이벤트 정보 및 각 종 로그 수집
• 자원 사용량 트렌드 및 알림 기능
• Showback – Cloud 비용 가시성 확보
모니터링 및 리포팅 NHC Optics
PCF
VxRACK
Metr
ics L
og
s
APP
VM
Container
Dell - Internal Use - Confidential 15
빌드 자동화 과정
Marketplace
https://network.pivotal.io/
개발자 Ecosystem
• 각 종 빌드 Tool(Gitlab,
Jenkins 등)과 쉽게 통합되어
빌드 과정을 자동화 가능
• 마켓플레이스 방식의 다양한
백엔드 서비스 연계
(MySQL, RabbitMQ, Redis,
Cassandra 등)
• 셀프서비스 방식으로 새로운 Cloud
Native 기술들을 쉽게 사용 가능
Tool은 그대로,
개발은 좀더 편하게
Dell - Internal Use - Confidential 16
Demo : 어플리케이션 배포 및 관리
DEVELOPER NHC
Java Application PCF
Cloud Compute
VxRack
PCFDEMO CF PUSH
CF SCALE
CF BIND
Data Services
Dell - Internal Use - Confidential 17
Dell - Internal Use - Confidential 18
Demo : 모니터링 및 리포팅
상태정보 성능
경고 어플리케이션 로그
Dell - Internal Use - Confidential 19
Dell - Internal Use - Confidential 20
개발자 EXPERIENCE
서버가 아닌 서비스 레벨 모니터링
N
H
C
‘Push’ 커맨드 하나로 Runtime 구성까지 단 한 번에
L
O
G
S
A
P
M
CLI
cf app logs
cf app events
Build pipeline 를 자동화
• CF Plugins 를 이용한 eco-system 활용
N
H
C
Complete PaaS
• Marketplace 방식의 backend 서비스 활용
DATA, APM, CI/CD…
Dell - Internal Use - Confidential 21
운영자 EXPERIENCE
• Manufactured system
• 디자인 및 구성 지원
• 모니터링 및 리포팅
– 물리자원 / 가상 자원의 통합 모니터링
– 과금 정책 수립 및 모니터링
N
H
C
AZ1
DC1 – Active
N
H
C
사용자 및
용량 관리
• 기존 사용자 정보 (AD, LDAP) 연동
NHC
• Programmable API 를 이용한 Self-service 구현
• Dev-ops experience
Developer
Dell - Internal Use - Confidential 22
운영자 EXPERIENCE
• 손쉬운 업그래이드 기능
– Platform service
– Cloud compute service
• 컴플라이언스 및 matrix 위반 내용 자동 점검
UPGRADES N
H
C
• 고 가용성 (4 Levels of High Availability)
– App / Process / VM / Availability zone
– 동일한 runtime 에서 app 을 즉시 재 기동
Apps
Runtime Component
SUPPORT
• 단일 벤더에 의한 기술 지원
Logs
Role-based 접근 Sec-Ops
tool
App 별 그룹 관리
컨테이너 분리
SECURITY
Dell - Internal Use - Confidential 23
$8M Saving / Year
80% Reduction
Provisioning Time
10X Faster
Time to Market
VM centric App centric
BEFORE AFTER
Monolithic
/w Legacy S/W
Microservice
/w Open source S/W
Traditional agile Continuous delivery
Dell - Internal Use - Confidential 24
DIY Cloud Native 플랫폼 레퍼런스 아키텍쳐
Dell - Internal Use - Confidential 25
With NHC… 이제 개발만 생각하세요
Dell - Internal Use - Confidential 26
ENGINEERED SOLUTION 설계 단계부터 통합 단계까지 완전히 검증된 하드웨어/소프트웨어
MONITORING AND REPORTING 서비스 성능과 사용량을 모니터링하여 Cloud 비용 가시화
SIMPLIFIED SUPPORT 한 통의 전화로 전체 플랫폼에 대한 기술 지원
SUSTAINABLE MODEL 제품 업데이트 및 지속적인 유지관리에 대한 지침 제공
SIMPLIFIED PACKAGING 인프라 구축 및 소프트웨어 설치 등의 구축 절차를 간소화
EASE OF DEPLOYMENT 전문 서비스를 통해 설치를 단순화 하고 딜리버리 및 운영에 대한 가이드 제공
요약 EMC Native Hybrid Cloud