More Related Content
Similar to CloudFormationを使って複数のSAP環境を構築してみよう
Similar to CloudFormationを使って複数のSAP環境を構築してみよう (20)
CloudFormationを使って複数のSAP環境を構築してみよう
- 2. 自己紹介
• 名前
• 那須 隆
• 所属
• リアルテックジャパン株式会社
• バックグラウンド
• ネットワークエンジニア
• SAP BASIS コンサルタント
• AWS+SAP技術情報発信
• 会社の技術ブログ (solution.realtech.jp)
• 会社のYouTube Channel (realtechjp)
• 好きなAWSサービス
• Amazon VPC 2
- 4. SAPって何?
SAP ≠ Social Application Provider
= ドイツにあるSAP社のERPパッケージ
ERP以外にもたくさんあります。
・Mobile
・InMemory Database
・SNS
・CRM、B2B、DatawareHouse・・・
4
- 6. SAP ERPって何?
物流 購買
人事 販売
在庫
会計
生産
ERP
(Enterprise Resource Planning)
6
- 7. SAPの動作環境
ERP(会計とか販売とか)
NetWeaver(SAPの基盤)
Oracle、DB2、SQL Server、
RDBMS 様々なRDBMSで動きます。
OS Linux、Windows、 Unix、
様々なOS上で動きます。
日本は特にWindowsが多い。
AWS (Server)
必要なサービスを順序通りに起動する=自動化の仕組みが重要
7
- 9. デモ環境 S3
SAP起動スクリプト
(PowerShell)
CloudFormation Template ②CloudInit起動
①Launch Elastic IP
AMI of ERP 6.0 IDES ERP 6.0 IDES Instance
②CloudInit起動
①Launch Elastic IP
AMI of SolMan 7.1 ③読み込み SolMan 7.1 Instance
[User-Data]
VPC Subnet
スクリプトダウンロード
SAP起動
(PowerShell) Virtual Private Cloud
9
- 10. デモの流れ
• Windows環境で構築したSAP環境を準備します。
• 2台のSAPシステムをCloudFormationで起動します。
• 起動後、CloudInit.NETを使ってSAPインスタンスを起動
するPowerShellスクリプトをダウンロードして実行します。
• https://github.com/bwight/CloudInit.NET
• User-Data
#! /powershell/
$exefile = "C:¥scripts¥starting_sap.ps1“
$wc = New-Object System.Net.WebClient
$wc.DownloadFile("https://s3-ap-northeast-1.amazonaws.com/ci-
rtj01/starting_sap.ps1", $exefile);
& "$exefile"
• SAPインスタンス起動後、SAP GUIを使ってSAPに
ログオンします。
10