Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ユーザー企業のアプリ開発でクラウドメリットを享受する/AWS Loadshow広島2017

marumoto
September 07, 2017

ユーザー企業のアプリ開発でクラウドメリットを享受する/AWS Loadshow広島2017

・AWS Loadshow
・広島
・20170907

marumoto

September 07, 2017
Tweet

More Decks by marumoto

Other Decks in Technology

Transcript

  1. 株式会社⼤創産業 情報システム部 企画課 兼 開発2課 丸本 健⼆郎 1 DAISO INDUSTRIES

    CO., LTD. ユーザー企業のアプリ開発でクラウドメリットを享受する
  2. • ⽒名 丸本 健⼆郎(まるもと けんじろう) • 年齢 36歳 • ⽣まれ

    広島 • 趣味 – スキー 1級 30回/年 – ロードバイク ave 27km/h – ビリヤード C級 – 釣り ⿂探任せ – 料理 休⽇コック – 畑仕事 30分/毎朝 – DIY 外構完成、ウッドデッキ図⾯製作中 • 社歴 Sier(⼤阪)→ 外資(東京)→ ダイソー(広島) ⾃⼰紹介 DAISO INDUSTRIES CO., LTD. 4
  3. (昔)ダイソーにおける発注業務の課題 在 庫 量 6 DAISO INDUSTRIES CO., LTD. 発注業務の課題

    時間軸 発注 ・・・ ・商品数 ・新商品 ・季節 ・販促 バラエティ 売れ筋 D A I S O D A I S O
  4. 狙ったこと 在 庫 量 7 DAISO INDUSTRIES CO., LTD. 時間軸

    ⾃動発注システム AI バラエティ 売れ筋 D A I S O D A I S O
  5. 効果はあるのか? 8 DAISO INDUSTRIES CO., LTD. トライアル D A I

    S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O
  6. 効果は⼤きいことがわかった 9 DAISO INDUSTRIES CO., LTD. トライアル D A I

    S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O 売上 ⽋品率
  7. 必然 10 DAISO INDUSTRIES CO., LTD. さあ、 全店導⼊! トライアル D

    A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O
  8. D A I S O D A I S O

    D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O 裏仕掛けは・・・ DAISO INDUSTRIES CO., LTD. 11 0 8 24 16 200店舗で限界 (国内7%) 夜間処理 閉店時間 開店時間 D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O
  9. チャレンジ1 データ量 DAISO INDUSTRIES CO., LTD. 13 店舗数(世界) ・・・5,000店舗 ×

    商品数 ・・・70,000商品 × 需要予測 ・・・30⽇ × 拡張 ・・・1.5倍 =15,700,000,000レコード (157億)
  10. チャレンジ2 時差 DAISO INDUSTRIES CO., LTD. 14 0 8 24

    16 16 24 閉店時間 8 8 夜間処理 夜間処理 閉店時間 D A I S O D A I S O 開店時間 開店時間
  11. ⽐較 (オンプレ) 某RDBMS Amazon Redshift Amazon EMR 処理 ✕ 向いてない

    ◦ 向く ▲ 向いてない スケール ✕ ACID ◦ ノード ◦ 分散 参照 ◦ DB ◦ BI ▲ Hive 決定 DAISO INDUSTRIES CO., LTD. 16
  12. 完成 DAISO INDUSTRIES CO., LTD. 17 0 8 24 16

    16 24 閉店時間 8 8 夜間処理 夜間処理 閉店時間 D A I S O D A I S O 開店時間 ⽇本のデータを更新 開店時間
  13. 開店時間 完成 DAISO INDUSTRIES CO., LTD. 18 0 8 24

    16 16 24 閉店時間 8 8 夜間処理 夜間処理 閉店時間 USのデータを更新 D A I S O D A I S O 開店時間
  14. 狙ったこと DAISO INDUSTRIES CO., LTD. 20 サブ システム サブ システム

    POS サブ システム サブ システム 倉庫 他 システム 他 システム サブ システム 他 システム 他 システム 未来構想 当PJ D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O
  15. 繋がりません DAISO INDUSTRIES CO., LTD. 21 ⾃動発注 POS 倉庫 他

    システム 他 システム 他 システム 他 システム 未来構想 当PJ D A I S O D A I S O D A I S O D A I S O D A I S O D A I S O
  16. アプリ開発における課題だし DAISO INDUSTRIES CO., LTD. 24 開発ベンダー アプリケーション DB system

    C system A system B 業務部⾨ 私 ⼤規模システム 影響が⼤きいです。。 要件追加があるんだけど
  17. アプリ開発における課題だし DAISO INDUSTRIES CO., LTD. 25 開発ベンダー アプリケーション DB system

    C system A system B 私 外付け ⼤規模システム スパゲッティ デメリットはあるのですが、、 業務部⾨ なんとか考えて
  18. アプリ開発における課題だし DAISO INDUSTRIES CO., LTD. 26 開発ベンダー アプリケーション DB system

    C system A system B 私 外付け ⼤規模システム スパゲッティ ベンダー XXXX万円かかります ロックイン
  19. アプリ開発における課題だし DAISO INDUSTRIES CO., LTD. 27 開発ベンダー アプリケーション DB system

    C system A system B チューニング頑張って インフラパワーください インフラ担当 私 外付け ⼤規模システム スパゲッティ ロックイン インフラ集中
  20. システム開発⼿法の刷新 DAISO INDUSTRIES CO., LTD. 30 開発ベンダー アプリケーション DB ⼩規模システム

    シンプル構造 ⼤規模システム スパゲッティ ロックイン インフラ集中 system C system A system B
  21. システム開発⼿法の刷新 DAISO INDUSTRIES CO., LTD. 31 開発ベンダー アプリケーション DB ⼩規模システム

    シンプル構造 ⼤規模システム スパゲッティ ロックイン インフラ集中 スケール⾃由 system C system A system B
  22. システム開発⼿法の刷新 DAISO INDUSTRIES CO., LTD. 32 開発ベンダー アプリケーション DB スケール⾃由

    ⼩規模システム 分割 シンプル構造 ⼤規模システム スパゲッティ ロックイン インフラ集中 system C system A system B
  23. アプリ DB 通知 監視 2.サービス使い倒す DAISO INDUSTRIES CO., LTD. 33

    OS 実⾏環境 実⾏環境 OS DB OS 実⾏環境 監視ソフト OS 実⾏環境 Exchange 管理対象外 管理対象 テーブル テーブル 設定 設定 全てを管理 (検討、開発、保守) To-Be As-Is 通知 監視 DB 実⾏環境 OS DB テーブル テーブル アプリ OS 実⾏環境 システム システム OS 実⾏環境 JP1 設定 OS 実⾏環境 Exchange 設定 フルマネージド システム システム アプリサーバ =ビジネスロジックに集中
  24. ここでしょ! DAISO INDUSTRIES CO., LTD. 34 オンプレ IaaS PaaS FaaS

    SaaS ビジネス ロジック サービス Middle Ware OS Hard Ware Network
  25. サービスいっぱい・・・ DAISO INDUSTRIES CO., LTD. 35 Compute Amazon EC2 Elastic

    Load Balancing AWS Elastic Beanstalk Amazon VPC AWS Batch Amazon EFS Amazon Glacier Amazon S3 Storage Database Amazon DynamoDB Amazon ElastiCache Amazon RDS Amazon Redshift Amazon CloudWatch AWS CloudFormation Management Tools Amazon Kinesis Analytics Amazon EMR Amazon Cognito Amazon Mobile Analytics AWS Device Farm Amazon Pinpoint Mobile Services Amazon API Gateway AWS Step Functions Amazon Elastic Transcoder Amazon SWF Application Services Messaging Amazon SES Amazon SQS Amazon SNS
  26. AWSにおけるデータサービスの取り扱い DAISO INDUSTRIES CO., LTD. 37 Amazon DynamoDB Amazon RDS

    Amazon Redshift Amazon S3 ・低コスト ・各AWSサービスとの連携に優れている ・ハイスケーラブル ・低レイテンシー ・NOT ACID ・3AZ ・ACID ・SQLやBIツールでデータ分析
  27. まとめ AWSはイイ DAISO INDUSTRIES CO., LTD. 41 system C system

    A system B ・アーキテクチャ → マイクロサービス ・スケーリング → サービスごとにスケール ・マネージド → ビジネスロジックに集中 ・先進的サービス → 労せず品質アップ 開発ベンダー アプリケーション DB スケール⾃由 ⼩規模システム 分割 シンプル構造