jboss eap7 (for container/cloud) - opennaru,...

33
JBOSS EAP7 (FOR CONTAINER/CLOUD)

Upload: others

Post on 28-May-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: JBOSS EAP7 (FOR CONTAINER/CLOUD) - Opennaru, Inc.opennaru.com/wp-content/uploads/2017/02/02.JBoss_EAP7... · 2017-11-07 · • 기존의Apache 와같은네이티브 웹서버를사용하지않고,

JBOSS EAP7(FOR CONTAINER/CLOUD)

Page 2: JBOSS EAP7 (FOR CONTAINER/CLOUD) - Opennaru, Inc.opennaru.com/wp-content/uploads/2017/02/02.JBoss_EAP7... · 2017-11-07 · • 기존의Apache 와같은네이티브 웹서버를사용하지않고,
Page 3: JBOSS EAP7 (FOR CONTAINER/CLOUD) - Opennaru, Inc.opennaru.com/wp-content/uploads/2017/02/02.JBoss_EAP7... · 2017-11-07 · • 기존의Apache 와같은네이티브 웹서버를사용하지않고,

IT organizations are struggling to evolve

Page 4: JBOSS EAP7 (FOR CONTAINER/CLOUD) - Opennaru, Inc.opennaru.com/wp-content/uploads/2017/02/02.JBoss_EAP7... · 2017-11-07 · • 기존의Apache 와같은네이티브 웹서버를사용하지않고,

Community & JBoss EAP with Java EE Spec

Page 5: JBOSS EAP7 (FOR CONTAINER/CLOUD) - Opennaru, Inc.opennaru.com/wp-content/uploads/2017/02/02.JBoss_EAP7... · 2017-11-07 · • 기존의Apache 와같은네이티브 웹서버를사용하지않고,

JBoss Community & Enterprise Releases

Page 6: JBOSS EAP7 (FOR CONTAINER/CLOUD) - Opennaru, Inc.opennaru.com/wp-content/uploads/2017/02/02.JBoss_EAP7... · 2017-11-07 · • 기존의Apache 와같은네이티브 웹서버를사용하지않고,

Java EE7 Highlights

Page 7: JBOSS EAP7 (FOR CONTAINER/CLOUD) - Opennaru, Inc.opennaru.com/wp-content/uploads/2017/02/02.JBoss_EAP7... · 2017-11-07 · • 기존의Apache 와같은네이티브 웹서버를사용하지않고,
Page 8: JBOSS EAP7 (FOR CONTAINER/CLOUD) - Opennaru, Inc.opennaru.com/wp-content/uploads/2017/02/02.JBoss_EAP7... · 2017-11-07 · • 기존의Apache 와같은네이티브 웹서버를사용하지않고,

운영을 위한 관리도구 개선

Page 9: JBOSS EAP7 (FOR CONTAINER/CLOUD) - Opennaru, Inc.opennaru.com/wp-content/uploads/2017/02/02.JBoss_EAP7... · 2017-11-07 · • 기존의Apache 와같은네이티브 웹서버를사용하지않고,

관리 웹 콘솔의 변경

Page 10: JBOSS EAP7 (FOR CONTAINER/CLOUD) - Opennaru, Inc.opennaru.com/wp-content/uploads/2017/02/02.JBoss_EAP7... · 2017-11-07 · • 기존의Apache 와같은네이티브 웹서버를사용하지않고,

데이터 소스 템플릿

Page 11: JBOSS EAP7 (FOR CONTAINER/CLOUD) - Opennaru, Inc.opennaru.com/wp-content/uploads/2017/02/02.JBoss_EAP7... · 2017-11-07 · • 기존의Apache 와같은네이티브 웹서버를사용하지않고,

Graceful Shutdown

Page 12: JBOSS EAP7 (FOR CONTAINER/CLOUD) - Opennaru, Inc.opennaru.com/wp-content/uploads/2017/02/02.JBoss_EAP7... · 2017-11-07 · • 기존의Apache 와같은네이티브 웹서버를사용하지않고,

개발생산성 향상

Page 13: JBOSS EAP7 (FOR CONTAINER/CLOUD) - Opennaru, Inc.opennaru.com/wp-content/uploads/2017/02/02.JBoss_EAP7... · 2017-11-07 · • 기존의Apache 와같은네이티브 웹서버를사용하지않고,

최신 기술 지원

Page 14: JBOSS EAP7 (FOR CONTAINER/CLOUD) - Opennaru, Inc.opennaru.com/wp-content/uploads/2017/02/02.JBoss_EAP7... · 2017-11-07 · • 기존의Apache 와같은네이티브 웹서버를사용하지않고,

MicroServices: wildfly-swarm

Page 15: JBOSS EAP7 (FOR CONTAINER/CLOUD) - Opennaru, Inc.opennaru.com/wp-content/uploads/2017/02/02.JBoss_EAP7... · 2017-11-07 · • 기존의Apache 와같은네이티브 웹서버를사용하지않고,

• 특징

• 애플리케이션 서버 없이도 Java EE 기반의 애플리케이션을 단일의 jar 를 Maven 로 빌드

• 장점

• 간단한 구성/빌드 자동화 / 테스트 편이성/기존 Java EE 애플리케이션 마이그레이션 용이/Java EE 의 생산성 적극 활용

WildFly Swarm 특징과 장점

Page 16: JBOSS EAP7 (FOR CONTAINER/CLOUD) - Opennaru, Inc.opennaru.com/wp-content/uploads/2017/02/02.JBoss_EAP7... · 2017-11-07 · • 기존의Apache 와같은네이티브 웹서버를사용하지않고,
Page 17: JBOSS EAP7 (FOR CONTAINER/CLOUD) - Opennaru, Inc.opennaru.com/wp-content/uploads/2017/02/02.JBoss_EAP7... · 2017-11-07 · • 기존의Apache 와같은네이티브 웹서버를사용하지않고,

Undertow - New Web Server

Page 18: JBOSS EAP7 (FOR CONTAINER/CLOUD) - Opennaru, Inc.opennaru.com/wp-content/uploads/2017/02/02.JBoss_EAP7... · 2017-11-07 · • 기존의Apache 와같은네이티브 웹서버를사용하지않고,

• 기존의 Apache 와 같은 네이티브

웹서버를 사용하지 않고,

로드 밸런스 설정 가능

• Java 로 구현된 로드 밸런스

• Mod_cluster 구현

• HTTP, AJP, HTTP/2

Undertow – load balancer

Page 19: JBOSS EAP7 (FOR CONTAINER/CLOUD) - Opennaru, Inc.opennaru.com/wp-content/uploads/2017/02/02.JBoss_EAP7... · 2017-11-07 · • 기존의Apache 와같은네이티브 웹서버를사용하지않고,

Undertow – 포트 감소

Page 20: JBOSS EAP7 (FOR CONTAINER/CLOUD) - Opennaru, Inc.opennaru.com/wp-content/uploads/2017/02/02.JBoss_EAP7... · 2017-11-07 · • 기존의Apache 와같은네이티브 웹서버를사용하지않고,

웹시스템의 변화

Page 21: JBOSS EAP7 (FOR CONTAINER/CLOUD) - Opennaru, Inc.opennaru.com/wp-content/uploads/2017/02/02.JBoss_EAP7... · 2017-11-07 · • 기존의Apache 와같은네이티브 웹서버를사용하지않고,

Undertow – HTTP/2 support

Page 22: JBOSS EAP7 (FOR CONTAINER/CLOUD) - Opennaru, Inc.opennaru.com/wp-content/uploads/2017/02/02.JBoss_EAP7... · 2017-11-07 · • 기존의Apache 와같은네이티브 웹서버를사용하지않고,

• Chrome Browser plugins

• 간단하게 크롬 브라우저 플러그인을 설치

어떻게 HTTP/2를 사용하는 사이트인지 알 수 있을까?

Source: https://chrome.google.com/webstore/detail/http2-and-spdy-indicator/mpbpobfflnpcgagjijhmgnchggcjblin

Page 23: JBOSS EAP7 (FOR CONTAINER/CLOUD) - Opennaru, Inc.opennaru.com/wp-content/uploads/2017/02/02.JBoss_EAP7... · 2017-11-07 · • 기존의Apache 와같은네이티브 웹서버를사용하지않고,

HTTP/1 vs. HTTP/2 비교

Page 24: JBOSS EAP7 (FOR CONTAINER/CLOUD) - Opennaru, Inc.opennaru.com/wp-content/uploads/2017/02/02.JBoss_EAP7... · 2017-11-07 · • 기존의Apache 와같은네이티브 웹서버를사용하지않고,

• HTTP/2 는 Java EE8를 지원

• Server Push

• Stream Prioritization

• Request/Response Multiplexing

• JEP 110 : HTTP/2 클라이언트

• Java SE 9 에서 기본 프로토콜 지원

• New HTTP client API that implements HTTP/2 and WebSocket and can

replace the legacy HttpURLConnection API

JSR-369 Servlet 4.0 – Tech Preview

Page 25: JBOSS EAP7 (FOR CONTAINER/CLOUD) - Opennaru, Inc.opennaru.com/wp-content/uploads/2017/02/02.JBoss_EAP7... · 2017-11-07 · • 기존의Apache 와같은네이티브 웹서버를사용하지않고,
Page 26: JBOSS EAP7 (FOR CONTAINER/CLOUD) - Opennaru, Inc.opennaru.com/wp-content/uploads/2017/02/02.JBoss_EAP7... · 2017-11-07 · • 기존의Apache 와같은네이티브 웹서버를사용하지않고,

• 포함되는 기능

• Red Hat Single Sign-On

• Apache HTTP

• JBoss Operations Network

• Apache Jsvc

• Web server connectors for IIS and iPlanet

• Red Hat JBoss Core Services FAQ

• https://access.redhat.com/articles/2294961

• Red Hat JBoss에서 지원되는 구성 환경

• https://access.redhat.com/ko/support/configurations/jboss

Red Hat JBCS (JBoss Core Services)

Page 27: JBOSS EAP7 (FOR CONTAINER/CLOUD) - Opennaru, Inc.opennaru.com/wp-content/uploads/2017/02/02.JBoss_EAP7... · 2017-11-07 · • 기존의Apache 와같은네이티브 웹서버를사용하지않고,
Page 28: JBOSS EAP7 (FOR CONTAINER/CLOUD) - Opennaru, Inc.opennaru.com/wp-content/uploads/2017/02/02.JBoss_EAP7... · 2017-11-07 · • 기존의Apache 와같은네이티브 웹서버를사용하지않고,

• 오픈 소스 Keycloak 프로젝트

• http://keycloak.jboss.org

• SSO 인증 프레임워크와 관리 콘솔 제공

• OAuth2.0, Open ID Connect, etc...

• Social login(Twitter, Google, etc...)

Red Hat SSO 란?

Identity Brokering and Social LoginUser Federation

Page 29: JBOSS EAP7 (FOR CONTAINER/CLOUD) - Opennaru, Inc.opennaru.com/wp-content/uploads/2017/02/02.JBoss_EAP7... · 2017-11-07 · • 기존의Apache 와같은네이티브 웹서버를사용하지않고,

Red Hat SSO 데모(Social Login)

Keycloak Administration console

googledemo.war application

Page 30: JBOSS EAP7 (FOR CONTAINER/CLOUD) - Opennaru, Inc.opennaru.com/wp-content/uploads/2017/02/02.JBoss_EAP7... · 2017-11-07 · • 기존의Apache 와같은네이티브 웹서버를사용하지않고,

• 간단한 SSO 도입

• SSO 에 관련한 통일된 인터페이스 제공

• Red Hat 배포 패키지

• Red Hat Single Sign-On 7.0.0 Server

• Red Hat Single Sign-On 7.0.0 Client Adopter for JBoss EAP 6 / 7

• Red Hat Single Sign-On 7.0.0 JavaScript Adopter

• Red Hat Single Sign-On 7.0.0 SAML Adopter for JBoss EAP 6 / 7

Red Hat SSO 장점

Page 31: JBOSS EAP7 (FOR CONTAINER/CLOUD) - Opennaru, Inc.opennaru.com/wp-content/uploads/2017/02/02.JBoss_EAP7... · 2017-11-07 · • 기존의Apache 와같은네이티브 웹서버를사용하지않고,

“살아 남는 종(種)은 강한 종이 아니고,

또 우수한 종도 아니다.

변화에 적응하는 종이다. ”

- Charles Darwin, 1809

Page 32: JBOSS EAP7 (FOR CONTAINER/CLOUD) - Opennaru, Inc.opennaru.com/wp-content/uploads/2017/02/02.JBoss_EAP7... · 2017-11-07 · • 기존의Apache 와같은네이티브 웹서버를사용하지않고,

감사합니다.

Page 33: JBOSS EAP7 (FOR CONTAINER/CLOUD) - Opennaru, Inc.opennaru.com/wp-content/uploads/2017/02/02.JBoss_EAP7... · 2017-11-07 · • 기존의Apache 와같은네이티브 웹서버를사용하지않고,

제품이나 서비스에 관한 문의

콜 센터 :02-469-5426 ( 휴대폰 : 010-2243-3394 )

전자 메일:[email protected]