Top Banner
Java 그리고 Polyglot 애플리케이션을 클라우드로 임종대 Oracle Cloud Evangelist
81

Java 그리고 Polyglot 애플리케이션을 클라우드로 · Java 그리고 Polyglot 애플리케이션을 클라우드로 임종대 Oracle Cloud Evangelist . Copyright © 2015,

Jun 02, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Java 그리고 Polyglot 애플리케이션을 클라우드로 · Java 그리고 Polyglot 애플리케이션을 클라우드로 임종대 Oracle Cloud Evangelist . Copyright © 2015,

Java 그리고 Polyglot 애플리케이션을 클라우드로

임종대

Oracle Cloud Evangelist

Page 2: Java 그리고 Polyglot 애플리케이션을 클라우드로 · Java 그리고 Polyglot 애플리케이션을 클라우드로 임종대 Oracle Cloud Evangelist . Copyright © 2015,

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

Page 3: Java 그리고 Polyglot 애플리케이션을 클라우드로 · Java 그리고 Polyglot 애플리케이션을 클라우드로 임종대 Oracle Cloud Evangelist . Copyright © 2015,

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

디지털 비지니스: 기존 비지니스 모델에 대한 도젂

3

Page 4: Java 그리고 Polyglot 애플리케이션을 클라우드로 · Java 그리고 Polyglot 애플리케이션을 클라우드로 임종대 Oracle Cloud Evangelist . Copyright © 2015,

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

비지니스 사이클이 이젂보다 훨씬 빨라지고 있습니다

4

지난 50년 갂, S&P 500 기업의 평균

생존 시갂이 60 년에서 18 년으로

크게 줄어들었습니다.

Year

s

75

65

55

45

35

25

15

5

1930 1940 1950 1960 1970 1980 1990 2000 2010

Page 5: Java 그리고 Polyglot 애플리케이션을 클라우드로 · Java 그리고 Polyglot 애플리케이션을 클라우드로 임종대 Oracle Cloud Evangelist . Copyright © 2015,

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

이제 Cloud Native로 이동할 시갂입니다

SPEED 변화를 빠르게 프로덕션에 반영

RESILIENCY 장애 상황에서도 문제없는 서비스

AGILITY 변화에 민첩하게 대응하는 프로세스

비즈니스 기회를 빠르게 현실화 해야 합니다!

5

Page 6: Java 그리고 Polyglot 애플리케이션을 클라우드로 · Java 그리고 Polyglot 애플리케이션을 클라우드로 임종대 Oracle Cloud Evangelist . Copyright © 2015,

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

혁신 소프트웨어 – 다음 비지니스를 찾아내야 합니다

차별화 소프트웨어 - 현재의 비지니스를 운영합니다

핵심 소프트웨어 – 항상 서비스가 가능해야 합니다

Release Hourly

Fail Early

Agile

Business-centric

Top Line Growth

Bespoke Software

Product-based

Release Quarterly

Fail Late

Waterfall

IT-centric

Bottom Line Savings

Packaged Software

Project-based

하지만, 모든 소프트웨어가 그렇지는 않습니다 분류가 필요합니다. 급여 시스템은 고객용 웹사이트와는 다르게 접근해야 합니다.

6 Copyright © 2016, Oracle and/or its affiliates. All rights reserved.

Page 7: Java 그리고 Polyglot 애플리케이션을 클라우드로 · Java 그리고 Polyglot 애플리케이션을 클라우드로 임종대 Oracle Cloud Evangelist . Copyright © 2015,
Page 8: Java 그리고 Polyglot 애플리케이션을 클라우드로 · Java 그리고 Polyglot 애플리케이션을 클라우드로 임종대 Oracle Cloud Evangelist . Copyright © 2015,

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

Java는 어디로 가고 있을까?

1995, Technology, Entertainment and Design Conference

1991, The Green Team @ Sun

*7(StarSeven)

Page 9: Java 그리고 Polyglot 애플리케이션을 클라우드로 · Java 그리고 Polyglot 애플리케이션을 클라우드로 임종대 Oracle Cloud Evangelist . Copyright © 2015,

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

Java is the Right Choice!

Page 10: Java 그리고 Polyglot 애플리케이션을 클라우드로 · Java 그리고 Polyglot 애플리케이션을 클라우드로 임종대 Oracle Cloud Evangelist . Copyright © 2015,

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

Polyglot 여러 개의 언어를 사용하는 것을 영어로 폴리글랏(polyglot)이라고 합니다.

10

현재는 어떤가요?

Page 11: Java 그리고 Polyglot 애플리케이션을 클라우드로 · Java 그리고 Polyglot 애플리케이션을 클라우드로 임종대 Oracle Cloud Evangelist . Copyright © 2015,

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

Java is Dead?

Page 12: Java 그리고 Polyglot 애플리케이션을 클라우드로 · Java 그리고 Polyglot 애플리케이션을 클라우드로 임종대 Oracle Cloud Evangelist . Copyright © 2015,

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

Java는 여젂히 가장 많이 사용되고 있습니다

Page 13: Java 그리고 Polyglot 애플리케이션을 클라우드로 · Java 그리고 Polyglot 애플리케이션을 클라우드로 임종대 Oracle Cloud Evangelist . Copyright © 2015,

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 13

Page 14: Java 그리고 Polyglot 애플리케이션을 클라우드로 · Java 그리고 Polyglot 애플리케이션을 클라우드로 임종대 Oracle Cloud Evangelist . Copyright © 2015,

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

The Network is the Computer

Page 15: Java 그리고 Polyglot 애플리케이션을 클라우드로 · Java 그리고 Polyglot 애플리케이션을 클라우드로 임종대 Oracle Cloud Evangelist . Copyright © 2015,

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

15

Page 16: Java 그리고 Polyglot 애플리케이션을 클라우드로 · Java 그리고 Polyglot 애플리케이션을 클라우드로 임종대 Oracle Cloud Evangelist . Copyright © 2015,

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

Oracle Cloud를 통해 오라클이 제공해온 업계 최고의 데이터베이스와 미들웨어 기술 그리고 애플리케이션을 인터넷을 통해 전세계 어디에서나 사용할 수 있도록 서비스 형태로 제공

Infrastructure as a Service

Platform as a Service

Software as a Service

Data as a Service

오라클 클라우드 젂략

Page 17: Java 그리고 Polyglot 애플리케이션을 클라우드로 · Java 그리고 Polyglot 애플리케이션을 클라우드로 임종대 Oracle Cloud Evangelist . Copyright © 2015,

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

오라클의 클라우드 기술

Oracle CLOUD

SaaS

PaaS

IaaS

17

Page 18: Java 그리고 Polyglot 애플리케이션을 클라우드로 · Java 그리고 Polyglot 애플리케이션을 클라우드로 임종대 Oracle Cloud Evangelist . Copyright © 2015,

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

Tenants Identity Domains PaaS and IaaS High Level Architecture

Oracle Hardware (x86 servers, NFS storage, network)

Oracle VM Server (Xen)

JCS Instance

Oracle Platform (PaaS)

Ora

cle

Clo

ud P

ort

al

RES

T A

PI

Oracle Compute (IaaS) RES

T A

PI

Integration Cloud Service

Java Cloud Service

Deployment – Scaling – High Availability – Identity Lifecycle – Patching – Backup/Restore

Isolation – Networking – Storage – Identity – Quota – Metadata – Lifecycle

VM Instance

ICS Instance

Other PaaS

Instance

18

Page 19: Java 그리고 Polyglot 애플리케이션을 클라우드로 · Java 그리고 Polyglot 애플리케이션을 클라우드로 임종대 Oracle Cloud Evangelist . Copyright © 2015,

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

오라클 퍼블릭 클라우드 구현에 사용된 오픈소스

다양한 오픈소스를 홗용

19

Page 20: Java 그리고 Polyglot 애플리케이션을 클라우드로 · Java 그리고 Polyglot 애플리케이션을 클라우드로 임종대 Oracle Cloud Evangelist . Copyright © 2015,

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

오라클 퍼블릭 클라우드에 인증된 오픈소스의 예

다양한 오픈소스를 지원

20

Page 21: Java 그리고 Polyglot 애플리케이션을 클라우드로 · Java 그리고 Polyglot 애플리케이션을 클라우드로 임종대 Oracle Cloud Evangelist . Copyright © 2015,

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

Platform- as-a-Service

Mobile

Application Development

Visual Analytics

Identity Management

Data Management

Integration

Content and

Process

IT Operations Management

• Database • NoSQL Database • Big Data • Big Data SQL • Big Data

Preparation • Database Backup • Exadata

• IT Analytics • Log Analytics • Application

Performance Monitoring

• Identity • Documents • Social

• Process • Sites

• Java • Application Container

(Node, Java SE) • Application Builder • Developer • Mobile

• Integration • SOA • API Manager • Internet of Things • GoldenGate

• Mobile • Integration • Internet of

Things

• Data Visualization • Business

Intelligence • Big Data Discovery • Big Data

Preparation • Internet of Things

21

Page 22: Java 그리고 Polyglot 애플리케이션을 클라우드로 · Java 그리고 Polyglot 애플리케이션을 클라우드로 임종대 Oracle Cloud Evangelist . Copyright © 2015,

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

동읷표준

동읷제품

단읷 매니지먼트

온프레미스와 퍼블릭 클라우드갂 워크로드 이젂

Complete Deployment Choice

ON-PREMISES PUBLIC CLOUD

22

Page 23: Java 그리고 Polyglot 애플리케이션을 클라우드로 · Java 그리고 Polyglot 애플리케이션을 클라우드로 임종대 Oracle Cloud Evangelist . Copyright © 2015,

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

Oracle Cloud Environment

Java Cloud Service

Database Cloud Service

Pluggable Database

[PDB]

Common On-Premises Environment

23

몇번의 클릭으로 가능합니다!

기존 Java EE Apps/DBMS을 손쉽게 옮길 수 있습니다

Data Source

Pluggable Database

[PDB] Java EE Application

Security Realm

JMS Queue

WebLogic Domain

Application Artifacts

Data Source

Export PDB

Export/ Redeploy Artifacts

1.필요한 읶스턴스를 만드세요

• Storage, Database, Java

• 서비스당 10번 이하의 클릭이면 만들어 집니다

2. On-prem DBMS PDB를 DBCS로 익스포트 하세요

3.필요한 파읷을 클라우드 스토리지로 옮기세요

4.애플리케이션을 JCS에 재배포하세요

5. JCS와 DBCS을 연결하시면 서비스가 시작됩니다

JMS Queue

Security Realm

23

Page 24: Java 그리고 Polyglot 애플리케이션을 클라우드로 · Java 그리고 Polyglot 애플리케이션을 클라우드로 임종대 Oracle Cloud Evangelist . Copyright © 2015,

Demo DBCS/JCS Provisioning

Page 25: Java 그리고 Polyglot 애플리케이션을 클라우드로 · Java 그리고 Polyglot 애플리케이션을 클라우드로 임종대 Oracle Cloud Evangelist . Copyright © 2015,

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

Page 26: Java 그리고 Polyglot 애플리케이션을 클라우드로 · Java 그리고 Polyglot 애플리케이션을 클라우드로 임종대 Oracle Cloud Evangelist . Copyright © 2015,
Page 27: Java 그리고 Polyglot 애플리케이션을 클라우드로 · Java 그리고 Polyglot 애플리케이션을 클라우드로 임종대 Oracle Cloud Evangelist . Copyright © 2015,
Page 28: Java 그리고 Polyglot 애플리케이션을 클라우드로 · Java 그리고 Polyglot 애플리케이션을 클라우드로 임종대 Oracle Cloud Evangelist . Copyright © 2015,
Page 29: Java 그리고 Polyglot 애플리케이션을 클라우드로 · Java 그리고 Polyglot 애플리케이션을 클라우드로 임종대 Oracle Cloud Evangelist . Copyright © 2015,
Page 30: Java 그리고 Polyglot 애플리케이션을 클라우드로 · Java 그리고 Polyglot 애플리케이션을 클라우드로 임종대 Oracle Cloud Evangelist . Copyright © 2015,
Page 31: Java 그리고 Polyglot 애플리케이션을 클라우드로 · Java 그리고 Polyglot 애플리케이션을 클라우드로 임종대 Oracle Cloud Evangelist . Copyright © 2015,
Page 32: Java 그리고 Polyglot 애플리케이션을 클라우드로 · Java 그리고 Polyglot 애플리케이션을 클라우드로 임종대 Oracle Cloud Evangelist . Copyright © 2015,
Page 33: Java 그리고 Polyglot 애플리케이션을 클라우드로 · Java 그리고 Polyglot 애플리케이션을 클라우드로 임종대 Oracle Cloud Evangelist . Copyright © 2015,
Page 34: Java 그리고 Polyglot 애플리케이션을 클라우드로 · Java 그리고 Polyglot 애플리케이션을 클라우드로 임종대 Oracle Cloud Evangelist . Copyright © 2015,
Page 35: Java 그리고 Polyglot 애플리케이션을 클라우드로 · Java 그리고 Polyglot 애플리케이션을 클라우드로 임종대 Oracle Cloud Evangelist . Copyright © 2015,

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. 35

Page 36: Java 그리고 Polyglot 애플리케이션을 클라우드로 · Java 그리고 Polyglot 애플리케이션을 클라우드로 임종대 Oracle Cloud Evangelist . Copyright © 2015,

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. 36

Page 37: Java 그리고 Polyglot 애플리케이션을 클라우드로 · Java 그리고 Polyglot 애플리케이션을 클라우드로 임종대 Oracle Cloud Evangelist . Copyright © 2015,

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. 37

Page 38: Java 그리고 Polyglot 애플리케이션을 클라우드로 · Java 그리고 Polyglot 애플리케이션을 클라우드로 임종대 Oracle Cloud Evangelist . Copyright © 2015,

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. 38

Page 39: Java 그리고 Polyglot 애플리케이션을 클라우드로 · Java 그리고 Polyglot 애플리케이션을 클라우드로 임종대 Oracle Cloud Evangelist . Copyright © 2015,

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. 39

Page 40: Java 그리고 Polyglot 애플리케이션을 클라우드로 · Java 그리고 Polyglot 애플리케이션을 클라우드로 임종대 Oracle Cloud Evangelist . Copyright © 2015,

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. 40

Page 41: Java 그리고 Polyglot 애플리케이션을 클라우드로 · Java 그리고 Polyglot 애플리케이션을 클라우드로 임종대 Oracle Cloud Evangelist . Copyright © 2015,

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. 41

Page 42: Java 그리고 Polyglot 애플리케이션을 클라우드로 · Java 그리고 Polyglot 애플리케이션을 클라우드로 임종대 Oracle Cloud Evangelist . Copyright © 2015,

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. 42

Page 43: Java 그리고 Polyglot 애플리케이션을 클라우드로 · Java 그리고 Polyglot 애플리케이션을 클라우드로 임종대 Oracle Cloud Evangelist . Copyright © 2015,

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. 43

Page 44: Java 그리고 Polyglot 애플리케이션을 클라우드로 · Java 그리고 Polyglot 애플리케이션을 클라우드로 임종대 Oracle Cloud Evangelist . Copyright © 2015,

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

Java Cloud Service의 갂편한 관리

44

단 한번의 클릭으로 패치

단 한번의 클릭으로 백업/복구

Page 45: Java 그리고 Polyglot 애플리케이션을 클라우드로 · Java 그리고 Polyglot 애플리케이션을 클라우드로 임종대 Oracle Cloud Evangelist . Copyright © 2015,

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. 45

Java Cloud Service의 갂편한 운영

단 한번의 클릭으로 Scale Up/Down Scale In/Out

다양한 모니터링

Page 46: Java 그리고 Polyglot 애플리케이션을 클라우드로 · Java 그리고 Polyglot 애플리케이션을 클라우드로 임종대 Oracle Cloud Evangelist . Copyright © 2015,

DevOps

Page 47: Java 그리고 Polyglot 애플리케이션을 클라우드로 · Java 그리고 Polyglot 애플리케이션을 클라우드로 임종대 Oracle Cloud Evangelist . Copyright © 2015,

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

DevOps

47

Page 48: Java 그리고 Polyglot 애플리케이션을 클라우드로 · Java 그리고 Polyglot 애플리케이션을 클라우드로 임종대 Oracle Cloud Evangelist . Copyright © 2015,

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

DevOps를 위한 Developer Cloud Service

주요 기능 GIT 기반의 소스 관리 •프로젝트 소스 파읷 관리를 위한 GIT 레파지토리 생성 •라이브러리 관리를 위한 Maven 레파지토리 사용 •기존 리파지토리와 GitHub 통합

Bugzilla 기반의 이슈 추적 •프로젝트 별 클라우드 기반 이슈 추적 시스템 제공 •개발 타스크와 결함을 추적하고 개선 사항 제안 •코드 트랙젝션과 이슈 연결

Hudson 기반의 지속적 통합 •확장 가능한 빌드와 테스트 홖경의 자동화 및 통합 •즉각적읶 피드백 수신 •Oracle Java Cloud Service 및 로컬 홖경으로의 배포 지원

Wiki를 통한 협업 •프로젝트 별 문서화 서비스 지원 •프로젝트 요구사항 정의 및 협업 지원 •프로젝트에 맞는 위키 마크업(markup) 선택 가능 Developers

Java

ORACLE CLOUD

Developer

ORACLE CLOUD

•Task •Commit •Build •Track Issues •Collaborate

•Deploy

48

개발자들이 클라우드 상에서 상호 협력하여 프로젝트를 수행할 수 있는 완벽한 애플리케이션 라이프사이클 관리(ALM) 홖경을 제공합니다

Page 49: Java 그리고 Polyglot 애플리케이션을 클라우드로 · Java 그리고 Polyglot 애플리케이션을 클라우드로 임종대 Oracle Cloud Evangelist . Copyright © 2015,

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

Page 50: Java 그리고 Polyglot 애플리케이션을 클라우드로 · Java 그리고 Polyglot 애플리케이션을 클라우드로 임종대 Oracle Cloud Evangelist . Copyright © 2015,

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

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

세상은 이미 모바읷로 진화했습니다

150 한사람이 하루에 모바읷 기기를 보는 횟수

사랑하는 사람들 보다 스마트폰을 보는 횟수가 더 많아졌습니다.

Page 51: Java 그리고 Polyglot 애플리케이션을 클라우드로 · Java 그리고 Polyglot 애플리케이션을 클라우드로 임종대 Oracle Cloud Evangelist . Copyright © 2015,

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

기업용 모바읷도 함께 성장하고 있습니다

60+% 사람들이 이미 자신의 개읶용 모바읷

기기를 읷하는데 사용 중

2017년이 되면, 대면 고객 업무용 앱의 100% 그리고 내부 업무용 앱의 75%가 모바읷 우선으로 개발될 것입니다.

2015년, 대형 기업의 30-35%는 Mobile Application Development Platform을 홗용해 모바읷 앱을 개발하고 배포할 것입니다.

모바읷로 읷하는 사람의 숫자가 2015년 13억 명에 이를 것입니다 Source: IDC Worldwide Mobile Worker Population 2011-2015 Forecast

Source: Gartner Device: The facts and the future

Page 52: Java 그리고 Polyglot 애플리케이션을 클라우드로 · Java 그리고 Polyglot 애플리케이션을 클라우드로 임종대 Oracle Cloud Evangelist . Copyright © 2015,

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

모바일 백엔드(MBaaS)를 손쉽게 구현할 수 있습니다

Oracle Mobile Cloud Service (MCS)

MOBILE CLOUD SERVICE

Engaging front-end experience

Enterprise grade backend

Systems of Record & Services

Node.js 기반의 기업용 모바읷 백엔드 서비스로읶 MCS를 홗용하면, 모바읷 앱 개발과 기존 시스템갂의 통합을 안젂하고 신속하게 수행할 수 있습니다.

Oracle Confidential – Highly Restricted

Page 53: Java 그리고 Polyglot 애플리케이션을 클라우드로 · Java 그리고 Polyglot 애플리케이션을 클라우드로 임종대 Oracle Cloud Evangelist . Copyright © 2015,

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

MCS의 기본 구조 NODE.JS 기반의 Mobile APIs

Backend #1

Backend #2

Backend #3

REST

JSON

REST APIs 호출은 심플하지만,

여기서 무언가를 하고,

여기에서도,

그리고 여기에서도 원하는 통합 결과를 수신

53

Page 54: Java 그리고 Polyglot 애플리케이션을 클라우드로 · Java 그리고 Polyglot 애플리케이션을 클라우드로 임종대 Oracle Cloud Evangelist . Copyright © 2015,

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

코딩 없이 모바일 앱 개발이 가능합니다

Switch to Demo

BROWSER BASED DEVELOPMENT

NO CODING REQUIRED

EASILY MAP TO BUSINESS SERVICES

PREVIEW APP IN LINE

EDIT, TEST, AND PUBLISH FROM BROWSER

…… ……. ….. ……..

Mobile Application Accelerator (MAX)

Page 55: Java 그리고 Polyglot 애플리케이션을 클라우드로 · Java 그리고 Polyglot 애플리케이션을 클라우드로 임종대 Oracle Cloud Evangelist . Copyright © 2015,

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

오픈소스와 Java가 아닌 Polyglot 개발도 가능합니다

Open Platform

Page 56: Java 그리고 Polyglot 애플리케이션을 클라우드로 · Java 그리고 Polyglot 애플리케이션을 클라우드로 임종대 Oracle Cloud Evangelist . Copyright © 2015,

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

오라클은 컨테이너 기술 및 3rd Party Java 환경 및 오픈소스를 지원합니다

Application Container Cloud Service (ACCS)

Java SE

ORACLE CLOUD

Node

ORACLE CLOUD

JRuby

ORACLE CLOUD

Key Features

• Node.js 및 Ruby 프레임워크 및 오픈소스를 포함한 어떠한 Java 기반 홖경도 지원

• Oracle Cloud 상에 완벽한 Node.js 라이브러리 지원

• IDE 선택 - JDeveloper, Eclipse, NetBeans 및 API access

• Developer Cloud를 연계한 연속적읶 개발 홖경

• 애플리케이션 라이프사이클 관리를 위한 툴 제공

Benefits

• 향상된 클라우드 툴을 홗용한 셀프서비스 애프리케이션 구축 프레임워크

• 클러스터링을 통한 안젂성 및 고가용성 확복

• 완젂히 자동화된 프로비저닝, 패칭, 백업 & 복구

56

Page 57: Java 그리고 Polyglot 애플리케이션을 클라우드로 · Java 그리고 Polyglot 애플리케이션을 클라우드로 임종대 Oracle Cloud Evangelist . Copyright © 2015,

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal 57

Application Container Cloud Service Architecture

Java SE, Node Cloud Service

Tenant 2

Developer

Load Balancer

Messaging Cloud Service

Storage Cloud Service

Database Cloud Service

Java Cloud Service

Developer Cloud Service

Tenant 1

Node (App 2)

Docker

Java SE (App 1)

Docker

Java SE (App 3)

Docker

Node (App 2)

Docker

Java SE (App 1)

Docker

Java SE (App 3)

Docker

Java SE (App 1)

Docker

Node (App 2)

Docker

Ruby (App 3)

Docker

Page 58: Java 그리고 Polyglot 애플리케이션을 클라우드로 · Java 그리고 Polyglot 애플리케이션을 클라우드로 임종대 Oracle Cloud Evangelist . Copyright © 2015,

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

ACCS - Java SE

58

가벼운 마이크로서비스 아키텍처

• Java 7/8 - 어떤 오픈소스나 상용 Java framework* 을 실행 가능

• Java SE Advanced 상용 기능:

– Flight Recorder, Mission Control

• Oracle Cloud Platform과 통합:

– Database CS

– Java CS

– Caching CS

• Oracle Traffic Director 로 부하분산

Java Support와 업그레이드를 제공하는 유일한 Cloud 벤더

– Messaging CS

– Storage CS

*JRuby, Jython, Scala 또는 다른 Java기반 언어 포함

JAVA SE CLOUD SERVICE

Page 59: Java 그리고 Polyglot 애플리케이션을 클라우드로 · Java 그리고 Polyglot 애플리케이션을 클라우드로 임종대 Oracle Cloud Evangelist . Copyright © 2015,

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

ACCS - Node.js 가벼운 마이크로서비스 아키텍처

• Node.js 최신 안정화 버젂 제공

– 유명 Node 라이브러리 포함

• 오라클 Node.js 확장 모듈

– 예: Node.js Oracle Database Driver

• Oracle Cloud Platform과 통합 :

– Database CS

– Java CS

– Caching CS

• Oracle Traffic Director 로 부하분산

– Messaging CS

– Storage CS Node.js CLOUD SERVICE

59

Page 60: Java 그리고 Polyglot 애플리케이션을 클라우드로 · Java 그리고 Polyglot 애플리케이션을 클라우드로 임종대 Oracle Cloud Evangelist . Copyright © 2015,

Demo Node.js App with DBCS

Page 61: Java 그리고 Polyglot 애플리케이션을 클라우드로 · Java 그리고 Polyglot 애플리케이션을 클라우드로 임종대 Oracle Cloud Evangelist . Copyright © 2015,
Page 62: Java 그리고 Polyglot 애플리케이션을 클라우드로 · Java 그리고 Polyglot 애플리케이션을 클라우드로 임종대 Oracle Cloud Evangelist . Copyright © 2015,
Page 63: Java 그리고 Polyglot 애플리케이션을 클라우드로 · Java 그리고 Polyglot 애플리케이션을 클라우드로 임종대 Oracle Cloud Evangelist . Copyright © 2015,
Page 64: Java 그리고 Polyglot 애플리케이션을 클라우드로 · Java 그리고 Polyglot 애플리케이션을 클라우드로 임종대 Oracle Cloud Evangelist . Copyright © 2015,
Page 65: Java 그리고 Polyglot 애플리케이션을 클라우드로 · Java 그리고 Polyglot 애플리케이션을 클라우드로 임종대 Oracle Cloud Evangelist . Copyright © 2015,
Page 66: Java 그리고 Polyglot 애플리케이션을 클라우드로 · Java 그리고 Polyglot 애플리케이션을 클라우드로 임종대 Oracle Cloud Evangelist . Copyright © 2015,
Page 67: Java 그리고 Polyglot 애플리케이션을 클라우드로 · Java 그리고 Polyglot 애플리케이션을 클라우드로 임종대 Oracle Cloud Evangelist . Copyright © 2015,
Page 68: Java 그리고 Polyglot 애플리케이션을 클라우드로 · Java 그리고 Polyglot 애플리케이션을 클라우드로 임종대 Oracle Cloud Evangelist . Copyright © 2015,
Page 69: Java 그리고 Polyglot 애플리케이션을 클라우드로 · Java 그리고 Polyglot 애플리케이션을 클라우드로 임종대 Oracle Cloud Evangelist . Copyright © 2015,
Page 70: Java 그리고 Polyglot 애플리케이션을 클라우드로 · Java 그리고 Polyglot 애플리케이션을 클라우드로 임종대 Oracle Cloud Evangelist . Copyright © 2015,
Page 71: Java 그리고 Polyglot 애플리케이션을 클라우드로 · Java 그리고 Polyglot 애플리케이션을 클라우드로 임종대 Oracle Cloud Evangelist . Copyright © 2015,
Page 72: Java 그리고 Polyglot 애플리케이션을 클라우드로 · Java 그리고 Polyglot 애플리케이션을 클라우드로 임종대 Oracle Cloud Evangelist . Copyright © 2015,
Page 73: Java 그리고 Polyglot 애플리케이션을 클라우드로 · Java 그리고 Polyglot 애플리케이션을 클라우드로 임종대 Oracle Cloud Evangelist . Copyright © 2015,
Page 74: Java 그리고 Polyglot 애플리케이션을 클라우드로 · Java 그리고 Polyglot 애플리케이션을 클라우드로 임종대 Oracle Cloud Evangelist . Copyright © 2015,
Page 75: Java 그리고 Polyglot 애플리케이션을 클라우드로 · Java 그리고 Polyglot 애플리케이션을 클라우드로 임종대 Oracle Cloud Evangelist . Copyright © 2015,
Page 76: Java 그리고 Polyglot 애플리케이션을 클라우드로 · Java 그리고 Polyglot 애플리케이션을 클라우드로 임종대 Oracle Cloud Evangelist . Copyright © 2015,
Page 77: Java 그리고 Polyglot 애플리케이션을 클라우드로 · Java 그리고 Polyglot 애플리케이션을 클라우드로 임종대 Oracle Cloud Evangelist . Copyright © 2015,
Page 78: Java 그리고 Polyglot 애플리케이션을 클라우드로 · Java 그리고 Polyglot 애플리케이션을 클라우드로 임종대 Oracle Cloud Evangelist . Copyright © 2015,
Page 79: Java 그리고 Polyglot 애플리케이션을 클라우드로 · Java 그리고 Polyglot 애플리케이션을 클라우드로 임종대 Oracle Cloud Evangelist . Copyright © 2015,
Page 80: Java 그리고 Polyglot 애플리케이션을 클라우드로 · Java 그리고 Polyglot 애플리케이션을 클라우드로 임종대 Oracle Cloud Evangelist . Copyright © 2015,

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

Page 81: Java 그리고 Polyglot 애플리케이션을 클라우드로 · Java 그리고 Polyglot 애플리케이션을 클라우드로 임종대 Oracle Cloud Evangelist . Copyright © 2015,