これまでのアーキテクチャの変遷と 今後の技術戦略

Slides:



Advertisements
Similar presentations
マイクロソフトがホスティングする拡張性に優れたサービス ベース アプリケーション プラットフォーム.
Advertisements

Microsoft VDI 事例とクラウド化. あらためて MS VDI と RDP の進化 3 Windows Server 2012 R2 の標準機能 1 platform 1 experience 4 deployment choices サーバーベースの リモートデスクトップ 旧ターミナル.
この部分こそが必 要とされている ! Runtime 自身と Expression が カバーする!
Windows Azure ハンズオン トレーニング Windows Azure Web サイト入門.
Oscar Koenders Principal Group Program Manager Microsoft Corporation
第28回codeseek勉強会 WPF で簡単ビデオ再生 2008年5月27日(火)
D2-301 現時点の本資料は 完成版のスライドではありません。
MSON-B2 .NET Framework Web アプリケーション開発
Microsoft Consumer Channels and Central Marketing Group
Windows Summit /1/2017 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be.
Windows Summit /1/2017 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be.
Windows Summit /1/2017 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be.
C# Programming .NET / C# Group 検索ワードでみる C#の困り事とその対策
3/3/2017 8:49 AM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
3/4/ :37 PM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Expression Blend 3で始めるSilverlight 3アプリケーション開発
ParadoxのLiveScripting事情
Using connected devices in Metro style apps Metro スタイル アプリで デバイスを使用する
3/11/2017 7:02 PM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
WindowsストアアプリをC++/CXで作る
Windows Summit /13/2017 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be.
クラウド開発の高速道路 ~Visual Studio 2010 による Windows Azure アプリケーション開発~
MIX 09 3/14/2017 9:51 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Microsoft Consumer Channels and Central Marketing Group
3/17/2017 1:49 AM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
データはお客様に属し、かつ、コントロール可能
HP ProLiant DL980 G7 SQL Server 2008 R2 NUMA 環境 ベンチマークテスト結果報告書
Microsoft Tech∙Ed Japan 2010
ビジネスにおける オープンソースの利用価値
XAML の勉強不要! WPF アプリケーションは作れます
大学におけるクラウド活用の 最新動向と先進ソリューションの 事例
3/21/2017 3:39 AM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Using tiles and notifications タイルと通知の使用
3/21/2017 5:15 PM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
[コース: A1] .NET Framework の基礎
Windows Summit /6/2017 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be.
Windows Summit /8/2017 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be.
Windows Azure - 今やるWindows ストアLOB アプリ開発のための設計手法
Windows Summit /9/2017 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be.
Microsoft Consumer Channels and Central Marketing Group
Windows Summit /11/7 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be.
Microsoft Partner Network Office 365 社内使用ライセンスの有効化
Microsoft Consumer Channels and Central Marketing Group
Azure Pack そして災害対策 日本マイクロソフト株式会社 エバンジェリスト 高添 修
11/9/2018 3:35 AM Windows Azure Platform ハンズオン トレーニング Windows Azure アプリケーション開発概要 ~ Windows Azure 入門編 ~ © 2007 Microsoft Corporation. All rights reserved.
11/16/ :27 AM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Windows Summit /22/2018 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may.
Windows Summit /24/2018 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may.
Expression Blend 3で始めるSilverlight 3アプリケーション開発
Chad Siefert Senior Test Lead Microsoft Corporation
Windows Azure 通知ハブ.
12/9/ :14 AM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
suppose to be expected to be should be
Microsoft Visual Studio 2005 Tools for
Windows Summit /21/2019 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be.
Windows Summit /22/2019 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be.
MIX 09 2/23/2019 1:22 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Max Morris Principal Program Manager Microsoft Corporation
Windows Summit /24/2019 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be.
主要関係者の特定用テンプレート Windows 10 and Office 365 導入ステップ 2/24/2019
Yochay Kiriaty Senior Technical Evangelist Microsoft® Corporation
~ 第5回 認証のためのプロキシー Web Application Proxy
Windows Summit /4/10 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be.
Craig Rowland Senior Program Manager Microsoft Corporation
Microsoft Consumer Channels and Central Marketing Group
Windows Summit 2010 © 2010 Microsoft Corporation.All rights reserved.Microsoft、Windows、Windows Vista およびその他の製品名は、米国 Microsoft Corporation の米国およびその他の国における登録商標または商標です。
Windows Summit /22/2019 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be.
MIX 09 8/2/2019 8:06 AM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
クラウドコンピューティングとWindows Azure Platform
Windows Azure メディアサービス
Presentation transcript:

これまでのアーキテクチャの変遷と 今後の技術戦略 Windows Azure 3/11/2017 これまでのアーキテクチャの変遷と 今後の技術戦略 萩原正義 masayh@microsoft.com © 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

アーキテクチャの再注目 成熟社会 リアルタイム性 ただ既存アプリをクラウドに載せただけとは違うアーキテクチャをめざして 要求の多様化 要素技術の高度化、複雑化と選択肢の多様化 陳腐化していく資産の維持管理 リアルタイム性 人間の思考スピードが基準 人、もの、金、情報の経営資源のスピードの制約 H/W の進歩 ただ既存アプリをクラウドに載せただけとは違うアーキテクチャをめざして

アーキテクチャをめぐる 10 メガトレンド H/W の進化と仮想化 アーキテクチャ設計 論理、物理設計 開発の競争優位性 3ティアアーキテクチャの進化: Shared Nothing, DSM Elasticity Resiliency データ統合 Client 技術 論理、物理設計 開発の競争優位性

H/W の進化と仮想化 CPU, GPGPU ストレージ Network Open Compute Cache, Pipeline, Pre-fetch, SIMD FPGA ストレージ SSD とフラッシュ In-memory Network SDN(router, firewall, load balancer) Open Compute Disaggregated Rack

3ティアアーキテクチャの進化 分散システム + トランザクション処理(1980~) データ指向トランザクション実行制御(2010~) 一貫性モデル(時間的、空間的な強弱調整) ファーストティアでの(時間的), 例 weak consistency Shared Nothingの同期点(空間的), 例 BSP User-centric と data-centric トランザクションデータと非構造化データの重要化 ロードバランサ Web サーバ  ビジネスロジック RDB サーバ デバイスへサービス データサービス

Shared Nothing クラスタスケジュール管理、リソース管理 プログラミングモデル データ指向トランザクション実行制御 Single Writer の原則 Incremental 計算 HadoopDB の例

DSM: Distributed Shared Memory Region にまたがったストレージ上に 各 region に隔離ドメインが存在 Multi-tenant ストレージ ストレージはアプリケーションスキーマを定義 マルチデータモデル サイロデータモデル共通化 スキーマエボリューション ICF に発展 アプリケーション … Web/ ロジック層 RDB クラウド オブジェクトストア データ層 分散キャッシュ アクセス層 r サービス キャッシュ層 プロセス指向 データ形式(非正規化) データ中心 マスター データ 管理 (正規化) 非同期書き込み 各種データ モデル... RDB RDB

Elasticity Scale-out と scale-up Workload 毎の仮想化による構成定義 Adaptive なルール駆動 Auto-scaling Workload 予見 Resilient Resilient

Resiliency CP AP H/W 障害をソフトウェアで保証 Design for Failure 障害モデルによるアルゴリズムの選択 冗長化、multi AZ Failover クラスター、再構成 Design for Failure “How complex systems fail” – SPOF 対策では不十分 障害モデルによるアルゴリズムの選択 対称と非対称 一貫性モデルは Eventual や Causal consistency, Linearizability など 分散合意プロトコル(クォーラム)、有効期限付きトークン(リース) Elastic なバックエンドサーバは DHT 合意プロトコル (cluster) CP クォーラム(読み取り、書き込み) インメモリ クライアント リース DHT やプロセスグループ AP 一貫性モデル 複製(パーティション毎) サーバプール(scale out)

データ統合 ICF: Information Capability Framework MDM と SOA データ統合パターン、共有 必ずしも統一だけではない Capability モデル リソースプール メタデータ駆動 データ分析プロセス その他の Verb 非機能要求はデータアーキテクチャ内で実現 Shared Nothing Locality, Co-location ワークロード ワークロード メタverb メタverb メタverb メタverb メタverb Capability 化 Elasticity 統合、共有、プール化 サイロ リソース サイロ リソース サイロ リソース サイロ リソース

Client 技術 Web vs. Native アプリ Web Native アプリ Rich client/Thin server Latency が売上に直結 Web WebSocket, HTTP/2.0 HTML5, JavaScript Native アプリ コード生成 オフライン、課金、発見性 Resilient

論理、物理設計 SLA, QoS, Latency DevOps による PDCA CAP 定理の C と A の調整 Tunable 一貫性モデル Elasticity, Resiliency DevOps による PDCA Data-driven, 分析プロセス データモデル選択 データ設計(カラムファミリ, Partition など) 明示、暗黙スキーマ適用 Resilient SELECT name, salary*.19 AS tax FROM employee WHERE age > 25 age name salary tax selection vector 25 0.19 SCAN PROJECT SELECT tuple 毎 の繰り返し Resilient Resilient

開発の競争優位性 プラクティスからサイエンスへ サイエンスに寄せて工学で勝負 ALM, TiDD, CI GC, LSM-tree など Latency tail SPDY, HTTP/2.0 ALM, TiDD, CI Resilient Resilient HBase の例

Visual Studio Live! Las Vegas 2011MGB 2003 まとめ アーキテクチャの重要性 10 メガトレンド Microsoft が提供する 「ひと」中心のコンピューティング エンタープライズとコンシューマ Devices & Services Explain SideLoaded © 2003 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Resources Gartner: “3層アプリケーションの概念を脱する時が来た”, 2013 "HadoopDB: An Architectural Hybrid of MapReduce and DBMS Technologies for Analytical Workloads”, 2009 “Design for Failure”, http://broadcast.oreilly.com/2011/04/the-aws-outage-the-clouds-shining-moment.html “CAP Twelve Years Later: How the "Rules" Have Changed”, http://www.infoq.com/articles/cap-twelve-years-later-how-the-rules-have-changed "Warehouse-Scale Computing: Entering the Teenage Decade", 2011 “分散システムの概念とアーキテクチャー(仮称)”, 近日出版

3/11/2017 10:57 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.