Wagby on Cloud Foundry
Tomohiro Ichimura
Pivotal Japan
Wagbyはクラウドへ本格展開
Wagbyアプリの展開
1. Designerからwar(jar)をdeploy # Springアプリの作成
2. 設定ファイルを変更 # 必要に応じて
3. cf push # cloud foundryへ展開
以上
http://wdd2016.cfapps.io/logon.do
(admin:admin)
Springとは?
 #1 エンタープライズJava アプリケーション開発フレームワーク
 Apache 2.0 ライセンス
 様々なサブプロジェクトの展開
 豊富なドキュメントやサンプルコード
 100万以上のダウンロード
 NetflixやFortune 2000の企業採用
 Spring Bootによるクラウド活用の活性化
Spring Boot Adoption
Source: oss.sonatype.org
4.2M
Monthly Maven downloads
0
500,000
1,000,000
1,500,000
2,000,000
2,500,000
3,000,000
3,500,000
4,000,000
4,500,000
Jul-15 Aug-15 Sep-15 Oct-15 Nov-15 Dec-15 Jan-16 Feb-16 Mar-16 Apr-16 May-16 Jun-16
Cloud Foundryの概要
様々な
開発言語
マイクロサービスの
支援
サービス
マーケットプレイス
開発
アプリ開発&管理
サービス可用性
可視化と構成管理
CI/CD ツール,
ID, セキュリテ
イ
状態監視,
メトリック
ス, パッチ
アプリと基盤
のダッシュ
ボード
運用
オペレーティング
システム
Cloud API
コンテナオーケストレーション
差別化の区分
バリューライン
Spring + Cloud Foundry
 Spring Frameworkに適した実行環境: Buildpack(Java Buildpack)
 クラウド環境をプロファイル: Profile(CLOUD_PROFILE)
 マイクロサービスの支援: Spring Boot, Spring Cloud
 ロードバランスやHAを自動設定: Router, Diego
 性能監視、ログ通知機能: APM, loggregator
 マイクロサービスの支援: Spring Boot, Spring Cloudへの展開
 クラウドへの移行にもコード変更が必要性ない: Wagby
実行環境*
ファイルシステム
アプリケーション
(Spring Boot)
ブルーグリーン・デプロ
イ
カナリースタイル・デプ
ロイ
• e.g. 事前構成されたWeb Server, アプリケーション構成、Javaなどの実行環境やエージェントをBuildpackとして提供
https://github.com/cloudfoundry/java-buildpack.git
C
o
n
t
a
i
n
e
r
Linux host & kernel
アプリケーション開発へのフォーカス
Wagby on Cloud Foundry
 いつものWagbyを
“超高速” な使い勝手は同じまま、
どこでも動かせる“可搬性”を提供
– リリースサイクルの短縮
– エンタープライズにスタートアップのスピードを提供
 クラウド活用をより身近に感じてみましょう
– Pivotal Web Services
▪ http://run.pivotal.io
イベントのお知らせ
 Cloud Foundry Days in Tokyo
– http://cfdays.connpass.com/event/41201/
 Spring Days 2016
– http://springday2016.springframework.jp/
 Pivotal ジャパン サミット 2016
– https://omniattend.com/seminar/pivotal/pjs2016

Wagby on Cloud Foundry