Microsoft Azure で使用している仮想マシンのコア数を調べる -リソースマネージャ(ARM)版-

Microsoft Azure では使いすぎるのを防止するために、クォータ(コア数上限)が設定されています。クラシックとリソースマネージャ(ARM)でそれぞれ違うのですが、今回はリソースマネージャで調べてみました。 リソースマネージャの場合、リージョンごとにデフォルトだと20コアまでです。20コアでは足りない場合はAzure ポータル (https://portal.azure.com/) の[ヘルプとサポート] から個別にリクエストして増やしてもらう必要があります。リクエストの方法はリンク先を参照してください。 blogs.msdn.microsoft.com 先の[ヘルプとサポート] から[新しいサポート要求]をたどっていくとコア数上限は表示されるのですが、現在使用しているコア数は表示されませんでした。 f:id:nnasaki:20170112213200p:plain Azure CLIを使う ポータルでは現在使用しているコア数は確認出来ないようなので、PowerShellかAzure CLIを使います。今回はmacOSを使用しているので、Azure CLIを使って確認することにしました。Azure CLIもNode.jsベースのものと新しいPythonベースの2.0(プレビュー)(https://github.com/Azure/azure-cli)があります。せっかくなんで新しい方を使ってみることにしました。 インストール 色々方法はあるようですが、Dockerが簡単そうだったのでDockerにしました。 Dockerインストール macOSだと http://docker.com からイメージを落として、次のようにドラッグアンドドロップします。 f:id:nnasaki:20170112220018p:plain あとは普通に起動して設定して終わりです。 Azure CLI 2.0(プレビュー)のインストール 次のコマンドをターミナルから実行します。 docker run -v ${HOME}:/root -it azuresdk/azure-cli-python:latest するとこんな感じでインストールされます。1分もかかりません。 f:id:nnasaki:20170112215204p:plain Azure CLIの設定 Azure CLIから自分のアカウントにアクセスできるようにloginします。 az login とすると次のメッセージが出ます。 f:id:nnasaki:20170112220318p:plain https://aka.ms/devicelogin をブラウザ開き、code を入力すると認証が完了します。 f:id:nnasaki:20170112220436p:plain ブラウザで入力してから1分ほど待っているとコマンドが自動で終了して、使用出来る状態になります。 Azure CLI を使ってコア数の上限を調べる 東日本リージョンで調べてみましょう。 az vm list-usage --location japaneast と、実行すると次のようにjsonでズラッと表示されます。(省略して記載しています。) localizedValueのTotal Regional Coresで、currentValueが現在使用しているコア数、limitがコア数の上限です。 [ { "currentValue": 0, "limit": 2000, "name": { "localizedValue": "Availability Sets", "value": "availabilitySets" } }, { "currentValue": 2, "limit": 20, "name": { "localizedValue": "Total Regional Cores", "value": "cores" } }, jsonが見にくいというひとは、output オプションで list を指定してあげるとちょっと見やすくなります。 ...

January 12, 2017 · nnasaki

Global Azure Boot Camp 2016 で Skype Bot Platform のデモをしました

f:id:nnasaki:20160417120344p:plain Global Azure Boot Camp 2016 が開催されたので、参加してきました。毎年行われており、1年ぶり2度目の参加です。 jazug.doorkeeper.jp セッション資料 doc.co EXTENDED BODY: お昼来た時点で資料もデモも出来上がって無く、超焦ってましたがしばやんのおかげでなんとかなりました。さすがです。 Skype Bot Platform はまだ招待制のプレビューのため、SDK や実装方法について、ブログに書いて良いかどうか判断がつかず、詳細は割愛させていただきます。2016/04/16現在、ビデオは流せるのですが、オーディオは流せないという制限があります。なので、mp3をmp4に変換するとかそういった小手先のテクニックが必要でした。 セッション動画 一部版権の都合上、肝心のデモは配信からカットさせていただいています。 懇親会 初めての方とも色々しゃべれて、楽しかったです。でも、Skype Bot Platform より、シリコンバレー式ダイエットの話のほうがみんな興味あったようです。 興味ある方はこちらのスライドにポイントをまとめてありますのでご覧下さい。 doc.co 実際にやってみたいというかたは、できれば本を読んだほうが良いと思います。 [ シリコンバレー式 自分を変える最強の食事 ](http://www.amazon.co.jp/exec/obidos/ASIN/4478039674/nnasaki-22/)[シリコンバレー式 自分を変える最強の食事](http://www.amazon.co.jp/exec/obidos/ASIN/4478039674/nnasaki-22/)- 作者: デイヴ・アスプリー,栗原百代- 出版社/メーカー: ダイヤモンド社- 発売日: 2015/09/18- メディア: 単行本(ソフトカバー)- この商品を含むブログ (6件) を見る ダイエットについて de:code 登壇とか channel9 でしゃべろうとか言われた気がする。 あ、でも de:code はチケット買うお金が無いので、タダで会場入れるなら大歓迎です。 集合写真 土下座じゃないです。ありがとうございました。です。多分きっと。 Post from RICOH THETA. - Spherical Image - RICOH THETA 二次会 居酒屋でダラッと。お肉美味しかったです。 f:id:nnasaki:20160416213010j:plain 夜の芝社 ダラッと会話して良かったです。色々書いてたら公開出来なさそうだったので、心のメモにしまっておくことにしました。 シャチョーさんの鮮やかな手さばきでボタンを外される true or false でお義父さん™傷つく 告知 4/26 の夜に Visual Studio 全国セミナーツアーの打ち上げを仙台でやります。10人以上集まるとお店貸し切りで他のお客さん気にせずにしゃべれます。是非ご参加ください! ...

April 17, 2016 · nnasaki

Azure Functions は Storage Blob のトリガーをリアルタイムサポートして欲しい

f:id:nnasaki:20160402124131p:plain Azure Functions が発表されました。 *azure.microsoft.com 日本でも実際に使ってみた人がもういますので、詳細はそちらをご参照ください。 blog.xin9le.net tech.guitarrapc.com 大変良いサービスだと思ってます。AWSに合って無かった機能の1つでもあるので。 これで、例えばストレージに画像を上げたらサムネイルを作成するといったことが簡単に出来るようになると思います。*1 で、今回のタイトルにもなっている「Azure Functions は Storage Blob のトリガーをリアルタイムサポートをして欲しい」はそのまま内容です。 現状、Azure Functions における Storage Blob トリガーはリアルタイム性は保証されておらず、ベストエフォートとなっています。つまり、イベントの発火の遅延は避けられないという状況です。 詳細は次のドキュメントの"Azure Storage - blob trigger"の項目に書いてあります。 Note: The Functions runtime scans log files to watch for new or changed blobs. This process is not real-time*; a function might not get triggered until several minutes or longer after the blob is created. In addition, storage logs are created on a “best efforts” basis; there is no guarantee that all events will be captured. Under some conditions, logs might be missed. If the speed and reliability limitations of blob triggers are not acceptable for your application, the recommended method is to create a queue message when you create the blob, and use a queue trigger instead of a blob trigger to process the blob. ...

April 2, 2016 · nnasaki

Azure ことはじめ

IT エンジニア向け 無償テクニカル セミナー & トレーニング | TechNet Cloud Platform 関連コンテンツ | マイクロソフト クラウド プラットフォーム [参考] Microsoft Azure 関連の情報(日本語) オンデマンド版セミナー | TechNet Azure | マイクロソフト Cloud への道 -Microsoft Azure を題材に- | Channel 9 https://blogs.msdn.microsoft.com/dsazurejp/2016/03/09/%e7%9b%ae%e6%ac%a1/ https://azure.microsoft.com/ja-jp/campaigns/azure-vs-aws/mapping/ Japan Azure Technical Support Engineers’ Blog | 日本マイクロソフトの Azure テクニカル サポート チームより、情報をお届けします! Download Microsoft Azure 自習書一式 from Official Microsoft Download Center 小技 Azure Active Directoryディレクトリを削除する – Always on the clock

March 11, 2016 · nnasaki

Parse から Azure に移行する方法

先日 SWWDC 仙台iPhoneとか開発者勉強会 その26 - 新春ライトニングトーク大会 - : ATND にて、LTをさせていただきました。 ちょうど前日にParseがサービス終了するというアナウンスがあったので、「Parse難民よ、Azureを使おう」というちょっとキャッチーなタイトルを付けましたが、中身は Azure Mobile App の説明です。 EXTENDED BODY: Parse難民よ、Azureを使おう—Yamamoto Masaki 具体的な移行方法はそのうち blog にしなければと思っていたら、Azure公式blogで移行方法が公開され、先を越されてしまいました。 azure.microsoft.com リンク先は英語ですが簡単にまとめると次の通りです。 MongoDBのVMを建てる。そのうちDocumentDBへの移行もポストされるようです。 App Service に Parse Serverを建てる。blogはいろいろ手順がありますが、 https://github.com/Azure/parse-server-example の Deploy Azure ボタンですぐに出来るようになってるようです。 push notification は Parse Server に実装されていない。この辺についても後ほど Notification Hub を Parse Server から使う方法が公開されるようです。 まとめ ざっくりですが、Parse から Azure の移行はそれほど難しくないです。Managed な MongoDB が無いので、今後公開されるである DocumentDB への移行と、プッシュ通知は Notification Hub を使用する記事に期待しましょう。

February 2, 2016 · nnasaki

Cloud Foundry on Azure に Spring Boot をデプロイする

f:id:nnasaki:20151211212212p:plain 前回はセットアップを進めただけで、 cf コマンドまで動かせない状態でした。 blog.nnasaki.com どうしようも無くわからなかったので、 Github でダメ元で聞いてみたら、親切丁寧にサポートしてもらえて cf login までうまく動かせるようになりました。どうやら、 DNS に BIND を使っているようで、 テンプレートファイルから IP を変えていたので DNS がうまく動いていなかったようです。 github.com しかし、私の英語は本当に中学生以下ですが、やりたいことはなんとなく伝わって良かったです。 DNS の設定方法 次のドキュメントを参考にして、 setup_dns.py をダウンロード。 github.com 以下コマンドをdevboxで実行。IPはパブリックIPにより変わります。 sudo python setup_dns.py -d cf.azurelovecf.com -i 10.0.0.5 -e 40.74.xxx.xxx -n 40.74.xxx.xxx cf login コマンドの実行 devbox で以下コマンドを実行 cf login -a https://api.cf.azurelovecf.com --skip-ssl-validation ユーザー名パスワードを聞かれるので、デフォルトは次の通り Email> admin Password> c1oudc0w 次の通り出力されればログイン成功 Authenticating... OK Targeted org default_organization API endpoint: https://api.cf.azurelovecf.com (API version: 2.42.0) User: admin Org: default_organization Space: No space targeted, use 'cf target -s SPACE' Spring Boot アプリをデプロイする 次の記事を参考に、Spring Boot のアプリケーションをデプロイします。Pivotal Cloud Foundry 向けの説明ですが、cf コマンドは共通なので、Open な Cloud Foundry でも同じように動きます。 ...

December 21, 2015 · nnasaki

Cloud Foundry を Azure で動かしてみる

f:id:nnasaki:20151211212212p:plain 先月(11月)の話ですが、 Cloud Foundry on Azure が GA しました。 azure.microsoft.com で、実際どんなものかなーと試してみました。理由は Azure 上で Managed な PostgreSQL や MySQL サーバーが欲しかったからです。(MySQL は ClearDB があるけども、あまり好きでは無い) EXTENDED BODY: 前提 組織アカウント 組織アカウント(*.onmicrosoft.com, o365 business等) が必要です。2つの方法があります 組織アカウントを新規作成する。作り方は No.1 の記事がわかりやすいで、そっちを見ましょう。 組織アカウントだけでAzureにサインアップする | ブチザッキ クレジットカード、電話番号が必須。 30日約2万の無料サブスクリプション付 コア数がリージョンで4つに制限されているので別途サポートに制限解除の連絡が必須 新しく組織アカウントを作って既存のサブスクリプションの共同管理者(co-owner)とする 安納さんの記事がわかりやすいです。Blogs - Technical Evangelist - Junichi Anno’s blog - Site Home - TechNet Blogs D1 のVMを最大で10個近く起動するので、サブスクリプションがオーバーしないように気をつけて下さい。 コア数は自分の場合は20になってたので足りなくなることは無さそう。 Azure CLI 組織アカウントでログインしてテナントを作成するのに必要です。 Mac、Linux、Windows 用の Azure CLI 手順 GA した blog には書いていなくて、プレビューで試せるようになった blog に書いてあります。 ...

December 11, 2015 · nnasaki

Azure ARM (リソース マネージャー) な Linux に SSH できなかった場合の対処方法

問題 ARM(Azure Resource Manager) で作成した Linux(Ubuntu LTS 14.04) を使用してたのですが、なぜかログイン出来なくなりました。パスワードも合っているはずなのになーと困りました。 問題の詳細 今回困ったポイントは2つ。 ひとつめ。ARM は新しいPortalから作成できるVMで、Portal上からパスワードリセットが出来ない。 ふたつめ。PowerShellの例が多い。PowerShellとかWindows普段使ってないし、入っててもあまり使う気が起きないので別な方法でやりたい。 ちなみにPowerShellでやる場合は次のblogが参考になると思います。 Azure上のLinux仮想マシンのパスワードをリセットする - 浅草橋青空市場 Azure Linux仮想マシンのパスワードをリセットする - Azureの小ネタ (改) 解決策 Azure CLI(コマンドラインインターフェース) をインストールする Azure コマンド ライン インターフェイスのインストール | Microsoft Azure Mac, Linux, Windows すべてインストール可能です。 ARM モードにする ➜ ~ azure config mode arm info: New mode is arm SSH をリセットする -g がリソースグループ、 -n がVMの名前です。10分ぐらいかかるので気長に待ちましょう。 ➜ ~ azure vm reset-access -g group -n linux -r info: Executing command vm reset-access + Looking up the VM "linux" + Installing extension "VMAccessForLinux", VM: "linux" info: vm reset-access command OK パスワードを設定する -g と -n は先ほどと同じです。 ...

December 11, 2015 · nnasaki

Service Fabric を Azure にデプロイしてみた

この記事は Microsoft Azure Advent Calendar 2015 9日目 です。 以前、 Azure Service Fabric が Public Preview になったので試した記事を書きました。 blog.nnasaki.com このときは自分の Windows マシン上で実行しただけで、 Azure にはまだ Deploy していなかったので、今回は Azure 上で動かしてみました。 EXTENDED BODY: Azure Service Fabric を作る GA した Portal から作ることが可能です。クラシック Portal からは作ることが出来ません。 新規で Service Fab ぐらいまで入力します。 f:id:nnasaki:20151209152152p:plain Service Fabric Cluster が サジェストされるので、選択します。 f:id:nnasaki:20151209152251p:plain 選択していきます。 f:id:nnasaki:20151209152320p:plain Location は 米国西部 か 米国東部 しか選べません。米国西部 を選択します。 f:id:nnasaki:20151209152426p:plain 必要な情報を埋めていきます。Cluster name, Subscription, resource groupなど。 1つだけ、 Node Type Properties の Application input endpoints に 80 を必ず入れておいて下さい。 ...

December 9, 2015 · nnasaki

きたあずでAzureの話をしました

f:id:nnasaki:20151130214445p:plain jazugsapporo.doorkeeper.jp 何を話そうかいろいろ迷っていて、1週間ぐらいまでタイトルは調整中でした。結果、デモは失敗してしまって、皆さんにはお見苦しいセッションになってしまったなぁと反省しています。 EXTENDED BODY: 資料と今回使用したソースコードを置いておきます。ちなみにアイスブレイク的な部分は削除して公開しています。来ていただけた方だけのお楽しみということで。 資料 Azureよもやま話—Yamamoto Masaki ソースコード github.com ソースにAzureの接続情報が残ってますのでそのまま試すことも可能だと思います。しばらくはリソース残しておきます。 反省 今回は Node.js を使いましたが EventHubs へ通知する SDK が用意されておらず、npm にあるものを使いました。これがあまり良くなかったのか、本番では通知が送られなかったり、日本語が通らなかったりと問題が発生してしまいました。REST で送ってたので、AMQP で送ったほうが良かったかもしれません。 懇親会 Net BSD が好きです!という学生さんや、始めて勉強会来ましたという人がいて色々話を聞いてました。Net BSD は Azure で動かしたって人がまだ居なさそうなので、今やると世界最速かもしれませんね。 あとはチャックさんに新しい技を授けました。CC0 なので、クレジット表記とか謝礼とか要りませんので。但し、必ずやってくださいね。 あとは僕がすすきのに消えていったという高度な情報戦が行われていましたが、本当に行ってませんのでー。 参考リンク きたあず第9回勉強会でしゃべってきました | ブチザッキ ブチザッキに世界のやまさがゴリ押しされているので、いつか仙台で迎え撃ちたい。

November 30, 2015 · nnasaki