switch web infra to open source sw for company aossforum.jp/jossfiles/4. korea - nea oss...

23
rockPLACE ©2013 rockPLACE Inc. Switch Web Infra to Open Source SW For Company A Jaejoon Kim / Managing Director

Upload: truongdat

Post on 09-Jun-2018

213 views

Category:

Documents


0 download

TRANSCRIPT

rockPLACE ©2013 rockPLACE Inc.

Switch Web Infra to Open Source SW For Company A

Jaejoon Kim / Managing Director

• Company Vision

• Corporate Overview

• Annual Revenues

• Solution Stack

2

Contents

• Introduce OSS & apply virtualization

• Product Schedule

• Implementation Scope

- Build virtualization Infrastructure

- WebLogic to Apache, JBoss EWS

Migration

• Expectation

rockPLACE

Success Story

Deliver Enterprise Open Source Software and leading edge technical

support service to our customers

Vision

As we do our best to maximize the customer satisfaction, we have been stood tall as a leader in the open source software and services company in Korea

Open Source

Software

rockPLACE

Service

Deploy Value of OSS to

Customers

Corporate Overview Corporate Overview

Corporate Name

Employees

rockPLACE Co., Inc.

78 persons

Sou, Dong-Shik

Sep. 14. 2005

President & CEO

200 Million (Korean) Won

844, Eonju-ro, Gangnam-gu, Seoul, SEOUL 135-895 Rep. of KOREA

+82-2-6251-7788

Establishment

Capital

Address

Tel. (Rep)

Redhat Advanced Business Partner / enterpriseDB Business Partner

SIOS Business Partner / MySQL Business Partner / Infobright Business

Partner / Zimbra Business Partner

Linux sales, support & service / Linux Customizing, Optimizing,

Migration / DB Migration, Performance tuning, Architecting /

Middleware Migration, Architecting

Business Area

+82-2-6251-6677

http://rockplace.co.kr

Fax.

Website

• Member of Telecommunications Technology Association (한국정보통신기술협회) • Member of Korea Open Source Software Association (한국공개소프트웨어협회)

-

3,000

6,000

9,000

12,000

2005 2006 2007 2008 2009 2010 2011 2012

364% 69%

74% 27%

80%

86%

12%

Revenue

11,3

94

10,1

50

5,4

65

3,0

37

2,3

87

1,3

73

814

(M Won)

175

● ●

● YoY

Annual Revenues

Operating System

DBMS

Middleware

Hig

h A

vailability

Virtualization

Postgres Plus Advanced Server Apache Web Server & Web Container

Zimbra Collaboration Suite

Solution Stack

CRM

JBoss Enterprise Middleware

SOA Platform Data Services Platform JBoss Operations Network (JON)

Red Hat Enterprise Virtualization (RHEV: KVM)

Red

Hat

Clu

ster

Suite (

RH

CS)

Business Rules Management System (BRMS)

Red Hat Network Satellite

Red Hat Enterprise Linux (RHEL)

File System: Global File System (GFS)/Red Hat Storage (RHS)*

KVM

Web Container(EWS): Collaboration:

Web:

Apache Tomcat

Apache

* Gluster File System

Management Provisioning

Solution Stack

SIO

S L

ifeKeeper

Switch Web Infra to Open Source SW For Company A

Big jump in license cost due to Oracle’s policy

change

Maintenance cost is rise also due license price

Should purchase new license for new biz system

Build integrated env. for Web-based Biz system & Need the action to cut down the TCO

Saving license cost for web-

based biz due to WAS

migration

Response flexible to

workloads thru resource

redistribution and

virtualization

Build low cost & high

performance system easily

due to the introduction of

x86 server

Induce OSS Induce X86 Server Build Virtualization

Environment

Based on prior biz experience and similar biz practices, offer best available plan

Operational excellence & TCO saving according to Env. Changes in Web-based Biz System

Introduction

Used BEA WebLogic

as corporate standard

WAS from 2001

Background

More than 10 biz

system is increased

from server

integration in 2006

Need more WAS

server due to

continuous biz

expansion

Changing license

policy by Oracle make

TCO high

Introduce OSS & apply virtualization

Weblogic Jboss Unix Linux

Redhat Virtualization

Introduce OSS & apply virtualization

Effective system switching

Phase 1

Project Schedule

Period: Oct. 2011 ~ Feb. 2012 (5 Months) Manpower : 2.5 M/M

Phase 2

Period: Sept. 2012 ~ Mar. 2013 (6 Months) Manpower : 3.0 M/M

2013~ 2012(Phase 2)

Terminate HP Superdome H/W maintenance agreement

Build automated management

environment based on cloud (PaaS)

Establish measures against inscreasing WebLogic license & maintenance cost 2011.10~2012.02 Pilot project (12 Biz System) Saving TCO (invest x86 server

and OSS instead of Server HA) Migrate Web-Infra to

virtualization infrastructure

2011(Phase 1)

Terminate WebLogic maintenance agreement

(2012. 01) Linux Virtualization (RHEV2.2 -> 3.0) Integrated management

server (3 1) Replace Apache Server (Superdome x86 server) Applying storage redundant

Build virtualization infrastructure

Build integrated management virtualization infrastructure for business system (both development

and operation)

Build infrastructure for real-time monitoring and control host system & virtual system’s status

While building virtual infrastructure, have to train internal technical staffs and stabilize the system

operation. This will be the basic environment for cloud service in future.

WebLogic to Apache, JBoss EWS migration

Step-by-step migration from WebLogic-based 68 biz systems to OSS Apache, JBoss EWS-based

After migration, perform unit function test and interoperability test

Technical transfer and support system operating stabilization

Implementation Scope

Build virtualization infrastructure & Step-by-step service migration

Service check

Check all target

system’s configuration

Considerations Details Countermeasures

Storage IO load Expect high IO activities due to transition work Avoid the peak time

Network Conf. Need additional network due to heavy usage Add service line (need another port for each hypervisor)

Stand alone VM Occur service down while VM dump NO answer. Need 2-3 hours down time

JBoss Multicasting Service is impossible after L3 range Need to work outside of L3 range.

VM NIC MAC address Need to maintain VM’s NIC MAC address Get NIC MAC address from existing system before transition,

and then input NIC MAC address to target VM

Virtualization(RHEV) building plan

Status check

Check existing system

and examine the

structure

New build

Build & transit target

system

Check target VM

Transition

Transit updated VM

Check target VM

Operation

Normal system

operation

Build virtualization infrastructure

Op Server #1-1 Op Server #1-2

Op Server #2-1 Op Server #2-2

Dev Server #1

Op Server #1-1 Op Server #1-2 Op Server #1-1 Op Server #1-2

Dev Server #1

RHEV-M Build integrated Management

server

WAS Phase 1 (Phase 1 migration target system)

WAS Phase 2 (Phase 2 migration target system)

Smart Work Migration target system

Maximize effectiveness & flexibility of resource thru building

virtualization infrastructure

Improve business easiness & efficiency thru building integrated

management system

Secure safety and scalability & Flexible system operation thru cloud

technology

System Configuration

Build virtualization infrastructure

AS-IS TO-BE

Operate biz system separately (Dev. Dept. & Operation Dept.)

Isolated Management system

Migrate biz system & build redundant storage

Integrated Management system

WAS Phase 1 OP Smart Work OP DEV

Management Server Management Server Management Server

WAS Phase 1 OP Smart Work OP DEV

Integrated Management Server

SAN Switch

SAN Storage

Server Group

Active Active Active Active

Active Active Active Active

System Configuration (AS-IS, TO-BE)

Dev. Svr #1 Op Svr #1-1 Op Svr #1-2 Op Svr #2-1 Op Svr #2-2

WAS Pjase 2

AMS 2500 Storage

USP-V Storage

SAN Switch

SAN Storage

Build virtualization infrastructure

SmartWork, WAS Phase 1 Separated

Management

System

Operate biz system separately (Dev. Dept. &

Operation Dept.)

Isolated Management system

Build Integrated Management system

(All in one Manager)

Migrate and integrate target biz system

Build Integrated Management system

System Configuration (AS-IS, TO-BE)

AS-IS

TO-BE

Build virtualization infrastructure

Considerations Details

Vendor Dependency • WAS dependent library / framework • Non-standard WAS dependent functions

Management & Monitoring Tools

• Usable Range of Management tools

Application • Whether import WAS dependent package or not • Whether Instance Startup/stop Class or not • Compliant JEE application standard

Environment Factor • Suitability for JDK / OS / Security and other library

RASP related function • WAS Clustering / Performance / Scalability

Apache, JBoss EWS Migration building plan

Check & analysis current

situation

Check existing WAS

configuration

Analysis applications

Test Bed

Select application

Build test bed

Configure product and test

bed’s domain

Transit selected application

Derive & resolve the issues

Transition

Transit application

Compile source file and

deployment

Verify framework & LIB

compatibility

Functional test

Verification &

Optimization

Integration Test

(Safety and fusibility)

WAS Tuning

Application Tuning

Operation

Configure domain

environment for operation

Publish operational guide

Monitor real operational

environment

WebLogic to Apache, JBoss EWS Migration

Certificate Java EE Standard

Test Session Clustering

Test Fail-Over

Test Load Balancing

Test EJB3

Test JMS

Test distributed Transaction

Performance & Resource

Verify documentation for supporting Java EE standard items

Verify whether session replication is working on Cluster configuration

Verify whether service is possible when instance is forced to

terminate on Cluster configuration

Verify whether load is properly distributed over more than 2

instances

Check whether sample EJB3.0 application is distributed & working

Check transmitted EJB 3.0 MDB(Message Driven Bean) message via

JMS Queue is working properly

Verify Commit/Rollback data consistency applying distributed

transaction to two database

Analyze performance, safety and resource usage when over loaded

using load runner

WAS Migration Check List

WebLogic to Apache, JBoss EWS Migration

HP Superdome Unix

Oracle WebLogic

Single & Active-standby mode

x86 system

Apache/JBoss EWS

Fully Active-standby mode

WEB

WAS

Single mode Active-standby

Active-Standby

WEB

WAS

System Configuration (AS-IS, TO-BE)

AS-IS TO-BE

WebLogic to Apache, JBoss EWS Migration

ㆍ ㆍ ㆍ

Biz App #68 Linux, Jboss

Biz App #1 Linux, Jboss

Development Server HP x86 (DL580G7)

ㆍ ㆍ ㆍ

Biz App #68 Linux, Jboss

Biz App #1 Linux, Jboss

Op Server #1 HP x86 (DL580G7)

ㆍ ㆍ ㆍ

Biz App #68 Linux, Jboss

Biz App #1 Linux, Jboss

Op Server#2 HP x86 (DL580G7)

WebLogic HP Superdome

Biz Application: 68 ea

Build Linux based x86 virtual server environment

Migration WAS server from HP Superdome UNIX server to Linux based x86 virtual server

Improve TCO and increase the convenient of operation/management

Provide efficiency, safety, scalability and flexibility of resource usage

68 Biz Application VM (Active-Standby)

Build 68 virtual server

HP Superdome(Unix) : Single OS, Single App HP x86(Linux) : Multi OS, Multi App

System Configuration (AS-IS, TO-BE)

WebLogic to Apache, JBoss EWS Migration

OS : HP Superdome Unix

WEB : Apache Web Server 2.x

WAS : Oracle Weblogic Server

AS-IS

HP-UX (WAS #1)

Java Virtual Machine

Weblogic Weblogic Weblogic Weblogic

Weblogic Weblogic Weblogic Weblogic

Weblogic Weblogic Weblogic …

HP-UX (WAS #2)

Java Virtual Machine

Weblogic Weblogic Weblogic Weblogic

Weblogic Weblogic Weblogic Weblogic

Weblogic Weblogic Weblogic …

HP-UX (WEB)

Apache Apache Apache Apache

Apache Apache Apache Apache

Apache Apache Apache …

시스템 구성 (AS-IS)

WebLogic to Apache, JBoss EWS Migration

RHEV

RHEL (WEB #1) RHEL (WEB #1)

Apache Web

RHEL (WEB #2)

Apache Web

RHEL (WEB #2)

Apache Web

RHEV

RHEL (WAS #1)

JBoss Java

RHEL (WAS #1)

JBoss Java

RHEL (WAS #1)

JBoss Java

RHEL (WAS #1)

JBoss Java

RHEV

RHEL (WAS #2)

JBoss Java

RHEL (WAS #2)

JBoss Java

RHEL (WAS #2)

JBoss Java

RHEL (WAS #2)

JBoss Java

Virtualization : RHEV 3.x

OS : RHEL 6.x

WEB : Apache Web Server 2.x

WAS : JBoss EWS 1.x

TO-BE

Apache Web

System Configuration (TO-BE)

A S

WebLogic to Apache, JBoss EWS Migration

Qualitatively Effect Quantitatively Effect

Raise

operational

efficiency

Maximize

Usage of

Server resource Secure system

scalability &

flexibility

Build OSS VM-based integrated system to meet Env. Changes in Web-based Biz

System

오픈소스 S/W 가상화 기반의 통합 시스템 구축

Improve biz easiness and efficiency thru building

integrated management system

Improve fusibility from building system which is designed

considering the continuity

Secure flexible system operation and scalability thru clod

technology

Efficiency / Infrastructure / Standardization

1. S/W license/maintenance cost: Reduce 60% WebLogic Apache, JBoss EWS Improve ROI and cut down the cost of S/W license/maintenance due to OSS

- 5 Year TCO: Reduce US$ 4.6M

2. H/W purchasing/maintenance cost: Reduce 55% HP Superdome x86 Server Cut down the system purchasing/maintenance cost due to x86

- 5 Year TCO : Reduce US$ 1.3M

3. Performance Improvement: x3.5 Improve operation effectiveness of server resource thru virtualization technology

- Based on CPU: x 3.5

Expectation

WebLogic

Apache, JBoss EWS

HP Superdome

x86 (HP

DL580G7)

Virtualization Tech

20

72

Thank You !!