SlideShare a Scribd company logo
1 of 19
Download to read offline
Whatʼ’s  EAP  7
l  軽量量なJava  EE7  Webプロファイルとフルプラットフォーム
l  互換性
l  マネジメント、セキュリティ機能強化
l  モジュラリティ強化
l  Webコンソールの強化
l  RedHatカスタマーサポートとのインターフェース
l  JBoss製品群との統合強化
JBoss  EAP  7  の⽬目的
GA版の仕様は変更更される可能性があります
運⽤用性の向上 開発⽣生産性向上 最新技術への対応
JBoss  EAP  7  特徴
管理理者 開発者
GA版の仕様は変更更される可能性があります
JBoss  EAP  7  -‐‑‒  最新技術への対応
•  Java  EE  7、Java  SE  8,  Java  
SE9(リリース後)
•  メッセージングコンソリデー
ション
•  Red  Hat  xPaaS  と  Container
サポート
•  Modern  Web-‐‑‒base  
Enterprise  Applications
•  NoSQLサポート
•  マイクロサービス
•  Java  EE  7対応の統合開発環境
•  モジュラリティの機能強化と
コンポザビリティ
•  互換性向上
•  JBoss  ファミリーとの統合:
JDG、A-‐‑‒MQ
•  各種フレームワークへの対応
•  ユーザエクスペリエンス/コン
ソール機能の強化
•  マネジメント機能強化
•  HA/パフォーマンス強化
•  Java  EE  7準拠のバッチユーティ
リティの提供
•  セキュリティ強化
•  RedHatカスタマーサポートとの
連携(Redhat  Accesと連携)  
開発⽣生産性向上 運⽤用性の向上 最新技術への対応
GA版の仕様は変更更される可能性があります
参考)Java  EE7  Highlights
CDI
Extensions
Web
Fragments
JSF2.2
JSP  2.3
EL  3.0
JAX-‐‑‒RS  2.0
JAX-‐‑‒WS  2.2
JSON  1.0
WebSocket
1.0
Bean  Validation  1.1
Servlet  3.1
CDI  1.1
Interceptors  1.2
JTA  1.2
Common
Annotations  1.1
Concurrency  1.0
Managed  Beans  1.0 EJB  3.2
JPA  2.1 JMS  2.0 JCA  1.7 Batch  1.0
GA版の仕様は変更更される可能性があります
Whatʼ’s  Red  Hat  Mobile
Red Hat Mobile Application Platform/Feedhenry
n  モバイルファーストを実現する包括的なプラットフォーム	
  –	
  B2C,	
  B2B,	
  B2E	
  
n  2010年 Feedhenry社設立、欧米を中心に1000以上の導入実績	
  
p  エンタープライズ・フォーカス	
  
p  オープンなテクノロジー	
  (Node.js,	
  JavaScript,	
  HTML5,	
  Cordova	
  etc.)	
  
p  クラウド・ベース (Public/Private	
  Cloud,	
  Hybrid	
  Cloud,	
  On-­‐Premise)	
  
n  2014年 Red	
  Hat が買収	
  
n  2015	
  Forrester	
  WaveにてLeadersカテゴリの評価	
  
Red Hat Mobile Application Platform がもたらす価値
1.  ワンソースでのマルチ・プラットフォーム対応アプリ開発環境	
  
2.  モバイルのバックエンドとして最適なアーキテクチャ(Node.js)	
  
3.  バックエンド・システムとのインテグレーションに必要な機能を	
  
MBaaS	
  (Mobile	
  Backend	
  as	
  a	
  Service) としてAll	
  in	
  Oneで提供	
  
企業向けモバイル開発の早期化/生産性向上	
  
Red Hat Mobile Application Platform
(b) Cloud
Code App
Android App
Red	
  Hat	
  Mobile	
  ApplicaSon	
  PlaTorm	
VPN,	
  
HTTPS	
Auth Service
Simple Service
Complex
Service
JBoss
Fuse
(a)モバイルApps,  (b)Node.jsのビジネスロジック,  (c)MBaaSサービス(Node.js) を開発/ビルド/デプロ
イ/管理するためにプラットフォームとして必要な機能を包括的に提供します
MBaaS	
  (Node.js)	
Core	
  MAP	
RHMAP Studio
Build Farm
Cloud	
  Service	
Enterprise	
  System	
①クラウド開発	
①ローカル開発	
②ビルド	
③デプロイ	
App Store
【Core MAP機能】
Code templates, SDKs, BYOT(Bring your
own toolkits), Drag&Drop App, Mobile
App管理理, User/Team管理理, Security, Alert,
Report, Analytics, Git SCM etc.
【MBaaS機能】
Caching, Storage, Data Sync, Security,
API Management, Push Notifications etc.
iOS App
Web Portal
Mobile	
  &	
  Web	
  Clients	
(c) MBaaS
Service
Whatʼ’s  Ansible
l  Python  で作成された⾃自動構成管理理ツール
l  複数のマシンに対して⼀一⻫斉に構成の変更更が可能  (並⾏行行実⾏行行可能)
l  特徴
l  エージェントレス  (SSH  によるリモートログインで操作)
l  可読性の⾼高い  YAML  形式の設定ファイル
l  単⼀一タスクはコマンドで実⾏行行可能
l  コマンド引数としてホストグループとモジュールを指定
l  ホストグループは  hosts  と呼ばれるファイルで管理理
l  モジュールは対象サーバに転送されて実⾏行行される⼩小さなプログラム
l  複数のタスクをまとめる  Playbook
l  込み⼊入ったタスクは複数処理理の組み合わせで記載(YAML  形式)
l  Ansible  モジュール
l  最初から270個を超えるモジュールが提供
l  shell  や  python  など任意の⾔言語でモジュールを開発可能
Ansible  とは?
jboss-‐‑‒all  というグループに対して  jboss-‐‑‒setup.yml  という  Playbook  を実⾏行行
Ansible  の仕組み
[jboss-‐‑‒all]
192.168.56.101
...
192.168.56.110
/etc/ansible/hosts
196.168.56.101
196.168.56.110
...
$  ansible-‐‑‒playbook  jboss-‐‑‒all  jboss-‐‑‒setup.yml
対象サーバansible-‐‑‒playbook  実⾏行行マシン
-‐‑‒  name:  jboss  setup
          hosts:  jboss-‐‑‒all
          user:  root
          vars:
                  ...
          tasks:
                  -‐‑‒  name:  install  httpd
                      yum:  pkg=httpd  state=installed
                  -‐‑‒  name:  install  jboss
                      yum:  pkg=jboss-‐‑‒eap6  state=installed
                  ...
jboss-‐‑‒setup.yml
モジュール  の転送
モジュール  の実⾏行行
実⾏行行結果の転送
ssh  の認証
参考)Ansible  モジュール
モジュール名 概要 解説
Cloud クラウド管理理 Amazon,  Azure,  Docker,  Google,  Openstack,  VMwareなどの設定・管理理
Commands シェルの実⾏行行 リモートノードでコマンドやシェルスクリプトを実⾏行行する
Database DB  管理理 MySQL,  PostgreSQL  などのデータベース追加・削除・設定
Files ファイル操作 copy,  fetch,  patch,  rsync,  template  などのファイル操作
Inventory インベントリ管理理 インメモリ・インベントリへの追加
Messaging メッセージング管理理 RabbitMQ  の追加・削除・設定
Monitoring 監視管理理 BigPanda,  Nagios,  PagerDuty,  Pingdom,  Zabbix  などの管理理
Network ネットワーク管理理 DNS,  SNMP,  Open  vSwitch,  A10,  Citrix,  F5  などの機器管理理
Notification 通知管理理 IRC,  Mail,  MQTT,  SendGrid,  Slack,  Amazon  SNS  などの通知管理理
Packaging パッケージ管理理 PHP,  Perl,  Python,  Ruby  ライブラリ管理理,  maven,  apt,  rhn,  yum  など
Source  Control ソースコード管理理 git,  github,  subversion  からのチェックアウト
System システム管理理 cron,  user,  group,  hostname,  service,  selinux  など
Utilities ユーティリティ assert,  debug,  fail,  pause,  wait_̲for  など
Web  Infrastructure Web  基盤管理理 apache2,  htpasswd,  jboss,  jira  などの  Web  管理理
Windows Windows  管理理 Windows  の  user,  gourp,  service  管理理など
l  JBoss  の構築要素
l  JVM  オプション設定
l  管理理者ユーザ登録
l  JBoss  Module  の追加・削除
l  データソースの追加・削除
l  公開ポート番号設定
l  スレッドプール設定
l  ロギング設定
l  JBoss  運⽤用要素
l  インスタンスの起動と停⽌止
l  アプリケーションデプロイ・アンデプ
ロイ
l  セキュリティパッチの適⽤用
JBoss  Middleware  への適⽤用
standalone.xml  を  Ansible  の
テンプレート化して配布
Ansible  のモジュールで⼀一連の
作業を⼀一括実⾏行行
l  Docker
l  Apache,  JVM,  JBoss  を含む  コンテナイメージの管理理
l  M/W  パッケージを含む  OS  イメージを  Dockerfile,  Docker  Image  で管理理
l  Ansible
l  Docker  イメージの作成時の  Dockerfile  中のパラメータの管理理
l  Dockerfile  を  Ansible  のテンプレートとして作成しておくことで、Docker  イメージ
の作成時に  Ansible  を使うことが可能
l  Dockerfile  から  Ansible  を呼び出すことで  Ansible  を使って  Docker  イメージを作
成することが可能
l  Apache,  JBoss  M/W  等の  M/W  コンフィギュレーションの管理理
l  Apache  (httpd.conf),  JBoss  (standalone.xml)  のコンフィギュレーションを  
Ansible  テンプレート・Playbook  で管理理
Ansible  と  Docker  の使い分け
Whatʼ’s  OpenShift
DevOps
ü SCMとの連携
ü APPのライフサイクル管理
ü ロギング
ü メトリクス取得
チームでの利用
ü ユーザ管理
OPENSHIFT 3
l  ユーザエクスペリエンス
l  Web UI, CLI, REST API
l  IDE連携
l  開発の効率化
l  プログラミング言語
l  ミドルウェア
l  DevOpsを促進させる機能
l  環境の標準化
l  豊富なテンプレート
l  運用の利便性向上
l  de fact standardな技術
l  Docker
l  Kubernetes
l  安心の実行環境
l  Red Hat Enterprise Linux 7
コンテナOS
RHEL 7.1
コンテナ API
Docker
コンテナ管理 & オーケストレーション
Kubernetes
様々なPaaSサービス
開発言語、JBoss, DB, CI/CD, DevOps
OpenShift Web UI
OPENSHIFT 3
DevOpsの促進
セルフサービス 環境の標準化 オートスケール 運用管理の統合
開発 テスト 受入テスト プロダクション
開発ツール 構成管理
継続的
インテグレーション
管理・監視
継続的デリバリ
アイデア 製品機能
リードタイム

More Related Content

What's hot

Enterprise Manager 3.0
Enterprise Manager 3.0Enterprise Manager 3.0
Enterprise Manager 3.0
Yuji Fujita
 
仮想化した DC を PowerShell で複製する
仮想化した DC を PowerShell で複製する仮想化した DC を PowerShell で複製する
仮想化した DC を PowerShell で複製する
junichi anno
 
Windows Azure for PHP Developers
Windows Azure for PHP DevelopersWindows Azure for PHP Developers
Windows Azure for PHP Developers
fumios
 

What's hot (19)

Module classloading
Module classloadingModule classloading
Module classloading
 
Dep006 クラウド的オンプ
Dep006 クラウド的オンプDep006 クラウド的オンプ
Dep006 クラウド的オンプ
 
Enterprise Manager 3.0
Enterprise Manager 3.0Enterprise Manager 3.0
Enterprise Manager 3.0
 
Interact2016:Introduction of Hyper-V Network Virtualization ver.2
Interact2016:Introduction of Hyper-V Network Virtualization ver.2Interact2016:Introduction of Hyper-V Network Virtualization ver.2
Interact2016:Introduction of Hyper-V Network Virtualization ver.2
 
仮想化した DC を PowerShell で複製する
仮想化した DC を PowerShell で複製する仮想化した DC を PowerShell で複製する
仮想化した DC を PowerShell で複製する
 
for Developer、 Microsoft Edge とInternet Explorer で 新しくサポートされるAPI
for Developer、Microsoft Edge とInternet Explorer で新しくサポートされるAPI for Developer、Microsoft Edge とInternet Explorer で新しくサポートされるAPI
for Developer、 Microsoft Edge とInternet Explorer で 新しくサポートされるAPI
 
Windows Azureストレージ機能のまとめとWindows Server 2016(vNext)のストレージ新機能
Windows Azureストレージ機能のまとめとWindows Server 2016(vNext)のストレージ新機能Windows Azureストレージ機能のまとめとWindows Server 2016(vNext)のストレージ新機能
Windows Azureストレージ機能のまとめとWindows Server 2016(vNext)のストレージ新機能
 
Microsoft っぽいハイパーコンバージドって?
Microsoft っぽいハイパーコンバージドって?Microsoft っぽいハイパーコンバージドって?
Microsoft っぽいハイパーコンバージドって?
 
Windows エンジニア向け sql server on linux のためのスキルアップデート
Windows エンジニア向け sql server on linux のためのスキルアップデートWindows エンジニア向け sql server on linux のためのスキルアップデート
Windows エンジニア向け sql server on linux のためのスキルアップデート
 
20140926 mt cloud_handson_seminar
20140926 mt cloud_handson_seminar20140926 mt cloud_handson_seminar
20140926 mt cloud_handson_seminar
 
Windows server technical preview hyper v の新機能
Windows server technical preview hyper v の新機能Windows server technical preview hyper v の新機能
Windows server technical preview hyper v の新機能
 
Windows Azure for PHP Developers
Windows Azure for PHP DevelopersWindows Azure for PHP Developers
Windows Azure for PHP Developers
 
Hyper-V の本格採用に必要なエンタープライズ設計術
Hyper-V の本格採用に必要なエンタープライズ設計術Hyper-V の本格採用に必要なエンタープライズ設計術
Hyper-V の本格採用に必要なエンタープライズ設計術
 
オープンソースでシステム監視!統合監視ソフトウェアZABBIXの機能と利用事例のご紹介
オープンソースでシステム監視!統合監視ソフトウェアZABBIXの機能と利用事例のご紹介オープンソースでシステム監視!統合監視ソフトウェアZABBIXの機能と利用事例のご紹介
オープンソースでシステム監視!統合監視ソフトウェアZABBIXの機能と利用事例のご紹介
 
System Center Operations Managerによる仮想環境の高度な管理
System Center Operations Managerによる仮想環境の高度な管理System Center Operations Managerによる仮想環境の高度な管理
System Center Operations Managerによる仮想環境の高度な管理
 
20150418-scugj-scvmm
20150418-scugj-scvmm20150418-scugj-scvmm
20150418-scugj-scvmm
 
Windows server2016注目の新機能
Windows server2016注目の新機能Windows server2016注目の新機能
Windows server2016注目の新機能
 
PowerShell 5.0 & Security
PowerShell 5.0 & SecurityPowerShell 5.0 & Security
PowerShell 5.0 & Security
 
今さら聞けない!Windows server 2012 r2 hyper v入門
今さら聞けない!Windows server 2012 r2 hyper v入門今さら聞けない!Windows server 2012 r2 hyper v入門
今さら聞けない!Windows server 2012 r2 hyper v入門
 

Viewers also liked

JBoss AS7 rev2
JBoss AS7 rev2JBoss AS7 rev2
JBoss AS7 rev2
nekop
 
JBoss Application Server 入門 ~ Seasar2を動かして見よう!~ on Seasar Conference 2009 White
JBoss Application Server 入門~ Seasar2を動かして見よう!~ on Seasar Conference 2009 WhiteJBoss Application Server 入門~ Seasar2を動かして見よう!~ on Seasar Conference 2009 White
JBoss Application Server 入門 ~ Seasar2を動かして見よう!~ on Seasar Conference 2009 White
bose999
 
Wicket + EJB3 on JBoss (Japanese)
Wicket + EJB3 on JBoss (Japanese)Wicket + EJB3 on JBoss (Japanese)
Wicket + EJB3 on JBoss (Japanese)
bose999
 
Beginning Java EE 6 勉強会(5) #bje_study
Beginning Java EE 6 勉強会(5) #bje_studyBeginning Java EE 6 勉強会(5) #bje_study
Beginning Java EE 6 勉強会(5) #bje_study
zuisener .
 
2 TomcatによるWebアプリケーションサーバ構築 第4章 Tomcatの構成(4)-稼働確認、クラスローダ
2 TomcatによるWebアプリケーションサーバ構築 第4章 Tomcatの構成(4)-稼働確認、クラスローダ2 TomcatによるWebアプリケーションサーバ構築 第4章 Tomcatの構成(4)-稼働確認、クラスローダ
2 TomcatによるWebアプリケーションサーバ構築 第4章 Tomcatの構成(4)-稼働確認、クラスローダ
Enpel
 
2 TomcatによるWebアプリケーションサーバ構築 第3章 Apacheの構成
2 TomcatによるWebアプリケーションサーバ構築 第3章 Apacheの構成2 TomcatによるWebアプリケーションサーバ構築 第3章 Apacheの構成
2 TomcatによるWebアプリケーションサーバ構築 第3章 Apacheの構成
Enpel
 
2 TomcatによるWebアプリケーションサーバ構築 第1章 Tomcatのインストールと設定
2 TomcatによるWebアプリケーションサーバ構築 第1章 Tomcatのインストールと設定2 TomcatによるWebアプリケーションサーバ構築 第1章 Tomcatのインストールと設定
2 TomcatによるWebアプリケーションサーバ構築 第1章 Tomcatのインストールと設定
Enpel
 

Viewers also liked (17)

無線技術と暗号化
無線技術と暗号化無線技術と暗号化
無線技術と暗号化
 
Infinispan - Open Source Data Grid
Infinispan - Open Source Data GridInfinispan - Open Source Data Grid
Infinispan - Open Source Data Grid
 
JBoss AS7 rev2
JBoss AS7 rev2JBoss AS7 rev2
JBoss AS7 rev2
 
JBoss AS7
JBoss AS7JBoss AS7
JBoss AS7
 
JBoss Application Server 入門 ~ Seasar2を動かして見よう!~ on Seasar Conference 2009 White
JBoss Application Server 入門~ Seasar2を動かして見よう!~ on Seasar Conference 2009 WhiteJBoss Application Server 入門~ Seasar2を動かして見よう!~ on Seasar Conference 2009 White
JBoss Application Server 入門 ~ Seasar2を動かして見よう!~ on Seasar Conference 2009 White
 
Introduction to WildFly Swarm
Introduction to WildFly SwarmIntroduction to WildFly Swarm
Introduction to WildFly Swarm
 
Wicket + EJB3 on JBoss (Japanese)
Wicket + EJB3 on JBoss (Japanese)Wicket + EJB3 on JBoss (Japanese)
Wicket + EJB3 on JBoss (Japanese)
 
Beginning Java EE 6 勉強会(5) #bje_study
Beginning Java EE 6 勉強会(5) #bje_studyBeginning Java EE 6 勉強会(5) #bje_study
Beginning Java EE 6 勉強会(5) #bje_study
 
2 TomcatによるWebアプリケーションサーバ構築 第4章 Tomcatの構成(4)-稼働確認、クラスローダ
2 TomcatによるWebアプリケーションサーバ構築 第4章 Tomcatの構成(4)-稼働確認、クラスローダ2 TomcatによるWebアプリケーションサーバ構築 第4章 Tomcatの構成(4)-稼働確認、クラスローダ
2 TomcatによるWebアプリケーションサーバ構築 第4章 Tomcatの構成(4)-稼働確認、クラスローダ
 
2 TomcatによるWebアプリケーションサーバ構築 第3章 Apacheの構成
2 TomcatによるWebアプリケーションサーバ構築 第3章 Apacheの構成2 TomcatによるWebアプリケーションサーバ構築 第3章 Apacheの構成
2 TomcatによるWebアプリケーションサーバ構築 第3章 Apacheの構成
 
Jbossとtomcatの性能を比べてみた
Jbossとtomcatの性能を比べてみたJbossとtomcatの性能を比べてみた
Jbossとtomcatの性能を比べてみた
 
JBoss.org – SwitchYardコミュニティ開発者の日常 - JJUG CCC 2014 Spring - R1-4 - #ccc_r14
JBoss.org – SwitchYardコミュニティ開発者の日常 - JJUG CCC 2014 Spring - R1-4 - #ccc_r14JBoss.org – SwitchYardコミュニティ開発者の日常 - JJUG CCC 2014 Spring - R1-4 - #ccc_r14
JBoss.org – SwitchYardコミュニティ開発者の日常 - JJUG CCC 2014 Spring - R1-4 - #ccc_r14
 
2 TomcatによるWebアプリケーションサーバ構築 第1章 Tomcatのインストールと設定
2 TomcatによるWebアプリケーションサーバ構築 第1章 Tomcatのインストールと設定2 TomcatによるWebアプリケーションサーバ構築 第1章 Tomcatのインストールと設定
2 TomcatによるWebアプリケーションサーバ構築 第1章 Tomcatのインストールと設定
 
次世代Webコンテナ Undertowについて
次世代Webコンテナ Undertowについて次世代Webコンテナ Undertowについて
次世代Webコンテナ Undertowについて
 
手作業なしの安定環境実現に向けたZabbix活用方法紹介+Zabbix2.4最新機能紹介
手作業なしの安定環境実現に向けたZabbix活用方法紹介+Zabbix2.4最新機能紹介手作業なしの安定環境実現に向けたZabbix活用方法紹介+Zabbix2.4最新機能紹介
手作業なしの安定環境実現に向けたZabbix活用方法紹介+Zabbix2.4最新機能紹介
 
WildFly Swarm - Rightsize Your Java EE Apps
WildFly Swarm - Rightsize Your Java EE AppsWildFly Swarm - Rightsize Your Java EE Apps
WildFly Swarm - Rightsize Your Java EE Apps
 
Javaアプリケーションサーバ 構築・運用の勘所
Javaアプリケーションサーバ 構築・運用の勘所Javaアプリケーションサーバ 構築・運用の勘所
Javaアプリケーションサーバ 構築・運用の勘所
 

Similar to RedHat MW 2015

AWSマイスターシリーズReloaded(AWS Beanstalk)
AWSマイスターシリーズReloaded(AWS Beanstalk)AWSマイスターシリーズReloaded(AWS Beanstalk)
AWSマイスターシリーズReloaded(AWS Beanstalk)
Akio Katayama
 
20120416 aws meister-reloaded-aws-elasticbeanstalk-public
20120416 aws meister-reloaded-aws-elasticbeanstalk-public20120416 aws meister-reloaded-aws-elasticbeanstalk-public
20120416 aws meister-reloaded-aws-elasticbeanstalk-public
Amazon Web Services Japan
 
PowerShell の基本操作とリモーティング&v3のご紹介 junichia
PowerShell の基本操作とリモーティング&v3のご紹介 junichiaPowerShell の基本操作とリモーティング&v3のご紹介 junichia
PowerShell の基本操作とリモーティング&v3のご紹介 junichia
junichi anno
 
VSUG Day 2010 Summer Tokyo - keynote
VSUG Day 2010 Summer Tokyo - keynoteVSUG Day 2010 Summer Tokyo - keynote
VSUG Day 2010 Summer Tokyo - keynote
Takeshi Shinmura
 
Google Compute EngineとPipe API
Google Compute EngineとPipe APIGoogle Compute EngineとPipe API
Google Compute EngineとPipe API
maruyama097
 

Similar to RedHat MW 2015 (20)

夏サミ2014 クラウドとCIツールで変わるエンタープライズJava開発
夏サミ2014 クラウドとCIツールで変わるエンタープライズJava開発 夏サミ2014 クラウドとCIツールで変わるエンタープライズJava開発
夏サミ2014 クラウドとCIツールで変わるエンタープライズJava開発
 
AWSマイスターシリーズReloaded(AWS Beanstalk)
AWSマイスターシリーズReloaded(AWS Beanstalk)AWSマイスターシリーズReloaded(AWS Beanstalk)
AWSマイスターシリーズReloaded(AWS Beanstalk)
 
20120416 aws meister-reloaded-aws-elasticbeanstalk-public
20120416 aws meister-reloaded-aws-elasticbeanstalk-public20120416 aws meister-reloaded-aws-elasticbeanstalk-public
20120416 aws meister-reloaded-aws-elasticbeanstalk-public
 
20200118 scugj goodbye_ws2008-slide
20200118 scugj goodbye_ws2008-slide20200118 scugj goodbye_ws2008-slide
20200118 scugj goodbye_ws2008-slide
 
PHP on Cloud
PHP on CloudPHP on Cloud
PHP on Cloud
 
サーバー管理よ、サヨウナラ。サーバーレス アーキテクチャの意義と実践
サーバー管理よ、サヨウナラ。サーバーレス アーキテクチャの意義と実践サーバー管理よ、サヨウナラ。サーバーレス アーキテクチャの意義と実践
サーバー管理よ、サヨウナラ。サーバーレス アーキテクチャの意義と実践
 
TFセミナー マイクロソフト製品で作る Web インフラ 基本編
TFセミナー マイクロソフト製品で作る Web インフラ 基本編TFセミナー マイクロソフト製品で作る Web インフラ 基本編
TFセミナー マイクロソフト製品で作る Web インフラ 基本編
 
プロビジョニングの今 ーフルマネージド・サービスを目指してー #cmdevio2016 #E
プロビジョニングの今 ーフルマネージド・サービスを目指してー  #cmdevio2016 #Eプロビジョニングの今 ーフルマネージド・サービスを目指してー  #cmdevio2016 #E
プロビジョニングの今 ーフルマネージド・サービスを目指してー #cmdevio2016 #E
 
PowerShell の基本操作とリモーティング&v3のご紹介 junichia
PowerShell の基本操作とリモーティング&v3のご紹介 junichiaPowerShell の基本操作とリモーティング&v3のご紹介 junichia
PowerShell の基本操作とリモーティング&v3のご紹介 junichia
 
SC2012 VMM SP1 Update ヒーロー島 版
SC2012 VMM SP1 Update ヒーロー島 版SC2012 VMM SP1 Update ヒーロー島 版
SC2012 VMM SP1 Update ヒーロー島 版
 
2014年12月04日 ヒーロー島 Azureスペシャル
2014年12月04日 ヒーロー島 Azureスペシャル2014年12月04日 ヒーロー島 Azureスペシャル
2014年12月04日 ヒーロー島 Azureスペシャル
 
[AC11] サーバー管理よ、サヨウナラ。サーバーレスアーキテクチャの意義と実践
[AC11] サーバー管理よ、サヨウナラ。サーバーレスアーキテクチャの意義と実践[AC11] サーバー管理よ、サヨウナラ。サーバーレスアーキテクチャの意義と実践
[AC11] サーバー管理よ、サヨウナラ。サーバーレスアーキテクチャの意義と実践
 
Windows PowerShell 2.0 の基礎知識
Windows PowerShell 2.0 の基礎知識Windows PowerShell 2.0 の基礎知識
Windows PowerShell 2.0 の基礎知識
 
OSS on Azure で構築するウェブアプリケーション
OSS on Azure で構築するウェブアプリケーションOSS on Azure で構築するウェブアプリケーション
OSS on Azure で構築するウェブアプリケーション
 
SaaS/クラウドコンピューティングでのオープンソース活用とセキュリティ
SaaS/クラウドコンピューティングでのオープンソース活用とセキュリティSaaS/クラウドコンピューティングでのオープンソース活用とセキュリティ
SaaS/クラウドコンピューティングでのオープンソース活用とセキュリティ
 
Windows PowerShell 2.0 の基礎知識
Windows PowerShell 2.0 の基礎知識Windows PowerShell 2.0 の基礎知識
Windows PowerShell 2.0 の基礎知識
 
オープンソースでシステム監視!Zabbix 1.8の機能と簡単インストール手順の紹介
オープンソースでシステム監視!Zabbix 1.8の機能と簡単インストール手順の紹介オープンソースでシステム監視!Zabbix 1.8の機能と簡単インストール手順の紹介
オープンソースでシステム監視!Zabbix 1.8の機能と簡単インストール手順の紹介
 
20060419
2006041920060419
20060419
 
VSUG Day 2010 Summer Tokyo - keynote
VSUG Day 2010 Summer Tokyo - keynoteVSUG Day 2010 Summer Tokyo - keynote
VSUG Day 2010 Summer Tokyo - keynote
 
Google Compute EngineとPipe API
Google Compute EngineとPipe APIGoogle Compute EngineとPipe API
Google Compute EngineとPipe API
 

RedHat MW 2015

  • 2. l  軽量量なJava  EE7  Webプロファイルとフルプラットフォーム l  互換性 l  マネジメント、セキュリティ機能強化 l  モジュラリティ強化 l  Webコンソールの強化 l  RedHatカスタマーサポートとのインターフェース l  JBoss製品群との統合強化 JBoss  EAP  7  の⽬目的 GA版の仕様は変更更される可能性があります
  • 3. 運⽤用性の向上 開発⽣生産性向上 最新技術への対応 JBoss  EAP  7  特徴 管理理者 開発者 GA版の仕様は変更更される可能性があります
  • 4. JBoss  EAP  7  -‐‑‒  最新技術への対応 •  Java  EE  7、Java  SE  8,  Java   SE9(リリース後) •  メッセージングコンソリデー ション •  Red  Hat  xPaaS  と  Container サポート •  Modern  Web-‐‑‒base   Enterprise  Applications •  NoSQLサポート •  マイクロサービス •  Java  EE  7対応の統合開発環境 •  モジュラリティの機能強化と コンポザビリティ •  互換性向上 •  JBoss  ファミリーとの統合: JDG、A-‐‑‒MQ •  各種フレームワークへの対応 •  ユーザエクスペリエンス/コン ソール機能の強化 •  マネジメント機能強化 •  HA/パフォーマンス強化 •  Java  EE  7準拠のバッチユーティ リティの提供 •  セキュリティ強化 •  RedHatカスタマーサポートとの 連携(Redhat  Accesと連携)   開発⽣生産性向上 運⽤用性の向上 最新技術への対応 GA版の仕様は変更更される可能性があります
  • 5. 参考)Java  EE7  Highlights CDI Extensions Web Fragments JSF2.2 JSP  2.3 EL  3.0 JAX-‐‑‒RS  2.0 JAX-‐‑‒WS  2.2 JSON  1.0 WebSocket 1.0 Bean  Validation  1.1 Servlet  3.1 CDI  1.1 Interceptors  1.2 JTA  1.2 Common Annotations  1.1 Concurrency  1.0 Managed  Beans  1.0 EJB  3.2 JPA  2.1 JMS  2.0 JCA  1.7 Batch  1.0 GA版の仕様は変更更される可能性があります
  • 7. Red Hat Mobile Application Platform/Feedhenry n  モバイルファーストを実現する包括的なプラットフォーム  –  B2C,  B2B,  B2E   n  2010年 Feedhenry社設立、欧米を中心に1000以上の導入実績   p  エンタープライズ・フォーカス   p  オープンなテクノロジー  (Node.js,  JavaScript,  HTML5,  Cordova  etc.)   p  クラウド・ベース (Public/Private  Cloud,  Hybrid  Cloud,  On-­‐Premise)   n  2014年 Red  Hat が買収   n  2015  Forrester  WaveにてLeadersカテゴリの評価  
  • 8. Red Hat Mobile Application Platform がもたらす価値 1.  ワンソースでのマルチ・プラットフォーム対応アプリ開発環境   2.  モバイルのバックエンドとして最適なアーキテクチャ(Node.js)   3.  バックエンド・システムとのインテグレーションに必要な機能を   MBaaS  (Mobile  Backend  as  a  Service) としてAll  in  Oneで提供   企業向けモバイル開発の早期化/生産性向上  
  • 9. Red Hat Mobile Application Platform (b) Cloud Code App Android App Red  Hat  Mobile  ApplicaSon  PlaTorm VPN,   HTTPS Auth Service Simple Service Complex Service JBoss Fuse (a)モバイルApps,  (b)Node.jsのビジネスロジック,  (c)MBaaSサービス(Node.js) を開発/ビルド/デプロ イ/管理するためにプラットフォームとして必要な機能を包括的に提供します MBaaS  (Node.js) Core  MAP RHMAP Studio Build Farm Cloud  Service Enterprise  System ①クラウド開発 ①ローカル開発 ②ビルド ③デプロイ App Store 【Core MAP機能】 Code templates, SDKs, BYOT(Bring your own toolkits), Drag&Drop App, Mobile App管理理, User/Team管理理, Security, Alert, Report, Analytics, Git SCM etc. 【MBaaS機能】 Caching, Storage, Data Sync, Security, API Management, Push Notifications etc. iOS App Web Portal Mobile  &  Web  Clients (c) MBaaS Service
  • 11. l  Python  で作成された⾃自動構成管理理ツール l  複数のマシンに対して⼀一⻫斉に構成の変更更が可能  (並⾏行行実⾏行行可能) l  特徴 l  エージェントレス  (SSH  によるリモートログインで操作) l  可読性の⾼高い  YAML  形式の設定ファイル l  単⼀一タスクはコマンドで実⾏行行可能 l  コマンド引数としてホストグループとモジュールを指定 l  ホストグループは  hosts  と呼ばれるファイルで管理理 l  モジュールは対象サーバに転送されて実⾏行行される⼩小さなプログラム l  複数のタスクをまとめる  Playbook l  込み⼊入ったタスクは複数処理理の組み合わせで記載(YAML  形式) l  Ansible  モジュール l  最初から270個を超えるモジュールが提供 l  shell  や  python  など任意の⾔言語でモジュールを開発可能 Ansible  とは?
  • 12. jboss-‐‑‒all  というグループに対して  jboss-‐‑‒setup.yml  という  Playbook  を実⾏行行 Ansible  の仕組み [jboss-‐‑‒all] 192.168.56.101 ... 192.168.56.110 /etc/ansible/hosts 196.168.56.101 196.168.56.110 ... $  ansible-‐‑‒playbook  jboss-‐‑‒all  jboss-‐‑‒setup.yml 対象サーバansible-‐‑‒playbook  実⾏行行マシン -‐‑‒  name:  jboss  setup          hosts:  jboss-‐‑‒all          user:  root          vars:                  ...          tasks:                  -‐‑‒  name:  install  httpd                      yum:  pkg=httpd  state=installed                  -‐‑‒  name:  install  jboss                      yum:  pkg=jboss-‐‑‒eap6  state=installed                  ... jboss-‐‑‒setup.yml モジュール  の転送 モジュール  の実⾏行行 実⾏行行結果の転送 ssh  の認証
  • 13. 参考)Ansible  モジュール モジュール名 概要 解説 Cloud クラウド管理理 Amazon,  Azure,  Docker,  Google,  Openstack,  VMwareなどの設定・管理理 Commands シェルの実⾏行行 リモートノードでコマンドやシェルスクリプトを実⾏行行する Database DB  管理理 MySQL,  PostgreSQL  などのデータベース追加・削除・設定 Files ファイル操作 copy,  fetch,  patch,  rsync,  template  などのファイル操作 Inventory インベントリ管理理 インメモリ・インベントリへの追加 Messaging メッセージング管理理 RabbitMQ  の追加・削除・設定 Monitoring 監視管理理 BigPanda,  Nagios,  PagerDuty,  Pingdom,  Zabbix  などの管理理 Network ネットワーク管理理 DNS,  SNMP,  Open  vSwitch,  A10,  Citrix,  F5  などの機器管理理 Notification 通知管理理 IRC,  Mail,  MQTT,  SendGrid,  Slack,  Amazon  SNS  などの通知管理理 Packaging パッケージ管理理 PHP,  Perl,  Python,  Ruby  ライブラリ管理理,  maven,  apt,  rhn,  yum  など Source  Control ソースコード管理理 git,  github,  subversion  からのチェックアウト System システム管理理 cron,  user,  group,  hostname,  service,  selinux  など Utilities ユーティリティ assert,  debug,  fail,  pause,  wait_̲for  など Web  Infrastructure Web  基盤管理理 apache2,  htpasswd,  jboss,  jira  などの  Web  管理理 Windows Windows  管理理 Windows  の  user,  gourp,  service  管理理など
  • 14. l  JBoss  の構築要素 l  JVM  オプション設定 l  管理理者ユーザ登録 l  JBoss  Module  の追加・削除 l  データソースの追加・削除 l  公開ポート番号設定 l  スレッドプール設定 l  ロギング設定 l  JBoss  運⽤用要素 l  インスタンスの起動と停⽌止 l  アプリケーションデプロイ・アンデプ ロイ l  セキュリティパッチの適⽤用 JBoss  Middleware  への適⽤用 standalone.xml  を  Ansible  の テンプレート化して配布 Ansible  のモジュールで⼀一連の 作業を⼀一括実⾏行行
  • 15. l  Docker l  Apache,  JVM,  JBoss  を含む  コンテナイメージの管理理 l  M/W  パッケージを含む  OS  イメージを  Dockerfile,  Docker  Image  で管理理 l  Ansible l  Docker  イメージの作成時の  Dockerfile  中のパラメータの管理理 l  Dockerfile  を  Ansible  のテンプレートとして作成しておくことで、Docker  イメージ の作成時に  Ansible  を使うことが可能 l  Dockerfile  から  Ansible  を呼び出すことで  Ansible  を使って  Docker  イメージを作 成することが可能 l  Apache,  JBoss  M/W  等の  M/W  コンフィギュレーションの管理理 l  Apache  (httpd.conf),  JBoss  (standalone.xml)  のコンフィギュレーションを   Ansible  テンプレート・Playbook  で管理理 Ansible  と  Docker  の使い分け
  • 18. l  ユーザエクスペリエンス l  Web UI, CLI, REST API l  IDE連携 l  開発の効率化 l  プログラミング言語 l  ミドルウェア l  DevOpsを促進させる機能 l  環境の標準化 l  豊富なテンプレート l  運用の利便性向上 l  de fact standardな技術 l  Docker l  Kubernetes l  安心の実行環境 l  Red Hat Enterprise Linux 7 コンテナOS RHEL 7.1 コンテナ API Docker コンテナ管理 & オーケストレーション Kubernetes 様々なPaaSサービス 開発言語、JBoss, DB, CI/CD, DevOps OpenShift Web UI OPENSHIFT 3
  • 19. DevOpsの促進 セルフサービス 環境の標準化 オートスケール 運用管理の統合 開発 テスト 受入テスト プロダクション 開発ツール 構成管理 継続的 インテグレーション 管理・監視 継続的デリバリ アイデア 製品機能 リードタイム