エンタープライズでもクラウドファースト! amazon web...

55
Copyright © 2016. All rights reserved. Copyright © 2016 All rights reserved. 2016/02/19 ハハハハハ ハハハハ ハハハ Developers Summit 2016 ををををををを ハハハハハハハハ をを ハハハハハハハハハAmazon Web Services

Upload: -

Post on 09-Jan-2017

2.615 views

Category:

Internet


3 download

TRANSCRIPT

Page 1: エンタープライズでもクラウドファースト! Amazon Web Servicesをフル活用する Developer Summit 2016

Copyright © 2016. All rights reserved.

Copyright © 2016 All rights reserved.

2016/02/19 ハンズラボ 株式会社

田部井 一成

Developers Summit 2016

をフル活用する

エンタープライズ でもクラウドファースト!Amazon Web Services

Page 2: エンタープライズでもクラウドファースト! Amazon Web Servicesをフル活用する Developer Summit 2016

2 Copyright © 2016 All rights reserved.

自己紹介

• 名前:田部井 一成• 所属:ハンズラボ株式会社• 入社: 2013 年 3 月• 担当:外販案件(業務システム)

• 特技:シェル芸、電子工作• しょうらいのゆめ: IoT おじさん

Page 3: エンタープライズでもクラウドファースト! Amazon Web Servicesをフル活用する Developer Summit 2016

3 Copyright © 2016 All rights reserved.

ハンズラボ

• 情シス部門 東急ハンズの各種システムの内製開発と運用保守

• 外販 自社開発の経験を活かした受託開発、内製支援

東急ハンズのシステム子会社

Page 4: エンタープライズでもクラウドファースト! Amazon Web Servicesをフル活用する Developer Summit 2016

4 Copyright © 2016 All rights reserved.

目次

Ⅰ .東急ハンズ クラウド化の歩み

Ⅱ .クラウドネイティブへのステップ

Ⅲ .クラウドファーストな考え方

Ⅳ .補足

Page 5: エンタープライズでもクラウドファースト! Amazon Web Servicesをフル活用する Developer Summit 2016

5 Copyright © 2016 All rights reserved.

目次

Ⅰ .東急ハンズ クラウド化の歩み

Ⅱ .クラウドネイティブへのステップ

Ⅲ .クラウドファーストな考え方

Ⅳ .補足

Page 6: エンタープライズでもクラウドファースト! Amazon Web Servicesをフル活用する Developer Summit 2016

6 Copyright © 2016 All rights reserved.

Ⅰ .東急ハンズ クラウド化の歩み

店舗系 基幹系 系バックオフィス

Page 7: エンタープライズでもクラウドファースト! Amazon Web Servicesをフル活用する Developer Summit 2016

7 Copyright © 2016 All rights reserved.

Ⅰ .東急ハンズ クラウド化の歩み

店舗系 基幹系 系バックオフィスPOSサーバ 会計

① パッケージの AWS 移行

• 2012 年 9 月 Direct Connect• 各店の POS サーバを EC2 へ移行

• 会計システムを EC2 へ移行

Page 8: エンタープライズでもクラウドファースト! Amazon Web Servicesをフル活用する Developer Summit 2016

8 Copyright © 2016 All rights reserved.

Ⅰ .東急ハンズ クラウド化の歩み

店舗系 基幹系 系バックオフィスPOSサーバ 会計

EC 人事海外MD

② 自社開発サーバを AWS へ

• EC 、海外 MD など新規開発案件から

• 平行して、人事サーバ等の移行も実施

Page 9: エンタープライズでもクラウドファースト! Amazon Web Servicesをフル活用する Developer Summit 2016

9 Copyright © 2016 All rights reserved.

Ⅰ .東急ハンズ クラウド化の歩み

店舗系 基幹系 系バックオフィスPOSサーバ 会計

EC 人事

MD

海外MD

自社POS

③ システム再構築

• MD 基幹システムの再構築

• AWS ネイティブなアーキテクチャ

Page 10: エンタープライズでもクラウドファースト! Amazon Web Servicesをフル活用する Developer Summit 2016

10 Copyright © 2016 All rights reserved.

Ⅰ .東急ハンズ クラウド化の歩み

① パッケージの AWS 移行AWS に専用線接続し、仮想データセンターとして利用。移行はベンダーさんに依頼。

② 自社開発サーバを AWS へ自社開発用の Linux サーバを AWS 上に構築。EC2 や EBS 、 ELB 、 S3 等の基本的な AWS サービスへの理解を深める。

③ システム再構築基幹システムを再構築するにあたり、 AWS のフルマネージドサービスを積極的に活用。

Page 11: エンタープライズでもクラウドファースト! Amazon Web Servicesをフル活用する Developer Summit 2016

11 Copyright © 2016 All rights reserved.

目次

Ⅰ .東急ハンズ クラウド化の歩み

Ⅱ .クラウドネイティブへのステップ

Ⅲ .クラウドファーストな考え方

Ⅳ .補足

Page 12: エンタープライズでもクラウドファースト! Amazon Web Servicesをフル活用する Developer Summit 2016

12 Copyright © 2016 All rights reserved.

Ⅱ .クラウドネイティブへのステップ

エンタープライズな AWS システム構築は3段階

一部 AWS 利用

AWS をメインに

フルマネージドのフル活用

Lv.1

Lv.2

Lv.3

Page 13: エンタープライズでもクラウドファースト! Amazon Web Servicesをフル活用する Developer Summit 2016

13 Copyright © 2016 All rights reserved.

Ⅱ .クラウドネイティブへのステップ

一部 AWS 利用Lv.1

Page 14: エンタープライズでもクラウドファースト! Amazon Web Servicesをフル活用する Developer Summit 2016

14 Copyright © 2016 All rights reserved.

Ⅱ .クラウドネイティブへのステップ

• AWS のサービスを部分的に利用

• 新規機能の AWS 上への構築

一部 AWS 利用

例:• S3 にバックアップを送信

• EC2 上にシステム構築、 DB も同居

Lv.1

Page 15: エンタープライズでもクラウドファースト! Amazon Web Servicesをフル活用する Developer Summit 2016

15 Copyright © 2016 All rights reserved.

Ⅱ .クラウドネイティブへのステップ

一部 AWS 利用

カベ

ネットワークの構築

• VPN の必要性

• 既存 DC 側での設定 課金、見積もり

• 従量課金による見積もりの難しさ

Lv.1

Page 16: エンタープライズでもクラウドファースト! Amazon Web Servicesをフル活用する Developer Summit 2016

16 Copyright © 2016 All rights reserved.

Ⅱ .クラウドネイティブへのステップ

AWS をメインにLv.2

Page 17: エンタープライズでもクラウドファースト! Amazon Web Servicesをフル活用する Developer Summit 2016

17 Copyright © 2016 All rights reserved.

Ⅱ .クラウドネイティブへのステップ

例:• EC2 + ELB で WEB/APP サーバを分散・冗長化

• DB には RDS を Multi-AZ で利用

• スナップショットによる仮想マシンバックアップ

• AWS を前提としたシステム設計

• 冗長構成( Multi-AZ )

• Route53 や RDS 等、 AWS サービスの利用

AWS をメインにLv.2

Page 18: エンタープライズでもクラウドファースト! Amazon Web Servicesをフル活用する Developer Summit 2016

18 Copyright © 2016 All rights reserved.

Ⅱ .クラウドネイティブへのステップ

カベ

自動化

• サーバを自動起動・サービスイン コスト

• EC2 、 RDS は料金がかさむ

AWS をメインにLv.2

Page 19: エンタープライズでもクラウドファースト! Amazon Web Servicesをフル活用する Developer Summit 2016

19 Copyright © 2016 All rights reserved.

Ⅱ .クラウドネイティブへのステップ

思ってたより保守の手間が減らない

思ってたよりコストがかかる

思ってたとおり制限が多い

Page 20: エンタープライズでもクラウドファースト! Amazon Web Servicesをフル活用する Developer Summit 2016

20 Copyright © 2016 All rights reserved.

Ⅱ .クラウドネイティブへのステップ

思ってたより保守の手間が減らない

思ってたよりコストがかかる

思ってたとおり制限が多い

それは・・・

Page 21: エンタープライズでもクラウドファースト! Amazon Web Servicesをフル活用する Developer Summit 2016

21 Copyright © 2016 All rights reserved.

Ⅱ .クラウドネイティブへのステップ

思ってたより保守の手間が減らない

思ってたよりコストがかかる

思ってたとおり制限が多い

AWS を仮想データセンターとして使っているから!

それは・・・

Page 22: エンタープライズでもクラウドファースト! Amazon Web Servicesをフル活用する Developer Summit 2016

22 Copyright © 2016 All rights reserved.

Ⅱ .クラウドネイティブへのステップ

フルマネージドのフル活用Lv.3

Page 23: エンタープライズでもクラウドファースト! Amazon Web Servicesをフル活用する Developer Summit 2016

23 Copyright © 2016 All rights reserved.

Ⅱ .クラウドネイティブへのステップ

フルマネージドのフル活用

例:• EC2 をやめ、 Lambda を利用

• RDS をやめ、 DynamoDB 、 Elastic Search を利用

• 保守を AWS に丸投げ

• 自動でのスケールイン / アウト

• AWS サービス利用前提のアーキテクト

• コスト圧縮

Lv.3

Page 24: エンタープライズでもクラウドファースト! Amazon Web Servicesをフル活用する Developer Summit 2016

24 Copyright © 2016 All rights reserved.

Ⅱ .クラウドネイティブへのステップ

フルマネージドのフル活用

カベ

アーキテクチャ

• 既存のノウハウ、資産が活かせない ロックイン

• AWS がサービス終了したら?

• 価格妥当性は?

Lv.3

Page 25: エンタープライズでもクラウドファースト! Amazon Web Servicesをフル活用する Developer Summit 2016

25 Copyright © 2016 All rights reserved.

Ⅱ .クラウドネイティブへのステップ

カベを超えるために、覚悟と手間は必要

Page 26: エンタープライズでもクラウドファースト! Amazon Web Servicesをフル活用する Developer Summit 2016

26 Copyright © 2016 All rights reserved.

Ⅱ .クラウドネイティブへのステップ

カベを超えるために、覚悟と手間は必要

クラウドファーストで考えカベの先にある保守の手間の無い世界へ

Page 27: エンタープライズでもクラウドファースト! Amazon Web Servicesをフル活用する Developer Summit 2016

27 Copyright © 2016 All rights reserved.

目次

Ⅰ .東急ハンズ クラウド化の歩み

Ⅱ .クラウドネイティブへのステップ

Ⅲ .クラウドファーストな考え方

Ⅳ .補足

Page 28: エンタープライズでもクラウドファースト! Amazon Web Servicesをフル活用する Developer Summit 2016

28 Copyright © 2016 All rights reserved.

Ⅲ .クラウドファーストな考え方

誤解されやすいポイント

クラウドは安い

クラウドは落ちない

クラウドはインフラの仮想化

Page 29: エンタープライズでもクラウドファースト! Amazon Web Servicesをフル活用する Developer Summit 2016

29 Copyright © 2016 All rights reserved.

Ⅲ .クラウドファーストな考え方

クラウドは安い?1

Page 30: エンタープライズでもクラウドファースト! Amazon Web Servicesをフル活用する Developer Summit 2016

30 Copyright © 2016 All rights reserved.

Ⅲ .クラウドファーストな考え方

クラウドは安い?1

EC2(m4.xlarge) 1台4CPU   MEM:16GB   SSD:200GB

$278.74月間:

5 年間:$16,724.4 ≒200万円

Page 31: エンタープライズでもクラウドファースト! Amazon Web Servicesをフル活用する Developer Summit 2016

31 Copyright © 2016 All rights reserved.

Ⅲ .クラウドファーストな考え方

クラウドは安い?1

EC2(m4.xlarge) 2台RDS(m4.xlarge) Multi-AZ

$1,465.64月間:

5 年間:$87,938.4 ≒1000万円

Page 32: エンタープライズでもクラウドファースト! Amazon Web Servicesをフル活用する Developer Summit 2016

32 Copyright © 2016 All rights reserved.

Ⅲ .クラウドファーストな考え方

クラウドは安い?1

従量課金を正しく活用する

Page 33: エンタープライズでもクラウドファースト! Amazon Web Servicesをフル活用する Developer Summit 2016

33 Copyright © 2016 All rights reserved.

Ⅲ .クラウドファーストな考え方

クラウドは安い?1

EC2 や RDS を使わないアーキテクチャ

従量課金を正しく活用する

EC2 や RDS を使う場合はしっかりチューニング

ミリ秒単位の課金、確保した転送速度分の課金等、本当に使った分の料金になる

不要な時間にはインスタンス停止継続的なスペック見直し、継続して使うなら RI を購入

Page 34: エンタープライズでもクラウドファースト! Amazon Web Servicesをフル活用する Developer Summit 2016

34 Copyright © 2016 All rights reserved.

Ⅲ .クラウドファーストな考え方

クラウドは落ちない?2

Page 35: エンタープライズでもクラウドファースト! Amazon Web Servicesをフル活用する Developer Summit 2016

35 Copyright © 2016 All rights reserved.

Ⅲ .クラウドファーストな考え方

クラウドは落ちない?2

• EC2 の可用性は 99.95%• EBS の年間故障率は 0.1〜 0.2%

機械なので、当然故障する

Page 36: エンタープライズでもクラウドファースト! Amazon Web Servicesをフル活用する Developer Summit 2016

36 Copyright © 2016 All rights reserved.

Ⅲ .クラウドファーストな考え方

クラウドは落ちない?2

クラウドデザインパターン(CDP)を適用し、落ちないシステムを構築する

Page 37: エンタープライズでもクラウドファースト! Amazon Web Servicesをフル活用する Developer Summit 2016

37 Copyright © 2016 All rights reserved.

Ⅲ .クラウドファーストな考え方

クラウドは落ちない?2

クラウドデザインパターン(CDP)を適用し、落ちないシステムを構築する

バックアップを S3 へ保存

EC2 や RDSだけに頼らないアーキテクチャ

可用性・耐久性について AWS が保証してくれるフルマネージドサービスを活用する

EC2 や RDS を使う場合は、 S3 へのバックアップ / スナップショットを最大限活用する

Page 38: エンタープライズでもクラウドファースト! Amazon Web Servicesをフル活用する Developer Summit 2016

38 Copyright © 2016 All rights reserved.

Ⅲ .クラウドファーストな考え方

クラウドはインフラの仮想化?3

Page 39: エンタープライズでもクラウドファースト! Amazon Web Servicesをフル活用する Developer Summit 2016

39 Copyright © 2016 All rights reserved.

Ⅲ .クラウドファーストな考え方

クラウドはインフラの仮想化?3

AWS とは?触ったことありますか??

Page 40: エンタープライズでもクラウドファースト! Amazon Web Servicesをフル活用する Developer Summit 2016

40 Copyright © 2016 All rights reserved.

Ⅲ .クラウドファーストな考え方

クラウドはインフラの仮想化?3

AWS とは?触ったことありますか? クラウドサーバーで従量課金

サーバが簡単に即時調達できて便利

インフラ構築が省力化できる

Page 41: エンタープライズでもクラウドファースト! Amazon Web Servicesをフル活用する Developer Summit 2016

41 Copyright © 2016 All rights reserved.

Ⅲ .クラウドファーストな考え方

クラウドはインフラの仮想化?3

AWS とは?触ったことありますか? クラウドサーバーで従量課金

サーバが簡単に即時調達できて便利

インフラ構築が省力化できる

Page 42: エンタープライズでもクラウドファースト! Amazon Web Servicesをフル活用する Developer Summit 2016

42 Copyright © 2016 All rights reserved.

Ⅲ .クラウドファーストな考え方

クラウドはインフラの仮想化?3

AWS とは?触ったことありますか? クラウドサーバーで従量課金

サーバが簡単に即時調達できて便利

インフラ構築が省力化できる

アプリエンジニアにとっての AWS は

アプリケーションの一部

Page 43: エンタープライズでもクラウドファースト! Amazon Web Servicesをフル活用する Developer Summit 2016

43 Copyright © 2016 All rights reserved.

Ⅲ .クラウドファーストな考え方

クラウドはインフラの仮想化?3

AWS はアプリケーションの一部

インフラとして構築してもらうのではなく、AWS のサービスを理解・選定し、最適なアーキテクチャでアプリ実装する

Page 44: エンタープライズでもクラウドファースト! Amazon Web Servicesをフル活用する Developer Summit 2016

44 Copyright © 2016 All rights reserved.

Ⅲ .クラウドファーストな考え方

クラウドはインフラの仮想化?3

AWS はアプリケーションの一部

インフラとして構築してもらうのではなく、AWS のサービスを理解・選定し、最適なアーキテクチャでアプリ実装する

フルマネージドサービスを中心に構築することで結果的にインフラは AWS が見てくれる

Page 45: エンタープライズでもクラウドファースト! Amazon Web Servicesをフル活用する Developer Summit 2016

45 Copyright © 2016 All rights reserved.

Ⅲ .クラウドファーストな考え方

積極的に AWS フルマネージドサービスを使うほど

保守が楽になるうえにコストが下がる

Page 46: エンタープライズでもクラウドファースト! Amazon Web Servicesをフル活用する Developer Summit 2016

46 Copyright © 2016 All rights reserved.

Ⅲ .クラウドファーストな考え方

積極的に AWS フルマネージドサービスを使うほど

保守が楽になるうえにコストが下がる

クラウドネイティブなサービスを中心に検討する

クラウドファーストでいきましょう!

Page 47: エンタープライズでもクラウドファースト! Amazon Web Servicesをフル活用する Developer Summit 2016

47 Copyright © 2016 All rights reserved.

Ⅲ .クラウドファーストな考え方

クラウドはインフラの仮想化3

多くのサービスがあるが、どういったものがあるのか常に情報収集しておく必要がある

最適なアーキテクチャを構築するために

オススメ:  Lambda  DynamoDB  API Gateway  Kinesis

Page 48: エンタープライズでもクラウドファースト! Amazon Web Servicesをフル活用する Developer Summit 2016

48 Copyright © 2016 All rights reserved.

目次

Ⅰ .東急ハンズ クラウド化の歩み

Ⅱ .クラウドネイティブへのステップ

Ⅲ .クラウドファーストな考え方

Ⅳ .補足

Page 49: エンタープライズでもクラウドファースト! Amazon Web Servicesをフル活用する Developer Summit 2016

49 Copyright © 2016 All rights reserved.

Ⅳ .補足

a.インフラエンジニアはいらなくなる?

b.どう学ぶか

c.見積もり

Page 50: エンタープライズでもクラウドファースト! Amazon Web Servicesをフル活用する Developer Summit 2016

50 Copyright © 2016 All rights reserved.

Ⅳ .補足

a.インフラエンジニアはいらなくなる?

• これまでどおりのサーバ管理担当という業務は減っていくのでは

• アプリエンジニアが好き勝手にサーバを立てる、そもそもサーバが無い等、カオスが予想される

運用監視の自動化、セキュリティ、請求管理などまだまだやることはたくさんあります!

Page 51: エンタープライズでもクラウドファースト! Amazon Web Servicesをフル活用する Developer Summit 2016

51 Copyright © 2016 All rights reserved.

Ⅳ .補足

b.どう学ぶか

• AWS公式のトレーニングがあります

• AWS パートナーネットワーク( APN )登録企業がたくさんいます

• AWS はユーザー会 (JAWS-UG) がとても活発なので、多くの勉強会が開催されています JAWS DAYS 2016 2016/3/12(土 ) @ 新宿

Page 52: エンタープライズでもクラウドファースト! Amazon Web Servicesをフル活用する Developer Summit 2016

52 Copyright © 2016 All rights reserved.

Ⅳ .補足

c.見積もり

• Simple Monthly Calculater https://calculator.s3.amazonaws.com/index.html

?lng=ja_JP#

• クラウドネイティブになるほど、事前の見積もりが難しく・・・

Page 53: エンタープライズでもクラウドファースト! Amazon Web Servicesをフル活用する Developer Summit 2016

53 Copyright © 2016 All rights reserved.

まとめ

仮想データセンターとして使うだけでは物足りない

クラウドは安い、落ちないというのはアーキテクト次第

クラウドはアプリケーション実装の一部

Page 54: エンタープライズでもクラウドファースト! Amazon Web Servicesをフル活用する Developer Summit 2016

54 Copyright © 2016 All rights reserved.

最後に

クラウドファーストな考え方に興味がわきましたか?

クラウドネイティブなシステムを構築してみたいですか?

ハンズラボではエンジニアを募集中です!

弊社ホームページ、 Wantedly にてご応募ください

Page 55: エンタープライズでもクラウドファースト! Amazon Web Servicesをフル活用する Developer Summit 2016

Hands on IT