Build 2015 落ち穂拾い - Azure Service Fabric -

まとめ Azure Service Fabric のセッションを聞きました。アーキテクチャーは相当素晴らしいと思いますが、いかんせん WCF っぽかったり、この実装がスタンダードになるにはちょっと難しいかなという感じはしました。 スライドを見たコメントをつけていますが、私の英語力の限界もあり、そうとう間違った解釈もしていると思いますのでご容赦ください。 このボリュームは落ち穂拾いどころじゃないので、別にまとめるべきだったなぁ。。。 セッション感想 Microsoft Azure Service Fabric Architecture (Channel 9)channel9.msdn.com f:id:nnasaki:20150503144813p:plain f:id:nnasaki:20150503145044p:plain f:id:nnasaki:20150503145106p:plain マイクロサービスのステートレスとステートフル f:id:nnasaki:20150503145518p:plain ステートレスのデモ f:id:nnasaki:20150503145737p:plain うーん。ここまで見てきたけど、イマイチピンと来ないのと英語がよく聞き取れないのでここまで。 Building Resilient, Scalable Services with Microsoft Azure Service Fabric (Channel 9)channel9.msdn.com f:id:nnasaki:20150503152027p:plain 前半は同じような話なので飛ばす。 f:id:nnasaki:20150503152211p:plain デモの英語がインド系だけどコードがまだ何とかわかるので、こっちを見てみる Actor を使ったデモ。 インクリメンタルするカウンターがプリミティブなフィールド。 f:id:nnasaki:20150503152339p:plain こんな感じで無限ループでカウントアップさせていくよう f:id:nnasaki:20150503152511p:plain 実行するとカウントアップする f:id:nnasaki:20150503152736p:plain ノードをリスタートすると。。。 f:id:nnasaki:20150503152852p:plain カウンターがリセットされる f:id:nnasaki:20150503152930p:plain ではどうすればステートが保持されるか? シリアライザブルなクラスを追加し、Actorのジェネリクスに追加する f:id:nnasaki:20150503153226p:plain this.value ではなく、 this.State.value の値を使う。Actor が持っているっぽい。 f:id:nnasaki:20150503153416p:plain デプロイしてブレイクポイントにも止まります。 f:id:nnasaki:20150503153632p:plain 先ほどのノードが1つだったのが3つに増えている。プライマリーとセカンダリーが2つ。特に設定はしておらず、自動的になった。 f:id:nnasaki:20150503153748p:plain 先ほどと同じように Node4 にリスタートをかけるとプライマリーノードがダウン。即セカンダリーにフェールオーバー。また、Node4 がセカンダリノードとして復活。 f:id:nnasaki:20150503153936p:plain f:id:nnasaki:20150503154057p:plain f:id:nnasaki:20150503154347p:plain カウンターが途切れること無く続行(拍手) 。フェールオーバーまで3秒もかかっておらず、素晴らしい。 ...

May 3, 2015 · nnasaki

Build 2015 落ち穂拾い - Resource Manager -

Azure Resource Manager (Channel 9)channel9.msdn.com imperative(命令的) か declarative(宣言的) か選ぶことができる f:id:nnasaki:20150503125120p:plain PowerShell のデモ f:id:nnasaki:20150503141009p:plain 複数のサブスクリプションを選ぶことが可能 f:id:nnasaki:20150503141112p:plain テンプレートのスキーマは 2015-01-01 を選ぶ f:id:nnasaki:20150503141247p:plain 少し見にくいけど、 AzureCLI で ストレージアカウント を作るデモ f:id:nnasaki:20150503141619p:plain テンプレートに記述できる式 f:id:nnasaki:20150503141758p:plain ElasticSearch を構築するデモ f:id:nnasaki:20150503141913p:plain azure-quickstart-templates/elasticsearch at master · Azure/azure-quickstart-templates に行って、 Deploy to Azure ボタンを押すと Portal で読み込む あとは必要な情報を記入すれば、あっという間にデプロイ完了 f:id:nnasaki:20150503143214p:plain リソースマネージャーの構成は3つ リソースグループ リソースへのリンク タグ f:id:nnasaki:20150503143359p:plain テンプレートは参照したり入れ子したりできる f:id:nnasaki:20150503143526p:plain f:id:nnasaki:20150503143629p:plain f:id:nnasaki:20150503143654p:plain f:id:nnasaki:20150503143721p:plain リソースマネージャーはロールでアクセスコントロールが可能 f:id:nnasaki:20150503143926p:plain f:id:nnasaki:20150503143955p:plain

May 3, 2015 · nnasaki

Build 2015 落ち穂拾い

衝撃の発表が多かった Build 2015 でしたが、各ブレイクアウトセッションも興味深いのが多いので、作業しながら見ています。 今のところ以下を見ていく予定ですが、追記していきます。これ、全部見ても二日後には Ignite でまた見るモノが増えるんだぜきっと。。。 Build セッション一覧 Build 2015 | Channel 9 視聴済セッション Azure The Next Generation of Azure Compute Platform with Mark Russinovich | Build 2015 | Channel 9 とりあえず Russinovich から見る。 Azure Resource Manager Virtual Machine, Storage and Networking APIs Service Fabric Azure Resource Manager だいぶ使えるようになってきた感じ。まぁ、 Amazon Cloud Formation の Azure 版みたいなもんです。 DSL は Logic App Workflow Definition Language ともちょっと違うっぽいなぁ。 Azure Resource Manager Template Language Virtual Machine, Storage and Networking APIs ふむ Managed IaaS (IaaS+) とな。 ...

May 2, 2015 · nnasaki