基幹システムのシフトとは 実装時の課題と現実解 · copyright © 2018 beex inc....

40
1 Copyright © 2018 BeeX Inc. All Rights Reserved. 基幹システムのシフトとは 実装時の課題と現実解 株式会社BeeX テクニカルアーキテクト 大友 佑介

Upload: others

Post on 27-May-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 基幹システムのシフトとは 実装時の課題と現実解 · Copyright © 2018 BeeX Inc. All Rights Reserved. 22 外と連携する時に考慮が必要なもの 中間

1Copyright © 2018 BeeX Inc. All Rights Reserved.

基幹システムのシフトとは実装時の課題と現実解

株式会社BeeX

テクニカルアーキテクト

大友 佑介

Page 2: 基幹システムのシフトとは 実装時の課題と現実解 · Copyright © 2018 BeeX Inc. All Rights Reserved. 22 外と連携する時に考慮が必要なもの 中間

2Copyright © 2018 BeeX Inc. All Rights Reserved.

自己紹介AWS視点で経歴振り返り

2015年〜今現在

Page 3: 基幹システムのシフトとは 実装時の課題と現実解 · Copyright © 2018 BeeX Inc. All Rights Reserved. 22 外と連携する時に考慮が必要なもの 中間

3Copyright © 2018 BeeX Inc. All Rights Reserved.

AWS視点で経歴振り返り

2015年 AWS移行@SI・コンサル

移行方針・移行後運用の設計 (Windows)

リフト

Page 4: 基幹システムのシフトとは 実装時の課題と現実解 · Copyright © 2018 BeeX Inc. All Rights Reserved. 22 外と連携する時に考慮が必要なもの 中間

4Copyright © 2018 BeeX Inc. All Rights Reserved.

AWS視点で経歴振り返り

2016年 AWS移行@Web

方針策定から実運用まで (Linux)

リフト

Page 5: 基幹システムのシフトとは 実装時の課題と現実解 · Copyright © 2018 BeeX Inc. All Rights Reserved. 22 外と連携する時に考慮が必要なもの 中間

5Copyright © 2018 BeeX Inc. All Rights Reserved.

AWS視点で経歴振り返り

2017年 AWS IaaSフル活用@Web

自動化、自動化、自動化その後、サービス開発

シフト

Page 6: 基幹システムのシフトとは 実装時の課題と現実解 · Copyright © 2018 BeeX Inc. All Rights Reserved. 22 外と連携する時に考慮が必要なもの 中間

6Copyright © 2018 BeeX Inc. All Rights Reserved.

AWS視点で経歴振り返り2018年 サービス開発@BeeX

お客様案件、自社開発共にサーバーレス

Cloud

Native

Page 7: 基幹システムのシフトとは 実装時の課題と現実解 · Copyright © 2018 BeeX Inc. All Rights Reserved. 22 外と連携する時に考慮が必要なもの 中間

7Copyright © 2018 BeeX Inc. All Rights Reserved.

振り返るとリフト&シフトに沿った経歴に

2015年 AWS移行@SI・コンサル

2016年 AWS移行@Web

2017年 AWS最適化@Web

2018年サービス開発@BeeX

リフト

シフト

Cloud

Native

リフト

Page 8: 基幹システムのシフトとは 実装時の課題と現実解 · Copyright © 2018 BeeX Inc. All Rights Reserved. 22 外と連携する時に考慮が必要なもの 中間

8Copyright © 2018 BeeX Inc. All Rights Reserved.

今日のテーマ

SAP基幹システムの

リフト & シフト

Page 9: 基幹システムのシフトとは 実装時の課題と現実解 · Copyright © 2018 BeeX Inc. All Rights Reserved. 22 外と連携する時に考慮が必要なもの 中間

9Copyright © 2018 BeeX Inc. All Rights Reserved.

SAP ERPは大きく変わらなくとも十分機能している

※S/4HANAは後で少し触れます

Page 10: 基幹システムのシフトとは 実装時の課題と現実解 · Copyright © 2018 BeeX Inc. All Rights Reserved. 22 外と連携する時に考慮が必要なもの 中間

10Copyright © 2018 BeeX Inc. All Rights Reserved.

そんな変わらないSAP ERPシステムのシフトって?

Page 11: 基幹システムのシフトとは 実装時の課題と現実解 · Copyright © 2018 BeeX Inc. All Rights Reserved. 22 外と連携する時に考慮が必要なもの 中間

11Copyright © 2018 BeeX Inc. All Rights Reserved.

AWSさんの知見から Keyword

インフラストラクチャを超えて: スタートアップのスピードでビジネス変革に取り組む方法https://aws.amazon.com/jp/blogs/news/beyond-infrastructure-how-to-approach-business-

transformation-at-startup-speed/

Big data

& AnalyticsIoT

Apps

& APIs

DevOps

ERP

Page 12: 基幹システムのシフトとは 実装時の課題と現実解 · Copyright © 2018 BeeX Inc. All Rights Reserved. 22 外と連携する時に考慮が必要なもの 中間

12Copyright © 2018 BeeX Inc. All Rights Reserved.

BeeXの掲げるポストモダンERPポストモダンERPとは、ライフサイクルの長いERPコア機能と、変化の激しい周辺ア

プリケーションを、業務やサービスの特性に合わせて最適なものを選択し組み合わせ

る、新たなERPシステム

変化と多様性への対応力とミッションクリティカル性との共存

Page 13: 基幹システムのシフトとは 実装時の課題と現実解 · Copyright © 2018 BeeX Inc. All Rights Reserved. 22 外と連携する時に考慮が必要なもの 中間

13Copyright © 2018 BeeX Inc. All Rights Reserved.

今日お話する主題2つ

変わらないERP

Page 14: 基幹システムのシフトとは 実装時の課題と現実解 · Copyright © 2018 BeeX Inc. All Rights Reserved. 22 外と連携する時に考慮が必要なもの 中間

14Copyright © 2018 BeeX Inc. All Rights Reserved.

外と疎結合するAPI

今日お話する主題2つ

1

変わらないERP

Page 15: 基幹システムのシフトとは 実装時の課題と現実解 · Copyright © 2018 BeeX Inc. All Rights Reserved. 22 外と連携する時に考慮が必要なもの 中間

15Copyright © 2018 BeeX Inc. All Rights Reserved.

外と疎結合するAPI

今日お話する主題2つ

1

内から支える運用

2

変わらないERP

Page 16: 基幹システムのシフトとは 実装時の課題と現実解 · Copyright © 2018 BeeX Inc. All Rights Reserved. 22 外と連携する時に考慮が必要なもの 中間

16Copyright © 2018 BeeX Inc. All Rights Reserved.

API

Page 17: 基幹システムのシフトとは 実装時の課題と現実解 · Copyright © 2018 BeeX Inc. All Rights Reserved. 22 外と連携する時に考慮が必要なもの 中間

17Copyright © 2018 BeeX Inc. All Rights Reserved.

SAP

プログラム内でのBAPIの呼び出しを思い浮かべるかもしれませんが、外から呼ぶAPIを思い浮かべてください

SAP

SAPのAPIと言えば

CALL FUNCTION

CALL FUNCTION

BAPI

BAPI ABAP

Page 18: 基幹システムのシフトとは 実装時の課題と現実解 · Copyright © 2018 BeeX Inc. All Rights Reserved. 22 外と連携する時に考慮が必要なもの 中間

18Copyright © 2018 BeeX Inc. All Rights Reserved.

AWS河原さんの資料より抜粋SAP NW Gatewayを介して外部と連携する頻出パターン

Page 19: 基幹システムのシフトとは 実装時の課題と現実解 · Copyright © 2018 BeeX Inc. All Rights Reserved. 22 外と連携する時に考慮が必要なもの 中間

19Copyright © 2018 BeeX Inc. All Rights Reserved.

AWS河原さんの資料より抜粋SAP NW Gatewayを介して外部と連携する頻出パターン

Page 20: 基幹システムのシフトとは 実装時の課題と現実解 · Copyright © 2018 BeeX Inc. All Rights Reserved. 22 外と連携する時に考慮が必要なもの 中間

20Copyright © 2018 BeeX Inc. All Rights Reserved.

図からポイントを抜き出してみます

API

認証

中間層 SAP

Page 21: 基幹システムのシフトとは 実装時の課題と現実解 · Copyright © 2018 BeeX Inc. All Rights Reserved. 22 外と連携する時に考慮が必要なもの 中間

21Copyright © 2018 BeeX Inc. All Rights Reserved.

外と連携する時に考慮が必要なもの

認証 SAML、OpenID ConnectなどのWebベースの認証機能※ID連携は別途必要

AWS Cognitoその他:SAP Portal、ADFS、IceWall、Auth0等

Page 22: 基幹システムのシフトとは 実装時の課題と現実解 · Copyright © 2018 BeeX Inc. All Rights Reserved. 22 外と連携する時に考慮が必要なもの 中間

22Copyright © 2018 BeeX Inc. All Rights Reserved.

外と連携する時に考慮が必要なもの

中間層

認証

SAP

GW

● セキュリティ・障害範囲の分離● 開発・変更の柔軟性・独立性確保● リソースのオフロード・キャッシュ・バッファリング

SAML、OpenID ConnectなどのWebベースの認証機能※ID連携は別途必要

AWS Cognitoその他:SAP Portal、ADFS、IceWall、Auth0等

AWS API Gateway、Lambda、NLB

SAP Netweaver Gatewayその他:その他AWSサービス、.Net、J2EE等

Page 23: 基幹システムのシフトとは 実装時の課題と現実解 · Copyright © 2018 BeeX Inc. All Rights Reserved. 22 外と連携する時に考慮が必要なもの 中間

23Copyright © 2018 BeeX Inc. All Rights Reserved.

【Tips】 S/4HANAS/4HANAの基盤はERPが外部と連携しやすい構成で作られています。API観点ではNW Gatewayが組み込まれています。

参考: SAP API Business Hub

(https://api.sap.com/)

Page 24: 基幹システムのシフトとは 実装時の課題と現実解 · Copyright © 2018 BeeX Inc. All Rights Reserved. 22 外と連携する時に考慮が必要なもの 中間

24Copyright © 2018 BeeX Inc. All Rights Reserved.

News! ERPへのサイバー攻撃が急増

2018/07/25 US-CERTが警告※報告書のダウンロード可能です

https://www.us-cert.gov/ncas/current-activity/2018/07/25/Malicious-Cyber-Activity-Targeting-ERP-Applications

Page 25: 基幹システムのシフトとは 実装時の課題と現実解 · Copyright © 2018 BeeX Inc. All Rights Reserved. 22 外と連携する時に考慮が必要なもの 中間

25Copyright © 2018 BeeX Inc. All Rights Reserved.

APIまとめ変化の少ないERPもAPIを通して連携することで、外部のシフトに加わることができます。

設計のポイントとなるのは

認証 と 中間層

Page 26: 基幹システムのシフトとは 実装時の課題と現実解 · Copyright © 2018 BeeX Inc. All Rights Reserved. 22 外と連携する時に考慮が必要なもの 中間

26Copyright © 2018 BeeX Inc. All Rights Reserved.

運用

Page 27: 基幹システムのシフトとは 実装時の課題と現実解 · Copyright © 2018 BeeX Inc. All Rights Reserved. 22 外と連携する時に考慮が必要なもの 中間

27Copyright © 2018 BeeX Inc. All Rights Reserved.

WEB業界で経験した運用

PM

開発

インフラ

※Product Manager

・完結した小チーム・役割は重なる

Page 28: 基幹システムのシフトとは 実装時の課題と現実解 · Copyright © 2018 BeeX Inc. All Rights Reserved. 22 外と連携する時に考慮が必要なもの 中間

28Copyright © 2018 BeeX Inc. All Rights Reserved.

WEB業界で経験した運用

PM

開発

インフラ

※Product Manager

・完結した小チーム・役割は重なる

相互理解が深く、目的が同じ方向⇛スピードも精度も向上

運用改善施策も効果が上がりやすくなります。

Page 29: 基幹システムのシフトとは 実装時の課題と現実解 · Copyright © 2018 BeeX Inc. All Rights Reserved. 22 外と連携する時に考慮が必要なもの 中間

29Copyright © 2018 BeeX Inc. All Rights Reserved.

基幹システムの運用現場に適用できるでしょうか?

Page 30: 基幹システムのシフトとは 実装時の課題と現実解 · Copyright © 2018 BeeX Inc. All Rights Reserved. 22 外と連携する時に考慮が必要なもの 中間

30Copyright © 2018 BeeX Inc. All Rights Reserved.

Web 対基幹システムの運用 違う点

スキル・役割

組織・体制

運用要件

みんなエンジニア マネジメント色強い

日々の運用での継続改善前提

5年間動き続ける

自チーム運用

自チーム開発

自チーム売上

他社開発

自チーム運用

他部署利用

WEB 基幹システム

Page 31: 基幹システムのシフトとは 実装時の課題と現実解 · Copyright © 2018 BeeX Inc. All Rights Reserved. 22 外と連携する時に考慮が必要なもの 中間

31Copyright © 2018 BeeX Inc. All Rights Reserved.

根本的に違うところもありますが、参考にできるところもあります。

まずは、いくつか技術的なTipsをご紹介します。

Page 32: 基幹システムのシフトとは 実装時の課題と現実解 · Copyright © 2018 BeeX Inc. All Rights Reserved. 22 外と連携する時に考慮が必要なもの 中間

32Copyright © 2018 BeeX Inc. All Rights Reserved.

Tips①運用ドキュメントの鮮度を保つ

⬢ 運用ドキュメントの精度 ≒ 運用の精度

⬢ 変化の大きなクラウドでは鮮度⇒精度

⬢ Markdown、変更履歴取得(変更障壁の軽減)

⬢チケット管理ツール活用

⬢ Slack等チャットツール連携

Page 33: 基幹システムのシフトとは 実装時の課題と現実解 · Copyright © 2018 BeeX Inc. All Rights Reserved. 22 外と連携する時に考慮が必要なもの 中間

33Copyright © 2018 BeeX Inc. All Rights Reserved.

Tips② AWSのAPIを活用

⬢コマンド + Bash/PowerShellで(ほぼ)何でもできる

⬢ スクリプトが苦手ならEXCEL組み合わせも有効

Page 34: 基幹システムのシフトとは 実装時の課題と現実解 · Copyright © 2018 BeeX Inc. All Rights Reserved. 22 外と連携する時に考慮が必要なもの 中間

34Copyright © 2018 BeeX Inc. All Rights Reserved.

Tips③自動化の範囲を絞る

⬢完全は構築も維持も難しい⬢ 半自動化も検討

Page 35: 基幹システムのシフトとは 実装時の課題と現実解 · Copyright © 2018 BeeX Inc. All Rights Reserved. 22 外と連携する時に考慮が必要なもの 中間

35Copyright © 2018 BeeX Inc. All Rights Reserved.

技術だけでは運用改善の効果は限定的です

効果の高い運用改善には、人や組織、システムの特性の理解が必要です。

PM

開発

インフラ

Page 36: 基幹システムのシフトとは 実装時の課題と現実解 · Copyright © 2018 BeeX Inc. All Rights Reserved. 22 外と連携する時に考慮が必要なもの 中間

36Copyright © 2018 BeeX Inc. All Rights Reserved.

基幹システム運用を支えるBeeXの実践と挑戦

基幹システム運用

人・スキル サービス

Page 37: 基幹システムのシフトとは 実装時の課題と現実解 · Copyright © 2018 BeeX Inc. All Rights Reserved. 22 外と連携する時に考慮が必要なもの 中間

37Copyright © 2018 BeeX Inc. All Rights Reserved.

基幹システム運用を支えるBeeXの実践と挑戦

国内最大規模のSAP BASIS集団と基幹システム運用とAWSを熟知したエンジニアが提供する、高品質MSP

基幹システム運用

人・スキル サービス

Page 38: 基幹システムのシフトとは 実装時の課題と現実解 · Copyright © 2018 BeeX Inc. All Rights Reserved. 22 外と連携する時に考慮が必要なもの 中間

38Copyright © 2018 BeeX Inc. All Rights Reserved.

基幹システム運用を支えるBeeXの実践と挑戦

〜 IT部門向け管理ポータル〜元IT部門長が自らの経験から欲しかったサービスを設計

国内最大規模のSAP BASIS集団と基幹システム運用とAWSを熟知したエンジニアが提供する、高品質MSP

基幹システム運用

人・スキル サービス

Page 39: 基幹システムのシフトとは 実装時の課題と現実解 · Copyright © 2018 BeeX Inc. All Rights Reserved. 22 外と連携する時に考慮が必要なもの 中間

39Copyright © 2018 BeeX Inc. All Rights Reserved.

更に先を知りたい方に・・・BeeX技術ブログ

「DXを支えるSAP基幹システムの基盤・運用はこう変わる」

Page 40: 基幹システムのシフトとは 実装時の課題と現実解 · Copyright © 2018 BeeX Inc. All Rights Reserved. 22 外と連携する時に考慮が必要なもの 中間

40Copyright © 2018 BeeX Inc. All Rights Reserved.

Be eXcited企業の基幹システムにもっと「わ

くわく」を