2121
A12 – ApplicationAssessment and Migration to PaaS
HPE’s Transformation Approach
Proven methodology, experienced consultants and robust tools
Migration Strategy
Retain
As is
Replace Retire Replace/Retire
Re-host
Re-factor
Re-architect
Replace
(SaaS, COTS, Custom)
Assess Suitability to Cloud
On-line assessments
Align Business Needs
Questionnaires/Interviews
Rationalize Portfolio
Analysis Tools
Target Platform
Hybrid IT
ContainerVirtualPhysical
Private Cloud
Managed
Cloud
Public Cloud
(AWS/Azure..)
Traditional
Decision TreeTransformation Strategies
4 Migration Strategies
10 Treatments
(参考)既存のシステム群/アプリケーション群をどうするか(棚卸しとアセスメント)
22.
22
プラットフォームの考え方:
プライベートクラウドと従来型インフラの統合を本気で考えると
22
Application / Runto Kill
Traditional Applications
Traditional IT
Virtual
Hosting
Legacy
System
SOA
SaaS
Cloud Native
PaaS
Multi-Tenant Cloud Service Portal
Automation & Orchestration
Process Tool Chain Integration Tools
Service Catalogue
PaaS (Middleware)
IaaS
Common Order Dispatching
Agile Development
Develop Test Publish Deploy Promote Operate
Compute Network
Marketplace
Portal
Billing & Reporting Hybrid Cloud
Storage
Dev Environment
Re-host Re-Architect Re-factorRetire Re-interface Integrate
Data Center / Hardware
CaaS
Micro
Services
Containerization
Service
ServiceManagement/OperatingModel
Management
A
P
I
s
GovernanceRisk&Compliance
重要なのは
• レイヤー間のインターフェイスは
REST API
• サービス管理/オペレーションモ
デルの標準化
• ガバナンスとコンプライアンスの
標準化
Mgmt RP RPController
凡例
Object Storage RPCompute RP
Helion OpenStack
構成例: Hybrid Cloud
33
Controller
node1
Controller
node2
Controller
node3
Compute
node1
Compute
node2
Compute
node3
Compute
node4
Compute
node5
Compute
node6
Scaleout Swift1
Scaleout Swift2
Scaleout Swift3
Management
(ESXi)
Management
(ESXi)
Helion Stackato
Core
SANストレージアレイ
Tenant用 Block Storage 領域管理ノード用
領域
Router
DEA DEA
Router
DEA
App App App
Scale
PaaS
IaaS Tenant A
IaaS
物理
仮想
コンテナ
App Service
(DBなど)
Public IaaS
IaaS Tenant B Public Tenant
HellionLifecycleManager
SystemInsightManager
GitHubEnterprise
vCenter
3PARManagementServer
HPECSA/OO
MissionCriticalPlatform
34.
凡例
Private IaaS (OpenStack等)
構成例:本番環境と開発・ステージング環境の分離
34
Helion Stackato
Core
Router
DEA DEA
Router
DEA
App App App
Scale
本番環境
IaaS Tenant A
開発環境
物理
仮想
コンテナ
App Service
(DBなど)
Public IaaS
IaaS Tenant B Admin Tenant
CIツール
Helion Stackato
Core
Router
DEA DEA DEA
App App App
Scale
App Service
(DBなど)
35.
開発プロジェクトからHelion Stackatoへのインプット
35Confidential –For Training Purposes Only
Docker apps
Cloud
controller
Cloud
controller
Docker hub
UI
Manifest and
buildpack
Source code
Helion Stackatoはアプリケーションの開発スタイルに合わせ、複数のインプットに対応しています。
• ソースコード + Manifest / Buildpack (→Herokuスタイルの開発)
• Docker Image (→Dockerを前提とした開発)
• IDE (→Visual Studioなどの統合開発環境との連携)
Visual Studio