54
NTT DATA CORPORATION Kazuhiro SASADA Shotaro MOTOMURA Hironori SHIBAYAMA 大規模エンタープライズ開発を支えるクラウド基盤

Aws summit tokyo 2016

Embed Size (px)

Citation preview

NTT DATA CORPORATION Kazuhiro SASADA

Shotaro MOTOMURA Hironori SHIBAYAMA

大規模エンタープライズ開発を支えるクラウド基盤

2 2 Copyright © 2016 NTT DATA Corporation

1. NTTデータのクラウド戦略

2. 電力事業者向けクラウドサービス 「ECONO-CREA®」を支えた技術力

3. クラウド提供型統合サービス開発プラットフォーム 「AltemistaTM Cloud」

4. まとめ

Today’s Agenda

3 3 Copyright © 2016 NTT DATA Corporation

Introduce myself

笹田 和宏(ささだ かずひろ)

執行役員

ビジネスソリューション事業本部長

略歴:

1999年6月

NTTデータ入社、新世代情報サービス事業本部部長

2007年7月

ビジネスソリューション事業本部ネットワークソリューションBU長

2012年6月

執行役員 ビジネスソリューション事業本部長

4 4 Copyright © 2016 NTT DATA Corporation

Internal Trends – What’s happened?

利用総額

総アカウント数 パブリッククラウド 体制を強化 ◆マーケットトレンド

1.攻めのITへの投資増大 売上拡大を狙ったIT投資(Agilityが重要)

2.ハイブリッドクラウドの採用増加 システム特性に合わせたクラウド利用

5 5 Copyright © 2016 NTT DATA Corporation

Internal Trends – Why AWS ?

各社パブリッククラウドの指名率

クラウド指定なし 19%

◆AWSがお客様に指名される理由

1. マーケットリーダーとしての実績 豊富な導入実績とサービスへの信頼感

2. 徹底的な“Clients First” 真に必要なサービスだけを迅速にリリース

3. 手厚い技術サポート 最新動向や必要な技術情報をタイムリーに提供

6 6 Copyright © 2016 NTT DATA Corporation

NTT DATA provide “VALUEs” : Infra Director

CUSTOMER VALUE

インフラディレクターがお客様に代わり、最適なIT基盤を選択、運用 ⇒お客様は常に最適なIT基盤を活用し、実ビジネスに注力

お客様

On-premise Public Cloud Private Cloud

NTTデータ

お客様

On-premise Public Cloud Private Cloud

最適な環境をテーラリングし提供、コントロール

インフラディレクター

IT基盤の運用を「すべておまかせ」

? 課題2: 複数ベンダ・基盤の煩雑な管理、 コントロールが必要

課題1: システムごとに個別最適。IT基盤 全体の最適化が困難。

常に「最適なIT基盤」を提供

7 7 Copyright © 2016 NTT DATA Corporation

NTT DATA provide “VALUEs” : ECO System

CUSTOMER VALUE

クラウドリーダーであるAWSと数々の社会インフラを構築してきた NTTデータが融合することより最適な次世代エコシステムを社会に提供

エネルギー

金融

流通・製造

農業

ヘルスケア

教育

公官庁

オムニ チャネル

Connected Car

スマート メータ

スマート メディア

ブロック チェーン

ウェアラ ブル

自動車

× 次世代エコシステム

マイ ナンバー

センサー データ EV

充電器

株式会社NTTデータ テレコム・ユーティリティ事業本部

第一テレコム事業部 第一統括部

本村 昭太郎

電力事業者向けクラウドサービス 「ECONO-CREA®」を支えた技術力

9 9 Copyright © 2016 NTT DATA Corporation

What graph?

0

10,000

20,000

30,000

40,000

50,000

60,000

70,000

80,000

90,000

100,000

2012/4 2013/4 2014/4 2015/4 2016/4

10 10 Copyright © 2016 NTT DATA Corporation

First

From When 4 years ago

AWS Services

Instances 100,000 over

32/53 by tokyo region

11 11 Copyright © 2016 NTT DATA Corporation

What graph?

0

10,000

20,000

30,000

40,000

50,000

60,000

70,000

80,000

90,000

100,000

2012/4 2013/4 2014/4 2015/4 2016/4

Answer:Changes in the number of instances that Immutable

About 70 Instances/1day

12 12 Copyright © 2016 NTT DATA Corporation

Agenda

1. 電力事業者向けクラウドサービス

「ECONO-CREA®」とは

2. ECONO-CREA®がAWSを選定した背景

3. ECONO-CREA® = AWS × NTT DATA

13 13 Copyright © 2016 NTT DATA Corporation

What 「ECONO-CREA®」

1. 電力事業者向けクラウドサービス

「ECONO-CREA®」とは

2. ECONO-CREA®がAWSを選定した背景

3. ECONO-CREA® = AWS × NTT DATA

14 14 Copyright © 2016 NTT DATA Corporation

ECONO-CREA® Concept

「ECONO-CREA®(エコノクレア)」、

それは「ecosystem(企業間連携)」「economy(経済圏)」「co-creation(共創)」

という3つの単語をキーワードに生まれました。このサービス名には、わたしたちの思い描く

「企業間連携で経済圏を共創する」という未来が投影されています。

公共社会基盤を支える電力事業に必要な機能を

クラウドサービスとして提供

15 15 Copyright © 2016 NTT DATA Corporation

ECONO-CREA®

ECONO-CREA® Stage1

ECONO-CREA® Stage1は電力小売事業に参入する企業に対して

電力小売事業に必要な機能を提供するクラウドサービス

ECONO-CREA®の特長

特別高圧

新たな電力小売会社

需要家

高圧 低圧

法人 個人

関連組織・機関

送配電事業者 広域機関 取引所

需給管理 顧客管理

ポータル 電力取引

機能拡充

NTTデータ、協和エクシオ、富士電機の 3社の強みを融合したクラウドサービス

電力小売事業に必要な機能をオールインワンで提供

将来の電力事業拡大に向けて、他社との差別化を実現する機能を随時拡充

実績ベースのレベニューシェア型料金、拡張性・柔軟性を有したアーキテクチャにより、事業規模に応じたIT投資を実現

事業立ち上げコンサルやBPOなど、システム以外のオプションメニューも提供

16 16 Copyright © 2016 NTT DATA Corporation

ECONO-CREA® Road map

コンビニ 銀行・保険

鉄道 住宅

通信 電力会社様

ECONO-CREA

パートナー パートナー

電力 〇〇 × 需要家

業界の垣根を越えた事業創出

随時新たなパートナーを組込みながら プラットホームとしての提供サービス拡充

Stage3 事業者間サービス創出

プラットホーム提供

電力小売以外の収益

発電設備等の自社資産を活用し、パートナーやアグリゲータと共同事業をECONO-CREA®上で創出し、電力小売以外の収益源を獲得

Stage2 電力データ活用 サービス提供

付加価値サービスの創出・提供

競合との差別化として、電力データの分析を活かした新規電力サービスを創出・提供

Stage1 電力小売事業を支える クラウドサービス提供

低圧需要取り込みによる事業拡大

電力小売事業に必要なサービスを安価に提供し、新規参入障壁を下げ、低圧需要取り込み

提供サービス

利用企業

【電力会社様の事業発展とECONO-CREA®のサービス拡充】

ECONO-CREA® Stage2/3では電力小売事業のみならず、電力データ活用、

アプリケーションプラットホームとして、様々な企業が事業を創出するエコシステムを提供

17 17 Copyright © 2016 NTT DATA Corporation

Why 「ECONO-CREA®」 select AWS?

1. 電力事業者向けクラウドサービス

「ECONO-CREA®」とは

2. ECONO-CREA®がAWSを選定した背景

3. ECONO-CREA® = AWS × NTT DATA

18 18 Copyright © 2016 NTT DATA Corporation

Features of ECONO-CREA®

「ECONO-CREA®」システムは下記の特性を持っている

▶ 電力エコシステムとしての特性

- 多様な構成

- 法制度施行までの短期間開発

▶ クラウドサービスとしての特性

- 伸縮性

▶ 公共社会基盤としての特性

- 高信頼性

- 高度なセキュリティ対策

19 19 Copyright © 2016 NTT DATA Corporation

Features of ECONO-CREA® Complex

高信頼性

セキュリティ 短期間

伸縮性

多様な構成

▶ 様々な機能やPKG利用のため 多種多様なOS/MW

▶ 多くの対向システム

一般送配電事業者

広域機関(国)

電力取引所

収納代行

気象情報システム

個別対向システム

事業者

ユーザ

20 20 Copyright © 2016 NTT DATA Corporation

Features of ECONO-CREA® Short delivery

高信頼性

セキュリティ

伸縮性

多様な構成

短期間

▶ 複数の開発ベンダが同時に開発 &複数のStage開発が並走

▶ 複数のDev&Test環境が同時に必要

Stage1.0

Stage2.0 Stage3.0

21 21 Copyright © 2016 NTT DATA Corporation

▶ スモールスタート &需要拡大への拡張性

Features of ECONO-CREA® Elasticity

高信頼性

セキュリティ

多様な構成

短期間

▶ サービスアドオンスピード

スモール スタート

需要拡大

伸縮性

22 22 Copyright © 2016 NTT DATA Corporation

Features of ECONO-CREA® Reliability

セキュリティ

多様な構成

短期間

伸縮性 高信頼性

▶ クラウドサービスとして サービスレベルを提示

23 23 Copyright © 2016 NTT DATA Corporation

Features of ECONO-CREA® Security

多様な構成

短期間

伸縮性 高信頼性

セキュリティ

▶ 個人情報保護のための 高いセキュリティ要件への対応

AP サーバ

DB サーバ

ポータル サーバ

外部連携サーバ

パブリックサブネッ(DMZ)

プライベートサブネット

ディスク

需要家 広域機関 事業者

収納代行

他システム

拠点

一般送配電

ディスク ストレージ

非機能 サーバ

踏台 サーバ

http(ソースIP)

PrivateNetworkGW

InternetGW

https http(ソースIP) http(ソースIP)

1 2

3

4

A

5

1 アクセス制限

2 NWレイヤ

3 ホストレイヤ

4 外部攻撃対策

5 内部不正対策

6 暗号化対策

24 24 Copyright © 2016 NTT DATA Corporation

高信頼性

セキュリティ

多様な構成

短期間

伸縮性

Which Cloud Services are good?

短期間且つ伸縮性を満たすに

はクラウドサービスが必須

その他の特性を満たす事ができるクラウドサービスは?

25 25 Copyright © 2016 NTT DATA Corporation

0

10,000

20,000

30,000

40,000

50,000

60,000

70,000

80,000

90,000

100,000

2012/4 2013/4 2014/4 2015/4 2016/4

Adopted AWS

Public Cloud Service Technical Capabilities

26 26 Copyright © 2016 NTT DATA Corporation

ECONO-CREA® = AWS × NTT DATA

1. 電力事業者向けクラウドサービス

「ECONO-CREA®」とは

2. ECONO-CREA®がAWSを選定した背景

3. ECONO-CREA® = AWS × NTT DATA

27 27 Copyright © 2016 NTT DATA Corporation

Concept

環境構築を

再利用可能な形で

とことん自動化

28 28 Copyright © 2016 NTT DATA Corporation

Concept Detail

環境構築

出展:http://www.slideshare.net/dev2ops/velocity-online-provisioningtoolchainkey

システム基盤テスト

基本/詳細/パラメータ設計

システム運用

システム基盤テスト

基本/詳細/パラメータ設計

Pro

vis

ion

ing

D

ep

loy

システム運用

29 29 Copyright © 2016 NTT DATA Corporation

Key : 機能毎は疎であるが自動で連結可能な仕組み

Concept Detail

自動取込 自動コンフィグ出力

自動テスト実行

自動対象追従

設計書

Provisioning Deploy

環境構築

システム基盤テスト

基本/詳細/パラメータ設計

システム運用

システム基盤テスト

基本/詳細/パラメータ設計

システム運用

30 30 Copyright © 2016 NTT DATA Corporation

Infrastructure as Code

Point 1 : プロビジョニング機能

環境確認Web機能

プロビジョニング機能 環境状態監視機能

差分定義ファイル配置機能

設計/状態管理機能

出力 表示

構築 突合

AWSに関連する設計及び状態などの

構成管理情報を一元管理

31 31 Copyright © 2016 NTT DATA Corporation

Infrastructure as Code

▶ Agentless:SSHベースのため事前にエージェントインストール不要

▶ Module:標準コマンドを簡易実行可能なモジュール機能

▶ Playbook:実行内容を管理する可読性の良いコンフィグファイル

AMI

Service

3rdParty

Code

OS

AMI

Service

3rdParty

Code

OS

どこに修正が入ってもAMI再取得が必要

Playbookのみの修正でAMIの変更はほぼなし

Point 2 : デプロイ機能

32 32 Copyright © 2016 NTT DATA Corporation

Infrastructure as Code

Point 2 : デプロイ機能

設計書

Config.yml

Config.py

設計書からAnsible及びTestInfra用Configファイルを自動で生成

出力

出力

ユーザ/ディレクトリ作成やMWの インストールからAPデプロイまで実施

Ansible実行後の適用状況を確認

33 33 Copyright © 2016 NTT DATA Corporation

Automation Flow

AP

Auto Scaling

Desired Capacity

AP

Describe/30s

マスタテーブル

:設計情報

トランザクションテーブル

:状態情報

1

2

環境定義書

手順書

Deploy

サーバターミネイト

環境状態差分検知

プロビジョニング

Ansible実行

TestInfra実行

コードコミット

画面クリック

Repo

Test

Click

Commit

環境構築フロー

AP

Pro

vis

ion

ing

D

ep

loy

&Test

Click

34 34 Copyright © 2016 NTT DATA Corporation

Architecture

Cmn Func Sec.

Ex Co Sec. Portal Sec.

CIS Sec.

Demand Supply Sec.

… Sharding

Cmn No Func Sec.

Amazon SES

VPN gateway

Internet gateway

Portal DS Web DS AP

DS Mgr

DS DB

HMDB

CIS BWeb

CIS OBAP

CIS BBA

CIS BAP

CIS CWeb

CIS DB

Portal DB

CFM

OCR

OPM

SCM

RSM Bastion Linux

Bastion Windows

Mail

EAA AP

ECA AP

ECA DB

こんな環境の構築を自動化できる!

RSW

NAS

Internet gateway

AWS Service Sec.

AWS CloudTrail

AWS WAF

Amazon Elasticsearch

Service

Amazon Route 53

AWS Lamda

Amazon S3 bucket

Amazon CloudFront

Amazon Glacier

endpoints

・・・

・・・

VPC peering

SVN

Other Site

Other Site

Other Site

Other Site

35 35 Copyright © 2016 NTT DATA Corporation

Cloud Design Pattern

新しいBlue Green Deploy方式も確立

AutoScalingGroup AutoScalingGroup AutoScalingGroup AutoScalingGroup

従来方式:DNS切替方式 AS切替方式

DNSのWeightによる切替のため、TTLの伝搬に依存するが、上手く切り替わらないことも・・

AutoScaleGroupに紐づくELBの付け替えなので確実に切替が可能!

新規方式:

36 36 Copyright © 2016 NTT DATA Corporation

▶ 公共社会基盤に影響のあるシステムの基盤をAWSで構築

▶ NTT DATAの4年もの実績が

ECONO-CREA®がAWSを採用した背景

▶ 我々のAWSにおける自動化ノウハウは

どこでも再利用可能

Part Ending

株式会社 NTTデータ 技術開発本部

アジャイルプロフェッショナルセンタ

柴山 洋徳(Hironori Shibayama)

クラウド提供型統合サービス開発プラットフォーム

AltemistaTM Cloud

38 38 Copyright © 2016 NTT DATA Corporation

新しい社会インフラによる生活体験の変化

新しい世の中にない サービスと

出会うよろこび

多様な消費者がリアルと バーチャルを行き来しながら

生活していく

多様な業界を シームレスにつなげた

新しい購買体験

店舗にいながら ネットともつながる

新しいおもてなし体験

39 39 Copyright © 2016 NTT DATA Corporation

社会インフラを支えるエコシステム

CUSTOMER VALUE

クラウドリーダーであるAWSと数々の社会インフラを提供してきた NTTデータが融合することより最適な次世代エコシステムを社会に提供

エネルギー

金融

流通・製造

農業

ヘルスケア

教育

公官庁

オムニ チャネル

Connected Car

スマート メータ

スマート メディア

ブロック チェーン

ウェアラ ブル

自動車

× 次世代エコシステム

マイ ナンバー

センサー データ EV

充電器

40 Copyright © 2016 NTT DATA Corporation

求められるスピード

ビジネス価値

時間

サービス 開発完了

想定よりも

価値が大きく下がる

41 Copyright © 2016 NTT DATA Corporation

求められるスピード

ビジネス価値

時間

短いスパンで変化に追随する

ことで価値を低下させない

42 Copyright © 2016 NTT DATA Corporation

ビジネスの成功確率を増加

継続的なビジネス価値の向上

IT投資対効果の最大化

ITサービスの価値に対する考え方のシフト

43 Copyright © 2016 NTT DATA Corporation

次世代エコシステムの実現に必要な特性

多様な構成

短期間

伸縮性 高信頼性

セキュリティ

▶ 個人情報保護のための 高いセキュリティ要件への対応

▶ スモールスタート& 需要拡大への拡張性

▶ サービスアドオンスピード

▶ 様々な機能やPKG利用のため 多種多様なOS/MW

▶ 多くの対向システム

▶ 複数の開発ベンダが同時に開発& 複数のStage開発が並走

▶ 複数のDev&Test環境が同時に必要

▶ クラウドサービスとして サービスレベルを提示

44 Copyright © 2016 NTT DATA Corporation

次世代エコシステムの実現に必要な特性

多様な構成

短期間

伸縮性 高信頼性

セキュリティ

▶ 個人情報保護のための 高いセキュリティ要件への対応

▶ スモールスタート&需要拡大への拡張性

▶ サービスアドオンスピード

▶ 様々な機能やPKG利用のため 多種多様なOS/MW

▶ 多くの対向システム

▶ 複数の開発ベンダが同時に開発& 複数のStage開発が並走

▶ 複数のDev&Test環境が同時に必要

▶ クラウドサービスとしてサービスレベルを提示

ビジネス 価値

▶ IT投資対効果の最大化

▶ 継続的なビジネス価値の向上

▶ IT投資対効果の最大化

45 Copyright © 2016 NTT DATA Corporation

次世代エコシステムの実現に必要な特性

多様な構成

短期間

伸縮性 高信頼性

セキュリティ ビジネス 価値

Agile Development ビジネス要件を即時に実現し、 高速なリリースを実現する 開発プロセスと環境

Service Delivery 開発したサービスをオンデマンドに 提供するサービス実行インフラ

Service Discovery ビジネスにおけるさまざまな仮説検証を最重視し、消費者の真のニーズをシステム化するアプローチ

46 Copyright © 2016 NTT DATA Corporation

オープンサービス開発プラットフォーム ”AltemistaTM Cloud”

Altemista Cloud

サービス企画 開発

開発者 運用者 サービス企画者

運用

Service Discovery

Agile Development

Service Delivery

47 Copyright © 2016 NTT DATA Corporation

AltemistaTM Cloudの機能

Analytics ユーザ行動を評価・検証する分析基盤

Omni-Channel 「プッシュ通知」をはじめとするモバイルサービス基盤

AB Test ユーザ体験を最適化するためのユーザ実験基盤

Agile Management プロセスと開発成果物を効率的に管理するための管理ツール

Continuous Delivery プロダクトにおける自動ビルド・自動テストを実現するための継続的インテグレーションツール

Application Manager 隠蔽化されたミドルウェア郡を含む環境管理や運用監視を効率的に運用するための実行基盤

DevOps Dashboard Altemista Cloudソリューションを俯瞰する統合ビュー

Feedback ユーザと開発チームのコミュニケーション基盤

Service Discovery

Agile Development

Service Delivery

ユーザ行動を評価・検証し、市場ニーズを理解するための分析基盤

高速かつ効率的なAgile開発を実現するための開発基盤

開発と運用をシームレスに繋ぎ、オンデマンドかつ安定したサービス運用を実現する

ための実行基盤

チームや組織に合わせて必要なソリューションのみを選択し利用することができます。

※本機能は、Pivotal社のPaaS基盤(Pivotal Cloud Foundry) により実現しています

48 Copyright © 2016 NTT DATA Corporation

スモールスタート

AltemistaTM Cloud活用によるサービス開発のスタートアップ

最小限の構成で迅速にサービス開発をスタート

49 Copyright © 2016 NTT DATA Corporation

オープン‘&クローズ

既存システム

サービス開発

Altemista Cloud

業界標準 オープンな ツール群

マーケット プレイス 基幹系 情報系

クローズ領域(非公開) オープン領域(公開)

GW

API API

AltemistaTM Cloud活用によるサービス開発のスタートアップ

安心して他サービスと連携した新規サービス開発が可能

50 Copyright © 2016 NTT DATA Corporation

ポータブル

AltemistaTM Cloud活用によるサービス開発のスタートアップ

開発環境から本番環境へ簡単にポーティング

51 Copyright © 2016 NTT DATA Corporation

AltemistaTM Cloudの自由な利用形態

SaaS型提供 1つのプロジェクト用に1つのAltemistaTM Cloudを払い出します。

PaaS型提供 多くのプロジェクトを運営してTM場合は、AltemistaTM Cloud Private PaaSの導入がお勧めです。 プロジェクトの需要に合わせて、AltemistaTM Cloudを払い出せます。

Altemista™ Cloud Private PaaS

Altemista™ Cloud

Altemista™ Cloud

Project

Project

Altemista™ Cloud Project

Altemista™ Cloud Project

52 52 Copyright © 2016 NTT DATA Corporation

次世代エコシステムを実現するAltemistaTM Cloud

Other PF

Other PF

API

Cloud Layer

自動車 Service

ファッション Service

医療 Service

API API

AltemistaTM Cloud

PaaS Layer

Service Layer

EcoSystem Layer エネルギー

金融

流通・製造

農業

ヘルスケア

教育

公官庁

オムニ チャネル

Connected Car

スマート メータ

スマート メディア

ブロック チェーン

ウェアラ ブル

自動車

×

次世代エコシステム

マイ ナンバー

センサー データ EV

充電器

Service Discovery

Agile Dev

Service Delivery

NTTデータブースも是非お越しください ご清聴ありがとうございました