제4회 한국ibm과 함께하는 난공불락 오픈소스 인프라 세미나- ibm bluemix

47
© IBM Corporation 1 IBM Cloud 사업부 2017.3 [email protected] 김범식 IBM Cloud Bluemix Services Overview

Upload: tommy-lee

Post on 28-Jan-2018

418 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: 제4회 한국IBM과 함께하는 난공불락 오픈소스 인프라 세미나- IBM Bluemix

© IBM Corporation 1

IBM Cloud 사업부

2017.3

[email protected]

김범식

IBM Cloud

Bluemix Services

Overview

Page 2: 제4회 한국IBM과 함께하는 난공불락 오픈소스 인프라 세미나- IBM Bluemix

© IBM Corporation 2

text

Table of

Contents▪ IBM Bluemix Infrasturcture(IaaS) 소개

▪ IBM Bluemix Platform(PaaS) 소개

▪ New Technology(왓슨, 블록체인)

▪ IBM Bluemix DevOps(Open-toolchain, + Plug-inable Services)

▪ IBM Bluemix Garage & Architecture Center

Page 3: 제4회 한국IBM과 함께하는 난공불락 오픈소스 인프라 세미나- IBM Bluemix

© IBM Corporation 3

Page 4: 제4회 한국IBM과 함께하는 난공불락 오픈소스 인프라 세미나- IBM Bluemix

© IBM Corporation 4

IBM Cloud MarketPlace

Public Local

Infra

Platform

Software

Storage

Dedicated

+

Watson Analytics CRM SCM BPM

Bluebox Bluebox

Bluemix IaaS Bluemix IaaS

IBM COS IBM COS IBM COS

CAS(Consulting)

CBPS

Build

Private

Cloud

Hybrid Cloud컨설팅

Hybrid Cloud구축 및 이전

Hybrid Cloud매니지드 서비스 ▪ 100+ 이상의 Best-in-Class

클라우드 어플리케이션 제공

▪ Commerce & Marketing, Social & Email, HR, Watson oncology, Analytics, Security, Process

▪ Not just simple DevOps 플랫폼

▪ 150 여개 카탈로그 서비스 제공(Watson, IoT, Mobile, Analytics, Security, Storage, Integration 등)

▪ Cloud 컨설팅 및 구축 서비스

▪ OpenStack / Bluemix, AWS / Power VC, VMware, Hyper-V, KVM 등 지원

▪ Public / Dedicated / Private cloud as service 등 End to End 포트폴리오 제공

IBM은 IaaS, PaaS, SaaS 등 Total 클라우드 플랫폼 및 솔루션과 Infrastructure 부문에서도 Public / Dedicated / Local(Private as a service) 등 end-to-end 플랫폼 제공 가능한 Leading Company입니다.

Bluemix PaaS Bluemix PaaS Bluemix PaaS

Page 5: 제4회 한국IBM과 함께하는 난공불락 오픈소스 인프라 세미나- IBM Bluemix

© IBM Corporation 5

IBM Bluemix IaaS는 전세계 지역에 데이터센터를 가진 Public Cloud (IaaS) 플랫폼으로 고성능, 유연성, 운영관리 용이성 등 기술적 우수성을 제공합니다

• Public / Private / Hybird 형태의 클라우드 솔루션 및통합관리 기반제공

• 업무 요건에 따른 다양한시스템구성옵션지원

유연한인프라의제공

• Bare Metal Cloud를 통해 고성능 업무에 적합한 클라우드환경 제공

• Data Center 간 40Gbps / 80Gbps / 100 Gbps 이상의 전용네트워크 연결

뛰어난성능 및서비스품질제공

• 포탈을 통한 자원관리/운영/모니터링기능및 API 제공

• 온라인채팅및전화를통한실시간서비스지원 및 서비스티켓에 대한 신속한 대응

운영관리용이성제공

Bluemix 클라우드 서비스특징

• Bare Metal 및 Virtual Server 기반의 클라우드 서비스 제공

• Self-Service 온라인 주문

• 실시간 자원 할당 : Virtual Server 5분-15분, Dedicated

Server 2-4시간

• 실제 사용량 (시간단위/월 단위) 기반 과금

오슬로

Page 6: 제4회 한국IBM과 함께하는 난공불락 오픈소스 인프라 세미나- IBM Bluemix

© IBM Corporation 6

Page 7: 제4회 한국IBM과 함께하는 난공불락 오픈소스 인프라 세미나- IBM Bluemix

© IBM Corporation 7

Throughput 비교IBM

타사

500

600

• 안정적, 고성능을 보장하는 베어메탈 서버

• Over Commit 없는 Virtual Server

40G

40G

40G

60G

60G

60G

100G100G

100G

전세계 32개 데이터센터간 40, 80, 100Gbps의 전용 Private Network

IBM Bluemix IaaS 호스트방식의 가상화 없는 물리 서버를 서비스 함으로써 고성능과 안정성에 강점이있습니다. 또 글로벌 32개 데이터센터간 인바운드 네트워크 비용이 무료이므로 글로벌 서비스에 용이합니다

Page 8: 제4회 한국IBM과 함께하는 난공불락 오픈소스 인프라 세미나- IBM Bluemix

© IBM Corporation 8

text

Table of

Contents▪ IBM Bluemix Infrasturcture(IaaS) 소개

▪ IBM Bluemix Platform(PaaS) 소개

▪ New Technology(왓슨, 블록체인)

▪ IBM Bluemix DevOps(Open-toolchain, + Plug-inable Services)

▪ IBM Bluemix Garage & Architecture Center

Page 9: 제4회 한국IBM과 함께하는 난공불락 오픈소스 인프라 세미나- IBM Bluemix

© IBM Corporation 9

• 대상

: 스타트업, 개발자, CEO, LOB, ISV 개발자, 대기업, SI, IT 리더 등

• 참석자

: 775명

• 34개 세션, 5 Track

Page 10: 제4회 한국IBM과 함께하는 난공불락 오픈소스 인프라 세미나- IBM Bluemix

© IBM Corporation 10

고객이 관리하는 부분

서비스 제공자가 관리하는 부분

Infrastructure as a

Service

Code

Data

Runtime

Middleware

OS

Virtualization

Servers

Storage

Networking

Code

Data

Runtime

Middleware

OS

Virtualization

Servers

Storage

Networking

Platform as a

Service

Built on open technologies:

Bluemix의 역량은 PaaS 부터 IaaS까지 확장되며, Public, Dedicated, On-premise 로구현될 수있습니다.

Page 11: 제4회 한국IBM과 함께하는 난공불락 오픈소스 인프라 세미나- IBM Bluemix

© IBM Corporation 11

Data & AnalyticsCompute

Watson IoT

Application

Integrate

Blockchain **

Business Rules

Document Generation

Message Hub

Session Cache

WebSphere App Server

Workload Scheduler

App Connect

API Connect **

API Harmony

Cloud Automation Manager **

Message Connect

Product Insights **

Secure Gateway **

Secure Broker

Context Mapping

Driver Behavior

IoT Platform

IoT for Automotive

IoT for Electronics

IoT for Insurance

IoT Workbench

Cloud Foundry Runtimes

Docker Containers

IBM Bluemix Container **

OpenWhisk

Swift Runtime

Watson CognitiveAlchemyAPI

Conversation

Deep Learnihg as a Service

(DLaaS) **

Discovery

Document Conversion

Language Translator

Natural Language Classifier

Personality Insights

Retrieve and Rank

Speech to Text

Text to Speech

Tone Analyzer

Tradeoff Analytics

Visual Recognition **

Analytics Exchange – not a tile

Apache Spark

BigInsights for Apache Hadoop

Cloudant NoSQL DB

Compose for Elasticsearch

Compose for etcd

Compose for MongoDB

Compose for MySQL

Compose for PostgreSQL

Compose for RabbitMQ

Compose for Redis

Compose for RethinkDB

Compose for ScyllaDB

dashDB for Analytics

dashDB for Transactions **

Data Connect

Decision Optimization **

Geospatial Analytics

IBM DataStage on Cloud

IBM DB2 on Cloud

IBM Graph

IBM Master Data Mgmt on Cloud

Information Server on Cloud

Informix on Cloud **

Insights for Twitter

Lift **

Streaming Analytics

Watson Machine Learning

Weather Company Data

Xpages NoSQL Database

Mobile

IBM Push Notifications

Mobile Analytics **

Mobile App Content Manager

Mobile Client Access

Mobile Foundation

Mobile Quality Assurance ++

DevOpsActive Deploy

Auto-Scaling **

Availability Monitoring

Automated Access.Tester

Cloud Event Management **

Continuous Delivery

Continuous Release

Delivery Pipeline

Deployment Risk Analytics

DevOps Insights

Digital Content Checker

Globalization Pipeline

IBM Alert Notification

IBM Runbook Automation **

Integration Testing

Monitoring & Analytics

Open Toolchain Fabric –

DevOps Console

Operations Analytics

Track & Plan

SecurityAccess Trail

App Security on Cloud

IBM Identity Mixer

Key Protect

Single Sign-On

NetworkingLoad Balancing for

Containers

Virtual Private Network (VPN)

StorageCloud High-Speed Data

Transfer**

Object Store

Page 12: 제4회 한국IBM과 함께하는 난공불락 오픈소스 인프라 세미나- IBM Bluemix

© IBM Corporation 12

Page 13: 제4회 한국IBM과 함께하는 난공불락 오픈소스 인프라 세미나- IBM Bluemix

© IBM Corporation 13

Page 14: 제4회 한국IBM과 함께하는 난공불락 오픈소스 인프라 세미나- IBM Bluemix

© IBM Corporation 14

Bluemix Local 혹은 Dedicated 모델을 이용하면서 Public 상의 서비스 이용이 필요할 시 Syndicated 형식으로 서비스 이용이 가능합니다

Page 15: 제4회 한국IBM과 함께하는 난공불락 오픈소스 인프라 세미나- IBM Bluemix

© IBM Corporation 15

…m

ee

ts y

ou

r d

eve

loper

ne

ed

s…

가상서버

Ab

str

ac

tio

nC

on

tro

l

베어메탈

• 전용 서버

• 높은 메모리

• 고성능 디스크 I/O• 빠르게 구성

• OS 영역 Control 가능

• 친숙함

컨테이너

• 휴대성

• 유연함

• 가벼움

CF Apps

• 속도

• 인프라에 대한고민 불필요

• 다양한 Runtime

사용 가능

OpenWhisk

• Stateless

• 이벤트 기반

• 단기 사용

Total Control FlexibilityMaximum Efficiency DevOps Minimal Cost Reactive

Page 16: 제4회 한국IBM과 함께하는 난공불락 오픈소스 인프라 세미나- IBM Bluemix

© IBM Corporation 16

워크로드 특성

• 특별한하드웨어가필요한경우

• 요구되는컴플라이언스규정을준수해야할경우

• OS 커스터마이즈• OS 전반적인 제어• 프로세스 격리가

꼭 필요한 경우

• 긴 시간 작업해야 할경우

• 모든 프로토콜 지원• 커스텀 OS

바이너리가 필요한경우

• Stateless

• HTTP(s)/Web

sockets

• Stateless

• 짧은시간사용• 실행할개발언어가잘정의된경우

워크로드 예시

• 특정한 데이터센터에 꼭위치해야할데이터가 있을 시

• 고성능의 CPU와메모리가 필요한어플리케이션이있을 시

• 싱글테넌트스토리지

• 고성능컴퓨팅(GPUs, High

Disk I/O)

• 특정 OS가요구되는어플리케이션

• 현재 가상머신이미지안에 포함된어플리케이션,

• 실시간 비디오스트리밍(resource-heavy)

• 마이크로 서비스• 게임엔진과 같이

지속적으로 프로세스운영 필요시

• 몽고DB나zookeeper와 같은분산 기술 사용시

• 고용량의웹어플리케이션및APIs

• Runtimes

include:• Liberty for Java™

• SDK for Node.js™

• ASP.NET Core

• Runtime for Swift

• XPages

• Go

• PHP

• Python

• Ruby

• Tomcat

• API/마이크로서비스/웹 어플리케이션실행

• 모바일 백엔드• 스트리밍, IoT,

Cognitive 등이벤트 기반 대응시

가상서버베어메탈 컨테이너 CF Apps OpenWhisk

Page 17: 제4회 한국IBM과 함께하는 난공불락 오픈소스 인프라 세미나- IBM Bluemix

© IBM Corporation 17

text

Table of

Contents▪ IBM Bluemix Infrasturcture(IaaS) 소개

▪ IBM Bluemix Platform(PaaS) 소개

▪ New Technology(왓슨, 블록체인, IoT)

▪ IBM Bluemix DevOps(Open-toolchain, + Plug-inable Services)

▪ IBM Bluemix Garage & Architecture Center

Page 18: 제4회 한국IBM과 함께하는 난공불락 오픈소스 인프라 세미나- IBM Bluemix

© IBM Corporation 18

una empresa de

soluciones

Hoy, IBM es

COGNITIVASsobre plataforma

CLOUD

………….. Our collaboration with SBRH on Pepper will allow a much broader audience to experience and tap into Watson,” ……….. when cognitive capabilities are embedded in robotics, you see people engage and benefit from this technology in new and exciting ways.”

Page 19: 제4회 한국IBM과 함께하는 난공불락 오픈소스 인프라 세미나- IBM Bluemix

A cognitive business has systems that can enhance digital intelligence exponentially.

REASON

They can reason, grasp underlying concepts, form hypotheses, and infer and extract ideas.

UNDERSTAND

Cognitive systems understand imagery, language and other unstructured data like humans do.

LEARN

With each data point, interaction and outcome, they develop and sharpen expertise, so they never stop learning.

INTERACT

With abilities to see, talk and hear, cognitive systems interact with humans in a natural way.

Page 20: 제4회 한국IBM과 함께하는 난공불락 오픈소스 인프라 세미나- IBM Bluemix

Personality

Insights

Alchemy

Language

Conversation Document

Conversion

Language

Translator

Natural Language

Classifier

Retrieve &

Rank

Tone

Analyzer

Language

Speech to

Text

Text to

Speech

Speech

Visual

Recognition

Vision

Tradeoff

Analytics

Alchemy Data

News

Data Insights

Watson has become a set of Cognitive services available on IBM Bluemix for clients to enable in their apps

Page 21: 제4회 한국IBM과 함께하는 난공불락 오픈소스 인프라 세미나- IBM Bluemix

Watson 국내 도입 사례

Page 22: 제4회 한국IBM과 함께하는 난공불락 오픈소스 인프라 세미나- IBM Bluemix

© IBM Corporation 22

IBM Blockchain

on Bluemix

Page 23: 제4회 한국IBM과 함께하는 난공불락 오픈소스 인프라 세미나- IBM Bluemix

© IBM Corporation 23

text

Table of

Contents▪ IBM Bluemix Infrasturcture(IaaS) 소개

▪ IBM Bluemix Platform(PaaS) 소개

▪ New Technology(왓슨, 블록체인)

▪ IBM Bluemix DevOps(Open-toolchain, + Plug-inable Services)

▪ IBM Bluemix Garage & Architecture Center

Page 24: 제4회 한국IBM과 함께하는 난공불락 오픈소스 인프라 세미나- IBM Bluemix

© IBM Corporation 24

• 클라우드 환경으로의 전환, 하이브리드 환경의 혼재로 인해 하이브리드 DevOps 환경에 대한 지원 필요

(멀티 클라우드, 글로벌 배포, IaaS, PaaS, Container 등)

• Continuous Delivery, Continuous Availability and Continuous Security등 DevOps 프렉티스 지원

• 다양한 개발 라이프사이클을 자동화하고 보다 유연하게 대처하기 위해 오픈 소스 활용, 유기적인 통합 지원

방법론 및아키텍처Bluemix Garage Method

& Consulting Services

통합된도구체인 혁신플랫폼IBM Cloud / Bluemix

• Runtimes• Hybrid• Containers• Data Services

• Mobile• Microservices

IBM은 개발 방식 및 속도 혁신을 위한 Bluemix Garage Method를 시작으로 이를 개발하기 위한 도구 체인과이를 배포 및 운영하기 위한 플랫폼을 제공함으로써 DevOps 환경에 필요한 자원을 제공합니다.

Page 25: 제4회 한국IBM과 함께하는 난공불락 오픈소스 인프라 세미나- IBM Bluemix

© IBM Corporation 25

IBM Bluemix DevOps Toolchains를 통해 Open Source, IBM 제공 도구, Third-Party 도구를 손쉽게 연계하여사용합니다.

Toolchain 구성

Issues(THINK)

이슈트래킹을 위한 도구GitHub과 연동

GitHub(CODE)

GitHub 저장소 사용소스코드 제어 및 버전관리

Web IDE(CODE)

웹 기반의 통합개발환경GitHub과 연계

Sauce Labs(CODE)

Cross-Browser 웹사이트테스트

모바일 앱 테스트

Pipeline(DELIVER)

소스코드 빌드, 테스트,

배포 자동화

Availability

Monitoring(MANAGE)

가용성 모니터링 및 개선

PagerDuty(MANAGE)

실시간 이벤트 알림 전달SMS, Call, email

DevOps

Insights(LEARN)

테스트 및 코드 커버리지결과 분석 및 취합

Slack(CULTURE)

전용화된 채널을 통해실시간 메시징 및

커뮤니케이션

Page 26: 제4회 한국IBM과 함께하는 난공불락 오픈소스 인프라 세미나- IBM Bluemix

© IBM Corporation 26

TeaLeaf

Delivery Pipeline

Logmet

Monitoring and Analytics

Mobile Quality

Assurance

Web IDE

Jazz SCM

UrbanCode Deploy

Coremetrics

Optimizely

Google Analytics

Autoscaling

IBM Alert Notification

Pingdom

UptimeHipchat

Track& Plan

Rational Team Concert

Globalization Pipeline

Canary Advisor

Active Deploy

Jenkins

GitHub Issues

GitHub

Integrations to IBM Bluemix Services,

IBM Cloud Marketplace Partners, and

other 3rd party Services

Page 27: 제4회 한국IBM과 함께하는 난공불락 오픈소스 인프라 세미나- IBM Bluemix

© IBM Corporation 27

Page 28: 제4회 한국IBM과 함께하는 난공불락 오픈소스 인프라 세미나- IBM Bluemix

© IBM Corporation 28

IBM Bluemix 오픈 툴체인의 딜리버리 파이프라인 모듈에서 대시보드를 통해 스테이지 개요 및 진행 상황을확인할 수 있으며 Add Stage 탭란을 통해 스테이지 추가 및 생성을 할 수 있습니다.

IBM Bluemix Open Tool-chain

1 2

34

IBM Bluemix 오픈툴체인 > 딜리버리파이프라인: 이름1

2

3

4

5

Add Tool Integration: 툴 추가를 위한 툴체인 오버뷰 화면으로 이동

Stage Dashboard: 생성 및 추가한 Stage 확인 및 Stage 이동 가능(Drag & Drop)한 대시보드

Add Stage: 대시보드에 Stage 추가

Stage 생성: Build, Dev, Test, Staging, Prod 등 필요에 따른 스테이지 정보(빌드 타입, 환경 값, 작업 등) 선택 및 프로세스 구성

5

Page 29: 제4회 한국IBM과 함께하는 난공불락 오픈소스 인프라 세미나- IBM Bluemix

© IBM Corporation 29

각 생성된 스테이지마다 고유의 이름과 기능 설정이 가능하며 스테이지에 정의된 JOB 순서에 따라 자동으로다음 스테이지에 이전 스테이지의 결과물(Artifact)를 전달해 스테이지를 진행할 수 있습니다.

Stage 구성요소

2 3

4

5

6

7

9

Stage: 이름

Run Stage: 해당 Stage 가동 버튼

Stage 구성

• Configure Stage: INPUT, JOBS, 환경 값 등 구성• Clone Stage: 스테이지 복제• Reorder Stage: 스테이지 순서 변경• Delete Stage: 스테이지 삭제

Stage 진행상태표기: Queued, Running, Passed, Failed

Last INPUT

: 해당 스테이지에 최근 INPUT된 Artifact

JOBS: 스테이지 생성시 설정한 배포, 테스트 등의사전 정의된 작업 목록 표기

Last Execution Result: 최근 INPUT 된 Artifact

구동으로 인한 애플리케이션 결과 경로 표기 및 구동시의 로그 기록 확인

Last Execution Artifact 수동전송: Drag &

Drop으로 아티팩트를 원하는 스테이지에INPUT하여 해당 스테이지를 가동

Last Execution Artifact 전송: 클릭 시 보이는Stage 목차 중 선택해 아티팩트 전송 후 가동

1

2

3

4

5

1

6

7

8

9

8

Page 30: 제4회 한국IBM과 함께하는 난공불락 오픈소스 인프라 세미나- IBM Bluemix

© IBM Corporation 30

Stage의 JOBS 탭을 통해 각 Stage에서 진행하고자 하는 작업들을 정의할 수 있습니다. 배포 및 테스트 기능을정의할 수 있으며 필요에 따라 Deploy Script를 통해 맞춤형 이용이 가능합니다.

Stage JOBS 상세구성요소 – Deploy

1

3

4

8

6

7

5

2Stage JOBS 이름및종류대시보드

Add JOB

: 배포나 테스트와 같은 작업을 추가하여 해당스테이지에서 실행

Deploy Type

• Cloud Foundry

• Active Deploy – Begin

• Active Deploy – Complete

• IBM Containers on Bluemix

Target

• US South, United Kingdom, Sydney, Generic

Cloud Foundry

Organization, Space, Application Name: 조직,

스페이스, 애플리케이션 이름 설정

Deploy Script: Unix 쉘스크립트 작성 가능

Run Conditions: 가동 상태로 만약 작업 실패 시작동 멈춤 설정 가능

REMOVE: JOB 삭제

1

2

3

4

5

6

7

8

Page 31: 제4회 한국IBM과 함께하는 난공불락 오픈소스 인프라 세미나- IBM Bluemix

© IBM Corporation 31

ENVIRONMENT PROPERTIES 탭을 통해서 코드 운영 및 이전 JOBS 탭에서 작성한 Script에 필요한 환경값들을 정의할 수 있습니다.

Stage 상세구성요소 – ENV. PROPERTY

1

2

3

ADD PROPERTY

• Text Property

• Text Area Property

• Secure Property

• Properties File

PROPERTY Table

• Text Property: 단일 행 값을 갖는 특성키• Text Area Property: 다중 행 값을 갖는 특성키• Secure Property: 단일 행 값을 갖는 특성키로서

이 값은 별도로 표시됨• Properties File: 프로젝트의 저장소에 있는 파일

SAVE: 변경 내용 저장

1

2

3

Page 32: 제4회 한국IBM과 함께하는 난공불락 오픈소스 인프라 세미나- IBM Bluemix

© IBM Corporation 32

• cf push 명령어를 사용하여Cloud Foundry에 배포

3. Deploy to Cloud Foundry

1. Build Project

• 프로젝트 빌드• 유닛 테스트 수행• Artifact 생성

• 대상 VM서버에 Artifact 배포

2. Deploy To Bluemix Infra

• 컨테이너 이미지 빌드

4. Build Container Image

• IBM Container에 배포

5. Deploy to IBM Container

여러 Target 배포

Page 33: 제4회 한국IBM과 함께하는 난공불락 오픈소스 인프라 세미나- IBM Bluemix

© IBM Corporation 33

Page 34: 제4회 한국IBM과 함께하는 난공불락 오픈소스 인프라 세미나- IBM Bluemix

© IBM Corporation 34

• 완전히관리되는 런타임

• 로깅, 모니터링,

로드발란스, 레지스트리및오토스케일링의통합

• 강화된 보안성

• Docker 기술 기반

IBM Bluemix

컨테이너 서비스

Page 35: 제4회 한국IBM과 함께하는 난공불락 오픈소스 인프라 세미나- IBM Bluemix

© IBM Corporation 35

Delivery Choice3가지의 IBM 클라우드 배포 모델• Public Cloud: 멀티 테넌트 및 공유 인프라 지원• Private Cloud: IBM 데이터 센터가 운용하는 전용

싱글 테넌트• Local: 고객 데이터 센터에서 운영

영구 저장 장치• 퍼포먼스 및 사이즈 크기를 선택 가능• 읽기 전용 혹은 읽기-쓰기 타입으로 여러

컨테이너에 마운트 가능

ContentIBM 글로벌 데이터 센터에서 세계 수준의 미들웨어소프트웨어를 제공Docker 이미지를 통해 제품 및 향상된 기능 제공

클라우드 통합• 컨테이너에 설치한 앱에서 통해 Watson, Analytics

및 IoT 서비스 등을 통합해 이용 가능

오버레이 네트워크• 스페이스별 고유의 오버레이 네트워크• 컨테이너별 라우팅되지 않은 사설 IP주소를

수신하여 마이크로서비스 아키텍쳐의 구성 요소가IP를 통해 직접 통신 가능

• 외부 연결을 위해 공개적으로 라우팅된 IP주소를바인딩 가능

보안• Vulnerability Advisor로 사용자 레지스트리의 모든

Docker 이미지의 취약점 및 취약한 정책 설정을스캔

• 관리자는 이미지의 보안 준수 상태에 따라 배포정책을 수립 가능

IBMIBM & Docker 파트너쉽2014년 12월, 오픈소스 기술 기여의 일부분으로 IBM & Docker 초기 파트너쉽 체결2016년 2월에 재차 파트너쉽 공표• 호스트 인프라스트럭쳐로부터 컨테이너 코드 추상화• 개발 환경 간소화를 위한 Docker 개방형 플랫폼 기반의 툴체인 강화 및 배포

IBM 컨테이너는 향상된 성능을 위해 베어 메탈에 배포되고 각 컨테이너는 에이전트 없이 모니터링 및 로깅이가능합니다. 컨테이너에는 로드 밸런서, 자동 복구 및 완전한 도메인 이름이 포함되며 오픈 소스를 기반으로하기 때문에 Docker CLI 및 API와의 이식성 및 일관성을 보장합니다.

Page 36: 제4회 한국IBM과 함께하는 난공불락 오픈소스 인프라 세미나- IBM Bluemix

© IBM Corporation 36

+ Vulnerability Advisor

+ IBM X-Force Exchange

• 고가용의 Kubernetes clusters

• 네이티브 Kubernetes APIs

• 데이터저장및액세스선택• 유연한 isolation와 capacity 컨트롤• 보안스캔빌트인• 자동화된로드발란싱• 각컨테이너클러스터퍼포먼스의통합적인뷰및분석• 빠른클라우드서비스액세스를위한오픈, 표준화된플랫폼

Page 37: 제4회 한국IBM과 함께하는 난공불락 오픈소스 인프라 세미나- IBM Bluemix

© IBM Corporation 37

text

Table of

Contents▪ IBM Bluemix Infrasturcture(IaaS) 소개

▪ IBM Bluemix Platform(PaaS) 소개

▪ New Technology(왓슨, 블록체인)

▪ IBM Bluemix DevOps(Open-toolchain, + Plug-inable Services)

▪ IBM Bluemix Garage & Architecture Center

Page 38: 제4회 한국IBM과 함께하는 난공불락 오픈소스 인프라 세미나- IBM Bluemix

© IBM Corporation 38

IBM Bluemix Garage Methodology

IBM Bluemix Garage Method는 IBM Design Thinking, Lean Startup, Agile Development, Continuous Delivery를 통해 시장이 요구하는 애플리케이션을 빠르게 통합하고 전달하는 것을 목표로 합니다.

빠른 변화 및 혁신: IBM 디자인 씽킹을 기반으로 한 멋진 솔루션 제공하기

점진적으로 멋진 솔루션 제공: 클라우드 네이티브 어플리케이션을 빌드하기 위한 개발프랙티스 적용하기, 함수 릴리즈, 피드백 수집, 결과측정하기

빠르게 혁신적인 솔루션 생성: 지속적인 통합, 지속적인 배포와 반복 가능하면서자동화되고 투명한 프로세스를 통해 시장 진입가속화하기

시장 진출 가속화 및 비용 절약

: 클라우드 파운드리, 컨테이너, 가상머신을 사용해클라우드 위에서 솔루션을 운용하고 글로벌 데이터센터로리소스 오토스케일링 및 관리하기

솔루션 운영을 위한 서비스, 옵션 및 수용력: 지속적인 어플리케이션 모니터링, 고가용성 및 빠른복구를 통해 운영 효율성 보장하기

운영 효율성 보장: 명확한 측정 솔루션으로 가설을 검증함으로써지속적으로 실험하고 이를 개발 백로그에 활용하기

• IBM® Bluemix® Garage Method는 비즈니스, 개발 및운영을 통해 새로운 기능을 지속적으로 설계, 제공 및검증 할 수있는 IBM의 접근 방식

• 프랙티스, 아키텍처 및 툴체인은 고객 피드백과 시장변화를 파악 및 대응할 수 있는 전체 제품 라이프사이클을 커버

• 디자인씽킹, 애자일 방법론, DevOps 및 린 개발방식의 베스트 프랙티스를 강조

DISRUPT THE DISRUPTERS

정확한 솔루션 제공을 위한 지속적인 실험: 다양한 경험을 가진 팀원들과 함께 비즈니스, 기술 및프로세스 혁신하기

Page 39: 제4회 한국IBM과 함께하는 난공불락 오픈소스 인프라 세미나- IBM Bluemix

© IBM Corporation 39

IBM Bluemix Garage Method를 통해 아이디어 도출, 적용, 개발, 운영, 문화 형성까지 세분된 각 프로세스단계에 필요한 솔루션과 서비스를 제공합니다.

Bluemix Garage 홈페이지

Page 40: 제4회 한국IBM과 함께하는 난공불락 오픈소스 인프라 세미나- IBM Bluemix

© IBM Corporation 40

KoreaBluemix Design studio Seoul

Japan

IBM Headquarters Japan

SingaporeWatson Centre@Marina Bay

Page 41: 제4회 한국IBM과 함께하는 난공불락 오픈소스 인프라 세미나- IBM Bluemix

© IBM Corporation 41

developer.ibm.com/architecture

클라우드 아키텍쳐 센터에서 가장 최신의 아키텍쳐 패턴을 찾아보실 수 있습니다

Page 42: 제4회 한국IBM과 함께하는 난공불락 오픈소스 인프라 세미나- IBM Bluemix

© IBM Corporation 42

This track defines a cloud-native approach that is used to build mobile and web applications

with a microservices architecture.

Example Implementations

Implementing

a web and

mobile

application

Implementing

a text-based

adventure

game

Microservice

invoking

SOR via

messaging

Business drivers to adoption:

• For individual, customized marketing and

service, clients increasingly prefer to use a

mobile channel.

• Provide a seamless user experience across all

devices for customers.

• Ensure secure mobile and cloud interactions.

• Provide the ability to synchronize data in

disconnected mode.

M O S T R E F E R E N C E D A R C H I T E C T U R E S

Page 43: 제4회 한국IBM과 함께하는 난공불락 오픈소스 인프라 세미나- IBM Bluemix

© IBM Corporation 43

This track showcases the flow and the sequence of steps and tasks needed for planning and

designing a cognitive conversation system for the preparation of ground truth.

Example Implementations

Cognitive

planning /

preparing

Cognitive

rental car

services

Cognitive

security

Business drivers to adoption:

• Assisted decision making drives more effective

customer service, streamlined operations, and

learning in every product and research.

• Business representative SMEs and crowd

sourcing provide better training.

• Competitive advantage for customers.

• Lack of information and communications leads

to wrong decision making.

M O S T R E F E R E N C E D A R C H I T E C T U R E S

Page 44: 제4회 한국IBM과 함께하는 난공불락 오픈소스 인프라 세미나- IBM Bluemix

© IBM Corporation 44

IBM 클라우드 기술포럼 : https://developer.ibm.com/kr/

• Bluemix Infra Customer 포탈 : https://control.softlayer.com

• Bluemix Infra Datacenter 현황 : https://www.softlayer.com/data-centers

• Bluemix Infra Datacenter간 Private Network 현황 : https://lg.softlayer.com

• Bluemix Infra TCO 비교 사이트 : https:// www.softlayer.com/tco/

• Bluemix Platform 블로그 : https://www.ibm.com/blogs/bluemix/

• IBM Watson 소개, 데모, 실습 : https://www.ibm.com/watson/developercloud/services-catalog.html

• IBM Watson Academy : https://www.watson-academy.info/

Facebook

• Bluemix:블루믹스를 공부하는 사람들 : http://bit.ly/2mAFYAs

• IBM 미들웨어&클라우드 사용자 그룹 : http://bit.ly/2nglt9a

IBM 마켓 플레이스 : https://www.ibm.com/kr-ko/marketplace

IBM Bluemix Garage Method :

https://www.ibm.com/bluemix/garage

https://www.ibm.com/devops/method/files/Garage_Method_Field_Guide_Nov2016.pdf

IBM Cloud Architecture Center :

https://developer.ibm.com/architecture/

https://developer.ibm.com/cloudarchitecture/docs/

https://developer.ibm.com/cloudarchitecture/blog/

QR 코드:Bluemix 무료 30일 체험

QR 코드(신용카드 등록 필요 X,

무료이후 258MB 과금x )

Developerworks 한글 사이트(오픈소스(자바, 리눅스 - 4월중 진행, 인공지능, 클라우드)

Page 45: 제4회 한국IBM과 함께하는 난공불락 오픈소스 인프라 세미나- IBM Bluemix

IBM Confidential

Thank You

Page 46: 제4회 한국IBM과 함께하는 난공불락 오픈소스 인프라 세미나- IBM Bluemix

© IBM Corporation 46

Take

photos

Store Photos

Visually

Recognize

Storm Damage

Create 3D

model of

damaged

regionProcess

Claims

Upload

photos

“Where can I build all of this…seamlessly?”

Web UI to

interact / trigger

analysis

Page 47: 제4회 한국IBM과 함께하는 난공불락 오픈소스 인프라 세미나- IBM Bluemix

© IBM Corporation 47

Apps• Mobile App• Cloud Foundry

Services• Cloudant DB• Watson Visual Recognition

Infrastructure• Cloud Object Storage• Bare Metal Servers