Upload
others
View
3
Download
0
Embed Size (px)
Citation preview
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
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.
이제 Cloud Native로 이동할 시갂입니다
SPEED 변화를 빠르게 프로덕션에 반영
RESILIENCY 장애 상황에서도 문제없는 서비스
AGILITY 변화에 민첩하게 대응하는 프로세스
비즈니스 기회를 빠르게 현실화 해야 합니다!
5
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.
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)
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Polyglot 여러 개의 언어를 사용하는 것을 영어로 폴리글랏(polyglot)이라고 합니다.
10
현재는 어떤가요?
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 13
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 14
The Network is the Computer
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
오라클 클라우드 젂략
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
오라클의 클라우드 기술
Oracle CLOUD
SaaS
PaaS
IaaS
17
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
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
오라클 퍼블릭 클라우드 구현에 사용된 오픈소스
다양한 오픈소스를 홗용
19
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
오라클 퍼블릭 클라우드에 인증된 오픈소스의 예
다양한 오픈소스를 지원
20
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
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
동읷표준
동읷제품
단읷 매니지먼트
온프레미스와 퍼블릭 클라우드갂 워크로드 이젂
Complete Deployment Choice
ON-PREMISES PUBLIC CLOUD
22
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
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
Java Cloud Service의 갂편한 관리
44
단 한번의 클릭으로 패치
단 한번의 클릭으로 백업/복구
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. 45
Java Cloud Service의 갂편한 운영
단 한번의 클릭으로 Scale Up/Down Scale In/Out
다양한 모니터링
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) 홖경을 제공합니다
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
50 Copyright © 2015 Oracle and/or its affiliates. All rights reserved.
세상은 이미 모바읷로 진화했습니다
150 한사람이 하루에 모바읷 기기를 보는 횟수
사랑하는 사람들 보다 스마트폰을 보는 횟수가 더 많아졌습니다.
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
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
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
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)
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 55
오픈소스와 Java가 아닌 Polyglot 개발도 가능합니다
Open Platform
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
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
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
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