77
オラクルJavaクラウドと Developerクラウドで始める CI(継続的インテグレーション)開発 201510日本オラクル株式会社 クラウド・テクノロジー事業統括 Fusion Middleware 事業統括本部 新井 庸介 Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

オラクルJavaクラウドと Developerクラウドで始める CI(継続的インテグレーション)開発

Embed Size (px)

Citation preview

オラクル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

Google

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. |

14

2 バージョンを選択

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

15

3 エディションを選択

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. | 20 Back

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

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

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 23 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. |

DEMO #2 Oracle Java Cloud

27

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. |

29

6 バージョンを選択

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

30

7 エディションを選択

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. |

50

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. | 65

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

[email protected]

国は必ず[日本]を選択してください

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

[email protected]

[email protected]

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

3. トライアル環境へのアクセス

1. マイ・サービス管理画面にアクセスします

– 受信したメールに記載されているマイサービス(URL)のURLをクリックします

– メール記載のアイデンティティ・ドメインを入力し、[実行]をクリックします

– メール記載のユーザー名と一時パスワードを入力し、[サインイン]をクリックします

• 初回アクセス時はパスワードの変更が求められます

トライアル環境へのアクセス 3

受信したメール例(該当部抜粋)

75

[email protected]

[email protected]

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

トライアル環境へのアクセス 3

3. トライアル環境へのアクセス

2. マイ・サービスへアクセスされました

– こちらのマイ・サービス画面より 各サービスの使用状況データとステータスなど、 このトライアル環境をモニターします

– Oracle Javaクラウドサービスの場合は、 Oracle Javaクラウドサービスの [サービスコンソールを開く]をクリックし、 サービスコンソールにアクセスできます

Javaクラウドサービスのトライアルを申し込むと、 Javaクラウドサービス以外に、Databaseや

Database Backupなどのサービスの トライアル環境もご利用可能です!

76