Slide 1

Slide 1 text

サーバーレス アーキテクチャを使って、 ⼩さく作って⼤きくする取り組み 株式会社サーバーワークス アプリケーションサービス部 ディベロップメントサービス1課 森 ⼤樹 2023/09/23

Slide 2

Slide 2 text

2 Serverless Days Tokyo 2023のハッシュタグ #serverlessdays #serverlesstokyo #serverlessdaystokyo2023 #serverworks #swx

Slide 3

Slide 3 text

3 ⾃⼰紹介 ★ Who am I ? 所属・⽒名 株式会社サーバーワークス / アプリケーションサービス部 / ディベロップメントサービス1課 / 課⻑ 森 ⼤樹 ([email protected]) キャリア 約20年、SIerでプログラマ/プロジェクトマネージャの実務経験後、 2017年1⽉にサーバーワークスへ⼊社 Java / C# / Pythonを中⼼に様々なプログラム⾔語で開発 CI/CD環境の構築、運⽤などを⾏い、現在に⾄る 資格 PMP(Project Management Professional) 資格 CSM(Certified ScrumMaster) 資格 趣味 スノーボード/お酒 好きなAWSサービス AWS Lambda/Amazon Connect

Slide 4

Slide 4 text

No content

Slide 5

Slide 5 text

5 東京の他、 ⼤阪・仙台・福岡 現在はリモートワークを 基本として⽇本全国からお客 様をサポート 主な拠点 サーバーワークスは、AWSの専業クラウドインテグレーター<構築と移⾏、運⽤のプロフェッショナル>です サーバーワークスについて 本社所在地 〒162-0824 東京都新宿区揚場町1-21 代表者 ⼤⽯ 良 設⽴ 2000年2⽉21⽇ 資本⾦ 3,240,630,229円 従業員数 234名 (2023年5⽉末現在/派遣社員を含まない) 事業内容 AWS専業のクラウドインテグレーター 営業所 ⼤阪・仙台・福岡 資格等 AWS Premier Tier Services Partner AWS Managed Service Provider Partner AWS Migration Services Competency Partner ISO /IEC 27001(JIS Q 27001) 主な株主 弊社役員、株式会社テラスカイ エヌ・ティ・ティ・コミュニケーションズ株式会社、 株式会社エヌ・ティ・ティ・データ 関連会社 株式会社G-gen(東京都新宿区) 株式会社スカイ365(北海道札幌市) 株式会社トップゲート(東京都新宿区) エンジニア 営業・バックオフィス 関連会社

Slide 6

Slide 6 text

⽬次 1. サーバーワークスでやってる取り組み 2. 実際の事例 3. まとめ

Slide 7

Slide 7 text

サーバーワークスでやってる取り組み

Slide 8

Slide 8 text

8 サーバーワークスでやってる取り組み これまでのサーバーワークス サーバーワークスは 2020年 まではインフラメイン 2020年 部署設⽴後 部署設⽴時にレギュレーションを作成 2020年 部署設⽴前 AWSを活⽤したアプリケーションを作るには レギュレーションが必要

Slide 9

Slide 9 text

9 サーバーワークスでやってる取り組み 開発⾔語は Python 1 構成管理は Serverless Framework 3 開発は サーバーレス のみ 2 UnitTestは pytest 4 レギュレーション はこちら あまり縛りすぎずにスタート。スタイルとしてはいつでも変更可能に

Slide 10

Slide 10 text

10 サーバーワークスでやってる取り組み そうこうしているうちにメンバが⾊々考えだした ボイラープレートの作成 Serverless Frameworkをベースに作成 2年で 約 30 回 のアップデートを実施 開発のベースラインが出来上がり、開発効率向上 1 情報共有Wiki 案件で得た知識や情報を蓄積 他案件への再利⽤により、作業を効率化 この情報もオンボーディングで利⽤し、ナレッジを共有 3 オンボーディング課題 案件から得たナレッジを研修課題として作成 新たに部署配属された⽅々へのオンボーディング課題として利⽤ お客様へのトレーニングとしても利⽤ 2 メンバの 成果

Slide 11

Slide 11 text

11 サーバーワークスでやってる取り組み 案件を遂⾏していく上で、⼩さく作って⼤きくするが⽣まれた NOT LIKE THIS LIKE THIS

Slide 12

Slide 12 text

12 サーバーワークスでやってる取り組み 機能要件、⾮機能要件などを整理 要件定義 不確定要素の⾼い機能から順に実装を⾏い、インクリメントの確実性を向上させる Phaseごとの開発 … Phase. 1 Phase. 2 Phase. 3 Phase. n

Slide 13

Slide 13 text

実際の事例

Slide 14

Slide 14 text

No content

Slide 15

Slide 15 text

15 事例URL︓https://www.serverworks.co.jp/case/mitsubishielectric.html 実際の事例/三菱電機株式会社様 三菱電機株式会社様の事例 ⾵の情報を有効活⽤

Slide 16

Slide 16 text

16 実際の事例/三菱電機株式会社様 課題 新しいデータソリューションを開発するに当たり、 AWS の構築実績とノウハウを持つITパートナーを 探していた アジャイル⼿法を推進する上でも、経験豊富なIT パートナーの協⼒が必要だった クラウド上での開発ノウハウを持つサーバーワーク スをパートナーとして採⽤し、AWSサービスを活⽤ したクラウドネイティブなアプリケーションを3ヵ ⽉単位という短期間で開発 適切なアジャイル開発により顧客ニーズにも迅速に 対応できるプロジェクト体制を構築 解決策

Slide 17

Slide 17 text

17 実際の事例/三菱電機株式会社様

Slide 18

Slide 18 text

18 作業計画を効率的に組み替えできるように 予測データが欲しい ○○株式会社様 ⼯事現場付近のリアルタイムの⾵況データが欲しい 建築系企業様 実際の事例/三菱電機株式会社様 プロジェクト開始3ヶ⽉で社内デモを実施。 様々なフィードバックをもらえ、次の開発フェーズのインプットに プロトタイプを基にフィードバックをもらい、次の開発項⽬にしていくアジャイル⼿法が有効であった

Slide 19

Slide 19 text

某製造業様

Slide 20

Slide 20 text

20 実際の事例/某製造業様 課題︓IoT機器から収集したデータの有効活⽤ ⼯場に設置されたセンサー機器からデータを収集し、故障予測解析やデータの可視化などデータを有効 活⽤することが求められていた 3カ年計画を⽴ち上げ、各年度での成果基準を設けて着⼿ 例 1年⽬︓仕様検討・技術調査 2年⽬︓技術検証 3年⽬︓システム構築 AWS上にデータウェアハウスを構築し、分析など活⽤したい

Slide 21

Slide 21 text

21 実際の事例/某製造業様 AWS採⽤の理由 豊富なAWSサービスを活⽤して、システム構築が可能 ハイレベルな対障害性/可⽤性/サービスの信頼性 スモールスタートで検証しやすい サーバーワークス採⽤の理由 AWSの⾼度な知⾒を持ち、先進的な開発ノウハウを持つエンジニアによる⽀援 スモールスタートで⼤きくしていくためのビジョンを明確に持っている 機能⾯・コスト⾯含めた最適な提案を実施

Slide 22

Slide 22 text

22 実際の事例/某製造業様 ⽀援内容 最終形をイメージし、フェーズを分けて課題を遂⾏ データの収集・データの可視化・データの解析・故障検知など優先度付けして構築 フィードバックを基に機能を改善 AWSへの理解向上、お客様と共に構築 Phase 作業概要 Phase. 1 機器とAWSの通信環境、AWSインフラ、データ収集基盤の構築 Phase. 2 収集データの可視化、⽋損データの補完、故障予測データ解析環境の構築 Phase. 3 データ収集基盤の改善(データによる振り分け/取り込みの汎⽤化) Phase. 4 本番環境構築

Slide 23

Slide 23 text

23 実際の事例/某製造業様 Phase. 1 機器とAWSの通信環境、AWSインフラ、データ収集基盤の構築

Slide 24

Slide 24 text

24 実際の事例/某製造業様 Phase. 2 収集データの可視化、⽋損データの補完、故障予測データ解析環境の構築

Slide 25

Slide 25 text

25 実際の事例/某製造業様 Phase. 3 データ収集基盤の改善(データによる振り分け/取り込みの汎⽤化)

Slide 26

Slide 26 text

26 実際の事例/某製造業様 Phase. 4 本番環境構築

Slide 27

Slide 27 text

27 確実性を上げるため、短いサイクルで 機能を⼩さく作る サーバーワークスの⽀援をご活⽤いただいた結果 実際の事例/某製造業様 課題を可視化・フィードバックすることで、 開発中にも改善できる システムの透明性が向上することで、 新たな機能や改善をし易い状況に

Slide 28

Slide 28 text

まとめ

Slide 29

Slide 29 text

29 まとめ ⼩さく作って 動くものを⾒せる

Slide 30

Slide 30 text

30 まとめ ⼩さく作って 動くものを⾒せる フィードバックを もらう

Slide 31

Slide 31 text

31 まとめ ⼩さく作って 動くものを⾒せる フィードバックを もらう 新しい機能や 機能の改善を考える

Slide 32

Slide 32 text

32 まとめ ⼩さく作って 動くものを⾒せる フィードバックを もらう 新しい機能や 機能の改善を考える

Slide 33

Slide 33 text

33 まとめ ⼩さく作って 動くものを⾒せる フィードバックを もらう 新しい機能や 機能の改善を考える

Slide 34

Slide 34 text

34 まとめ ⼩さく作って 動くものを⾒せる フィードバックを もらう 新しい機能や 機能の改善を考える まずはやってみる 成功・失敗を糧に次のチャレンジを︕

Slide 35

Slide 35 text

No content