34

현대적 클라우드 데이터센터를 위한 오라클 리눅스 최신기술 (게스트: 김영중 부장, 오라클 코리아)

Embed Size (px)

Citation preview

Page 1: 현대적 클라우드 데이터센터를 위한 오라클 리눅스 최신기술 (게스트: 김영중 부장, 오라클 코리아)
Page 2: 현대적 클라우드 데이터센터를 위한 오라클 리눅스 최신기술 (게스트: 김영중 부장, 오라클 코리아)

Copyright © 2014 Oracle and/or its affiliates. All rights reserved.

현대화된 클라우드 데이터센터 구축을 위한 오라클리눅스 7 활용

김영중부장 ([email protected])Oracle Linux & VMMarch 2015

2

Page 3: 현대적 클라우드 데이터센터를 위한 오라클 리눅스 최신기술 (게스트: 김영중 부장, 오라클 코리아)

Copyright © 2014 Oracle and/or its affiliates. All rights reserved.

Safe Harbor Statement

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract.

It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.

3

Page 4: 현대적 클라우드 데이터센터를 위한 오라클 리눅스 최신기술 (게스트: 김영중 부장, 오라클 코리아)

Copyright © 2014 Oracle and/or its affiliates. All rights reserved.

The Data Center Today Is AgileChanging form factors and evolving business needs requires maximum choice

Physical | Virtual

Private Clouds

Hybrid Clouds

Public Clouds

운영체제는단순화된운영, 옵션제공그리고가치를제공해

Page 5: 현대적 클라우드 데이터센터를 위한 오라클 리눅스 최신기술 (게스트: 김영중 부장, 오라클 코리아)

Copyright © 2014 Oracle and/or its affiliates. All rights reserved.

Oracle Linux in Public Clouds

• 주요클라우드제공업체는클라우드환경을구축하여 Oracle Linux 및Oracle VM 과함께제공 .

• Oracle 의지원 가능

• Oracle Database 및 Applications 을구동할수있음

• Ready-to-run

5

Page 6: 현대적 클라우드 데이터센터를 위한 오라클 리눅스 최신기술 (게스트: 김영중 부장, 오라클 코리아)

Copyright © 2014 Oracle and/or its affiliates. All rights reserved.

리눅스는클라우드의필수구성요소

• 리눅스는클라우드컴퓨팅에대한구성요소를제공 :–확장성

–아키텍처

–원가구조

–표준화

• 모든클라우드밴더는리눅스상에서그들의클라우들을실행하거나그들의클라우드상에서리눅스를실행한다.

• 이것이 Linux Foundation 이리눅스를 “클라우드운영체제” 부르는이유이다.

6

Source: “Linux: The Operating System of the Cloud” by Amanda McPherson, Linux Foundation

Page 7: 현대적 클라우드 데이터센터를 위한 오라클 리눅스 최신기술 (게스트: 김영중 부장, 오라클 코리아)

Copyright © 2014 Oracle and/or its affiliates. All rights reserved.

가상화는클라우드의또하나의기초요소

• 하이퍼바이저는클라우드컴퓨팅에대한기본적인장점제공

• 활용률향상

• 물리적하드웨어에대한추상화 :– Compute

– Networking

– Storage

• “Data Centers” 는현재 “Service Centers”

• 소비모델이시스템에서서비스로진화하고있음

7

Page 8: 현대적 클라우드 데이터센터를 위한 오라클 리눅스 최신기술 (게스트: 김영중 부장, 오라클 코리아)

Copyright © 2014 Oracle and/or its affiliates. All rights reserved.

새로운상황

그러나만약 public cloud 를사용할수없거나사용하기원치않는다면?

8

우리는 public cloud 활용에대한규제나제약이있음…

…우리는 private cloud 구축이필요함.

우리는사내(on-premise)에서실행해야하는소프트웨어

라이선스를보유……우리는전통적가상화뿐만아니라클라우드모두있어야

함.

우리는 public cloud 에적용할수없는특정요구사항을가지고….

…우리는우리인프라에대한완벽한제어가필요.

우리는지금클라우드기능을원함, 그러나우리는아직도약할준비가되어있지

않음……우리는우리만의클라우드

인프라가필요함.

Page 9: 현대적 클라우드 데이터센터를 위한 오라클 리눅스 최신기술 (게스트: 김영중 부장, 오라클 코리아)

Copyright © 2014 Oracle and/or its affiliates. All rights reserved.

스스로구축해야할필요가있다

• 환경진화 :–당신은구성요소뿐만이아니라 완벽한통합스택및서비스를제공

–당신의조직은더높은최적화, 효율성및민첩성기능필요

–유저는 Self-Service 전체스택프로비저닝및관리요구

• 당신은어떻게해야하나 ?–나는어떤기술을사용해야하나 ?

–나는어떤서비스를제공해야하나 ?

–이미보유한것들은어떻게해야하나 ?

현대클라우드기반데이터센터.

9

Page 10: 현대적 클라우드 데이터센터를 위한 오라클 리눅스 최신기술 (게스트: 김영중 부장, 오라클 코리아)

Copyright © 2014 Oracle and/or its affiliates. All rights reserved.

Step 1: 당신의기술옵션평가

• Oracle Linux 를통한경량화서비스– LXC 및 Docker 를통한컨테이너

– Ksplice 를통한업타임유지

• Oracle VM 을통한 Power Tier-1 워크로드–주요어플리케이션가상화하여서비스로전환시킴

–여러관리옵션가용

• Oracle OpenStack 을통한클라우드구축–완벽지원, 순수 upstream OpenStack Icehouse release

– Oracle Linux 또는 Oracle VM 또는양쪽모두위에구축

Oracle Linux 및 Oracle VM 은당신에게몇가지옵션을제공…

10

Page 11: 현대적 클라우드 데이터센터를 위한 오라클 리눅스 최신기술 (게스트: 김영중 부장, 오라클 코리아)

Copyright © 2014 Oracle and/or its affiliates. All rights reserved.

Oracle Linux

완벽한엔터프라이즈리눅스배포판

레드햇엔터프라이즈리눅스와 100% 바이너리호환

오라클의리눅스개발플랫폼표준

Oracle VM 및 Oracle OpenStack 과통합

미션크리티컬워크로드지원을위해개발및테스트됨

클라우드구축에좋은기초

11

Page 12: 현대적 클라우드 데이터센터를 위한 오라클 리눅스 최신기술 (게스트: 김영중 부장, 오라클 코리아)

Copyright © 2014 Oracle and/or its affiliates. All rights reserved.

What Oracle Brings to Linux

• Oracle Linux 는미션크리티컬워크로드에최상의운영체제를제공하기위해개발됨.– Oracle Database, Middleware, Applications, Engineered Systems

–기타모든중요비즈니스어플리케이션

• 엔지니어는주요기능에중점 :

Our focus.

12

신뢰성 확장성 성능

Page 13: 현대적 클라우드 데이터센터를 위한 오라클 리눅스 최신기술 (게스트: 김영중 부장, 오라클 코리아)

Copyright © 2014 Oracle and/or its affiliates. All rights reserved.

Linux Containers

• 컨테이너는 Oracle Linux 상에서프로세스나프로세스그룹을분리및격리하는방법

• 컨테이너는프로세스및네트워크격리구현을위해 cgroups 리소스관리를취하고 POSIX 파일기능을추가

• Oracle Linux 는두종류의컨테이너를지원:–시스템컨테이너(System Containers)

–어플리케이션컨테이너(Application Containers)

13

Page 14: 현대적 클라우드 데이터센터를 위한 오라클 리눅스 최신기술 (게스트: 김영중 부장, 오라클 코리아)

Copyright © 2014 Oracle and/or its affiliates. All rights reserved.

LXC 를통한 System Containers

• 시스템컨테이너는전체운영체제의복사본을완벽한격리를위해디자인:– Xen 또는 KVM 과같은하이퍼바이저에비해가벼움(Lighter-weight)

–모든컨테이너는동일커널과하드웨어리소스를공유

–심지어는오래된 OS 런타임을실행 (예. Oracle Linux6 컨테이너안에 Oracle Linux 5)

• LXC 는 Oracle Linux 6* 및 Oracle Linux 7 에서실행– lxc-oracle template 스크립트포함

– Multiple networking options, including veth (bridge), macvlan (NAT), and macvlanVEPA (vswitch), with Open vSwitch also available

*When running r3 of the Unbreakable Enterprise Kernel (UEK)

14

Page 15: 현대적 클라우드 데이터센터를 위한 오라클 리눅스 최신기술 (게스트: 김영중 부장, 오라클 코리아)

Copyright © 2014 Oracle and/or its affiliates. All rights reserved.

Docker 를통한 Application Containers

• Application containers 는단일어플리케이션을보관및실행할수있도록디자인됨:–전체시스템으로부터자체프로세스및네트워크격리

–오직어플리케이션을구동하기위한최소라이브러리만필요

–보안성, 단순성, 및편의성을위해서비스를분리

• Oracle 은 Oracle Linux 6* 및 Oracle Linux 7 상에서 Docker 지원– Docker on Oracle Linux 6 및 7 상 Docker는 btrfs 스토리지엔진의사용을지원

– https://docs.docker.com/installation/oracle/

*When running r3 of the Unbreakable Enterprise Kernel (UEK)

15

Page 16: 현대적 클라우드 데이터센터를 위한 오라클 리눅스 최신기술 (게스트: 김영중 부장, 오라클 코리아)

Copyright © 2014 Oracle and/or its affiliates. All rights reserved.

컨테이너사용장점

• 설치및해체시간빠름! –특히 btrfs 와결홥시

–쉬운 “임시” 환경만들기

• 적은리소스필요–실행하고자하는것이모두리눅스일때유용

• 호스트시스템으로부터내성할수있음–제어호스트로부터컨테이너내부를 “자세히들여다보기”

16

Page 17: 현대적 클라우드 데이터센터를 위한 오라클 리눅스 최신기술 (게스트: 김영중 부장, 오라클 코리아)

Copyright © 2014 Oracle and/or its affiliates. All rights reserved.

컨테이너 vs. 가상화

• 컨테이너는종종가상화의한형태로인용되어짐– “가상화” 의정의에따라달라짐

–파티션또는 Isolation 에더근접

• 큰차이점 – 하이퍼바이저미사용–프로세스격리및리소스분리를위한다른기능사용

– Still “bound” to the host – 동일커널버전

– Still “bound” to the hardware – 다르게보여지게할수없음

• 컨테이너속은, 마치하나의 VM 처럼 “여겨짐”

• 컨테이너밖은, 마치하나의시스템프로세스로 “보여짐”

17

Page 18: 현대적 클라우드 데이터센터를 위한 오라클 리눅스 최신기술 (게스트: 김영중 부장, 오라클 코리아)

Copyright © 2014 Oracle and/or its affiliates. All rights reserved.

Oracle OpenStack for Oracle Linux 1.0

18

Image service

Glance

Block Storage service

Cinder

Identity service

Keystone

Object Storage service

Swift

Network service

Neutron

OpenStack Dashboard

Horizon

Compute service

Nova

• OpenStack Icehouse 릴리즈기반

• public-yum.oracle.com 및ULN(linux.oracle.com )에서다운로드

• 최신업데이트및패치를포함자유로운다운로드및사용

• OpenStack 지원은추가비용없이Oracle Linux 및 Oracle VM Premier 지원에포함

• Oracle Clusterware 와의통합

Page 19: 현대적 클라우드 데이터센터를 위한 오라클 리눅스 최신기술 (게스트: 김영중 부장, 오라클 코리아)

Copyright © 2014 Oracle and/or its affiliates. All rights reserved.

Oracle OpenStack 배포

• 오라클은 control node 및여러 compute node를포함한multi-node 배포지원

• Control node 는 Oracle Linux 에구성

• Compute nodes 는 Oracle Linux 또는 Oracle VM 에구성가능

• Oracle Linux 상의간단한올인원(all-in-one) 구성은데모목적으로구성가능

• 배포는 packstack 사용하여 수행됨

19

Page 20: 현대적 클라우드 데이터센터를 위한 오라클 리눅스 최신기술 (게스트: 김영중 부장, 오라클 코리아)

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

High Availability Guide for Oracle OpenStack

20

http://www.oracle.com/technetwork/server-storage/openstack/linux/documentation/ha-guide-oracle-openstack-2296039.pdf

Page 21: 현대적 클라우드 데이터센터를 위한 오라클 리눅스 최신기술 (게스트: 김영중 부장, 오라클 코리아)

Copyright © 2014 Oracle and/or its affiliates. All rights reserved.

Step 2: 대상을이해

• 오직새로운소프트웨어개발목적 ?

• 또는, 기존서비스까지이동 ?

(“대폭적인업그레이드”)

• 조직전체 , 또는특정부분만?

• Self-service를제공할계획인지 ?

21

Page 22: 현대적 클라우드 데이터센터를 위한 오라클 리눅스 최신기술 (게스트: 김영중 부장, 오라클 코리아)

Copyright © 2014 Oracle and/or its affiliates. All rights reserved.

클라우드구축키트

• 대부분새로운,”미개척” 기회에초점을맞춤– “Cattle vs. Pets” – 인스턴스개개의정체성이없음

– Chaos Monkey! –적은/비연속성과많은분산서비스

–잘정의된 API 및 API/서비스경계

•개발자대상에좋음

New! Shiny!

22

Page 23: 현대적 클라우드 데이터센터를 위한 오라클 리눅스 최신기술 (게스트: 김영중 부장, 오라클 코리아)

Copyright © 2014 Oracle and/or its affiliates. All rights reserved.

BUT WAIT! 기존서비스는어떻게 ?

• 일부서비스는지속성과정체성이필요– Mail 및 Messaging (e.g. Exchange, IM)

–전통적데이터베이스 (non-NoSQL, non-”Big Data”)

–이미보유한다른것들은

• 이러한것들을그냥교체한다면?–핵심서비스를 “전면교체” 하는것은항상(언제나 ?)가능한것은아니다.!

–새로운프로젝트및서비스는기존구성과공존및데이터공유되어야함

• 기존사용자고려필요

많은서비스들은이방식에적합하지않음!

23

Page 24: 현대적 클라우드 데이터센터를 위한 오라클 리눅스 최신기술 (게스트: 김영중 부장, 오라클 코리아)

Copyright © 2014 Oracle and/or its affiliates. All rights reserved.

양쪽모두를대상으로해야함

• 서비스의지속성이중요–서비스업타임은여전히 king

–서비스다운에대해유저는 “pet” 이던 “head of cattle” 이던관여치않음

• 이제목표는명확해짐:1. 어떻게개발자들이목표로 하는새로운타입의플랫폼을제공 ?

2. 어떻게가까운미래에대체될수없는레거시/핵심어플리케이션유지 ?

3. 어떻게단점을최소화하면서클라우드의이점을통해당신의인프라를진화시킬수있는지 ?

개발자를위한플랫폼과유저를위한서비스를제공해야함.

24

Page 25: 현대적 클라우드 데이터센터를 위한 오라클 리눅스 최신기술 (게스트: 김영중 부장, 오라클 코리아)

Copyright © 2014 Oracle and/or its affiliates. All rights reserved.

Step 3: 올바른클라우드구축

• 컨테이너는서비스와기능을분리할수있음–개발자의삶을쉽게만듦

–관리자의삶을쉽게만듦

–서비스는버전이될수있음!

• 가상화는좀더민첩성을높일수있게기존플랫폼의스마트한관리를가능하게해준다.–유연성및하드웨어격리를위한가상화 vs. 베어메탈

–서비스민첩성을위한신속한프로비저닝및관리

–활용도를높이기위한멀티테넌시(Multi-tenancy)

올바른작업을위해올바른툴사용.

25

Page 26: 현대적 클라우드 데이터센터를 위한 오라클 리눅스 최신기술 (게스트: 김영중 부장, 오라클 코리아)

Copyright © 2014 Oracle and/or its affiliates. All rights reserved.

클라우드는인프라그이상

• SaaS 및 PaaS 는서비스레이어–그들은최종사용자에게구현에대한세부사항을숨기는추상화 –이것을당신의이점으로사용!

–이러한종류의클라우드는같은목표가존재- 아키텍처의일관성그리고활용률을높이고공간통합을위한멀티테넌시(multi-tenancy)

• 기존플랫폼과배포는기본을형성–운영중인것을버릴필요없음–전문지식에초점을맞추고이미준비된 good practices 를유지할수있게전통적가상화환경을통해서비스에도움됨

–이전것과새로운것이공존할수있게해주며업그레이드및점진적전환을쉽게해줌

기존서비스를클라우드로전환할수있음.

26

VM

VM

VM

VM

Page 27: 현대적 클라우드 데이터센터를 위한 오라클 리눅스 최신기술 (게스트: 김영중 부장, 오라클 코리아)

Copyright © 2014 Oracle and/or its affiliates. All rights reserved.

올바른클라우드는모든사람에게도움

• Operational standardization vs. technology standardization

–컨테이너와가상머신은내부는다를지라도외부는모두동일

–표준화된툴사용및절차를가능하게함

–다음은 자동화단계로진화

• 기존플랫폼은높은수준의서비스로진화

– SaaS 와 PaaS 서비스는종종전통적가상화환경에의 지원되고있다.

–기존그리드및클러스터설치는플랫폼변화없이 DBaaS 및JaaS 속으로전환

당신의클라우드는대부분다양한서비스와기술을포함.

27

VM

VM

VM

VM

Page 28: 현대적 클라우드 데이터센터를 위한 오라클 리눅스 최신기술 (게스트: 김영중 부장, 오라클 코리아)

Copyright © 2014 Oracle and/or its affiliates. All rights reserved.

Oracle Linux 를위한 World-Class 지원

• One Linux everywhere– free vs. non-free 를 mix 와 match 할필요없음

– 같은업데이트, 패치그리고인프라

• 간단한지원가격– 지원은물리적서버단위

– 관리또는 VM 을카운팅하기위한등록키불필요

– Basic 및 Premier 지원모두 24x7 지원

• 당신이필요로하는모든것은이미포함됨– 패치, 모니터링그리고준수상태확인을위한 Oracle Enterprise Manager 12c 지원

– 패치를위한 Spacewalk 지원

– Premier Support 에포함되어있는무중단커널업데이트 Ksplice 는예기치않은시스템가동중단을제거

오라클이지원하는모든방법으로성공적인리눅스배포.

28

Page 29: 현대적 클라우드 데이터센터를 위한 오라클 리눅스 최신기술 (게스트: 김영중 부장, 오라클 코리아)

Copyright © 2014 Oracle and/or its affiliates. All rights reserved.

Zero-Downtime debugging:

• 프로덕션진단은유저및어플리케이션에큰영향을주며많은시간을소모

• Ksplice 는그본원인커널분석에도움 :– Debug kernel 기능 Install 또는 rollback

– hotfix 적용

– final patch 적용

Zero-Downtime == No Reboots

프로덕션커널이슈 Debug 에 Ksplice 사용

29

Page 30: 현대적 클라우드 데이터센터를 위한 오라클 리눅스 최신기술 (게스트: 김영중 부장, 오라클 코리아)

Copyright © 2014 Oracle and/or its affiliates. All rights reserved.

Oracle Linux 는클라우드의필수요소

• 주요클라우드밴더는그들의클라우드와 Oracle Linux를구축하고제공

• Oracle Linux 는무료다운로드, 무료사용, 무료배포가능한개방형플랫폼–라이선스비용없음, 지원비용만지불

–업데이트및에러타는자유롭게사용가능

–많은추가기능포함 :• 스페이스워크(Spacewalk)

• 오픈스택(OpenStack)

• MySQL

30

Page 31: 현대적 클라우드 데이터센터를 위한 오라클 리눅스 최신기술 (게스트: 김영중 부장, 오라클 코리아)

Copyright © 2014 Oracle and/or its affiliates. All rights reserved.

Next Steps…

• Contact sales and set up a meeting!

– Oracle Linux 와 Oracle VM 오버뷰및로드맵

–데모그리고 PoC (Proofs-of-Concept)

–무료 Oracle Linux 및 Oracle VM 워크샵

• 소셜미디어 Follow !

Sound good?

31

Page 33: 현대적 클라우드 데이터센터를 위한 오라클 리눅스 최신기술 (게스트: 김영중 부장, 오라클 코리아)

Copyright © 2014 Oracle and/or its affiliates. All rights reserved.

Q & A

33

Page 34: 현대적 클라우드 데이터센터를 위한 오라클 리눅스 최신기술 (게스트: 김영중 부장, 오라클 코리아)