Azure」が開催された。Azureの新機能とアップデートについてデモを交えて紹介した。Azureイベント・ページにてオンデマンドでKeynote(=基調講演)の様子を視聴できる。Azureの公式サイトや公式Blogでは多数の情報が公開さている(下記のリンクはその例)。Azure(英語)今回のアップデートは大規模で多岐に渡るため、詳細については割愛させていただき、主に開発者に関連すると思われる項目のみを挙げておきたい。Webサイトはマイクロソフトが管理するマルチテナントなインスタンス上でWebアプリケーションを動作させるための共用型サービスだ(現在はPreview版として提供)。Webサイトでは、ASP.NET/PHP/Node.jsで開発されたアプリケーションを動作させることができる。従来のWebロールとの違いは、動作環境が専用のインスタンスではなく、複数の利用者(アプリケーション)が動作するインスタンス上で、マルチテナントの一員として動作する点だ。ほかにもGitやFTPを使用し、開発スタイルに合った展開(=Deploy)を行える。ギャラリーから「WordPress」などのアプリケーション・パッケージを選択することで、10秒程度でサイトを作成・公開できるようになった。Azure上で動作させることができるサービスが追加された(現在はPreview版として提供)。Azure上ですでに存在するテンプレートを使用することで簡単にインスタンスを展開できる。ServerUbuntuといったLinuxも選択できることや、VHDイメージを永続化できることなど、IaaSとしての機能を持った点だ。Service(共用型分散キャッシュ)」だけでなく、各インスタンス上で動作するインメモリのテナント型分散キャッシュ機能が追加された(現在はPreview版として提供)。.NET以外からの利用も簡単にできるようにmemcached互換プロトコルもサポートされている。Azureストレージ(Storage)などにアクセスするためのクライアント・ライブラリが追加・更新された。管理用のコマンドライン・ツールもPowerShell用をはじめWindows/Mac/Linux上で動作するものが提供された。※各項目の詳細や、本稿で取り上げていない更新については、公式サイトや公式Blog(本家の英語版はこちら)を参照されたい。Azure開発が行える点をうれしく思うだろう。v2ライセンスにてGitHubに公開されているところも安心感がある。Azureで公式提供されるツール日本語で表示されている場合は、このような内容にはならない可能性がある。States)」を選択すればよい。Azureへの展開も含めることができる。AzureをよりPaaSらしく利用することも可能だ。一般的なWebアプリケーションをそのままスケールさせることもでき、しかも格段に素早い展開が行える。開発者の裾野を広げるだけでなく、それぞれの現場で必要とされていた要求が満たせるようになったともいえる。Azureの構成を行えるようになった。そこにはOSの違いやオンプレミスからの移行だけでなく、コマンドライン・ツールによるインフラ管理の自動化や、そもそも必要となるインフラ管理を最小限にしたWebサイトの利用も視野に入れることができるはずだ。これらの機能をうまく活用することでより適切なソリューションを実現できるだろう。いずれにせよ、これまでの機能に比べ、開発者は実現したいアプリケーションやソリューションに対し、柔軟にシステムを構成することができ、かつ関心を分離することが可能になった。Azureの機能を活用し、インフラではなくアプリケーションそのものに注視すべきだろう。Preview版とはいえ、必要となるインフラはそこにそろっているのだから。7で追加された新機能の中から、「数値リテラル構文の改善」と「ローカル関数」を紹介する。TranslatorはPowerPoint用のアドイン。