Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Cloud OnAir
Cloud OnAir
クラウド時代に待ったナシ!
クラウド、そして GCP を選ぶワケ
2018 年 1 月 25 日 放送
Agenda
Cloud OnAir
1
3
2
4
クラウド - マクロ視点
Google Cloud Platform を選択する理由
クラウド - 現場視点
2
まとめ
Cloud OnAir
Cloud OnAir
クラウド - マクロ視点
Cloud OnAir
● クラウドへの移行は「システムの作り直し」や「トレンドに合わせるため」と
いった負のコストではなく
● 現在かかっている保守コストや、追加開発に関わる様々なしがらみを、よ
り軽減していく為の、新たな選択肢がでてきたとい...
Cloud OnAir
クラウド移行で「保守コスト・新規開発時のしがらみ軽減」および「攻めのシステ
ム基盤」というメリットを得るために、クラウドの以下の特徴を活用します
1. コスト
2. アジリティ(=機敏さ・軽快さ → 対応力・適応力)
3...
Cloud OnAir
クラウドのメリット① - コスト
不動産
ファシリティ
ネットワーク
ハードウェア
災害対策
・
監視機構
OS
ミドルウェア
アプリケーション
各レイヤに
合わせた
保守・運用
データセンター,
アウトソーシング,
e...
Cloud OnAir
クラウドのメリット②③ - アジリティ&オーバーヘッド軽減
● 物理的・地理的な限界・制限からの解放
→ 世界中のリソースをウェブ管理コンソールから瞬時に利用
● 必要レイヤのみにフォーカス
→ 他はクラウドに任せること...
Cloud OnAir
このセクションのまとめ
● クラウド = 保守コスト・新規開発時のしがらみ軽減
● クラウド = 攻めのシステム基盤への進化促進
クラウド - マクロ視点
8
Cloud OnAir
Cloud OnAir
クラウド - 現場視点
Cloud OnAir
クラウド化 - 現場ではこんなことを考慮
オンプレミスや
コロケーションの
現状を維持するケース
保持
<Retain>
クラウド移行を
機に、リタイア
可能なシステムや
プロセスを整理
リタイア
<Retire>
シン...
Cloud OnAir
しがらみ軽減により、柔軟な進化が可能に
1 2 3 4
クラウドにインフラを移行する
最低限の改修で、クラウドの
可用性の強みを活かせる
アーキテクチャ
定額制ではない料金に
向けてのディスカッション
コスト削減
Paa...
Cloud OnAir
クラウドへの移行
● クラウド至上主義 or その真逆はやめて
→ 理にかなった移行をしましょう
● クラウドのメリットを得るために、何をどうするのがよいかに着目
→ 現状を把握した上で仕分け作業をしましょう
● シナリ...
Cloud OnAir
The Cloud!
アセスメント
パイロット
データ移行
アプリケー
ション移行
クラウド向け最
適化
アセスメント(現状整理)
パイロット
データ移行
アプリケーション移行
クラウド向け最適化
クラウド化 - Lif...
Cloud OnAir 14
既存データセンター
ウェブ層
ロジック層
データ層
既存アプリ
ケーション
理想的には、
他システムから
独立して
いる単位
クラウド化 - Lift & Shift イメージ
Cloud OnAir 15
既存データセンター
ウェブ層
ロジック層
データ層
クラウド化 - Lift & Shift イメージ
Step 1:
GCP側で
ミラー環境作成
既存システムは
そのまま
動いている
GCP
(Google Cl...
Cloud OnAir 16
既存データセンター
ウェブ層
ロジック層
データ層
クラウド化 - Lift & Shift イメージ
GCP
(Google Cloud Platform)
Step 2:
データを
本番環境から
GCP側へ
コ...
Cloud OnAir 17
既存データセンター
ウェブ層
ロジック層
データ層
クラウド化 - Lift & Shift イメージ
GCP
(Google Cloud Platform)
Step 3:
十分なテスト後
移行時期を決めて
トラ...
Cloud OnAir 18
既存データセンター
ウェブ層
ロジック層
データ層
クラウド化 - Lift & Shift イメージ
GCP
(Google Cloud Platform)
ユーザー視点では
これまでと変わらず
サービスを利用し...
Cloud OnAir 19
高可用性
<high availability>
柔軟性
<elasticity>
別ストレージ
採用の検討
新規クラウド
サービス追加
モニタリング
<monitoring>
CI/CD環境
<継続的インテグレー...
Cloud OnAir
What
can we
do?
移行直後の
状態から
スタート
してみます
クラウド向け最適化 - クラウド化onlyの状態
20
Cloud OnAir 21
別々のゾーン
自動スケーリング
グループ
グローバルロードバランサ
高可用性
の追加
柔軟性
の追加
クラウド向け最適化 - サーバ台数を自動で増減
GLB
Cloud OnAir 22
GLB
Cloud Storage
(静的アセット用)
Cloud Datastore
(高速なデータアクセスのため)
Cloud Pub/Sub
(層間のコミュニケーションを
疎結合にするため)
Can
we d...
Cloud OnAir 23
Pub/Sub
Datastore
GCS
モニタリング
の仕組み追
加
Cloud
Monitoring
API’s
クラウド向け最適化 - 自動監視
GLB
Monitoring
Cloud OnAir 24
Pub/Sub
Datastore
GCS
Monitoring
Can
we
add
more?
デプロイメント
マネージャ
の導入
クラウド向け最適化 - コード変更プロセスの自動化
GLB
Cloud OnAir 25
Pub/Sub
Datastore
GCS
Monitoring
Deployment
Manager
ライブでの
デプロイメントや管
理がしやすいように
変更
クラウド向け最適化 - 更に自動化
GLB
Cloud OnAir 26
冗長構成 / DR site
(別のリージョンに生成)
I think
that’s
enough
クラウド向け最適化 - クラウド版災害対策
Pub/Sub
Datastore
GCS
Monitoring
Ho...
Cloud OnAir
クラウド - 現場視点
このセクションのまとめ
● クラウド活用により、様々なしがらみが軽減される結果
新しい打ち手がだしやすくなる
● しかし、クラウド向けに最適化することまで
視野にいれることが重要
● 最適化のノウ...
Cloud OnAir
Cloud OnAir
Google Cloud Platform を選択する理由
Cloud OnAir
Google Cloud Platform を選択する理由 - その壱
Datacenter as a Computer
= 全てのデータセンターを1台のコンピュータのように扱えること
● 世界中のデータセンターにあるリ...
Cloud OnAir
Google Cloud Platform を選択する理由 - その弐
Live Migration = No Downtime
GCP の仮想マシンでは、ライブマイグレーションにより
Google のメンテナンスによる...
Cloud OnAir
Google Cloud Platform を選択する理由 - その参
Iowa
FASTER (US, JP, TW) 2016
Unity (US, JP) 2010
SJC (JP, HK, SG) 2013
4
...
Confidential & Proprietary
デフォルトでグローバルなプライベートネットワーク
Virtual Private Cloud
asia-northeast1
App Server
Compute Engine
us- ce...
Cloud OnAir
Google Cloud Platform を選択する理由 - その肆
Google では 10 年以上にわたり、実績を積んでいきた
クラウドネイティブな環境とノウハウを
Google Cloud Platform とい...
Cloud OnAir
Google Cloud Platform を選択する理由 - その伍
柔軟
Pay for what you use
Buy only what you need
適正
Low prices
Automatic dis...
Confidential & Proprietary
GCP の仮想マシンが提供する価格優位性
● カスタム マシンタイプ : ちょうどよい大きさの VM を構築
○ VM インスタンスの推奨サイズの表示
● 秒単位の課金
● プリエンプティブ...
Cloud OnAir
Google Cloud Platform を選択する理由 - その他
サービス間の
相性がよい
[オープン]
API の提供
[オープン]
コミュニティ
との連携
・貢献
[オープン]
オープン
ソース
新技術の
継続...
Cloud OnAir
Cloud OnAir
まとめ
Cloud OnAir
本日のまとめ
1. クラウドは、様々なしがらみから解放してくれる
  結果、クラウド化することで既存システムを
  攻めのシステムへと進化させることができる
GCPでクラウドのメリットを活かして
攻めのシステム基盤へ
不...
Cloud OnAir
本日のまとめ
2. 単純に既存システムをそのままクラウドに移行するだけでは
  クラウドのメリットの一部しか享受できない可能性
  → クラウド向けの最適化もしましょう
GCPでクラウドのメリットを活かして
攻めのシステ...
Cloud OnAir
本日のまとめ
3. Google Cloud Platform (GCP) は、単純にクラウド化するだけではなく
  クラウド向けに最適化するときにクラウドの先端をいくプラットフォーム
GCPでクラウドのメリットを活かし...
Upcoming SlideShare
Loading in …5
×

[Cloud OnAir] クラウド時代に待ったナシ!クラウド、そして Google Cloud Platform を選ぶワケ (LIVE) 2018年1月25日 放送

3,545 views

Published on

2018 年 1 月 25 日 放送

世の中でクラウド化が進んでいる中、実際にクラウド化したことによって起こるメリットはなんなのか?そして移行までに掛かる労力などは費用対効果にあっているのかなどをお話します。

Published in: Technology
  • Dating direct: ♥♥♥ http://bit.ly/2F90ZZC ♥♥♥
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Follow the link, new dating source: ❶❶❶ http://bit.ly/2F90ZZC ❶❶❶
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

[Cloud OnAir] クラウド時代に待ったナシ!クラウド、そして Google Cloud Platform を選ぶワケ (LIVE) 2018年1月25日 放送

  1. 1. Cloud OnAir Cloud OnAir クラウド時代に待ったナシ! クラウド、そして GCP を選ぶワケ 2018 年 1 月 25 日 放送
  2. 2. Agenda Cloud OnAir 1 3 2 4 クラウド - マクロ視点 Google Cloud Platform を選択する理由 クラウド - 現場視点 2 まとめ
  3. 3. Cloud OnAir Cloud OnAir クラウド - マクロ視点
  4. 4. Cloud OnAir ● クラウドへの移行は「システムの作り直し」や「トレンドに合わせるため」と いった負のコストではなく ● 現在かかっている保守コストや、追加開発に関わる様々なしがらみを、よ り軽減していく為の、新たな選択肢がでてきたということ ● また、良い移行シナリオを組むことで、攻めのシステム基盤へとより進化 させることができる クラウド - マクロ視点 4
  5. 5. Cloud OnAir クラウド移行で「保守コスト・新規開発時のしがらみ軽減」および「攻めのシステ ム基盤」というメリットを得るために、クラウドの以下の特徴を活用します 1. コスト 2. アジリティ(=機敏さ・軽快さ → 対応力・適応力) 3. オーバーヘッドの軽減 (本筋ではない作業削減) クラウドの特徴 5
  6. 6. Cloud OnAir クラウドのメリット① - コスト 不動産 ファシリティ ネットワーク ハードウェア 災害対策 ・ 監視機構 OS ミドルウェア アプリケーション 各レイヤに 合わせた 保守・運用 データセンター, アウトソーシング, etc. 仮想化 , etc. クラウド 6
  7. 7. Cloud OnAir クラウドのメリット②③ - アジリティ&オーバーヘッド軽減 ● 物理的・地理的な限界・制限からの解放 → 世界中のリソースをウェブ管理コンソールから瞬時に利用 ● 必要レイヤのみにフォーカス → 他はクラウドに任せることができる → リソース面での優位性
  8. 8. Cloud OnAir このセクションのまとめ ● クラウド = 保守コスト・新規開発時のしがらみ軽減 ● クラウド = 攻めのシステム基盤への進化促進 クラウド - マクロ視点 8
  9. 9. Cloud OnAir Cloud OnAir クラウド - 現場視点
  10. 10. Cloud OnAir クラウド化 - 現場ではこんなことを考慮 オンプレミスや コロケーションの 現状を維持するケース 保持 <Retain> クラウド移行を 機に、リタイア 可能なシステムや プロセスを整理 リタイア <Retire> シンプルに Lift&shift するケース リホスト <Rehost> クラウドが提供する サービスに(一部)置き 換えたり、活用すること で Lift&shift の最適化 をはかる リプラットフォーム <Replatform> スケールや、クラウド の長所を取り入れるた めに、アプリケーション を 一部改修 リファクタリング <Refactor> レガシーシステムを SaaS サービスへと 切り替えていくケース 保守コストの削減や、新 機能が利用できる などの効果を狙う リプレース <Replace> Kubernetes や サーバレスアーキ テクチャを 取り入れ、クラウドネイ ティブな アプリケーションを構築 リビルド <Rebuild> etc.. 10
  11. 11. Cloud OnAir しがらみ軽減により、柔軟な進化が可能に 1 2 3 4 クラウドにインフラを移行する 最低限の改修で、クラウドの 可用性の強みを活かせる アーキテクチャ 定額制ではない料金に 向けてのディスカッション コスト削減 PaaS を用いた No Ops, Serverless アーキテク チャへの変更による運用 負荷・コストの削減CI/CD, Agile 開発等を含む モダンな開発手法を取り入 れ、エンドユーザへ 最速で価値を届ける 方法の確立 Lift & Shift Project Kickoff 予算策定 タイミング 任意の タイミング アプリ更改 タイミング 11
  12. 12. Cloud OnAir クラウドへの移行 ● クラウド至上主義 or その真逆はやめて → 理にかなった移行をしましょう ● クラウドのメリットを得るために、何をどうするのがよいかに着目 → 現状を把握した上で仕分け作業をしましょう ● シナリオをイメージしつつ、移行を進める → ウォーターフォール式ではなく、実地検証を繰り返しながら   知見・経験をためつつ、柔軟かつ段階的に!   仕分けを完璧にしてから一気に実行・・はリスク高 クラウド化を考える際のTips 12
  13. 13. Cloud OnAir The Cloud! アセスメント パイロット データ移行 アプリケー ション移行 クラウド向け最 適化 アセスメント(現状整理) パイロット データ移行 アプリケーション移行 クラウド向け最適化 クラウド化 - Lift & Shift イメージ 13
  14. 14. Cloud OnAir 14 既存データセンター ウェブ層 ロジック層 データ層 既存アプリ ケーション 理想的には、 他システムから 独立して いる単位 クラウド化 - Lift & Shift イメージ
  15. 15. Cloud OnAir 15 既存データセンター ウェブ層 ロジック層 データ層 クラウド化 - Lift & Shift イメージ Step 1: GCP側で ミラー環境作成 既存システムは そのまま 動いている GCP (Google Cloud Platform)
  16. 16. Cloud OnAir 16 既存データセンター ウェブ層 ロジック層 データ層 クラウド化 - Lift & Shift イメージ GCP (Google Cloud Platform) Step 2: データを 本番環境から GCP側へ コピー 既存システムは そのまま 動いている
  17. 17. Cloud OnAir 17 既存データセンター ウェブ層 ロジック層 データ層 クラウド化 - Lift & Shift イメージ GCP (Google Cloud Platform) Step 3: 十分なテスト後 移行時期を決めて トラフィックを GCP 側にたおす (DNS レコード変更、 データ差分対応など )
  18. 18. Cloud OnAir 18 既存データセンター ウェブ層 ロジック層 データ層 クラウド化 - Lift & Shift イメージ GCP (Google Cloud Platform) ユーザー視点では これまでと変わらず サービスを利用し つづけているが クラウド移行は 完了した状況
  19. 19. Cloud OnAir 19 高可用性 <high availability> 柔軟性 <elasticity> 別ストレージ 採用の検討 新規クラウド サービス追加 モニタリング <monitoring> CI/CD環境 <継続的インテグレー ション/継続的デリバ リ> 冗長性 <redundancy> etc... クラウド向け最適化
  20. 20. Cloud OnAir What can we do? 移行直後の 状態から スタート してみます クラウド向け最適化 - クラウド化onlyの状態 20
  21. 21. Cloud OnAir 21 別々のゾーン 自動スケーリング グループ グローバルロードバランサ 高可用性 の追加 柔軟性 の追加 クラウド向け最適化 - サーバ台数を自動で増減 GLB
  22. 22. Cloud OnAir 22 GLB Cloud Storage (静的アセット用) Cloud Datastore (高速なデータアクセスのため) Cloud Pub/Sub (層間のコミュニケーションを 疎結合にするため) Can we do more? 別ストレージの 採用 新規 クラウド サービスの 追加 クラウド向け最適化 - 別システムとの連携
  23. 23. Cloud OnAir 23 Pub/Sub Datastore GCS モニタリング の仕組み追 加 Cloud Monitoring API’s クラウド向け最適化 - 自動監視 GLB Monitoring
  24. 24. Cloud OnAir 24 Pub/Sub Datastore GCS Monitoring Can we add more? デプロイメント マネージャ の導入 クラウド向け最適化 - コード変更プロセスの自動化 GLB
  25. 25. Cloud OnAir 25 Pub/Sub Datastore GCS Monitoring Deployment Manager ライブでの デプロイメントや管 理がしやすいように 変更 クラウド向け最適化 - 更に自動化 GLB
  26. 26. Cloud OnAir 26 冗長構成 / DR site (別のリージョンに生成) I think that’s enough クラウド向け最適化 - クラウド版災害対策 Pub/Sub Datastore GCS Monitoring Host configuration Backups GLB
  27. 27. Cloud OnAir クラウド - 現場視点 このセクションのまとめ ● クラウド活用により、様々なしがらみが軽減される結果 新しい打ち手がだしやすくなる ● しかし、クラウド向けに最適化することまで 視野にいれることが重要 ● 最適化のノウハウが最初から詰まったクラウドネイティブな 仕組み・サービス・考え方 (Kubernetes、サーバレスアーキテクチャ など)を活用すると、より効率的に攻めのシステム構築が可能に! 27
  28. 28. Cloud OnAir Cloud OnAir Google Cloud Platform を選択する理由
  29. 29. Cloud OnAir Google Cloud Platform を選択する理由 - その壱 Datacenter as a Computer = 全てのデータセンターを1台のコンピュータのように扱えること ● 世界中のデータセンターにあるリソースを組み合わせて 必要なコンピュートリソース・ネットワーク構成が、瞬時に実現可能 ● 個人でもグローバル展開可能な本格的システム基盤を用意できる時代に!
  30. 30. Cloud OnAir Google Cloud Platform を選択する理由 - その弐 Live Migration = No Downtime GCP の仮想マシンでは、ライブマイグレーションにより Google のメンテナンスによるダウンタイムなし 30
  31. 31. Cloud OnAir Google Cloud Platform を選択する理由 - その参 Iowa FASTER (US, JP, TW) 2016 Unity (US, JP) 2010 SJC (JP, HK, SG) 2013 4 3 Frankfurt Singapore S Carolina N Virginia Belgium London Taiwan Mumbai Sydney Oregon São Paulo Finland Tokyo Montreal California Netherlands 2 3 3 3 3 33 3 2 3 3 3 Edge points of presence (>100) Leased and owned fiber # # Future regions and number of zones Current regions and number of zones 3 3 プラネットスケールインフラストラクチャ 3 31
  32. 32. Confidential & Proprietary デフォルトでグローバルなプライベートネットワーク Virtual Private Cloud asia-northeast1 App Server Compute Engine us- central1 App Server Compute Engine europe-west1 App Server Compute Engine us-east1 App Server Compute Engine
  33. 33. Cloud OnAir Google Cloud Platform を選択する理由 - その肆 Google では 10 年以上にわたり、実績を積んでいきた クラウドネイティブな環境とノウハウを Google Cloud Platform という形でみなさまに提供 33
  34. 34. Cloud OnAir Google Cloud Platform を選択する理由 - その伍 柔軟 Pay for what you use Buy only what you need 適正 Low prices Automatic discounts シンプル No rocket science No hidden costs GCP の仮想マシンが提供する、強力な価格モデル 34
  35. 35. Confidential & Proprietary GCP の仮想マシンが提供する価格優位性 ● カスタム マシンタイプ : ちょうどよい大きさの VM を構築 ○ VM インスタンスの推奨サイズの表示 ● 秒単位の課金 ● プリエンプティブル VM (PVM) ● 継続利用割引 (SUD: Sustained Use Discounts) ● 確約利用割引 (CUD: Commited Use Discounts)
  36. 36. Cloud OnAir Google Cloud Platform を選択する理由 - その他 サービス間の 相性がよい [オープン] API の提供 [オープン] コミュニティ との連携 ・貢献 [オープン] オープン ソース 新技術の 継続的な 開発実績 標準化 etc... 36
  37. 37. Cloud OnAir Cloud OnAir まとめ
  38. 38. Cloud OnAir 本日のまとめ 1. クラウドは、様々なしがらみから解放してくれる   結果、クラウド化することで既存システムを   攻めのシステムへと進化させることができる GCPでクラウドのメリットを活かして 攻めのシステム基盤へ 不動産 ファシリティ ネットワーク ハードウェア 災害対策 ・ 監視機構 OS ミドルウェア アプリケーション 各レイヤに 合わせた 保守・運用 データセンター, アウトソーシング, etc. 仮想化 , etc. クラウド 38
  39. 39. Cloud OnAir 本日のまとめ 2. 単純に既存システムをそのままクラウドに移行するだけでは   クラウドのメリットの一部しか享受できない可能性   → クラウド向けの最適化もしましょう GCPでクラウドのメリットを活かして 攻めのシステム基盤へ Pub/Sub Datastore GCS Monitoring Host configuration Backups GLB 例 ・負荷に応じたサーバ増減  ができず、旧来の  パフォーマンスのまま ・人的ミスの可能性残る ・ビジネスの海外展開で  他社に遅れを取る など 例 ・負荷に応じたサーバ増減  が自動でおこなわれる ・サーバーが増えても  マシンが自動で監視・  運用してくれる ・ビジネスの海外展開時に  柔軟なオプションがある ・システム連携が迅速にできる ・ビジネスリスクの低減 ・将来性のあるシステム基盤に など v.s. 39
  40. 40. Cloud OnAir 本日のまとめ 3. Google Cloud Platform (GCP) は、単純にクラウド化するだけではなく   クラウド向けに最適化するときにクラウドの先端をいくプラットフォーム GCPでクラウドのメリットを活かして 攻めのシステム基盤へ 先進性 10億ユーザー も支えることが できる 実績 他社に 先駆けて開発し た技術も オープン化 オープン =将来性 価格優位性 クラウド提供側 都合の計画ダ ウンタイム がない etc... 40

×