基幹システムのシフトとは 実装時の課題と現実解 株式会社 BeeX テクニカルアーキテクト大友佑介 1
自己紹介 AWS 視点で経歴振り返り 2015 年 今現在 2
AWS 視点で経歴振り返り 2015 年 AWS 移行 @SI コンサル 移行方針 移行後運用の設計 (Windows) リフト 3
AWS 視点で経歴振り返り 2016 年 AWS 移行 @Web 方針策定から実運用まで (Linux) リフト 4
AWS 視点で経歴振り返り 2017 年 AWS IaaS フル活用 @Web 自動化 自動化 自動化 その後 サービス開発 シフト 5
AWS 視点で経歴振り返り 2018 年サービス開発 @BeeX お客様案件 自社開発共に サーバーレス Cloud Native 6
振り返るとリフト & シフトに沿った経歴に リフト 2015 年 AWS 移行 @SI コンサル リフト 2016 年 AWS 移行 @Web シフト Cloud Native 2017 年 AWS 最適化 @Web 2018 年サービス開発 @BeeX 7
今日のテーマ SAP 基幹システム の リフト & シフト 8
SAP ERP は 大きく変わらなくとも 十分機能している S/4HANA は後で少し触れます 9
そんな変わらない SAP ERP システム のシフトって? 10
AWS さんの知見から Keyword Apps & APIs IoT ERP Big data & Analytics DevOps インフラストラクチャを超えて : スタートアップのスピードでビジネス変革に取り組む方法 https://aws.amazon.com/jp/blogs/news/beyond-infrastructure-how-to-approach-businesstransformation-at-startup-speed/ 11
BeeX の掲げるポストモダン ERP ポストモダン ERP とは ライフサイクルの長い ERP コア機能と 変化の激しい周辺アプリケーションを 業務やサービスの特性に合わせて最適なものを選択し組み合わせる 新たな ERP システム 変化と多様性への対応力とミッションクリティカル性との共存 12
今日お話する主題 2 つ 変わらない ERP 13
今日お話する主題 2 つ 1 外と疎結合する API 変わらない ERP 14
今日お話する主題 2 つ 1 外と疎結合する API 2 内から支える 運用 変わらない ERP 15
API 16
SAP の API と言えば プログラム内での BAPI の呼び出しを思い浮かべるかもし れませんが 外から呼ぶ API を思い浮かべてください CALL FUNCTION BAPI CALL FUNCTION BAPI ABAP SAP SAP 17
AWS 河原さんの資料より抜粋 SAP NW Gateway を介して外部と連携する頻出パターン 18
AWS 河原さんの資料より抜粋 SAP NW Gateway を介して外部と連携する頻出パターン 19
図からポイントを抜き出してみます API 中間層 SAP 認証 20
外と連携する時に考慮が必要なもの 認証 AWS Cognito その他 :SAP Portal ADFS IceWall Auth0 等 SAML OpenID Connect などの Web ベースの認証機能 ID 連携は別途必要 21
外と連携する時に考慮が必要なもの 認証 AWS Cognito その他 :SAP Portal ADFS IceWall Auth0 等 SAML OpenID Connect などの Web ベースの認証機能 ID 連携は別途必要 中間層 SAP GW AWS API Gateway Lambda NLB SAP Netweaver Gateway その他 : その他 AWS サービス.Net J2EE 等 セキュリティ 障害範囲の分離 開発 変更の柔軟性 独立性確保 リソースのオフロード キャッシ ュ バッファリング 22
Tips S/4HANA S/4HANAの基盤はERPが外部と連携しやすい構成で作られています API 観点ではNW Gatewayが組み込まれています 参考 : SAP API Business Hub (https://api.sap.com/) 23
News! ERP へのサイバー攻撃が急増 2018/07/25 US-CERT が警告 報告書のダウンロード可能です https://www.us-cert.gov/ncas/current-activity/2018/07/25/malicious-cyber-activity-targeting-erp-applications 24
API まとめ 変化の少ない ERP も API を通して連携することで 外部のシフトに加わることができます 設計のポイントとなるのは 認証と中間層 25
運用 26
WEB 業界で経験した運用 PM 完結した小チーム 役割は重なる Product Manager 開発 イン フラ 27
WEB 業界で経験した運用 PM 完結した小チーム 役割は重なる Product Manager 開発 相互理解が深く 目的が同じ方向 スピードも精度も向上 イン フラ 運用改善施策も効果が上がりやすく なります 28
基幹システムの運用現場に 適用できるでしょうか? 29
Web 対基幹システムの運用 違う点 スキル 役割 WEB みんなエンジニア 基幹システム マネジメント色強い 組織 体制 運用要件 自チーム開発 自チーム売上 自チーム運用 日々の運用での継続改善前提 他社開発他部署利用自チーム運用 5 年間動き続ける 30
根本的に違うところもありますが 参考にできるところもあります まずは いくつか 技術的な Tips をご紹介します 31
Tips1 運用ドキュメントの鮮度を保つ 運用ドキュメントの精度 運用の精度 変化の大きなクラウドでは鮮度 精度 Markdown 変更履歴取得 ( 変更障壁の軽減 ) チケット管理ツール活用 Slack 等チャットツール連携 32
Tips2 AWS の API を活用 コマンド + Bash/PowerShell で ( ほぼ ) 何でもできる スクリプトが苦手なら EXCEL 組み合わせも有効 33
Tips3 自動化の範囲を絞る 完全は構築も維持も難しい 半自動化も検討 34
技術だけでは運用改善の効果は限定的です 効果の高い運用改善には 人や組織 システムの特性 の理解が必要です PM 開発 インフラ 35
基幹システム運用を支える BeeX の実践と挑戦 基幹システム運用 人 スキル サービス 36
基幹システム運用を支える BeeX の実践と挑戦 基幹システム運用 人 スキル サービス 国内最大規模の SAP BASIS 集団と基幹システム運用と AWS を熟知したエンジニアが提供する 高品質 MSP 37
基幹システム運用を支える BeeX の実践と挑戦 基幹システム運用 人 スキル 国内最大規模の SAP BASIS 集団と基幹システム運用と AWS を熟知したエンジニアが提供する 高品質 MSP サービス IT 部門向け管理ポータル 元 IT 部門長が自らの経験から欲しかったサービスを設計 38
更に先を知りたい方に BeeX 技術ブログ DX を支える SAP 基幹システムの基盤 運用はこう変わる 39
Be excited 企業の基幹システムにもっと わくわく を 40