オラクルJavaクラウドと Developerクラウドで始める CI(継続的インテグレーション)開発 2015年10月 日本オラクル株式会社 クラウド・テクノロジー事業統括 Fusion Middleware 事業統括本部 新井 庸介 Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
オラクルJavaクラウドと Developerクラウドで始める CI(継続的インテグレーション)開発
2015年10月
日本オラクル株式会社
クラウド・テクノロジー事業統括
Fusion Middleware 事業統括本部
新井 庸介
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
以下の事項は、弊社の一般的な製品の方向性に関する概要を説明するものです。また、情報提供を唯一の目的とするものであり、いかなる契約にも組み込むことはできません。以下の事項は、マテリアルやコード、機能を提供することをコミットメント(確約)するものではないため、購買決定を行う際の判断材料になさらないで下さい。 オラクル製品に関して記載されている機能の開発、リリースおよび時期については、弊社の裁量により決定されます。
Oracleは、米国オラクル・コーポレーション及びその子会社、関連会社の米国及びその他の国における登録商標または商標です。他社名又は製品名は、それぞれ各社の商標である場合があります。
SAFE HARBOR STATEMENT
2
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Program Agenda
Oracle Cloudとは / Oracle PaaSとは
Oracle Database Cloud Service
Oracle Java Cloud Service
CI(継続的インテグレーション)とは
Oracle Developer Cloud Service
1
2
3
4
5
3
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
本セミナーの目標
1. オラクルJavaクラウドとDeveloperクラウドと Databaseクラウドの 便利さを知ってもらう
2. 無料のパブリックトライアルを試してもらう
4
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Program Agenda
Oracle Cloudとは / Oracle PaaSとは
Oracle Database Cloud Service
Oracle Java Cloud Service
CI(継続的インテグレーション)とは
Oracle Developer Cloud Service
1
2
3
4
5
5
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
主な提供企業
6
SaaS
PaaS
IaaS
HCM Sales
Service
開発ツール データベース
サーバー ストレージ ネットワーク
技術内容 クラウドの階層
オラクルのクラウド戦略 全てのレイヤーで幅広いサービスを提供
AWS Azure
SFDC
Oracle
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Oracle Cloud Software as a Service
マーケティング セールス eコマース サービス CPQ (構成、価格設定、見積)
グローバル 人事
組織管理 タレント マネジメント
バリュー チェーン実行
プロダクト バリューチェーン
バリューチェーン プランニング
製造 資産管理
※今後展開予定のものも含まれます
EPM 財務レポート
財務管理 プロジェクト ポートフォリオ
調達管理 報酬管理
ソーシャル マーケット プレイス
SaaS
7
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Oracle Cloud Platform as a Service
Big Data Business Intelligence Documents Social
Networking
Process Integration
Performance Monitoring
IT Analytics
Database Java Mobile Developer
Compute Storage
App Builder
Data Enrichment
Data Integration
Internet of Things
Node.js
Identity
PaaS
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Cloud On-
Premises
DEVELOP AND DEPLOY ANYWHERE
オラクルのクラウド戦略 Integrated Cloud : エンタープライズ向けの統一化されたプラットフォーム
同じ「アーキテクチャ」 同じ「オラクル製品」 同じ「知識・ノウハウ」
オンプレミスで培った高度な技術をクラウドへ
9
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Program Agenda
Oracle Cloudとは / Oracle PaaSとは
Oracle Database Cloud Service
Oracle Java Cloud Service
CI(継続的インテグレーション)とは
Oracle Developer Cloud Service
1
2
3
4
5
10
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Oracle Database Cloud Service Oracle databaseをクラウドで提供
Database Cloud Serviceのメリット
1. 迅速な環境構築
– Database環境構築作業(OS, Network,ストレージ設計,チューニング,
バックアップ構成, etc)を自動化。数クリックですぐ利用可能に
2. Oracle databaseの豊富な機能を利用可能
– In-Memory, Diag/Tuning, Partitioning, Multi-tenant, Advanced Security, 等、定番機能から最新機能まですぐ使える形で提供
3. 運用管理の自動化
– パッチ, バックアップ/リカバリ, スケールアップ
4. 従量課金: per month or hour
11
DATABASE CLOUD SERVICE
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
DEMO #1 Oracle Database Cloud
12
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Oracle Database Cloud Serviceのセットアップ
13
1 サービスレベル と課金方式を選択
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
16
4 CPU, メモリ, ストレージ, backup等を設定
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
完了 Oracle Database Cloud
17
Oracle Database
EE
2CPU
30GB RAM
ターミナル ブラウザ
SQL Developer SQL*Plus
SSH SSH
Port forward HTTPS
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Oracle Database Cloud – 各種エディション DBオプションの選択を4種類にカタログ化し選択(インスタンス作成時)
18
EE Extreme Performance
EE High Performance Enterprise Edition
追加で… 追加で… 追加で…
マルチテナント
Data Guard *
パーティション
Advanced Compression
Advanced Security, Label Security, Database Vault
RAC * RAC One Node *
In Memory
Active Data Guard *
• 完全なデータベース・インスタンス
Standard Edition
• Transparent Data Encryption
• 全てのEE 標準機能
Real Application Testing
OLAP, Analytics, Spatial and Graph
オンプレミスで提供されるのと同じOracle DatabaseソフトウェアをCloudでも提供
Management Packs
•RAC / RAC One Node / Data Guard / Active Data Guardは、
今後提供予定
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
DBaaS Monitor
使いやすい管理コンソールを提供
19 Back
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
従量課金によるコスト削減
•気軽に試せる時間課金 Oracle SE – (OnP)ライセンス ¥210万/1proc, サポート ¥46.2万/年
– (PaaS) サービス費. $1.008/1vcpu/hr
Oracle EE – (OnP)ライセンス ¥570万/1proc, サポート ¥125.4万/年
– (PaaS) サービス費. $5.04/1vcpu/hr~
24
• 利用量(仮想CPU数) x 期間による課金
データ、スキーマを保持したまま停止/再開が可能 停止時は課金もSTOP
非稼働日に停止することで、コストを更に大幅節約
DB EE
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Program Agenda
Oracle Cloudとは / Oracle PaaSとは
Oracle Database Cloud Service
Oracle Java Cloud Service
CI(継続的インテグレーション)とは
Oracle Developer Cloud Service
1
2
3
4
5
25
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Oracle Java Cloud Service Java EEプラットフォームをクラウドで提供
Java Cloud Serviceのメリット
1. 迅速な環境構築
– Java EE環境に加えて、インメモリ機能、および
負荷分散機能も構成済みで提供
2. 運用管理の自動化
– パッチ、バックアップ/リカバリ、スケールアウト
3. チーム開発の効率化、標準化
– Developer Cloud Service
4. 従量課金
– per month or hour
JAVA CLOUD SERVICE
26
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Oracle Java Cloud Serviceのセットアップ
28
5 サービスレベル と課金方式を選択
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
31
8 WLS台数, CPU, メモリ, DB, L/B等を設定
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
完了 Oracle Database Cloud + Oracle Java Cloud
32
Oracle Database
EE
2CPU
30GB RAM
Load balancer
WebLogic EE
WebLogic EE
1CPU
7.5GB RAM
WebLogic EE
WebLogic EE
ユースケース • 開発チームでアプリ開発 • 大規模な可用性検証 • 負荷テストや性能テスト
SSH Port forward HTTPS
SSH
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
アプリ担当
オンプレミスの場合
33
1. Procure Data Center Floorspace
2. Procure Servers
3. Procure Storage Devices
4. Procure Network Devices
5. Procure SSL Certificates & Keys for Servers
6. Procure SSL Certificates & Keys for Storage
7. Procure SSL Certificates for Network
8. Procure HSM Devices (for Encryption)
9. Procure Operating System Licenses
10. Procure Hypervisor Licenses
11. Procure Anti-Virus Licenses
12. Procure SIEM Licenses
13. Allocate Storage Admin
14. Allocate System Admin
15. Allocate Database Admin
16. Allocate Network Admin
17. Allocate Shared Services
18. Install Server
19. Cable Server to Network
20. Install SSL Certificates & Keys
21. Acquire IP Addresses (Private)
22. Acquire IP Addresses (Public)
23. Acquire Domain Name (from Internal DNS)
24. Install Storage Device
25. Acquire IP Addresses (Private)
26. Acquire IP Addresses (Public)
27. Install SSL Certificates & Keys
28. Cleanup existing Storage Volumes
59. Check Operating System Requirements 60. Check Kernel Requirements 61. Check Package Requirements 62. Check Compiler Requirements 63. Check Additional Software Requirements 64. Create Required Operating System Groups and Users 65. The Oracle Inventory group (typically, oinstall) 66. The OSDBA group (typically, dba) 67. The Oracle software owner (typically, oracle) 68. The OSOPER group (optional. Typically, oper) 69. Synchronize these groups with LDAP Directory 70. Configure Kernel Parameters and Resource Limits 71. Create Required Directories 72. Configure the oracle User's Environment 73. Set the default file mode creation mask (umask) to 022 in
the shell startup file. 74. Set the DISPLAY environment variable. 75. Mount the Product Disc 76. Install Oracle Database 77. Select Install Option 78. Select System Class 79. Select Clusterware/Grid Installation or Single Instance
DBMS 80. Specify Oracle Base Installation Pathname 81. Specify Oracle Software Location 82. Specify Storage Types – File System or Automatic Storage
Management 83. Specify Database File Llocation 84. Specify ASNSNMP Password 85. Specify Database Edition 86. Specify OSDBA Group 87. Specific Global Database Name 88. Specify Database Name Domain 89. Administrative Password
29. Create Physical Storage Volumes
30. Register Storage Devices with Server
31. Install Operating System
32. Create System Administrator Accounts
33. Register with Corporate LDAP Directory
34. Register with Audit Software
35. Add Users to System Administrator Accounts
36. Register Servers with Redhat Administration Console
37. Install Hypervisor
38. Create Virtual LAN Partitions
39. Allocate IP Addresses (Private)
40. Carry out Network Address Translation (NAT)
41. Register Virtual LANs with Network Switch
42. Create System Administrator Accounts
43. Register with Corporate LDAP Directory
44. Register with Audit Software
45. Add Users to Hypervisor Administrator Accounts
46. Register Guests with VMWare ESX Console
47. Run Clusterware Pre-requisite checks
48. Run Oracle DBMS Install Pre-requisite checks 49. Check Oracle DBMS Install Pre-requisite checks 50. Choose the class of DBMS – Server, Desktop 51. Install Oracle Database 52. Configure Oracle Database53. Log In to the System as
root 54. Check the Hardware Requirements 55. Check Memory Requirements
56. Check System Architecture 57. Check Disk Space Requirements 58. Check the Software Requirements
インフラ調達手続き (見積もり, 購買, etc)
データセンター
ネットワーク
ストレージ
仮想化
OS
Oracle Database (Install)
Oracle Database (Config. Tuning, etc)
セキュリティ (Network, Anti-virus, etc)
サーバーHW
WebLogic (Install, Config)
WebLogic (Install, Config)
WebLogic (Install, Config)
Othres (Load balancer, Mgmt,
Monitoring, etc)
購買担当 インフラ担当
DBA MW技術者 期間・コスト
利用開始
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Public IaaSの場合
34
1. Procure Data Center Floorspace
2. Procure Servers
3. Procure Storage Devices
4. Procure Network Devices
5. Procure SSL Certificates & Keys for Servers
6. Procure SSL Certificates & Keys for Storage
7. Procure SSL Certificates for Network
8. Procure HSM Devices (for Encryption)
9. Procure Operating System Licenses
10. Procure Hypervisor Licenses
11. Procure Anti-Virus Licenses
12. Procure SIEM Licenses
13. Allocate Storage Admin
14. Allocate System Admin
15. Allocate Database Admin
16. Allocate Network Admin
17. Allocate Shared Services
18. Install Server
19. Cable Server to Network
20. Install SSL Certificates & Keys
21. Acquire IP Addresses (Private)
22. Acquire IP Addresses (Public)
23. Acquire Domain Name (from Internal DNS)
24. Install Storage Device
25. Acquire IP Addresses (Private)
26. Acquire IP Addresses (Public)
27. Install SSL Certificates & Keys
28. Cleanup existing Storage Volumes
59. Check Operating System Requirements 60. Check Kernel Requirements 61. Check Package Requirements 62. Check Compiler Requirements 63. Check Additional Software Requirements 64. Create Required Operating System Groups and Users 65. The Oracle Inventory group (typically, oinstall) 66. The OSDBA group (typically, dba) 67. The Oracle software owner (typically, oracle) 68. The OSOPER group (optional. Typically, oper) 69. Synchronize these groups with LDAP Directory 70. Configure Kernel Parameters and Resource Limits 71. Create Required Directories 72. Configure the oracle User's Environment 73. Set the default file mode creation mask (umask) to 022 in
the shell startup file. 74. Set the DISPLAY environment variable. 75. Mount the Product Disc 76. Install Oracle Database 77. Select Install Option 78. Select System Class 79. Select Clusterware/Grid Installation or Single Instance
DBMS 80. Specify Oracle Base Installation Pathname 81. Specify Oracle Software Location 82. Specify Storage Types – File System or Automatic Storage
Management 83. Specify Database File Llocation 84. Specify ASNSNMP Password 85. Specify Database Edition 86. Specify OSDBA Group 87. Specific Global Database Name 88. Specify Database Name Domain 89. Administrative Password
29. Create Physical Storage Volumes
30. Register Storage Devices with Server
31. Install Operating System
32. Create System Administrator Accounts
33. Register with Corporate LDAP Directory
34. Register with Audit Software
35. Add Users to System Administrator Accounts
36. Register Servers with Redhat Administration Console
37. Install Hypervisor
38. Create Virtual LAN Partitions
39. Allocate IP Addresses (Private)
40. Carry out Network Address Translation (NAT)
41. Register Virtual LANs with Network Switch
42. Create System Administrator Accounts
43. Register with Corporate LDAP Directory
44. Register with Audit Software
45. Add Users to Hypervisor Administrator Accounts
46. Register Guests with VMWare ESX Console
47. Run Clusterware Pre-requisite checks
48. Run Oracle DBMS Install Pre-requisite checks 49. Check Oracle DBMS Install Pre-requisite checks 50. Choose the class of DBMS – Server, Desktop 51. Install Oracle Database 52. Configure Oracle Database53. Log In to the System as
root 54. Check the Hardware Requirements 55. Check Memory Requirements
56. Check System Architecture 57. Check Disk Space Requirements 58. Check the Software Requirements
インフラ調達手続き (見積もり, 購買, etc)
データセンター
ネットワーク
ストレージ
仮想化
OS
Oracle Database (Install)
Oracle Database (Config. Tuning, etc)
セキュリティ (Network, Anti-virus, etc)
サーバーHW
WebLogic (Install, Config)
WebLogic (Install, Config)
WebLogic (Install, Config)
Othres (Load balancer, Mgmt,
Monitoring, etc)
購買担当 インフラ担当
DBA MW技術者
アプリ担当
IaaS契約・セットアップ
期間・コスト
利用開始
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Oracle PaaS (DBCS+JCS)の場合
35
1. Procure Data Center Floorspace
2. Procure Servers
3. Procure Storage Devices
4. Procure Network Devices
5. Procure SSL Certificates & Keys for Servers
6. Procure SSL Certificates & Keys for Storage
7. Procure SSL Certificates for Network
8. Procure HSM Devices (for Encryption)
9. Procure Operating System Licenses
10. Procure Hypervisor Licenses
11. Procure Anti-Virus Licenses
12. Procure SIEM Licenses
13. Allocate Storage Admin
14. Allocate System Admin
15. Allocate Database Admin
16. Allocate Network Admin
17. Allocate Shared Services
18. Install Server
19. Cable Server to Network
20. Install SSL Certificates & Keys
21. Acquire IP Addresses (Private)
22. Acquire IP Addresses (Public)
23. Acquire Domain Name (from Internal DNS)
24. Install Storage Device
25. Acquire IP Addresses (Private)
26. Acquire IP Addresses (Public)
27. Install SSL Certificates & Keys
28. Cleanup existing Storage Volumes
59. Check Operating System Requirements 60. Check Kernel Requirements 61. Check Package Requirements 62. Check Compiler Requirements 63. Check Additional Software Requirements 64. Create Required Operating System Groups and Users 65. The Oracle Inventory group (typically, oinstall) 66. The OSDBA group (typically, dba) 67. The Oracle software owner (typically, oracle) 68. The OSOPER group (optional. Typically, oper) 69. Synchronize these groups with LDAP Directory 70. Configure Kernel Parameters and Resource Limits 71. Create Required Directories 72. Configure the oracle User's Environment 73. Set the default file mode creation mask (umask) to 022 in
the shell startup file. 74. Set the DISPLAY environment variable. 75. Mount the Product Disc 76. Install Oracle Database 77. Select Install Option 78. Select System Class 79. Select Clusterware/Grid Installation or Single Instance
DBMS 80. Specify Oracle Base Installation Pathname 81. Specify Oracle Software Location 82. Specify Storage Types – File System or Automatic Storage
Management 83. Specify Database File Llocation 84. Specify ASNSNMP Password 85. Specify Database Edition 86. Specify OSDBA Group 87. Specific Global Database Name 88. Specify Database Name Domain 89. Administrative Password
29. Create Physical Storage Volumes
30. Register Storage Devices with Server
31. Install Operating System
32. Create System Administrator Accounts
33. Register with Corporate LDAP Directory
34. Register with Audit Software
35. Add Users to System Administrator Accounts
36. Register Servers with Redhat Administration Console
37. Install Hypervisor
38. Create Virtual LAN Partitions
39. Allocate IP Addresses (Private)
40. Carry out Network Address Translation (NAT)
41. Register Virtual LANs with Network Switch
42. Create System Administrator Accounts
43. Register with Corporate LDAP Directory
44. Register with Audit Software
45. Add Users to Hypervisor Administrator Accounts
46. Register Guests with VMWare ESX Console
47. Run Clusterware Pre-requisite checks
48. Run Oracle DBMS Install Pre-requisite checks 49. Check Oracle DBMS Install Pre-requisite checks 50. Choose the class of DBMS – Server, Desktop 51. Install Oracle Database 52. Configure Oracle Database53. Log In to the System as
root 54. Check the Hardware Requirements 55. Check Memory Requirements
56. Check System Architecture 57. Check Disk Space Requirements 58. Check the Software Requirements
購買手続き
データセンター
ネットワーク
ストレージ
仮想化
OS
Oracle Database (Install)
Oracle Database (Config. Tuning, etc)
セキュリティ (Network, Anti-virus, etc)
サーバーHW
WebLogic (Install, Config)
WebLogic (Install, Config)
WebLogic (Install, Config)
Othres (Load balancer, Mgmt,
Monitoring, etc)
購買担当 インフラ担当
DBA MW技術者
PaaS契約・セットアップ
期間・コスト
利用開始
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Oracle Java Cloud – エディション構成
•エディション構成: WebLogic製品と全く同じエディションを提供
36
Java EE完全準拠 WebLogicコア機能 • 無停止再デプロイ • 自動チューニング • 流量制御/過負荷保護 • WLST etc.
Standard Edition
Standard Edition
+ クラスタリング
Java Flight
Recorder
Enterprise Edition
Enterprise Edition
+ インメモリ・グリッド(Coherence)
Oracle RAC連携
Suite
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
WebLogic付加価値機能
37
WebLogic Server
Application Ver1.0
WebLogic
Application Ver1.0
WebLogic
Application Ver2.0
OK
OK OK OK
新規アクセス ユーザ
OK OK OK
既存アクセスユーザ
プロダクション再デプロイメント機能
例1: サーバーインスタンスAを起動する。アプリAは停止する。
例2: アプリBとアプリCを更新する。失敗したら両方とも差し戻す。
例3: 5秒毎に各サーバのメモリ使用率をCSVファイルに出力
WLS
WebLogic Scripting Tool(WLST)
Oracle JDK
Java EEアプリ
WebLogic Server 常時記録
Java
Flight
Recorder
Java Flight Recorder
ファイル出力
サービス無停止で アプリ更新
構成変更や監視の自動化
障害対応を 強力に支援
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
柔軟なPaaS
• WebLogic管理コンソールを開放: 多様な設定/監視が可能
– WebLogic: スレッド数, コネクションプールのチューニング, etc.
– JDK: ヒープサイズ, GCアルゴリズム変更, etc.
–監視: Javaヒープ使用量, DBコネクション利用率, Servlet平均実行時間, etc.
• 仮想サーバーへのフルアクセスが可能
– SSHでのアクセスを許可(root権限利用可能)
• WLST (WebLogic Scripting Tool)による管理もサポート
• クラウド管理用のREST APIも提供
WebLogic, JDK, 更にIaaSへフルアクセス可
38
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Java起動パラメータの変更
WebLogic 管理コンソール
39
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
DB接続プールの変更
WebLogic 管理コンソール
40
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
アプリケーションのデプロイ
WebLogic 管理コンソール
41
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Java Cloud Service Console
•パッチやバックアップを簡単にする自動化ツール –インスタンスの作成/削除
–インスタンスの状態表示
–インスタンスのスケーリング (拡張/縮退)
–インスタンスの バックアップ/リストア
–インスタンスへのパッチ適用
42
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
従量課金によるコスト削減
•気軽に試せる時間課金 WebLogic SE – (OnP)ライセンス ¥120万/1proc, サポート ¥26.4万/年
– (PaaS) サービス費. $0.5 or 0.75/1vcpu/hr
WebLogic EE – (OnP)ライセンス ¥300万/1proc, サポート ¥66万/年
– (PaaS) サービス費. $1.34 or 2.02/1vcpu/hr~
43
• 利用量(仮想CPU数) x 期間による課金
データ、アプリを保持したまま停止/再開が可能 停止時は課金もSTOP
非稼働日に停止することで、コストを更に大幅節約
DB EE
L/B
WLS EE
WLS EE
WLS EE
WLS EE
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Platform as a Service: 価格(OCPU毎)
Database Cloud Service Virtual Image Database Cloud Service
月額課金 時間課金 月額課金 時間課金
SE $400 $0.672 $600 $1.008
EE $1,500 $2.520 $3,000 $5.040
EE High Performance $2,000 $3.360 $4,000 $6.720
EE Extreme Performance $3,000 $5.040 $5,000 $8.401
Java Cloud Service Virtual Image Java Cloud Service
月額課金 時間課金 月額課金 時間課金
Standard Edition $300 $0.500 $450 $0.750
Enterprise Edition $800 $1.340 $1,200 $2.020
Suite $1,400 $2.350 $2,800 $4.700
44
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Program Agenda
Oracle Cloudとは / Oracle PaaSとは
Oracle Database Cloud Service
Oracle Java Cloud Service
CI(継続的インテグレーション)とは
Oracle Developer Cloud Service
1
2
3
4
5
45
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
継続的インテグレーション
• Wikipedia (https://ja.wikipedia.org/)
–継続的インテグレーション、CI(英: continuous integration)とは、主にプログラマーのアプリケーション作成時の品質改善や納期の短縮のための習慣のことである。エクストリーム・プログラミング (XP) のプラクティスの一つで、狭義にはビルドやテスト、インスペクションなどを継続的に実行していくことを意味する。
• e-words (http://e-words.jp/) –継続的インテグレーションとは、ソフトウェア開発において、ビルドやテストを頻繁に繰り返し行なうことにより問題を早期に発見し、開発の効率化・省力化や納期の短縮を図る手法。特に、専用のツールを用いてこのプロセスを自動化あるいは半自動化し、効率的に実施する方式。
46
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 47
http://www.mera.com/sites/default/files/styles/large/public/images/20122012025124.png
開発者 ビルド サーバー
ソースコード バージョン管理
システム
テスト 自動化
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Program Agenda
Oracle Cloudとは / Oracle PaaSとは
Oracle Database Cloud Service
Oracle Java Cloud Service
CI(継続的インテグレーション)とは
Oracle Developer Cloud Service
1
2
3
4
5
48
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Oracle Developer Cloud Service
• Java クラウドの付属サービス。
チーム開発のためのツール群をクラウドで提供
• ツールおよびJavaクラウドの連携は構成済み。
継続的インテグレーション(CI)に対応
49
コード レビュー
ビルド デプロイ
コード 管理
課題管理
自動 自動 自動
Developer Cloud Service
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
コードレビュー
• レビュー – トピックブランチに対してのレビュー
– Developer Cloud Serviceプロジェクト内のメンバーがレビューアを複数指定
– ソースコード上にレビューコメントを挿入できる
– レビューの中でコメントを書いて会話をシステム上で展開
• メール通知をサポート – リクエストの作成、承認、却下、クローズ、キャンセル、コメント追加時に通知
コード上に レビューコメントを追加
リクエスト一覧
コードレビュー
51
コード レビュー
ビルド デプロイ
コード 管理
自動 自動 自動
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Gitソースコード管理
• プライベートGitリポジトリ
– 1プロジェクト内に複数のGitリポジトリを管理可能
• ソースコード表示
– Webブラウザ上でGitリポジトリ内のコミットやファイル差分を確認
• 外部Gitリポジトリの管理
– GitHubなどの外部Gitリポジトリを登録し、プロジェクトのGitリポジトリと同じ様に管理可能
リビジョンの表示
ファイル差分の表示
52
コード レビュー
ビルド デプロイ
コード 管理
自動 自動 自動
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
ビルド, デプロイ
Hudsonビルド
• ビルド・ステップ
– Maven3またはMaven2の実行
– Ant実行 / シェル実行
• プライベートMavenリポジトリと連携
–ライブラリをプライベートMavenリポジトリに登録し、ビルドの際利用
デプロイ
• ビルドジョブと連動。指定のJCSインスタンスに自動デプロイ
53
コード レビュー
ビルド デプロイ
コード 管理
自動 自動 自動
ビルド
デプロイ
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
DEMO #3 Oracle Developer Cloud
54
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
デモシナリオ
55
コード レビュー
ビルド デプロイ
コード 管理
自動 自動 自動
import
Push
Review依頼
Review実施
Check
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
まとめ
• 4+4画面ですぐ使い始められる 早い
• 1時間あたり数百円から利用可能 安い
• インフラ知識不要
• アプリ開発に集中できる 使いやすい
Oracle Database Cloud, Java Cloud, Developer Cloud
56
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
パブリックトライアル
57
Oracleプロファイルの登録 既に登録済みの方は不要です。登録したメールアドレスとパスワード
をご用意ください。
トライアル・サブスクリプションのサインアップ
トライアル環境へのアクセス
1
2
3
Database Cloud, Java Cloud, Developer Cloudを 30日間無償でお試し可能!
トライアル申し込みの流れ
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
本セミナーのゴール目標
1. オラクルJavaクラウドとDeveloperクラウドの 便利さを知ってもらう
2. 無料のパブリックトライアルを試してもらう
58
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 59
Oracle Database Cloud ラーニング・サブスクリプション
Oracle Database Cloud を活用するための実装・運用スキルを
身につけた “Cloud Ready” なエンジニアを育成するための
学習プラットフォーム
Oracle Database Cloud の活用に必要なスキルを学習できるビデオ・ トレーニング
製品アップデートに応じて最新のコンテンツに更新 1年間のサブスクリプション形式
学習内容:
• Oracle Database Cloud Service インスタンスの作成、管理および監視
• クラウド上の Database のバックアップ・リカバリ
• Cloud DBA ツールの使用
• Oracle Database Cloud Service への移行
• ベスト・プラクティスに基づいたセキュリティ設定
• Cloud Database インスタンスのチューニングとスケーリング
定価: 116,856 円(税込)
特別価格: 58,428 円 (税
込) 1ユーザー/1年間利用可能
【ご注意】 本特別価格は、2015 年 12 月 31 日までにご購入される方に対して適用されます。また、他の割引契約、またはキャンペーンと併用することはできません。 Oracle Database Cloud ラーニング・サブスクリプション、および Oracle Java Cloud ラーニング・サブスクリプションの最小購入ユーザー数は 5 です
50% Off
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 60
Oracle Java Cloud ラーニング・サブスクリプション
Oracle Java Cloud を活用するための実装・運用スキルを
身につけた "Cloud Ready" なエンジニアを育成するための
学習プラットフォーム
Oracle Java Cloud Service の活用に必要なスキルを学習できるビデオ・ トレーニング
製品アップデートに応じて最新のコンテンツに更新 1年間のサブスクリプション形式
定価: 116,856 円(税込)
特別価格: 58,428 円 (税
込) 1ユーザー/1年間利用可能
学習内容:
• Java Cloud インスタンスの作成と管理
• Cloud 上でのアプリケーションの開発とデプロイ
• 既存のアプリケーションの Oracle Java Cloud Service への移行
• Java Cloud Service とロード・バランサーの管理
• WebLogic Server セキュリティの構成
• アプリケーション、および Web サービスの保護
• クラウドにデプロイされたアプリケーションのチューニング
【ご注意】 本特別価格は、2015 年 12 月 31 日までにご購入される方に対して適用されます。また、他の割引契約、またはキャンペーンと併用することはできません。 Oracle Java Cloud ラーニング・サブスクリプション、および Oracle Java Cloud ラーニング・サブスクリプションの最小購入ユーザー数は 5 です
50% Off
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 61
Oracle Cloud インスタンスの作成やクラウド上の Oracle Database, WebLogic Server の起動方法など、技術者が円滑に Oracle Cloud をはじめるためのポイントを学習できる『Getting Started』のビデオ・コンテンツを 2015 年 7 月 31 日 より無償公開しております。 ※「Getting Started」以外のビデオ・コンテンツは プレビュー(2分間)を試聴できます
Oracle Cloud ラーニング・サブスクリプション
無償体験版
Oracle Database Cloud ラーニング・サブスクリプションは「Getting Started」チャンネルを選択
Oracle Java Cloud ラーニング・サブスクリプションは「Japanese」チャンネルから[Java Cloud Service] – [Getting Started] シリーズを選択
下記URLにアクセスし、ぜひお試しください http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=906&p_org_id=70&lang=JA
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
参考情報① Get Started
• Oracle Cloud home
– http://cloud.oracle.com/home
• Oracle Cloud Website
– https://cloud.oracle.com/sign_in
• Oracle Java Cloud Service チュートリアル
– http://docs.oracle.com/cloud/latest/jcs_gs/jcs_tutorials.htm
• Oracle Java Cloud Service デモ・ビデオ
– http://docs.oracle.com/cloud/latest/jcs_gs/jcs_videos.htm
62
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
参考情報② 公開ドキュメント
• Oracle Cloud 公開ドキュメント
– http://docs.oracle.com/cloud/latest/index.html
• Oracle Java Cloud Service 公開ドキュメント
– http://docs.oracle.com/cloud/latest/jcs_gs/index.html
• Oracle Database Cloud Service 公開ドキュメント
– http://docs.oracle.com/cloud/latest/dbcs_gs/dbcs_common.htm
• Oracle Storage Cloud Service 公開ドキュメント
– http://docs.oracle.com/cloud/latest/storagecs_common/index.html
• Oracle Developer Cloud Service 公開ドキュメント
– http://docs.oracle.com/cloud/latest/devcs_common/index.html
63
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
参考情報③ 参考サイト
• Oracle Cloud Service Agreements
– http://www.oracle.com/us/corporate/contracts/cloud-services/index.html
• Oracle Cloud Service | PaaS and IaaS Public Cloud Service Descriptions
– http://www.oracle.com/us/corporate/contracts/paas-iaas-public-cloud-2140609.pdf
• Oracle Java Cloud Service|Public FAQ
– https://cloud.oracle.com/java?lmResID=1383678929772&tabID=1383678929739
64
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
1. Oracleプロファイルの登録
1. 次の手順でプロファイル登録画面に進みます
– https://cloud.oracle.com/java へアクセスします
– 右上にある[Sign In]をクリックし、アカウント情報画面を表示します
– アカウント情報画面の右側にある[Click here to sign up]をクリックします
Oracleプロファイルの登録 1
67
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
1. Oracleプロファイルの登録
2. Oracleプロファイルの作成を行います
– 右画面のOracleプロファイルの作成画面で 必要事項を記入します
• フリーメールのアカウントでトライアル環境のお申し込みは できないため、メールアドレスにフリーメールのアドレスは 指定しないでください
– プロファイルの作成をクリックします
3. 作成すると、登録したメール・アドレスに 確認メールが送信されます
4. メール記載の内容に添い、確認作業 実施後、プロファイルの登録は完了です
Oracleプロファイルの登録 1
68
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
2. トライアル・サブスクリプションのサインアップ
1. 次の手順でトライアル・サブスクリプションのサインアップ画面にすすみます
– https://cloud.oracle.com/java へアクセスします
– 右上にある[Try It]をクリックし、サービス選択画面を表示します
– サービス選択画面中のJava Cloud Serviceの[Start Trial]をクリックします
トライアル・サブスクリプションのサインアップ 2
69
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
2. トライアル・サブスクリプションのサインアップ
トライアル・サブスクリプションのサインアップ 2
2. Oracleプロファイルでログインの上、環境設定を行います
– 登録したOracleプロファイルのユーザー名とパスワードでサインインします
– アカウント情報の入力画面が表示されます。右上にある[Preferences]より、 言語設定に日本語、TimezoneにJapanを選択し、OKをクリックします
70
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
2. トライアル・サブスクリプションのサインアップ
3. アカウント情報を入力します
– アカウント情報に必要事項を記入の上、[次>]をクリックします
トライアル・サブスクリプションのサインアップ 2
71
国は必ず[日本]を選択してください
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
2. トライアル・サブスクリプションのサインアップ
4. ユーザー検証を行います
– [検証コードのリクエスト]をクリックし、リクエスト画面を表示します
– 携帯電話の番号を入力し、[テキスト・メッセージの送信]をクリックします
– テキストメッセージで受信した受信済みコートを入力し、[次>]をクリックします
下のようなメッセージが届きます。 青文字部が検証コードです。
トライアル・サブスクリプションのサインアップ 2
番号は先頭のゼロを抜いて記載して下さい。 例: 09012345678の場合は9012345678
72
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
2. トライアル・サブスクリプションのサインアップ
5. アカウントの割り当て設定を行います
– 名前はデフォルト入力値のまま、データ・リージョンは[North America]を選択し、 [トライアルのリクエスト>]をクリックします
トライアル・サブスクリプションのサインアップ 2
73
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
2. トライアル・サブスクリプションのサインアップ
6. トライアルの申し込みが完了します
– トライアンの申し込みが行われ、サマリーの確認画面が表示されます
– サービスの準備ができると、登録したメールアドレス宛てにアクセス情報等が送信されます
トライアル・サブスクリプションのサインアップ 2
受信したメール例(抜粋)
74
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
3. トライアル環境へのアクセス
1. マイ・サービス管理画面にアクセスします
– 受信したメールに記載されているマイサービス(URL)のURLをクリックします
– メール記載のアイデンティティ・ドメインを入力し、[実行]をクリックします
– メール記載のユーザー名と一時パスワードを入力し、[サインイン]をクリックします
• 初回アクセス時はパスワードの変更が求められます
トライアル環境へのアクセス 3
受信したメール例(該当部抜粋)
75
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
トライアル環境へのアクセス 3
3. トライアル環境へのアクセス
2. マイ・サービスへアクセスされました
– こちらのマイ・サービス画面より 各サービスの使用状況データとステータスなど、 このトライアル環境をモニターします
– Oracle Javaクラウドサービスの場合は、 Oracle Javaクラウドサービスの [サービスコンソールを開く]をクリックし、 サービスコンソールにアクセスできます
Javaクラウドサービスのトライアルを申し込むと、 Javaクラウドサービス以外に、Databaseや
Database Backupなどのサービスの トライアル環境もご利用可能です!
76