Build : Inside Azure datacenter architecture with Mark Russinovich

そんなわけでMark Russinovich先生のInside Azure Datacenter Architectureセッションがありました。2019年5月版ですね。

ice_screenshot_20190509-020042

今回のAgendaはこんな感じ。
ice_screenshot_20190509-020154
最初はDatacenterから。AZの話も。
ice_screenshot_20190509-020217ice_screenshot_20190509-020219ice_screenshot_20190509-020305
Virginiaでの増設の例。
ice_screenshot_20190509-020429ice_screenshot_20190509-020455
Quincyでは。
ice_screenshot_20190509-020508ice_screenshot_20190509-020528
そしてダブリン。当初は2つだったのに今では8まで。そして次の予定も。
ice_screenshot_20190509-020552ice_screenshot_20190509-020552ice_screenshot_20190509-020635

お次はAzure Servers。いつもの図ですね。Beastの3倍のRAMがあるBeast v2も。あと水冷。じゃぶじゃぶ浸かってます(動画だと水がわかりやすいので公開されたら見てましょう)
ice_screenshot_20190509-020930ice_screenshot_20190509-020940ice_screenshot_20190509-021120
Project Tardigrade(くまむし)。プロジェクト名はStar Trec Discoveryのクマムシから。劇中では一瞬で宇宙のどこでもワープできる生物でした。というところからホストが落ちてもアプリはそのままで別ホストにワープ(継続可動)するという話。デモではカウントアップするアプリが動いてるVMのホストをクラッシュさせて、リモート接続が回復したあと見るとカウントアップが継続してるという内容でした。
ice_screenshot_20190509-021257ice_screenshot_20190509-021306ice_screenshot_20190509-021325ice_screenshot_20190509-021348ice_screenshot_20190509-021450
次は量子コンピューティングですね。Q#もオープンソースになります。Q#コンパイラーやシミュレーターなどなど。
ice_screenshot_20190509-021608ice_screenshot_20190509-021612ice_screenshot_20190509-021623ice_screenshot_20190509-021645ice_screenshot_20190509-021701ice_screenshot_20190509-021712

次はネットワーク。Front Doorやコンテナー+VNET、コンテナーオーケストレーターのVNET Injectあたりの話ですかね。
ice_screenshot_20190509-021743ice_screenshot_20190509-021810ice_screenshot_20190509-021855ice_screenshot_20190509-022054

次はCompute And Applications。
ice_screenshot_20190509-022129ice_screenshot_20190509-022134ice_screenshot_20190509-022429
ARM Custom Providerの話。リポジトリが5日前に公開されたっぽいですね。(Azure/azure-custom-providers
ARM内で指定したREST APIなエンドポイントに対してアクションを起こすプロバイダーをARMのAPIから呼べるようになります。
ice_screenshot_20190509-022544
デモは宇宙軍の士官にARM Templateでデータを追加するというネタ。WebサイトにはAPIが用意されていて叩くとデータが登録されるようになっています。で、カスタムプロバイダーを使ったテンプレートを用意してデプロイ。ポータルから実行していますが、いつものテンプレート引数で氏名などを入力すると、WebサイトのAPIが呼び出されて入力した氏名のデータが登録されました。ARMを使っているのでActivity Logももちろんあります。
ice_screenshot_20190509-022717ice_screenshot_20190509-022737ice_screenshot_20190509-022741ice_screenshot_20190509-022749ice_screenshot_20190509-022807ice_screenshot_20190509-022812ice_screenshot_20190509-022818ice_screenshot_20190509-022920ice_screenshot_20190509-022922ice_screenshot_20190509-022937ice_screenshot_20190509-022945

次はStorage。Azure Data Lake Storage Gen 2もGAしましたね。
ice_screenshot_20190509-023017ice_screenshot_20190509-023025ice_screenshot_20190509-023303
BlobにIndexが。FindBlobs APIでBlobのIndexから結果を得られます。Quick Queryはそのままクエリーを書いて全文検索的な感じで。1ファイル1GB超なCSVファイルが1万Blobあるコンテナーに対してIndexから取得。さすがに応答が早い。Queryは13秒ぐらいかかってるけど検索条件つけてちゃんと中身を見てくれてますね。
ice_screenshot_20190509-023511ice_screenshot_20190509-023611ice_screenshot_20190509-023614ice_screenshot_20190509-023625ice_screenshot_20190509-023717ice_screenshot_20190509-023734ice_screenshot_20190509-023803ice_screenshot_20190509-023856
Project ZiplineをASICにしたCorsicaやProject Silica。Silicaは動画で茹でたり消磁、ウールで削る、レンジでチン、オーブンで焼くなどしてもダメージ無し。
ice_screenshot_20190509-023914ice_screenshot_20190509-023957ice_screenshot_20190509-024015ice_screenshot_20190509-024113ice_screenshot_20190509-024130ice_screenshot_20190509-024147ice_screenshot_20190509-024155ice_screenshot_20190509-024203ice_screenshot_20190509-024211ice_screenshot_20190509-024219

データプラットフォームの話。SQL Database Edgeでました。Cosmos DBはマルチモデルということで同じデータを異なるAPIで操作できます。デモだとSQL APIでデータを投入、Gremlin(Graph)で関連付けしたり参照したり。
ice_screenshot_20190509-024234ice_screenshot_20190509-024240ice_screenshot_20190509-024440ice_screenshot_20190509-024631ice_screenshot_20190509-024706ice_screenshot_20190509-024716ice_screenshot_20190509-024732ice_screenshot_20190509-024740ice_screenshot_20190509-024746ice_screenshot_20190509-024856ice_screenshot_20190509-024833ice_screenshot_20190509-024923

最後はAIですね。インフラ話なのでData Box Edgeの話題が。FPGA(Brainwave)もあるよ。モデルと呼び出すラッパーをDockerコンテナーにしてどこでも実行。デモはAzure Kinectを使ってCognitive ServicesのFace Recognitionします。
ice_screenshot_20190509-024938ice_screenshot_20190509-025023ice_screenshot_20190509-025234ice_screenshot_20190509-025330
壇上のKinect使ってるぽい(動画だとわからないけど)。で、CEOたちが映っている紙を見せて識別させるという感じ。Coreyはカラーだし部署移動(出世?)もあり、結構いじられてました。学習用データの名前もDrakeにされてたし。でDockerコンテナーに学習したモデルを含めたPredictができるので、オンラインでもオフラインでも大丈夫。コードベースは同じでOK。実行するとオフラインでもちゃんと識別できてます。(枠の描画と画面の描画にラグがあってずれてるけど)
ice_screenshot_20190509-025405ice_screenshot_20190509-025505ice_screenshot_20190509-025548ice_screenshot_20190509-025609ice_screenshot_20190509-025623ice_screenshot_20190509-025725

という感じで今回も盛沢山で面白かったです。

関連

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト /  変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト /  変更 )

%s と連携中