에누리닷컴 U2L 마이그레이션 사례분석

18
들어가기에 앞서 1. OSS, U2L은 개별 장비가 아닌 전사적인 CLOUD 방향성 수립 필요 => 오히려 비용 부담 2. 비용효과 극대화를 위해 CLOUD + OSS의 복합적인 고려가 필요함 3. 일정 규모 이상의 기업은 Public 보다 Private이 경제적일 수 있음 => 보안, 가용성, Flexibility 등

Transcript of 에누리닷컴 U2L 마이그레이션 사례분석

Page 1: 에누리닷컴 U2L 마이그레이션 사례분석

들어가기에 앞서

1. OSS, U2L은 개별 장비가 아닌 전사적인 CLOUD 방향성 수립 필요

=> 오히려 비용 부담

2. 비용효과 극대화를 위해 CLOUD + OSS의 복합적인 고려가 필요함

3. 일정 규모 이상의 기업은 Public 보다 Private이 경제적일 수 있음

=> 보안, 가용성, Flexibility 등

Page 2: 에누리닷컴 U2L 마이그레이션 사례분석

Private Cloud 서비스

사례 소개

Page 3: 에누리닷컴 U2L 마이그레이션 사례분석

국내 최초 가격비교 사이트이며, 소비자원 선정 가격정보 신뢰도 1위 사이트

제휴쇼핑몰

모바일

Internet 노트북

테블릿

에누리닷컴 Customer

최저가가격정보

가격정보 수집

최저가 정보 제공

http://www.enuri.com

가격비교 결과 제공

“사이트 신뢰도 및 성능이 무엇보다도 중요”

1/15

Page 4: 에누리닷컴 U2L 마이그레이션 사례분석

추진 방향사업추진 배경

CLOUD를 통해 Biz 변화에 능동적인 대처가 가능한 IT 적용

Biz 사업다각화

Mobile 등 서비스 영역 확대

가격비교 검색 서비스 제휴(포털 등)

Cloud 환경 성숙

대다수 기업의 Cloud 채용에 적극적

클라우드 발전법 및 시행령

Static인프라

인프라 노후화 비율(54% 이상) 높음

UNIX, 상용SW 등 고가의 아키텍처

IT 의존도 증가(플랫폼 서비스 등)

운영 전문인력 부재 (개발자중심)

핵심업무 Cloud 적용사례 확보

과제 1.즉각적인 사업 환경 변화 가능한

x86위주 Cloud 아키텍처 적용

과제 2.Cost Down 가능한

U2L, Open Source SW 도입

과제 3.서비스 연속성 확보를 위한

운영 품질 개선

과제 4.서비스 Scalability 보장을 위한

아키텍처 구조진단 컨설팅

내부요인

외부요인

2/15

Page 5: 에누리닷컴 U2L 마이그레이션 사례분석

Business

Agility

과제 1. Cloud Migration

One Click Provisioning – OpenStack

- 서버, 스토리지, 네트워크의 즉시 생성

Virtual Private Cloud(VPC)

- Shared but Secured Cloud

과제 2. U2L, OSS 전환

UNIX to Linux(U2L) Migration

OSS 기반 표준 소프트웨어 스택

- Apache, Tomcat, MariaDB, Redis 등

TunA, G-EMS 등 OSS 모니터링 솔루션

과제 3. 운영품질 개선

GreenIT 기반 최신 IDC(부산센터)

ISO2000 기반 Global 수준 운영 서비스

- 구성/변경/장애/용량/SLA 관리

과제 4. 아키텍처 컨설팅지속 성장 가능한 아키텍처 제시

- 분산 아키텍처, Scalable 인프라 환경

Cost

Saving

Service

Quality

기대효과세부 내역추진 과제

3/15

Page 6: 에누리닷컴 U2L 마이그레이션 사례분석

컨설팅, 운영, 솔루션 (Chef, TunA, LogHouse, Unicon)

LG CNS의 OSS, 플랫폼, 전문 운영 역량을 기반의 Cloud 아키텍처 적용

1)

주1) smart Cloud Block : LG CNS 플랫품, OSS, Migration, 솔루션, 운영 역량이 집중된 Cloud Service Bland,

주2) SDS(software define storage), 주3) SDN(software define network)

주요 특징

서비스

소프트웨어

하드웨어

플랫폼

Cloud Platform

Linux, U2L(UNIX to Linux Migration)

OSS(Apache, Tomcat, MariaDB), OSS Migration

Computing

Nova

Driver

Virtual Machine

Network

Neutron

Driver

Firewall, VPN, IPS

Storage

Cinder Swift

Driver

Block, Object, NAS

SDS2) SDN3)Hypervisor

Flexible 하드웨어 인프라- SDN, SDS 등 소프트웨어 정의 인프라를 통해

유연하고 비용 효율적인 인프라 구성

개방형 Cloud 플랫폼- 오픈 소스 기반 OpenStack 플랫폼

- Public, Private Cloud 구축/운영 경험 기반으로

국내 최고의 OpenStack 역량 확보

- 다양한 HW 제조사 제품 연동을 통한 호환성 확보 및

Troubleshooting Knowledge 보유

OSS 소프트웨어 역량- OSS 구축 및 운영 역량(전문조직 보유)

- OSS, U2L Migration 역량

- Private, Public Cloud 다양한 Success Reference 보유

전문 Managed Service- Cloud 컨설팅 및 영역별 전문 운영 서비스

Smart Cloud Block

4/15

Page 7: 에누리닷컴 U2L 마이그레이션 사례분석

Physical 인프라는 Share하지만 Logical하게 완전히 분리되는 VPC 적용

서버 서버

백본스위치L4스위치

서버 서버

스위치L4

방화벽

서버 서버

스위치L4

방화벽

서버 서버

스위치L4

방화벽

Physical인프라

E사 VPC1) 자회사A VPC 자회사B VPC

방화벽

E사 자회사A 자회사B

E사Private Cloud

Tenant별 논리적 독립망Tenant별 논리적 독립망

상호접근불가

상호접근불가

주1) VPC : Virtual Private Cloud로 가상의 네트웍을 별도로 구분하여 클라우드 서비스를 하는 방식

Logical인프라

5/15

Page 8: 에누리닷컴 U2L 마이그레이션 사례분석

클라우드 Quick 진단을 통한 타당성 검토 후 Cloud, U2L, OSS을 통한 IT 효율화 달성

클라우드 Migration 방안 세부 내역

Cloud Migration- 운영 Quick 진단 수행- Resource 사용패턴 분석- Cloud 할당 계획 수립- 데이터 & AP Migration

U2L Migration- Resource 분석 및 사이징- 테스트 환경 검증- 데이터 마이그레이션

Cloud 서비스 전환1

아키텍처 구조진단- 서비스 & IT 업무특성 분석- Scalable 아키텍처 제시

OSS 적용 확대- OSS 적용 대상 선정 및 확대

성능개선 활동- 인프라, 서비스 성능 개선활동

Cloud 서비스 확대2

Cloud 전환

M M+2

Cloud 일괄 전환

M-1

클라우드 방법론

OSS2) 확대

구조진단

Cloud 확산

Cloud

주1) U2L : Unix to Linux Migration, 주2) OSS : Open Source Software (Apache, Tomcat, MariaDB 등)

Cloud Migration

성능개선

고객 Infra

U2L1) Migration

1 2

6/15

Page 9: 에누리닷컴 U2L 마이그레이션 사례분석

고비용 UNIX 환경의 U2L Migration을 통한 비용 효율적인 아키텍처 전환 가능

기존 환경 Main DB

• 고가 Unix H/W 구매/MA비용

• 고가 상용 시스템 S/W

유지보수 비용 (OS, WAS)

비용 절감비용 상승

• 초기 x86 서버 구매 비용

• U2L Planning 및 Migration 비용

자동화 도구 활용한 비용/기간 최소화1

U2L 방법론2

전환 리스크 도출 / 제거3

Planning : U2L에 대한 영향도 분석

Pilot : 테스트/성능모니터링 도구(Jmeter, TunA, UXM)

Migration : 검증 도구 (어플리케이션, 데이터)C언어 자동 변환 (UNIX Linux)

Optimization : 성능관리/운영관리 도구

U2L 타스크에 대한 프로세스 / 체크리스트

SW Stack별 전환 가이드예) Oracle To MariaDB 전환 가이드 등

U2L Knowledge의 데이터베이스화

Planning Pilot Migration Optimization

핵심업무 전환 Pilot를 통해 결함/리스크 사전 제거

Mission Critical 시스템의 경우, 기능 점검 뿐 아니라별도 성능 테스트 실시

WEB Apache

WAS Resin

DB Oracle

OS AIX

HW UNIX

WEB Apache

WAS Tomcat

DB Oracle

OS Linux

HW x86

U2L, OSS 전환은 아키텍처 구조진단 결과에 따라 변경 가능

Caching DB

Apache

Tomcat

MariaDB

Linux

x86

7/15

Page 10: 에누리닷컴 U2L 마이그레이션 사례분석

서비스 다운타임 최소화를 위해 부산센터에 선 클라우드 구축 후 Data Migration

AP 서버 SQL DB Oracle DB

1. Cloud Capacity Planning

2. virtual machine 생성(OS포함)

3. OS 환경설정(Config, 구성 등)

4. AP 설치 및 구성

5. Source, data 이관(rsync, ftp 등)

6. AP 테스트

WEB

VM

WAS

VM

DB

VM

Cloud 인프라AP 서버

기존 IDC Cloud DC

Migration 절차

1. Capacity Planning

2. Windows, HA(MSCS) 환경 구성

3. SQL Server Upgrade(2005=>2014)

(신규 설치)

4. HA(MSCS) failover 테스트

기존 IDC Cloud DC

Migration 절차

HA

2005

HA

2014

1. Capacity Planning

2. Linux 설치 및 환경 구성

- UNIX to Linux Conversion Guide

3. HA(RHCS) 환경 구성

- Shared Disk, virtual IP 등

4. HA(RHCS) failover 테스트

기존 IDC Cloud DC

Migration 절차

HAp750 p750

8/15

Page 11: 에누리닷컴 U2L 마이그레이션 사례분석

1차 Full 백업, 2차 증분 백업을 통한 복구로 다운타임 최소화 (Near Zero)

SQL DB

1. Full 백업

2. Data copy(to NAS)

3. 백업 Data 배송(배송업체)

4. Data copy(to 신규 서버)

5. Data import 및 검증

기존 IDC Cloud DC

Full 백업(1단계)

Oracle DB

data

data

배송

네트웍 전송(rsync, ftp등)

DB

Full백업

증분백업

Data Pump(Full백업)

LAN to LAN VPN

DB

1. 증분 백업

2. 네트웍 전송(VPN 활용)

3. Data import 및 검증

증분 백업(2단계)

1. Full Backup(datapump)

- table data 백업

2. VPN을 통해 백업 Data 1차 네트웍 전송(rsync, ftp 등)

3. Data Import

- table : export / import, index : 재생성

4. 데이터 검증 및 Optimizer 등 성능 이슈 검토

기존 IDC Cloud DC

Full 백업(1/2차)

data

data

네트웍 전송(rsync, ftp등)DB

Full백업

증분백업

LAN to LAN VPN

DB

1차 전송

2차 전송

9/15

Page 12: 에누리닷컴 U2L 마이그레이션 사례분석

LG CNS OSS 역량을 기반으로 중장기적인 분산 아키텍처 기반 확보

전문/전담 인원으로 구성1 OSS 운영현황3

오픈소스기술력 + 아키텍처모델 보유2 OSS 운영 관리솔루션4

축적된 노하우를 시스템화 : OSS 전용 시스템 통합 운영 관리 솔루션

사업 - 기술 2원화된 지원체계로 전문화

현장지원과 후선지원간 유기적 연계 (후선지원 : 소스분석/HotFix 등)

오픈소스 자체 및 아키텍처 중심의 기술지원의 역량

아키텍처 레퍼런스 모델 확보

WEB WEB

WAS WAS

DB DB

L4 L4

OSS Stack

모니터링(TunA)

설치자동화(Chef)

구성관리(Winery)

서버통합관리(Unicon)

운영로그통합(LogHouse)

동기아키텍처모델

비동기아키텍처모델

분산아키텍처모델

기술지원

현장 지원

OS Part

M/W Part

DB Part

후선 지원

OS Part

M/W Part

DB Part사업이행

사업 지원

컨설팅

수백/수천 대의 OSS 기반의 시스템을 안정적으로 운영하고 있음

OSS 구분 운영 수량 서비스 내역 (Premium 기준)

Linux (RHEL, CentOS)

XXXX 대초기 표준 설치

장애 및 문제 해결

서비스 오픈 지원

패치 정보 제공/설치 지원

정기점검 및 보고서 제공

Apache XXX 대

Tomcat / JBoss XXX 대

10/15

Page 13: 에누리닷컴 U2L 마이그레이션 사례분석

다양한 OSS 기반시스템에 대한, 통합 · 실시간 모니터링 서비스 제공

OSS 통합 모니터링

어플리케이션 추적 및 문제 분석

실시간 모니터링 서비스

사용자 중심 서비스

인프라, 미들웨어, Data Layer 통합 모니터링

OSS 영역 솔루션 모니터링 영역 확대 (현재 약 13개 개발)

서비스 관점의 실시간 서비스 처리현황, 어플리케이션

성능, 이벤트 현황 정보 등 직관적인 모니터링 View 제공

어플리케이션 응답지연 원인 분석을 위한 상세 추적 기능

및 문제 상세 분석을 위한 툴 제공

eclipse RCP 기반으로 사용자 편의성 극대화

사용자 별 다양한 화면에 대한 손쉬운 구성 및 Plug-in 가능

데이터

베이스

11/15

Page 14: 에누리닷컴 U2L 마이그레이션 사례분석

’15년 05월에 Cloud Migration을 완료하고 3단계 로드맵을 통한 개선활동 수행

3단계 (’17년~)2단계 (’15년 6월 ~ ’16년 5월)1단계 (’15년 04월~’15년 5월)

구축

내역

Value

Private 클라우드 구축

OSS 전환 : Web/WAS

U2L 전환 : Web/WAS

OSS 전환 확대 : DB

(Oracle to MariaDB)

U2L 전환 : DB

Redis 적용 : WAS Cache

Multi-Tenancy DB

: 분산 아키텍처 기반 DB 구현

(ex. 상품DB, 고객DB, 주문DB)

Active-Active DR

Scale-Out → Biz. Agility Performance (x86) Cost → HW : U2L

SW : Web/WAS 전환

Cost → Oracle License 절감 서비스별 분산 아키텍처를 통한

안정성 / 고가용성 보장→ High Availability

주센터 재난에 대비한 Active-Active DR 환경 구성

상용 S/W기타

OracleDBMS

TomcatWAS

ApacheWeb

LinuxOS

상용 S/W + OSS (Redis) 기타

Oracle + MariaDBDBMS

TomcatWAS

ApacheWeb

LinuxOS

기타

DBMS

WAS

Web

OSS (Redis)

MariaDB

Tomcat

Apache

LinuxOS

Cloud Migration

U2L 전환, OSS 적용(일부)

AP 분산, 서비스 호출/연계,

비동기 아키텍처 도입, Cache 적용

서비스 분리(API), 데이터 분리,

분산 아키텍처 적용

OSS (Redis)

MariaDB

Tomcat

Apache

Linux

DR

Cloud Open

12/15

Page 15: 에누리닷컴 U2L 마이그레이션 사례분석

안정적 인프라 운영과 비즈니스 확장에 유연한 대응이 가능한 Cloud 환경 전환

IT 인프라아웃소싱이전 IT 인프라 아웃소싱이후

데이터센터

- 빈번한 데이터센터 장애

- 낙후된 IDC 설비, 관리/보안수준 낮음

- Global 수준의 데이터센터 운영 품질

- 최고의 안정성이 보장된 설비 및 보안수준

HW관리- 도입 후 5년 초과장비 : 75%

- 각종 Error 발생 장비 : 21%

- 고성능 최신 CLOUD 환경으로 Migration

- 기존 장비 일괄 인수

유지보수 - 다수 장비의 유지보수 미체결 : 88%- 장비를 소유하지 않고 CLOUD 사업자에게

필요한 만큼 빌려 사용(관리 불필요)

이중화 - 일부 중요 시스템 이중화 미구성 - High Availability 구성을 통해 이중화

S/W라이센스

- S/W 라이선스 관리 어려움

- 서비스 확장 시 라이선스(WAS, DB 등)증가

- U2L, 성능, 구조변경을 통한 라이선스 효율화

- Open Source 확대로 라이선스 절감

운영전문성

- 인프라 영역별 전문 운영 인력 부재

- 자동화 & 모니터링 툴 부족

- Global 수준의 통합 모니터링 및 장애대응

- ITSM 기반 구성, 용량 및 성능관리

IT투자효율성

- Biz 요구에 IT가 신속히 대응이 어려움

- 일관성이 있는 투자가 이뤄지지 않음

- Cloud를 활용하여 Biz 변화에 유연한 대응

- Biz 요구에 따른 인프라 의 확장 및 회수 용이

기존 환경 Cloud 환경항목

13/15

Page 16: 에누리닷컴 U2L 마이그레이션 사례분석

U2L Migration 후

U2L(UNIX to Linux) Migration 후 비용절감 및 성능개선 효과 발생

U2L Migration 전

RHCSHA미구성- IBM P750- CPU : 32Core- M/M 192GB

- IBM P750- CPU : 16Core- M/M 64GB

- HP DL380G9- CPU : 24Core- M/M 168GB

- HP DL380G9- CPU : 24Core- M/M 168GB

Oracle9i

AIX6.4

Oracle9i

AIX6.4

UNIX UNIX

Oracle9i

RHEL6.3

Oracle9i

RHEL6.3

LINUX LINUX

HW 도입비용 절감 SW 유지비용 절감 성능 개선

HW, HW 비용절감 효과와 더불어 오히려 일부 성능개선 효과 발생

2억

U2L 전 U2L 후

90%감소

0.2억

1억

U2L 전 U2L 후

50%감소

0.5억

사용률30~40%

U2L 전 U2L 후

10%개선

사용률20~30%

14/15

Page 17: 에누리닷컴 U2L 마이그레이션 사례분석

직접구축 클라우드

10%43억

39억

1단계 : HW 도입비용 절감 및 인프라 관리 수준 향상

- Cloud 및 U2L Migration을 통해 비용 절감- 클라우드 적용으로 물리장비 감소 및 상면비용 절감- 서버, DB, WAS, 네트웍 등 체계적인 관리로 비용 발생

2단계 : 상용SW -> OSS 전환 확대 및 아키텍처 효율화- OSS 적용으로 SW 도입 및 유지보수 비용 절감- 분산 아키텍처 등 인프라 환경 효율화

- 서버, DB, WAS 등 영역별 전문인력 추가 되었지만

전체 TCO는 10%이상 개선

- HW, SW, 운영 포함 5년 TCO 기준

HW

NW

SW

운영

HW

NW

SW

운영

HW

NW

SW

운영

현재 1단계 2단계

상면상면 상면

단계별 비용절감 현황 비용 절감효과

Private Cloud를 통해 Global 수준의 운영 품질 향상과 10% 이상의 HW 비용절감 달성

15/15

Page 18: 에누리닷컴 U2L 마이그레이션 사례분석

에누리닷컴 성장 전략 에누리닷컴 주요 지표

가격비교 사업개선

UX/UI 개선

마케팅 강화

광고판매 강화

서비스 인프라 강화

쇼핑사업 영역 확대

모바일 가격비교

백화점 가격비교

소셜상품 비교

홈쇼핑 비교

해외 쇼핑

쇼핑 외 M&A

스마트택배 인수

Xgolf 인수

쉘위애드 인수

•••

에누리닷컴 최문석 대표(ZDNet 2015.7.7 보도자료 인용)

가격 비교 분야에서 경쟁력을 쌓은

에누리닷컴은 향후 1년 이내에

쇼핑, 생활여가, O2O(Online to

Offline) 영역에서 ‘라이프 스타일

커머스 플랫폼’을 구축한다는

계획이다.

UV: Unique Visitor(방문자수), GMV : Gross Mechandise Volume(연평균 거래액)