MicrosoftがAPI管理のApiphanyを買収してWindows Azureに統合

Microsoftが、Windows Azureに統合する目的で、API管理のApiphanyを買収した。買収の条件は公表されていない。

この買収に関する短い記事がWindows Azureのブログにあり、その中で、APIの重要性が増しているが、APIを信頼性とセキュリティとスケーラビリティを伴って露出するためにはより高いレベルの管理が必要だ、と言っている。記事の中でMicrosoftのゼネラルマネージャ曰く: Apiphanyはどんなサイズの企業にも、何らかのエンドポイントを露出するために必要なツールを提供し、また機密性のあるデータやサービスへの選択的なアクセス制限を行う。

ワシントンD.C.に社籍のあるApipahnyは、Washington Postなどの顧客企業に、APIを管理するためのポータルを提供する。APIアナリストのKin Laneは5月に書いたリビューの中で、ApiphanyにはAPIの展開と消費のための三つの主要成分がある、と言っている。複数のAPIを管理する際のオペレーションを管理する能力、APIのリソースとオペレーションのさまざまな組み合わせへのアクセスを提供するデベロッパ向けサービス、そして三つめが、このプラットホームに登録されているアプリケーションへのアクセスだ。

Apiphanyの買収は、API管理の市場に整理統合が進んでいることを示している。今年はIntelがMasheryを1億8000万ドル以上で買収し、またCAはLayer 7を、MulesoftはProgrammable Webを買収した。Facebookもこの渦に飛び込んできて、Parseを買収した。

Apiphanyのような使いやすいAPI管理プラットホームが次々と独立サービスでなくなることは、デベロッパにとって残念だろう。同社の利用料は月額50ドルだった。今市場と投資家に注目されつつある類似サービスの多くはデベロッパよりもむしろエンタプライズを対象とし、Apiphanyほどお安くはない。

[原文へ]
(翻訳:iwatani(a.k.a. hiwa))


AzureのもとでOffice 365がプログラマブルなサービスになることにより, アプリケーションのラピッドデリバリを実現

Microsoftは、Office 365とWindows Azureを使ってビジネスアプリケーションを構築する、という方法を今後提供していく。それは、同社のクラウド環境を有効利用してラピッドビルド(rapid build, 高速構築)を提供するサービスの一環だ。

MicrosoftのCEO Steve Ballmerは、Buildカンファレンスの初日の水曜日(米国時間6/26)に、ラピッドデリバリがMicrosoftの主要テーマの一つである、と述べた。そして木曜日にMicrosoftは、Windows Azureを利用してOffice 365をプログラマブルなサービスに変え、アプリケーションの統合とWebサイトの管理を迅速に行うやり方をデモした。その取り組みは、GoogleがGoogle Appsとサードパーティのサービスを統合するやり方を思い起こさせる。

そのデモではたとえば、PC MagazineのMichael Millerの指摘によると、Visual Studioで作ったアプリケーションが“Office 365のドキュメントやそのほかの情報を利用する”…つまりアプリケーションがOffice 365の機能を借用する、というやり方を見せた。Azureでアプリケーションを作るんだけど、そのアプリケーションの主機能はOffice 365からそっくり借りるので、ビルドもデリバリも速い、というわけだ。

木曜日のキーノートとデモは、エンタプライズを強調したクラウドが主役だった。サーバとツール事業部の社長Satya Nadellaがキーノートを担当し、そのあと、Visual Studioの新機能や、オートスケール、オンプレミスのソフトウェアをSaaS環境と統合するBizTalkサービスの使い方、などのデモが行われた。データサービスもちらりと見せたが、しかしそれはGoogleやAWSが提供している強力なサービスに比べるとまだ弱い、と見えた。

しかしMicrosoftの方向性は正しい。Office 365をWindows Azureに、いわば前者を後者の機能コンポーネントとして押し込むのだが、そのことによってカンファレンスに来た者には、Microsoftの将来にとってのAzureインフラストラクチャの重要性が、いやが上にも伝わってくる。またそれは同社のマーケティングのテーマとしては、AzureはWebサイトやWebアプリケーションをクラウドとエンタプライズ環境にまたがって開発するためのプラットホームとして使えますよ、という訴求になる。

[原文へ]
(翻訳:iwatani(a.k.a. hiwa))


Amazon Web Services(AWS)がNode.jsによるSDK/オブジェクトライブラリを提供

Node.jsは今や、アプリケーションを開発するとき誰もが使っている。それはサーバサイドのJavaScriptだ。比較的おぼえやすいので、とても人気がある。今回はAmazon Web Services(AWS)が、Node.jsによるSDKをリリースし一般公開した。

あるブログ記事によると、AWSは12月のプレビューリリース以降、さらに機能を増強した。新しい機能は、バウンドパラメータ、ストリーム、EC2インスタンスのIAM roles、バージョンロッキング、プロキシなどだ。AWSによると、このSDKはAWSのサービス(Amazon S3, Amazon EC2, DynamoDB, Amazon SWF)のJavaScriptオブジェクトを提供して、デベロッパのコーディングを単純化することが目的だ。

Node.jsはその、イベント駆動型のノンブロッキングI/Oにより、アプリケーションのスケーラビリティを支え、しかも、スレッドやタイムアウトのポーリング、イベントループなどをプログラマは扱わずにすむ。だからこそ、大きな人気を獲得した。とくにゲームデベロッパに愛好者が多く、AmazonのCTO Wener Vogelsは、3月にAWSがElastic BeanstalkでNode.jsを提供したときに書いた記事の中で、そのことを説明している。Vogelsによると、Elastic BeanstalkはElastic Load Balancing、Auto Scaling、EC2などのAWSリソースのプロビジョニングとモニタリングと構成を自動化する”。彼によると、デベロッパたちはNode.jsの機能を利用することによって、レイテンシ(ネットワーキング待ち時間)の低い複数の並列的接続を実現している。UberやVoxer、それにDataheroのようなエンタプライズ向けスタートアップはすべて、サーバの実装にNode.jsを使っている。

Node.jsのサポートを提供しているクラウドプロバイダはAWSだけではない。Joyentはこのプラットホームを企業向けサービスの一環として提供している。Windows Azureもビッグなサポーターだ。Rackspaceもサポートしている。3月にMicrosoftは、Windows Azure Service Busを使うオープンソースの寄与貢献物を提供した。それは、Node.jsによるリアルタイムアプリケーションのためのスケールアウトをサポートするライブラリだ。

AWSが今回Node.jsによるSDKを一般公開したことは、デベロッパ界隈における、Node.jsというプラットホームの実力を物語るエピソードの一つだ。つまり、デベロッパを相手にするビジネスでは、もはやNode.jsを無視できない。これで、AWSをベースに開発〜プログラミングをするデベロッパが今後増えることは、ほぼ確実だ。

[原文へ]
(翻訳:iwatani(a.k.a. hiwa))


MicrosoftのWeb開発ツールWebMatrixがバージョン3となりGitHubをサポート

Microsoftが、無料のWeb開発ツールWebMatrixの最新バージョンWebMatrix 3をリリースした。新バージョンではWindows Azureとの統合がより深くなり、そしてGitHubをサポートした。

WebMatrixのユーザはWindows Azureからサインインして最大で10のサイトを無料で作れるようになった。それらのサイトは、ローカルにでも、あるいはWindows Azureからでも管理できる。

WebMatrix 3では、デベロッパが自分のサイトをリモートでエディットできる。すなわち、ヴィジュアルなサイトギャラリーというものが提供され、ユーザは自分のローカルなマシン上に既存のサイトを開けるし、あるいはWindows Azureでホストされているサイトをリモートで編集することもできるのだ。

Windows Azureのブログによると、これまでもっともリクエストの多かった機能が、バージョンコントロールシステムのサポートだ:

TFS(Team Foundation Server)とVisual StudioがGitをサポートしたことの発表に続き、さらにWebMatrix 3がGitとTFSの両方をサポートする。これらによるソースコントロール体験はエクステンションとして提供される。弊社は複数のパートナーとの協働により、CodePlexGitHubの充実したサポートを提供する。

Windows Azureのブログはさらに、Gitの利用はユーザの緊急リポジトリと構成と既存のツールもカバーする、と述べている。コミット、ブランチ、マルチプルリモート、そしてWebサイトのWindows Azureへのパブリッシュもサポートされる。

WebMatrixは2010年に導入され、ASP.NET、PHP、およびNode.jsによるWebサイト開発をサポートする。Windows Azureとのより深い統合は、Microsoftとしての標準のパターンだ。同社はますます多くのツールをWindows Azureに持ち込もうとしている。たとえば先月Microsoftは、Windows Azure中でActive Directoryを正式にサポートする、と発表した。

[原文へ]
(翻訳:iwatani(a.k.a. hiwa))