<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="https://www.w3.org/2005/Atom" xmlns:sy="https://purl.org/rss/1.0/modules/syndication/" xmlns:dc="https://purl.org/dc/elements/1.1/" xmlns:content="https://purl.org/rss/1.0/modules/content/" xmlns:wfw="https://wellformedweb.org/CommentAPI/" xmlns:slash="https://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>MSDN オンライン チームブログ</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/devamm/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/devamm/feed.xml</link>
    <description>～ どこよりも早く MSDN オンラインの情報をお届けする、MSDN オンライン 担当チーム ブログ ～</description>
    <lastBuildDate>Tue, 16 Apr 2019 05:01:30 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>今後の当ブログにつきまして</title>
      <link>https://docs.microsoft.com/archive/blogs/devamm/msdn-online-blog</link>
      <pubDate>Sun, 01 Jul 2018 01:00:17 GMT</pubDate>
      <dc:creator><![CDATA[Microsoft Azure Blog Japan]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/devamm/?p=8525</guid>
      <description><![CDATA[今後の新しいポストは 【 Cloud and Server Product Japan...]]></description>
      <content:encoded><![CDATA[<span>今後の新しいポストは 【 Cloud and Server Product Japan Blog 】にて行いますので、こちらを定期的に確認いただければ幸いです。</span>

<a href="https://blogs.technet.microsoft.com/mssvrpmj">https://blogs.technet.microsoft.com/mssvrpmj</a>

&nbsp;

これまで【 MSDN オンライン チームブログ 】にポストした内容に関しては、引き続きこちらの URL にて参照いただけます。

<a href="https://blogs.msdn.microsoft.com/devamm">https://blogs.msdn.microsoft.com/devamm</a>

&nbsp;

よろしくお願いいたします。

&nbsp;]]></content:encoded>
    </item>
    <item>
      <title>Azure Relay で場所を選ばず HTTP 要求の受信と処理が可能に</title>
      <link>https://docs.microsoft.com/archive/blogs/devamm/receiving-and-handling-http-requests-anywhere-with-the-azure-relay</link>
      <pubDate>Fri, 08 Jun 2018 05:24:16 GMT</pubDate>
      <dc:creator><![CDATA[Microsoft Azure Blog Japan]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/devamm/?p=8515</guid>
      <description><![CDATA[執筆者: Clemens Vasters (Architect, Azure Service Bus)

このポストは、2018 年 5 月 31 日に投稿された Receiving and...]]></description>
      <content:encoded><![CDATA[執筆者: Clemens Vasters (Architect, Azure Service Bus)

このポストは、2018 年 5 月 31 日に投稿された <a href="https://azure.microsoft.com/en-us/blog/receiving-and-handling-http-requests-anywhere-with-the-azure-relay/">Receiving and handling HTTP requests anywhere with the Azure Relay</a> の翻訳です。

&nbsp;

マイクロソフトは Build 2018 カンファレンスにて、別々の場所にいる Visual Studio ユーザーどうしが容易にピアツーピアでコードを共同編集できる <a href="https://channel9.msdn.com/Shows/Azure-Friday/At-Build-2018-Visual-Studio-Live-Share">Visual Studio Live Share (英語)</a> 機能を発表しました。この機能を使用すると、たとえば、カフェにいる開発者と飛行機で機内 Wi-Fi を使用している開発者がコードを直接共同編集するといったことが可能になります。

この「ネットワークの魔法」とも呼べるような機能を Visual Studio チームが実現できたのは、Azure Service Bus、Azure Event Hubs、Azure Event Grid などのメッセージング サービス ファミリの 1 つである <a href="https://docs.microsoft.com/ja-jp/azure/service-bus-relay/relay-what-is-it">Azure Relay</a> のおかげです。Relay は Azure の中でも最も古いサービスで、<a href="https://web.archive.org/web/20060615154814/http:/blogs.msdn.com:80/labsrelay/">ちょうど 12 年前に (英語)</a> 登場し、2010 年 1 月にリリースされた Azure プラットフォームに導入されました。

その後、Relay はあらゆる WebSocket クライアント スタックで動作する<a href="https://docs.microsoft.com/ja-jp/azure/service-bus-relay/relay-hybrid-connections-protocol">完全にドキュメント化されたオープンなプロトコル</a>に準拠し、受信側のファイアウォール ルール、パブリック IP アドレス、DNS 登録などがなくても、クライアントを他からの受信接続のリスナーとして使用できるようになりました。すべての受信接続が、ネットワーク リンクの深い階層ではなくアプリケーション層で終わるため、仮想プライベート ネットワーク (VPN) テクノロジを使用するよりも安全に個別アプリに接続することができます。

Build 2018 カンファレンスでは、他の Azure 関連の多数の機能と共に Relay の新機能を発表しました。見逃してしまった方のために、改めて Relay の HTTP 要求のリレー サポートについてお伝えします。

これは、パブリック エンドポイントを提供できないコンテナー内のアプリケーションやアプリケーション コンポーネント向けの機能で、Webhook を実装して <a href="https://azure.microsoft.com/ja-jp/services/event-grid/">Azure Event Grid</a> と統合する際に役立ちます。

Relay は、ファイアウォールを介して通信するアプリケーションやデバイスで広く使用されます。一般的なアプリケーション シナリオには、クラウド ベースの SaaS アプリケーションを POS システム (店舗、喫茶店、レストラン、日焼けサロン、ジム、修理屋など) や専門職のオフィス (税理士、弁護士、病院など) に統合する場合などがあります。また、Relay は複雑な VPN をセットアップする代わりに<a href="https://docs.microsoft.com/ja-jp/azure/app-service/app-service-hybrid-connections">リレーを基盤とする通信経路</a>を使用しており、企業の IT 部門でも導入されています。詳しいシナリオについては、今後お伝えしていきます。

この新しい HTTP サポートにより、どこにいても、スマートフォンなどのあらゆるデバイスでパブリックからアクセスする HTTP(S) リスナーを作成しホストできるようになります。解決可能な DNS 名、TLS サーバーの証明書、パブリックからアクセス可能な IP アドレスなどは Azure Relay サービスが提供します。アプリケーション側で行う操作は、一般的な 443 番の HTTPS ポートで Azure Relay への Websocket 接続を確立するだけです。

ここで、簡単な Node.js のサンプルをご紹介します。最初のコードは、Node.js で作成された「設定不要の」最小限のローカル HTTP リスナーです。

<pre style="background: white;color: black;font-family: consolas, courier new, courier">
var http = require('http');
var port = process.env.PORT || 1337; 

http.createServer(function (req, res) {
     res.writeHead(200, { 'Content-Type': 'text/plain' });
     res.end('Hello World\n');
}).listen(port);
</pre>

これと同等の Node.js アプリケーションを Azure Relay を使用して作成すると、次のようになります。

<pre style="background: white;color: black;font-family: consolas, courier new, courier">
var http = require('hyco-https');

var uri = http.createRelayListenUri("cvbuild.servicebus.windows.net", "app");
var server = http.createRelayedServer({
       server: uri,
       token: () =&gt; http.createRelayToken(uri, "listen", "{…key…}")
     },
     function (req, res) {
         res.writeHead(200, { 'Content-Type': 'text/plain' });
         res.end('Hello World\n');
}).listen();
</pre>

大きく異なるのは、Relay アプリケーションでは、Node.js に組み込まれている ‘http’ モジュールではなく ‘hyco-https’ モジュールを使用している点と、Relay 接続にエンドポイントとセキュリティ トークンの情報を提供する ‘createRelayedServer’ メソッドを使用してサーバーが作成されている点です。大きなポイントは、Node.js の HTTP ハンドラー部分のコードがまったく同じであることです。

.NET Standard では、従来の Relay API が最新のプレビュー版 <a href="https://www.nuget.org/packages/Microsoft.Azure.Relay">Microsoft.Azure.Relay (英語)</a> NuGet パッケージを拡張し、HTTP 要求の処理もサポートしました。Websocket 接続の確立と同様に、HybridConnectionListener でハイブリッド接続用リスナーを作成し、RequestHandler コールバックを追加するだけです。

<pre style="background: white;color: black;font-family: consolas, courier new, courier">
var listener = new HybridConnectionListener(uri, tokenProvider);
listener.RequestHandler = (context) =&gt;
{     
context.Response.StatusCode = HttpStatusCode.OK;     context.Response.StatusDescription = "OK";
     using (var sw = new StreamWriter(context.Response.OutputStream))
     {
         sw.WriteLine("hello!");
     }     context.Response.Close();
};
</pre>

既存の ASP.NET Core サービスで Relay の要求をリッスンしたい場合には、先日リリースしたばかりの <a href="https://www.nuget.org/packages/Microsoft.Azure.Relay.AspNetCore">Microsoft.Azure.Relay.AspNetCore (英語)</a> NuGet パッケージを使用して、Web ホストのビルダーに "UseAzureRelay()" 拡張子を追加します。ハイブリッド接続の共有アクセス ルールの接続文字列を構成すると、Relay 越しに既存の ASP.NET Core アプリをホストすることができます (詳しくは <a href="https://github.com/Azure/azure-relay-aspnetserver">readme (英語)</a> および<a href="https://github.com/Azure/azure-relay-aspnetserver/tree/dev/samples">サンプル (英語)</a> を参照)。

<pre style="background: white;color: black;font-family: consolas, courier new, courier">
public static IWebHost BuildWebHost(string[] args) =&gt;
             WebHost.CreateDefaultBuilder(args)
                 .UseStartup&lt;Startup&gt;)
                 .UseAzureRelay(options =&gt;
                 {
                     options.UrlPrefixes.Add(connectionString);
                 })
                 .Build();
</pre>

この HTTP 機能は現在運用環境向けプレビューとして、Relay の従来の機能と併用可能で、サポートと SLA が提供されています。ただし、完成していないプレビュー版のため、今後も HTTP 関連の接続プロトコルが大幅に変更される可能性があります。

Relay は通常のリバース プロキシとは異なるため、下位階層の HTTP の詳細の一部がオーバーライドされています。この点は今後調整していく予定です。典型的な既知の問題として、HTTP 応答がチャンク転送エンコーディングを使用する形式に毎回変換されるようになっています。アプリケーション レベルではほとんど実質的な影響はありませんが、プロトコルの純粋性を重視する開発者は不便さを感じるかもしれません。

使用を開始する場合は、<a href="https://docs.microsoft.com/ja-jp/azure/service-bus-relay/relay-hybrid-connections-http-requests-dotnet-get-started">C# (英語)</a> または <a href="https://docs.microsoft.com/ja-jp/azure/service-bus-relay/relay-hybrid-connections-http-requests-node-get-started">Node.js (英語)</a> のチュートリアルをご確認ください。チュートリアル下部のフィードバック オプションから、この機能に関するご意見をお聞かせください。

&nbsp;]]></content:encoded>
    </item>
    <item>
      <title>App Service の Java サポート (Tomcat と OpenJDK) のパブリック プレビュー</title>
      <link>https://docs.microsoft.com/archive/blogs/devamm/public-preview-of-java-on-app-service-built-in-support-for-tomcat-and-openjdk</link>
      <pubDate>Mon, 19 Mar 2018 05:30:53 GMT</pubDate>
      <dc:creator><![CDATA[Microsoft Azure Blog Japan]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/devamm/?p=8495</guid>
      <description><![CDATA[執筆者: Brian Benz (Cloud Developer Advocate, Cloud and Enterprise)
このポストは、2018 年 3 月 7 日に投稿された Public...]]></description>
      <content:encoded><![CDATA[<span>執筆者<span lang="EN-US">:</span></span><span><span lang="EN-US"> Brian Benz (Cloud Developer Advocate, Cloud and Enterprise)</span></span><span><span lang="EN-US"></span></span>
<p align="left"><span>このポストは、<span lang="EN-US">2018 </span>年<span lang="EN-US"> 3 </span>月<span lang="EN-US"> 7 </span>日に投稿された </span><a href="https://azure.microsoft.com/en-us/blog/public-preview-of-java-on-app-service-built-in-support-for-tomcat-and-openjdk/"><span><span lang="EN-US">Public preview of Java on App Service, built-in support for Tomcat and OpenJDK</span></span></a><span><span lang="EN-US"> </span></span><span>の翻訳です。</span><span><span lang="EN-US"></span></span></p>
<p align="left"><span><span lang="EN-US"> </span></span></p>
<span><span lang="EN-US"><a target="_blank" href="https://blogs.technet.microsoft.com/jpitpro/2017/09/22/general-availability-of-app-service-on-linux-and-web-app-for-containers/" rel="noopener">App Service on Linux の一般提供開始</a></span></span><span>に伴い、数か月前に <span lang="EN-US">.NET Core</span>、<span lang="EN-US">Node.js</span>、<span lang="EN-US">Ruby</span>、<span lang="EN-US">PHP</span>、カスタム<span lang="EN-US"> Docker </span>コンテナーがサポートされました。今回は、<span lang="EN-US">App Service </span>で<span lang="EN-US"> Java </span>アプリ サポートのパブリック プレビューを開始します。</span><span></span><span></span><span lang="EN-US"><a target="_blank" href="https://docs.microsoft.com/ja-jp/azure/app-service/containers/quickstart-java" rel="noopener">組み込みの Apache Tomcat 8.5/9.0 (英語)</a></span><span lang="EN-US"> </span><span>と<span lang="EN-US"> OpenJDK 8 </span>がサポートされることで、<span lang="EN-US">Java </span>ベースの<span lang="EN-US"> Web </span>アプリや<span lang="EN-US"> API </span>アプリの<span lang="EN-US"> Azure </span>デプロイが容易になります。</span><span lang="EN-US"><a target="_blank" href="https://azure.microsoft.com/ja-jp/services/app-service/" rel="noopener"><span>Azure App Service</span></a></span><span lang="EN-US"> </span><span>に<span lang="EN-US"> .jar </span>ファイルまたは<span lang="EN-US"> .war </span>ファイルを配置するだけで、キャパシティのプロビジョニング、サーバーのメンテナンス、負荷分散などを実行することができます。<span lang="EN-US"></span></span>
<h2><span lang="X-NONE">Java Web </span><span>アプリの作成とデプロイが簡単に</span><span lang="X-NONE"></span></h2>
<span>初期状態の <span lang="EN-US">App Service </span>で<span lang="EN-US"> Tomcat </span>や<span lang="EN-US"> OpenJDK </span>をサポートするために、<span lang="EN-US">Java Web </span>アプリを容易に作成することができます。<span lang="EN-US">.jar </span>ファイルや<span lang="EN-US"> .war </span>ファイルの大規模なデプロイもわずか数クリックで実行できます。<span lang="EN-US">Jetty </span>イメージや他の<span lang="EN-US"> JRE </span>を使用したい場合は、</span><span lang="EN-US"><a target="_blank" href="https://docs.microsoft.com/ja-jp/azure/app-service/containers/tutorial-custom-docker-image" rel="noopener">独自の Docker イメージを構築</a></span><span>して<span lang="EN-US"> App Service </span>にデプロイします。<span lang="EN-US"></span></span>

<span>以下のスクリーンショットは、<span lang="EN-US">Tomcat </span>イメージを使用してポータルで<span lang="EN-US"> Java Web </span>アプリを作成するようすを示しています。<span lang="EN-US"></span></span>

<a href="https://azurecomcdn.azureedge.net/mediahandler/acomblog/media/Default/blog/d6d2c490-90ba-42d1-98c0-9caf3ed790ff.png"><img width="1024" height="576" title="Java on App Service" class="aligncenter" alt="" src="https://azurecomcdn.azureedge.net/mediahandler/acomblog/media/Default/blog/d6d2c490-90ba-42d1-98c0-9caf3ed790ff.png" /></a>

<span lang="EN-US"></span><span lang="EN-US"></span>

<span lang="EN-US">App Service </span><span>は、お好みのコード リポジトリ、<span lang="EN-US">IDE</span>、<span lang="EN-US">CLI </span>ツールと高度に統合し、<span lang="EN-US">git</span>、<span lang="EN-US">GitHub</span>、<span lang="EN-US">BitBucket</span>、<span lang="EN-US">FTP </span>など、さまざまなデプロイ方法に対応しています。また、<span lang="EN-US">Windows</span>、<span lang="EN-US">macOS</span>、<span lang="EN-US">Linux </span>の </span><span lang="EN-US"><a target="_blank" href="https://docs.microsoft.com/ja-jp/java/azure/eclipse/azure-toolkit-for-eclipse" rel="noopener"><span>Azure Toolkit for Eclipse</span></a></span><span lang="EN-US"> </span><span>や </span><span lang="EN-US"><a target="_blank" href="https://docs.microsoft.com/ja-jp/java/azure/intellij/azure-toolkit-for-intellij" rel="noopener"><span>Azure Toolkit for IntelliJ</span></a></span><span lang="EN-US"> </span><span>を使用して、構築したアプリをお好みの<span lang="EN-US"> Java IDE </span>から<span lang="EN-US"> App Service </span>に発行してデプロイすることができます。</span><span lang="EN-US"><a target="_blank" href="https://docs.microsoft.com/ja-jp/cli/azure/install-azure-cli?view=azure-cli-latest" rel="noopener"><span>Azure </span>コマンド ライン インターフェイス (CLI)</a></span><span lang="EN-US"><span style="color: #000000"> </span></span><span>を使用して、<span lang="EN-US">Linux</span>、<span lang="EN-US">macOS</span>、<span lang="EN-US">Windows </span>のコマンド ラインでデプロイを管理することもできます。<span lang="EN-US">CLI </span>は、クライアントまたは </span><span lang="EN-US"><a target="_blank" href="https://portal.azure.com/" rel="noopener"><span>Azure </span>ポータル</a></span><span>や </span><span lang="EN-US"><a target="_blank" href="https://shell.azure.com/" rel="noopener"><span>shell.azure.com</span></a></span><span lang="EN-US"> </span><span>のブラウザーから実行できるほか、</span><span lang="EN-US"><a target="_blank" href="https://itunes.apple.com/jp/app/my-azure-management/id826446897?mt=8" rel="noopener"><span>iPhone (</span>英語)</a></span><span lang="EN-US"> </span><span>や </span><span lang="EN-US"><a target="_blank" href="https://play.google.com/store/apps/details?id=com.microsoft.azure&amp;hl=ja" rel="noopener"><span>Android </span>デバイス (英語)</a></span><span lang="EN-US"> </span><span>の<span lang="EN-US"> Azure </span>管理アプリからも操作可能です。<span lang="EN-US"></span></span>
<h2><span lang="X-NONE">Azure </span><span>の<span lang="X-NONE"> Java </span>用<span lang="X-NONE"> SDK </span>やサービスの拡張サポート</span><span lang="X-NONE"></span></h2>
<span lang="EN-US"><a target="_blank" href="https://github.com/Azure/azure-sdk-for-java" rel="noopener"><span>Azure SDK for Java (</span>英語)</a></span><span lang="EN-US"> </span><span>から、</span><span lang="EN-US"><a target="_blank" href="https://docs.microsoft.com/ja-jp/azure/storage/blobs/storage-java-how-to-use-blob-storage" rel="noopener">ストレージ</a></span><span>、</span><span lang="EN-US"><a target="_blank" href="https://docs.microsoft.com/ja-jp/azure/mysql/connect-java" rel="noopener"><span>MySQL </span>データベース</a></span><span>、</span><span lang="EN-US"><a target="_blank" href="https://docs.microsoft.com/ja-jp/azure/postgresql/connect-java" rel="noopener"><span>PostgreSQL </span>データベース</a></span><span>などのさまざまな<span lang="EN-US"> Azure </span>サービス用のコードを追加して、<span lang="EN-US">Java </span>アプリをデプロイ後に拡張することができます。また、</span><span lang="EN-US"><a target="_blank" href="https://docs.microsoft.com/ja-jp/azure/application-insights/app-insights-java-get-started" rel="noopener"><span>Application Insights SDK for Java</span></a></span><span lang="EN-US"> </span><span>を使用してアプリにエージェントの呼び出しを追加して、アプリの詳細情報を取得することもできます。管理しやすい<span lang="EN-US"> ID </span>サービスをお探しの方は、世界の大企業の<span lang="EN-US"> 80% </span>が採用している<span lang="EN-US"> ID </span>サービス、</span><span lang="EN-US"><a target="_blank" href="https://github.com/AzureAD/azure-activedirectory-library-for-java" rel="noopener"><span>Azure Active Directory Library for Java (</span>英語)</a></span><span lang="EN-US"> </span><span>をご利用ください。<span lang="EN-US"></span></span>

<span>今回の記事では、生産性の向上や<span lang="EN-US"> Java </span>ベース<span lang="EN-US"> Web </span>アプリの強化に役立つ<span lang="EN-US"> Azure </span>の<span lang="EN-US"> SDK </span>やサービスのほんの一部をご紹介しました。<span lang="EN-US">SDK </span>用の</span><span lang="EN-US"><a target="_blank" href="https://azure.microsoft.com/ja-jp/resources/samples/?sort=0" rel="noopener">コード サンプル</a></span><span>を多数ご用意していますので、ぜひお試しください。すべての<span lang="EN-US"> SDK </span>は<span lang="EN-US"> Windows</span>、<span lang="EN-US">macOS</span>、<span lang="EN-US">Linux </span>で利用でき、オープン ソースのため </span><span lang="EN-US"><a target="_blank" href="https://github.com/Azure/azure-sdk-for-java" rel="noopener"><span>GitHub (</span>英語)</a></span><span lang="EN-US"> </span><span>で入手可能です。<span lang="EN-US"></span></span>
<h2><span>無料でお試しください</span><span><span lang="X-NONE"></span></span></h2>
<span lang="EN-US"><a target="_blank" href="https://azure.microsoft.com/ja-jp/develop/java/" rel="noopener"><span>Java </span>デベロッパー センター</a></span><span>から簡単に使用を開始できます。また、</span><span lang="EN-US"><a target="_blank" href="https://docs.microsoft.com/ja-jp/java/azure/" rel="noopener"><span>Java </span>ドキュメント ハブ</a></span><span>ではチュートリアルやガイドをお読みいただけます。<span lang="EN-US"></span></span>

&nbsp;]]></content:encoded>
    </item>
    <item>
      <title>Azure Service Bus が Azure Event Grid と統合</title>
      <link>https://docs.microsoft.com/archive/blogs/devamm/azure-service-bus-now-integrates-with-azure-event-grid</link>
      <pubDate>Wed, 07 Mar 2018 05:56:57 GMT</pubDate>
      <dc:creator><![CDATA[Microsoft Azure Blog Japan]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/devamm/?p=8485</guid>
      <description><![CDATA[執筆者: Christian Wolf (Program Manager)
このポストは、2018 年 2 月 26 日に投稿された Azure Service Bus now integrates...]]></description>
      <content:encoded><![CDATA[<p align="left"><span>執筆者<span lang="EN-US">:</span></span><span><span lang="EN-US"> Christian Wolf (</span></span><span><span lang="EN-US">Program Manager</span></span><span><span lang="EN-US">)</span></span><span><span lang="EN-US"></span></span></p>
<span style="font-size: medium"><span>このポストは、<span lang="X-NONE">2018 </span>年<span lang="X-NONE"> 2 </span>月<span lang="X-NONE"> 26 </span>日に投稿された </span><a href="https://azure.microsoft.com/en-us/blog/azure-service-bus-now-integrates-with-azure-event-grid/"><span><span lang="X-NONE">Azure Service Bus now integrates with Azure Event Grid!</span></span></a><span><span lang="X-NONE"> </span></span><span>の翻訳です。</span></span><span><span lang="X-NONE"></span></span>
<p align="left"><span><span lang="EN"> </span></span></p>
<span>このたび、<span lang="EN-US">Azure Service Bus </span>から<span lang="EN-US"> Azure Event Grid </span>にイベントを送信できるようになりました。これにより、メッセージ量の少ない <span lang="EN-US">Service Bus </span>のキュー、トピック、サブスクリプションに関して、レシーバーが常にポーリングする必要がなくなります。使用可能なレシーバーがなく、キューにメッセージが存在する場合には、<span lang="EN-US">Service Bus </span>から<span lang="EN-US"> Azure Event Grid </span>にイベントが送信されます。<span lang="EN-US">Azure Event Grid </span>サブスクリプションを<span lang="EN-US"> Service Bus </span>名前空間に作成して、イベントをリッスンし、レシーバーを起動してイベントに対応することができます。この機能では、リアクティブ プログラミング モデルで<span lang="EN-US"> Service Bus </span>を利用することができます。<span lang="EN-US"></span></span>

<img width="679" height="443" class="aligncenter size-full" alt="Service Bus to Event Grid integration" src="https://msdnshared.blob.core.windows.net/media/2018/02/sbtoeventgriddiagram2.png" />

<span lang="EN-US"><span style="color: #000000;font-family: ＭＳ Ｐゴシック"></span></span><span lang="EN-US"></span>

<span>現在<span lang="EN-US"> Azure Service Bus </span>では、次の<span lang="EN-US"> 2 </span>つのシナリオのイベントを送信しています。<span lang="EN-US"></span></span>
<ul>
 	<li align="left"><span>リスナーがない状態でアクティブなメッセージがある<span lang="EN-US"></span></span></li>
</ul>
<ul>
 	<li align="left"><span lang="EN-US"><span><span style="font: 7pt 'Times New Roman';margin: 0px"> </span></span></span><span>配信されないメッセージがある<span lang="EN-US"></span></span></li>
</ul>
<span>また、<span lang="EN-US">Azure Event Grid </span>の標準セキュリティ機能と</span><span lang="EN-US"><a target="_blank" href="https://docs.microsoft.com/ja-jp/azure/event-grid/security-authentication" rel="noopener">認証メカニズム</a></span><span>を採用しています。<span lang="EN-US"></span></span>
<h3><b><span>イベント発行の頻度と数</span></b><span lang="EN-US"></span></h3>
<span>名前空間内に複数のキュー、トピック<span lang="EN-US">/</span>サブスクリプションがある場合、キューやサブスクリプションにつき<span lang="EN-US"> 1 </span>つ以上のイベントを受信します。<span lang="EN-US">Service Bus </span>のエンティティにメッセージがない場合、新しいメッセージが届くと直ちにイベントが発行されます。<span lang="EN-US">Azure Service Bus </span>がアクティブなレシーバーを認識しない限りは<span lang="EN-US"> 2 </span>分間隔で発行されます。メッセージを参照してもイベントが中断されることはありません。<span lang="EN-US"></span></span>

<span>既定では、<span lang="EN-US">Azure Service Bus </span>は名前空間のすべてのエンティティのイベントを発行します。特定のエンティティのみのイベントを取得したい場合は、フィルター処理に関する以下のセクションをご覧ください。<span lang="EN-US"></span></span>
<h3><b><span>フィルター処理とイベントの取得元の制限</span></b><span lang="EN-US"></span></h3>
<span>イベント取得を名前空間内の<span lang="EN-US"> 1 </span>つのキューまたは<span lang="EN-US"> 1 </span>つのサブスクリプションに制限したい場合は、<span lang="EN-US">Azure Event Grid </span>の「<span lang="EN-US">Begins with</span>」または「<span lang="EN-US">Ends with</span>」というフィルターを使用します。一部のインターフェイスでは、これらを「プレ」フィルター、「サフィックス」フィルターと呼びます。すべてのキューやサブスクリプションではなく、複数からのイベントを取得したい場合は、<span lang="EN-US">Azure Event Grid </span>サブスクリプションを必要な数だけ作成して、それぞれのキューやサブスクリプションにフィルターを適用します。<span lang="EN-US"></span></span>

<span>現在のリリースでは、この機能は<span lang="EN-US"> Event Grid </span>の全リージョンの<span lang="EN-US"> Premium </span>レベルの名前空間のみで利用することができます。今後は<span lang="EN-US"> Standard </span>レベルの名前空間でもサポートされる予定です。<span lang="EN-US"></span></span>
<ul>
 	<li align="left"><span>詳しくは</span><span lang="EN-US"><a target="_blank" href="https://docs.microsoft.com/ja-jp/azure/service-bus-messaging/service-bus-to-event-grid-integration-concept" rel="noopener">技術資料</a></span><span>をご覧ください。<span lang="EN-US"></span></span></li>
</ul>
<ul>
 	<li align="left"><span lang="EN-US"><span><span style="font: 7pt 'Times New Roman';margin: 0px"> </span></span></span><span>今すぐお試しになる場合は、ドキュメント ページで公開している</span><span lang="EN-US"><a target="_blank" href="https://docs.microsoft.com/ja-jp/azure/service-bus-messaging/service-bus-to-event-grid-integration-example" rel="noopener">サンプル</a></span><span>を参考にしてください。<span lang="EN-US"></span></span></li>
</ul>
&nbsp;]]></content:encoded>
    </item>
    <item>
      <title>Azure で Go アプリを構築: Azure SDK for Go の一般提供を開始</title>
      <link>https://docs.microsoft.com/archive/blogs/devamm/build-go-apps-for-azure-with-the-go-sdk-now-generally-available</link>
      <pubDate>Tue, 20 Feb 2018 00:58:04 GMT</pubDate>
      <dc:creator><![CDATA[Microsoft Azure Blog Japan]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/devamm/?p=8475</guid>
      <description><![CDATA[執筆者: Josh Gavant (Senior Program Manager, Azure Developer Experience)

このポストは、2018 年 2 月 12...]]></description>
      <content:encoded><![CDATA[執筆者: Josh Gavant (Senior Program Manager, Azure Developer Experience)

このポストは、2018 年 2 月 12 日に投稿された <a href="https://azure.microsoft.com/en-us/blog/build-go-apps-for-azure-with-the-go-sdk-now-generally-available/">Build Go apps for Azure with the Go SDK, now generally available</a> の翻訳です。

&nbsp;

このたび、Go での Azure 用アプリの構築を支援する <a href="https://github.com/Azure/azure-sdk-for-go">Azure SDK for Go (英語)</a> の一般提供を開始しました。この SDK では、Cosmos DB や Azure Storage のデータ ソースへの接続、プログラムによる Azure リソースのデプロイ、ユーザー認証といったさまざまな機能がサポートされます。また、<a href="https://docs.microsoft.com/ja-jp/go/azure/">Azure Go デベロッパー センター (英語)</a> からドキュメントの参照も可能になりました。

マイクロソフトは今回の発表によって、オープンなクラウド構築の取り組みを再び強化し、Go などのオープン ソース テクノロジをサポートすることで、お客様が好きなツールを使用してより迅速にイノベーションを進められるようにしました。

では、なぜ Go が選ばれたのでしょうか? デジタル トランスフォーメーションが進む今日では、開発者の作業とソフトウェアの利用の効率化がプロジェクトの成功に大きく影響するようになっています。Microsoft Azure をはじめとするクラウド プラットフォームでは、インフラストラクチャやプラットフォームの管理を開発者の代わりに行うことで、効率を向上させています。Go でもまた、簡潔な構文、先進的な標準ライブラリ、ネイティブなコンパイル機能、高信頼性の並列処理プリミティブを利用することで、開発者とソフトウェアの両方の効率を向上させています。Azure で Go のサポートが拡張されることで、お客様がその両方のメリットを享受できるようになることが期待されています。

<a href="https://azurecomcdn.azureedge.net/mediahandler/acomblog/media/Default/blog/b8e54402-7a7d-4eca-b8b1-c875cf751032.png"><img width="240" height="240" title="Go" class="aligncenter" alt="Go" src="https://azurecomcdn.azureedge.net/mediahandler/acomblog/media/Default/blog/b8e54402-7a7d-4eca-b8b1-c875cf751032.png" /></a>
<p style="text-align: center"><em>イラスト</em><em>: </em><a href="https://twitter.com/ashleymcnamara"><em>@ashleymcnamara</em></a></p>

<h2><strong>Azure SDK for Go</strong></h2>
Azure SDK for Go を使用すると、クラウド アプリをよりすばやく構築できるようになります。たとえば、以下のことが可能になります。
<ul>
 	<li>マイクロソフトのオブジェクト ストレージ サービス Azure Blob ストレージを操作する</li>
 	<li>Cosmos DB や Azure DB for PostgreSQL などの Azure のデータベース サービスに接続する</li>
 	<li>Azure Active Directory の ID や Key Vault シークレットを使用して、ユーザーやその他のサービスを認証する</li>
 	<li>Virtual Machines、Virtual Network、ストレージ アカウントなどの Azure リソース、および Cosmos DB や PostgreSQL などのデータベースのプロビジョニングや管理を行う</li>
 	<li>Azure Cognitive Services でデータを分析する</li>
</ul>
Kubernetes、Terraform、<a href="https://github.com/Azure/open-service-broker-azure">Open Service Broker for Azure (英語)</a> などの有名なクラウド管理プロジェクトでも Azure との統合にこの SDK が使用されています。

「HashiCorp Terraform では、基盤となる Azure インフラストラクチャのプロビジョニングに Azure SDK for Go を積極的に使用しています。当社ではこの 2 年間マイクロソフトと緊密に連携して、不具合の修正と SDK の改良に取り組んだほか、Azure の新機能をサポートするためにこの最新機能を活用しました」
<p style="text-align: right">- Burzin Patel 氏 (Hashicorp、提携担当副社長)</p>
「Azure SDK for Go は、Load Balancer、Network Security Group、Managed Disks などの Azure リソースと Kubernetes の統合を実現するための、Azure Container Service (AKS) の重要なコンポーネントです」
<p style="text-align: right">- Jason Hansen 氏 (Microsoft Azure Container Service 担当プログラム マネージャー)</p>

<h2><strong>使用を開始するには</strong></h2>
使用を開始するには、まず、GitHub リポジトリ (<a href="https://github.com/Azure-Samples/azure-sdk-for-go-samples">Azure-Samples/azure-sdk-for-go-samples、英語</a>) で公開しているスニペットやテストに使用可能なサンプルをご利用ください。また、<a href="https://docs.microsoft.com/go/azure/">Azure Go デベロッパー センター (英語)</a> で新たに公開されたドキュメントやチュートリアルもご覧ください。この SDK の API に関するドキュメントの全文は、<a href="https://godoc.org/github.com/Azure/azure-sdk-for-go">GoDoc (英語)</a> でご覧いただけます。

ご意見はこのページ下部のコメント欄、または GitHub の <a href="https://github.com/Azure/azure-sdk-for-go/issues">SDK Issue Tracker (英語)</a> までお寄せください。

Azure では、クラウド向け Go アプリの作成を支援する以下のツールやサービスもご用意しています。
<ul>
 	<li><a href="https://azure.microsoft.com/ja-jp/services/container-service/">Azure Container Service</a> (AKS)、Web Apps for Containers: マネージド型の Kubernetes クラスターにコンテナー化されたアプリをデプロイできます。</li>
 	<li><a href="https://github.com/Microsoft/ApplicationInsights-Go">Application Insights for Go (英語)</a>: 運用環境のアプリを監視できます。</li>
</ul>
Azure サブスクリプションをまだご利用でない場合は、200 ドルの Azure クレジットが付属し、主要サービスを 1 年間無料でご利用いただける<a href="https://azure.microsoft.com/ja-jp/free/">無料評価版</a>をお試しください。

また、macOS、Windows、Linux 向けに無料提供されているオープン ソースの <a href="https://code.visualstudio.com/">Visual Studio Code (英語)</a> エディターおよび <a href="https://marketplace.visualstudio.com/items?itemName=lukehoban.Go">Go アプリの構築とデバッグのための拡張機能 (英語)</a> もご確認ください。

&nbsp;]]></content:encoded>
    </item>
    <item>
      <title>Azure Service Bus で .NET Standard クライアントの一般提供を開始</title>
      <link>https://docs.microsoft.com/archive/blogs/devamm/azure-service-bus-net-standard-client-ga</link>
      <pubDate>Wed, 11 Oct 2017 01:28:33 GMT</pubDate>
      <dc:creator><![CDATA[Microsoft Azure Blog Japan]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/devamm/?p=8466</guid>
      <description><![CDATA[執筆者: Justin Conway (Program Manager)

このポストは、8 月 17 日に投稿された Azure Service Bus .NET Standard Client...]]></description>
      <content:encoded><![CDATA[執筆者<span>:</span> Justin Conway (Program Manager)

このポストは、8 月<span> 17 </span>日に投稿された <a href="https://azure.microsoft.com/en-us/blog/azure-service-bus-net-standard-client-ga/">Azure Service Bus .NET Standard Client Generally Available</a> の翻訳です。

&nbsp;

Azure Service Bus <a href="https://github.com/azure/azure-service-bus-dotnet">.NET Standard クライアント (英語)</a> の一般提供が開始されました。このクライアントでは .NET Core と .NET Framework もサポートされています。また、<a href="https://blogs.msdn.microsoft.com/servicebus/2016/12/20/service-bus-net-standard-and-open-source/">以前の記事 (英語)</a> でお伝えしているように、Mono/Xamarin もサポートされており、クロス プラットフォーム アプリケーション開発に対応しています。さらに、今後も多くの機能が追加される予定です。

サポート対象のプラットフォームの一覧は、<a href="https://docs.microsoft.com/ja-jp/dotnet/standard/net-standard#net-platforms-support">こちらのページ</a>に記載されています。今回のバージョンは .NET Standard バージョン 1.3 です。
<h2>Service Bus の .NET コードのサンプル</h2>
<a href="https://github.com/Azure/azure-service-bus/tree/master/samples/DotNet/Microsoft.Azure.ServiceBus">キュー、トピック、セッションのサンプル (英語)</a> をご用意していますのでご活用ください。サンプルは今後も充実させていきます。

以下のリストからサンプルをお試しください。
<ul>
 	<li><a href="https://github.com/Azure/azure-service-bus/tree/master/samples/DotNet/Microsoft.Azure.ServiceBus/BasicSendReceiveUsingQueueClient">QueueClient を使用して Service Bus キューとの間でメッセージを送受信する場合のサンプル (英語)</a></li>
 	<li><a href="https://github.com/Azure/azure-service-bus/tree/master/samples/DotNet/Microsoft.Azure.ServiceBus/BasicSendReceiveUsingTopicSubscriptionClient">メッセージをトピックに送信しサブスクリプションから受信する場合のサンプル (英語)</a></li>
 	<li><a href="https://github.com/Azure/azure-service-bus/tree/master/samples/DotNet/Microsoft.Azure.ServiceBus/BasicSessionSendReceiveUsingQueueClient">メッセージに従ってセッションを送受信する場合のサンプル (特に先入れ先出し (FIFO) 方式に最適) (英語)</a></li>
 	<li><a href="https://github.com/Azure/azure-service-bus/tree/master/samples/DotNet/Microsoft.Azure.ServiceBus/SendReceiveUsingMessageSenderReceiver">MessageSender と MessageReceiver を使用して Service Bus キューとの間でメッセージを送受信する場合のサンプル (英語)</a></li>
 	<li><a href="https://github.com/Azure/azure-service-bus/tree/master/samples/DotNet/Microsoft.Azure.ServiceBus/SessionSendReceiveUsingSessionClient">SessionClient を使用して Service Bus キューとの間でメッセージに従ってセッションを送受信する場合のサンプル (英語)</a></li>
 	<li><a href="https://github.com/Azure/azure-service-bus/tree/master/samples/DotNet/Microsoft.Azure.ServiceBus/TopicSubscriptionWithRuleOperationsSample">サブスクリプションのルールの構成や管理を行う場合のサンプル (英語)</a></li>
</ul>
<h2>プラグイン</h2>
このほか、以下に紹介する Message ID プラグインのような、新しいクライアントに対応した<a href="https://github.com/Azure/azure-service-bus-dotnet-plugins">プラグイン (英語)</a> もご用意しました。さらに、<a href="https://blogs.msdn.microsoft.com/servicebus/2017/07/13/azure-service-bus-plugins/">コミュニティ</a>からもプラグインを 1 つご提供いただきました。
<h3>Azure Service Bus 用 Message ID プラグイン</h3>
Azure Service Bus 用 Message ID プラグインでは、カスタム ロジックを使用して送信メッセージのメッセージ ID を設定できます。これは重複の排除を細かく制御する場合に非常に便利で、キューやトピックに送信されるメッセージの重複を確実に排除したい場合に、メッセージ ID のプロパティの値を設定することで特定のシナリオに最適となるように制御できます。
<h4>使用方法</h4>
このプラグインを使用するには下記のセットアップが必要です。
<ol>
 	<li>Azure サブスクリプション</li>
 	<li>Service Bus 名前空間</li>
</ol>
以下は、プラグインの簡単な使用例です。
<pre><span style="color: #c7254e">var messageIdPlugin = new MessageIdPlugin((msg) =&gt; Guid.NewGuid().ToString("N"));

var queueClient = new QueueClient("{ServiceBusConnectionString}", "{ServiceBusEntityName}");
queueClient.RegisterPlugin(messageIdPlugin);

var message = new Message(Encoding.UTF8.GetBytes("Message with GUID message ID"));

await queueClient.SendAsync(message).ConfigureAwait(false);

// message.MessageId will be assigned a GUID in a 32 digit format w/o hyphens or braces</span></pre>
<h2>オープン ソース</h2>
この .NET Standard クライアントはオープン ソースです。<a href="https://github.com/Azure/azure-service-bus-dotnet/blob/dev/.github/CONTRIBUTING.md">皆様からのご協力 (英語)</a> をお待ちしております。バグの修正コード、新機能の要望、その他のフィードバックなどは、<a href="https://github.com/azure/azure-service-bus-dotnet">GitHub リポジトリ (英語)</a> までお寄せください。

今回のリリースにあたってお手伝いいただいたコミュニティ メンバーの皆様に感謝いたします。

<strong>NuGet</strong><a href="https://www.nuget.org/packages/Microsoft.Azure.ServiceBus/"><strong> パッケージが必要な方は</strong><strong>こちらのページ (英語)</strong></a><strong>、ドキュメントをお探しの方は</strong><a href="https://docs.microsoft.com/ja-jp/dotnet/api/overview/azure/service-bus?view=azure-dotnet"><strong>こちらのページ (英語)</strong></a><strong> へアクセスしてください。</strong>]]></content:encoded>
    </item>
    <item>
      <title>Azure Service Bus で Java クライアントの一般提供を開始</title>
      <link>https://docs.microsoft.com/archive/blogs/devamm/azure-service-bus-java-client-ga</link>
      <pubDate>Wed, 11 Oct 2017 01:27:59 GMT</pubDate>
      <dc:creator><![CDATA[Microsoft Azure Blog Japan]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/devamm/?p=8455</guid>
      <description><![CDATA[執筆者: Justin Conway (Program Manager)

このポストは、8 月 17 日に投稿された Azure Service Bus Java Client...]]></description>
      <content:encoded><![CDATA[執筆者<span>:</span> Justin Conway (Program Manager)

このポストは、8 月<span> 17 </span>日に投稿された <a href="https://azure.microsoft.com/en-us/blog/azure-service-bus-java-client-ga/">Azure Service Bus Java Client Generally Available</a> の翻訳です。

Azure Service Bus チームが、<a href="https://github.com/Azure/azure-service-bus-java">Java クライアント ライブラリ バージョン 1.0.0 (英語)</a> の一般提供開始を発表しました。ネイティブ機能が完全にサポートされているため、Azure Service Bus で Java エクスペリエンスを存分にご利用いただけます。

このリリースにより、ネイティブ クライアントを使用してスケジュール設定されたメッセージを送信したり、Standard プランや Premium プランのセッションでメッセージを元の順序のまま保持したりできるようになりました。

今回のリリースにあたっては、多くの企業や個人ユーザーの皆様から励ましの声をいただきました。皆様の温かい激励に感謝いたします。

また、この Java クライアント (Java 8) は .NET Standard クライアント ライブラリ (.NET Standard 1.3) と同等のものになりました。両方をご利用の方は、機能が同等であることや、Azure Service Bus との連携が完全にサポートされていることをご確認いただけます。
<h2>Service Bus の Java コードのサンプル</h2>
以下のサンプルを実行する場合、<code>[sample].java</code> ファイルの波括弧 { } 内の値を書き換えてください。

<strong>キューのサンプル</strong>
<pre><span style="color: #c7254e">   private static final String connectionString = "{connection string}";
   private static final String topicName = "{topic name}";
   private static final String subscriptionName = "{subscription name}";
</span></pre>
<strong>トピックのサンプル</strong>
<pre><span style="color: #c7254e">   private static final String connectionString = "{connection string}";
   private static final String topicName = "{topic name}";
   private static final String subscriptionName = "{subscription name}";</span></pre>
<h4><strong>前提条件</strong></h4>
<ol>
 	<li>Java 8</li>
 	<li>Azure サブスクリプション</li>
 	<li><a href="https://docs.microsoft.com/ja-jp/azure/service-bus-messaging/service-bus-create-namespace-portal">Service Bus 名前空間</a></li>
 	<li><a href="https://docs.microsoft.com/ja-jp/azure/service-bus-messaging/service-bus-dotnet-get-started-with-queues#2-create-a-queue-using-the-azure-portal">Service Bus キュー</a></li>
 	<li><a href="https://docs.microsoft.com/ja-jp/azure/service-bus-messaging/service-bus-dotnet-how-to-use-topics-subscriptions#1-create-a-namespace-using-the-azure-portal">Service Bus トピック</a></li>
</ol>
<h4><a href="https://github.com/Azure/azure-service-bus/tree/master/samples/Java"><strong>サンプルはこちらで公開されています (英語)</strong></a></h4>
<h5>QueueClient を使用してキューでメッセージを送受信する</h5>
<a href="https://github.com/Azure/azure-service-bus/tree/master/samples/Java/src/com/microsoft/azure/servicebus/samples/BasicSendReceiveWithQueueClient.java">こちらのサンプル (英語)</a> では、QueueClient を使用してキューに接続する方法と、この QueueClient を使用してメッセージを送受信する方法を示しています。また、<a href="https://docs.microsoft.com/en-us/java/api/com.microsoft.azure.servicebus._queue_client.registermessagehandler"><code>MessageHandler</code> (英語)</a> (MessagePump) モデルを使用してメッセージ処理モデルを簡素化しています。
<h5>TopicClient と SubscriptionClient を使用して TopicSubscription でメッセージを送受信する</h5>
<a href="https://github.com/Azure/azure-service-bus/tree/master/samples/Java/src/com/microsoft/azure/servicebus/samples/BasicSendReceiveWithTopicSubscriptionClient.java">こちらのサンプル (英語)</a> では、TopicClient と SubscriptionClient を使用してトピックとそのサブスクリプションに接続し、メッセージを送受信する方法を示しています。また、<a href="https://docs.microsoft.com/en-us/java/api/com.microsoft.azure.servicebus._queue_client.registermessagehandler"><code>MessageHandler</code> (英語)</a> (MessagePump) モデルを使用してメッセージ処理モデルを簡素化しています。
<h5>MessageSender と MessageReceiver を使用してキューでメッセージを送受信する</h5>
<a href="https://github.com/Azure/azure-service-bus/tree/master/samples/Java/src/com/microsoft/azure/servicebus/samples/SendReceiveWithMessageSenderReceiver.java">こちらのサンプル (英語)</a> では、MessageSender と MessageReceiver を使用して Service Bus キューとの間でメッセージを送受信する方法を示しています。センダーとレシーバーを使用することで、各メッセージの送信や処理をクライアントで完全に制御できます。
<h5>メッセージを Qpid JMS で送信し Service Bus Java クライアントで受信する</h5>
<a href="https://github.com/Azure/azure-service-bus/blob/master/samples/Java/src/com/microsoft/azure/servicebus/samples/JmsInterop.java">こちらのサンプル (英語)</a> では、Qpid JMS を使用して Azure Serivce Bus にメッセージを送信し、Service Bus Java クライアントで受信する方法を示しています。現時点でサポートされているのは BytesMessage のみのためご注意ください。TextMessage などのサポートは今後追加される予定です。
<h2>オープン ソース</h2>
この Java クライアントはオープン ソースです。<a href="https://github.com/Azure/azure-service-bus-java/blob/dev/.github/CONTRIBUTING.md">皆様からのご協力 (英語)</a> をお待ちしております。バグの修正コード、新機能の要望、その他のフィードバックなどは、<a href="https://github.com/Azure/azure-service-bus-java">GitHub リポジトリ (英語)</a> までお寄せください。

<a href="https://repo.maven.apache.org/maven2/com/microsoft/azure/azure-servicebus/1.0.0/"><strong>Maven パッケージが必要な方は</strong><strong>こちらのページ (英語)</strong></a><strong>、ドキュメントをお探しの方は</strong><a href="https://docs.microsoft.com/ja-jp/java/api/overview/azure/servicebus"><strong>こちらのページ (英語)</strong></a><strong> へアクセスしてください。</strong>]]></content:encoded>
    </item>
    <item>
      <title>App Service Isolated の一般提供 – 性能、拡張性、使いやすさが向上</title>
      <link>https://docs.microsoft.com/archive/blogs/devamm/announcing-app-service-isolated-more-power-scale-and-ease-of-use</link>
      <pubDate>Wed, 16 Aug 2017 00:54:00 GMT</pubDate>
      <dc:creator><![CDATA[Cloud and Server Product Japan]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/devamm/?p=8406</guid>
      <description><![CDATA[執筆者: Stella Lin (Sr. Product Manager)

このポストは、7 月 26 日に投稿された Announcing App Service Isolated, more...]]></description>
      <content:encoded><![CDATA[執筆者<span>:</span> Stella Lin (Sr. Product Manager)

このポストは、<span>7 </span>月<span> 26 </span>日に投稿された <span><a href="https://azure.microsoft.com/en-us/blog/announcing-app-service-isolated-more-power-scale-and-ease-of-use/">Announcing App Service Isolated, more power, scale and ease of use</a> </span>の翻訳です。

&nbsp;

このたび、マルチテナントな App Service のシンプルさを App Service Environment (ASE) の安全な専用仮想ネットワークに組み合わせた <span>App Service Isolated </span>の一般提供を開始いたします。

Azure App Service は、現在 100 万を超えるアプリやサイトをホストしている、マイクロソフトが提供する業界随一の PaaS (サービスとしてのプラットフォーム) サービスです。インフラストラクチャ基盤を気にすることなく、Web アプリ、モバイル アプリ、API アプリを瞬時に構築、デプロイ、拡張できます。言語、フレームワーク、主要 OSS のサポートが拡充されたことで既存のスキルを活用できるようになり、また、多彩な組み込み機能によって継続的インテグレーションや継続的デリバリのパイプラインが効率化されました。ASE は 2015 年のリリース以来、分離されたネットワーク、高度な制御機能、豊富なスケーリング オプションを提供しています。新しい料金レベル <a href="https://azure.microsoft.com/ja-jp/pricing/details/app-service/?v=17.23h">App Service Isolated</a> の最新 ASE 機能では、専用の仮想ネットワークでのアプリ実行や、直観的なユーザー エクスペリエンスを通じたさらなる拡張性とパフォーマンスの向上が可能になりました。
<h2>効率的なスケーリング</h2>
スケールアップとスケールアウトが簡単に実施できるようになりました。新しい ASE では、ワーカー プールの管理や拡張の必要がありません。マルチテナントの App Service の場合と同じように、Isolated の上位プランを選択 (スケールアップ) するか、インスタンスを追加 (スケールアウト) するだけで簡単にスケーリング可能です。さらに柔軟なスケーリングを実現するために、App Service Isolated は既定で 100 インスタンスまで拡張できるようになっており、大規模な実装のためのキャパシティ増強にも対応できます。
<h2>アップグレードされたパフォーマンス</h2>
新しい ASE は、高速なチップセット、SSD ストレージ、コアあたり 2 倍のメモリ (第 1 世代と比較) を搭載した専用の <a href="https://azure.microsoft.com/en-us/updates/announcing-new-dv2-series-virtual-machine-size/">Dv2 (<span>英語</span>)</a> ベースのマシンを使用しています。専用のワーカーのサイズは 1 コアで 3.5 GB の RAM、2 コアで 7 GB の RAM、4 コアで 14 GB の RAM となっています。今回のインフラストラクチャのアップグレードにより、アプリ実行時のレイテンシがさらに低くなったため、より負荷の高いワークロードやより多くのユーザーをサポート可能です。
<h2>シンプルなエクスペリエンス</h2>
ASE の新規作成も簡単です。Isolated 料金レベルを選択して、直接 <a href="https://azure.microsoft.com/ja-jp/pricing/details/app-service/plans/">App Service プラン</a>と新規 ASE を作成し、アプリケーションのデプロイ先の Virtual Network を指定すれば完了です。別個の作業などは必要なく、新しい ASE を安全な専用の仮想ネットワークにセットアップすることができます。

<a href="https://msdnshared.blob.core.windows.net/media/2017/08/d03eabf0-7b07-4b07-b25e-c48272410913.png"><img width="819" height="488" class="alignnone size-full wp-image-8415" alt="" src="https://msdnshared.blob.core.windows.net/media/2017/08/d03eabf0-7b07-4b07-b25e-c48272410913.png" /></a>

今回のリリースにより、App Service Environment (ASE) をお客様の仮想ネットワークにすばやく、効率的に、簡単にデプロイして、Azure App Service の分離された仮想ネットワークで大規模なアプリを実行できるようになります。<a href="https://channel9.msdn.com/Shows/Azure-Friday/Security-and-Horsepower-with-App-Service-The-New-Isolated-Offering">Azure Friday シリーズのビデオ (英語)</a> をご覧ください。利用開始に関する手順は<a href="https://docs.microsoft.com/ja-jp/azure/app-service/app-service-environment/intro">こちらのページ</a>で確認してください。]]></content:encoded>
    </item>
    <item>
      <title>App Service Domain のプレビューを発表</title>
      <link>https://docs.microsoft.com/archive/blogs/devamm/app-service-domain</link>
      <pubDate>Wed, 16 Aug 2017 00:53:48 GMT</pubDate>
      <dc:creator><![CDATA[Cloud and Server Product Japan]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/devamm/?p=8405</guid>
      <description><![CDATA[執筆者: Sunitha Muthukrishna (Program Manager, Azure App Service)

このポストは、7 月 25 日に投稿された Announcing...]]></description>
      <content:encoded><![CDATA[執筆者<span>:</span> Sunitha Muthukrishna (Program Manager, Azure App Service)

このポストは、7 月<span> 25 </span>日に投稿された <span><a href="https://azure.microsoft.com/en-us/blog/app-service-domain/">Announcing the preview of App Service domain</a> </span>の翻訳です。

&nbsp;

通常、運用 Web アプリでは、ユーザーにカスタム ドメイン名を表示します。これを設定するためのツールとして、本日、<a href="https://portal.azure.com/#create/Microsoft.Domain">App Service Domain のプレビュー</a>の提供を開始しました。App Service Domain (プレビュー) を利用することで、Azure ポータルでドメインを簡単に作成、管理できるようになります。ドメインは Azure DNS でホストされ、Web Apps、Traffic Manager、Virtual Machines などの Azure サービスで使用されます。

<a href="https://azurecomcdn.azureedge.net/mediahandler/acomblog/media/Default/blog/291a9f35-a896-4cd4-912e-088044a0bdc2.png"><img width="1024" height="491" title="image" style="padding: 8px 0" alt="image" src="https://azurecomcdn.azureedge.net/mediahandler/acomblog/media/Default/blog/cc8d9105-b110-4d7b-a155-0be901ecb84a.png" border="0" /></a>
<h2>ドメイン管理が簡単に</h2>
App Service Domain (プレビュー) を使用すると、<a href="https://azure.microsoft.com/ja-jp/services/dns/">Azure DNS</a> を活用した Azure サービス用のドメインの作成と管理のライフサイクルが簡素化されます。また、Azure DNS により、信頼性、パフォーマンス、安全性に優れたドメインのホスト オプションが提供されます。現在 App Service Domain でサポートされている TLD は、.com、.net、.co.uk、.org、.nl、.in、.biz、.org.uk、.co.in のみです。ドメインの作成方法については、「<a href="https://docs.microsoft.com/ja-jp/azure/app-service-web/custom-dns-web-site-buydomains-web-app">App Service のドメインを購入する方法</a>」を参照してください。

App Service Domain を使用するメリットは以下のとおりです。
<ul style="padding-left: 19px">
 	<li>サブドメインの管理と割り当て</li>
 	<li>自動更新機能</li>
 	<li>購入後 5 日間は無料でキャンセル可能</li>
 	<li>Azure DNS の使用によるセキュリティ、パフォーマンス、信頼性の向上</li>
 	<li>「プライバシー保護」が無料で含まれる (ただし、.co.in、.co.uk など、レジストリでプライバシーをサポートしていない TLD を除く)</li>
</ul>
ドメイン管理に関する以下の関連情報もご確認ください。
<ul style="padding-left: 19px">
 	<li><a href="https://docs.microsoft.com/ja-jp/azure/dns/dns-for-azure-services">Azure サービス用のドメインの構成</a></li>
 	<li><a href="https://docs.microsoft.com/ja-jp/azure/dns/dns-operations-dnszones-portal">DNS ゾーンの管理について</a></li>
 	<li><a href="https://docs.microsoft.com/ja-jp/azure/dns/dns-operations-recordsets-portal">DNS レコードの管理について</a></li>
</ul>
ご意見やフィードバックは <span><a href="https://aka.ms/webapps-uservoice">UserVoice (英語)</a> </span>までお寄せください。件名の最初に [Domain] と記載をお願いいたします。]]></content:encoded>
    </item>
    <item>
      <title>Azure App Service の新機能 - Web App on Linux (プレビュー)</title>
      <link>https://docs.microsoft.com/archive/blogs/devamm/see-whats-new-for-azure-app-service-on-linux-preview</link>
      <pubDate>Tue, 25 Jul 2017 00:35:24 GMT</pubDate>
      <dc:creator><![CDATA[Cloud and Server Product Japan]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/devamm/?p=8395</guid>
      <description><![CDATA[執筆者: Apurva Joshi (Principal Program Manager, Azure App Services)

このポストは、5 月 11 日に投稿された See...]]></description>
      <content:encoded><![CDATA[執筆者<span>:</span> Apurva Joshi (Principal Program Manager, Azure App Services)

このポストは、5 月<span> 11 </span>日に投稿された <span><a href="https://azure.microsoft.com/en-us/blog/see-whats-new-for-azure-app-service-on-linux-preview/">See what’s new for Azure App Service - Web App on Linux (Preview)</a> </span>の翻訳です。

&nbsp;

<a href="https://docs.microsoft.com/ja-jp/azure/app-service-web/app-service-linux-intro">Web App on Linux</a> (プレビュー) は、Linux の Docker コンテナーでクラウド アプリをネイティブに実行できるようにする機能です。これを使用すると、既存の Linux プラットフォームでホストされ、Linux 用に最適化されたアプリを Azure App Service に簡単に移行できます。また、Docker コンテナーのカスタマイズがサポートされているため、Docker ツールや Azure App Service の最先端の PaaS 機能に加え、さまざまなプログラム言語やプログラミング スタックのアプリケーションの実装が可能になります。

今回リリースする多数の開発者向け PaaS 機能は、Linux のアプリケーション構築や、コンテナーにパッケージ済みのアプリケーションの実装に利用できます。継続的インテグレーション (CI)、テストおよびステージング環境、運用環境でのテスト、パフォーマンス テスト、SSH サポートなどの機能を活用することで、生産的な開発が実現します。

また、Web App on Linux の提供地域を、これまでの米国西部、西ヨーロッパ、東南アジアに加えてオーストラリア東部リージョンに拡大いたします。

この記事では、App Service on Linux プレビューの主な新機能をご紹介します。
<h2>サイトのスロットとスワップ</h2>
Azure App Service で人気のデプロイ スロット機能を、Linux 上のコンテナーでも使用できるようになります。既存のアプリケーションを「スロット」に複製し、運用前スロットと運用スロットの間でスムーズにスワップできます。デプロイ スロットの詳細については、<a href="https://docs.microsoft.com/ja-jp/azure/app-service-web/web-sites-staged-publishing">こちらのドキュメント</a>を参照してください。なお、「プレビュー付きスワップ」、「ロールバック」、「アプリケーションのウォームアップ」などの高度な機能も近日追加する予定です。
<h2>自動スケール</h2>
App Service on Linux とコンテナー アプリを、オンデマンドまたは自動でスケーリングできるようになります。今回のリリースでは、CPU、ディスク キューの長さ、メモリのトリガーの自動スケールをサポートし、他の種類のトリガーも今後追加する予定です。
<h2>SSH の使用</h2>
管理エンドポイントからアプリに対して SSH (WebSSH) を使用できるようになります。この機能は、<a href="https://%3Cmysite%3E.scm.azurewebsites.net/webssh/host">https://&lt;mysite&gt;.scm.azurewebsites.net/webssh/host</a> にアクセスしてお試しいただけます。

SSH のサポートおよび App Service on Linux の注意事項については、<a href="https://docs.microsoft.com/ja-jp/azure/app-service-web/app-service-linux-ssh-support">こちらのドキュメント</a>を参照してください。

<strong>注:</strong> SSH サーバーは、「ストック」のコンテナーや組み込みイメージのすべてにインストールされています。カスタマイズされた Docker コンテナーで SSH を使用する場合は、SSH サーバーをインストールする必要があります。組み込みイメージの一覧は<a href="https://hub.docker.com/u/appsvc/">こちら (英語)</a> でご確認いただけます。
<h2>VSTS で継続的配信をセットアップ</h2>
Visual Studio Team Services の継続的配信機能では、Linux やコンテナー アプリ用の堅牢なデプロイ パイプラインを簡単にセットアップできます。このパイプラインでは基本的に、作成したコンテナー イメージをコンテナー レジストリにプッシュし、新しいイメージを Azure App Service にデプロイします。その他の Linux アプリやコンテナー アプリを追加すれば、運用開始前に変更内容を検証することができます。独自の機能テストを作成して、各ステップの動作確認を行うこともできます。VSTS を利用した継続的配信の詳細については、<a href="https://go.microsoft.com/fwlink/?linkid=848435&amp;clcid=0x409">こちらの記事 (英語)</a> を参照してください。
<h2>Docker Hub からの Docker イメージの CI/CD</h2>
Docker Hub に新しいバージョンのカスタム Docker イメージがプッシュされると、自動的に再デプロイできるようになります。
<ol style="padding-left: 22px">
 	<li>Docker Hub で Web フックをセットアップし、管理エンドポイントにプッシュします。
<a href="https://%3Cpublishingusername%3E:%3Cpublishingpwd%3E@%3Csitename%3E.scm.azurewebsites.net/docker/hook">https://&lt;publishingusername&gt;:&lt;publishingpwd&gt;@&lt;sitename&gt;.scm.azurewebsites.net/docker/hook</a></li>
 	<li>App Service で [Application Setting] から <strong>DOCKER_ENABLE_CI</strong> という設定を作成し、値を <strong>TRUE</strong> に設定します。</li>
</ol>
<a href="https://azurecomcdn.azureedge.net/mediahandler/acomblog/media/Default/blog/d53fb303-153e-44bd-950d-d4e24e709d61.png"><img width="804" height="221" title="Application Setting" style="float: none;margin-left: auto;margin-right: auto;border-width: 0px;padding: 7px 0px 7px 0px" alt="Application Setting" src="https://azurecomcdn.azureedge.net/mediahandler/acomblog/media/Default/blog/091a7d87-729b-4169-9bff-b9446c8bd196.png" border="0" /></a>

詳細については、<a href="https://docs.microsoft.com/ja-jp/azure/app-service-web/app-service-linux-ci-cd">こちらのドキュメント</a> を参照してください。
<h2>Linux に WordPress をデプロイ</h2>
今回のリリースに続いて、App Service で <a href="https://azure.microsoft.com/ja-jp/services/mysql/">Azure Database for MySQL (プレビュー)</a> を新たにサポートします。これにより、Azure Database for MySQL (プレビュー) をバックエンドとする WordPress パッケージを、Windows と Linux の App Service Web Apps に簡単にインストールできるようになります。App Service on Linux での WordPress の作成方法は、<a href="https://go.microsoft.com/fwlink/?linkid=848522&amp;clcid=0x409">こちらの記事 (英語)</a> を参照してください。
<h2>App Service on Linux の試用</h2>
<a href="https://azure.microsoft.com/ja-jp/try/app-service/linux/">Web App on Linux で App Service をお試しいただける</a>環境を提供いたします。Azure へのサインアップやクレジット カード情報の提示なしに、App Service で Linux やコンテナー ベースのアプリを無料で作成できるようになります。

詳細については、<a href="https://go.microsoft.com/fwlink/?linkid=848523&amp;clcid=0x409">こちらの記事 (英語)</a> をご覧ください。
<h2>その他の機能</h2>
<ul style="padding-left: 19px">
 	<li><strong>ワイルドカード ドメイン名のサポート:</strong> Web アプリにワイルドカード ドメイン名 (*.constoco.com のような形式) を割り当てられるようになります。</li>
 	<li><a href="https://docs.microsoft.com/ja-jp/azure/app-service-web/app-service-web-test-in-production-get-start"><strong>運用環境におけるテスト (TiP)</strong></a><strong>:</strong> この機能では、一定割合のトラフィックをアプリケーションのスロットまたはベータ版サイトにリダイレクトできます。詳しくはリンク先を参照してください。</li>
 	<li><a href="https://azure.microsoft.com/ja-jp/updates/azure-web-sites-adds-always-on/"><strong>Always On</strong></a><strong>:</strong> Web アプリを常時実行させ、アイドル タイムアウトによるコールド スタートを発生させないようにする機能です。詳しくはリンク先を参照してください。</li>
 	<li><strong>Azure ポータルおよび API からのサイトの再起動:</strong> このオプションでは、コンテナーや Web アプリを再起動できるようになります。コンテナーは、キャッシュされているイメージから強制的に再読み込みされます。</li>
 	<li><strong>カスタム イメージで PORT を自動検出:</strong> Web アプリの AppSetting で PORT を設定する必要がなくなります。Docker ファイルの内容を読み取り、内部の PORT 設定を自動的に構成します。これにより、アプリケーションがリッスン中となります。アプリケーションで既に PORT が設定済みの場合は、そちらの設定が優先されます。</li>
</ul>
多くのユーザーの皆様に、今回ご紹介した新機能をお役立ていただけますと幸いです。ご不明な点がありましたら、<a href="https://docs.microsoft.com/ja-jp/azure/app-service-web/app-service-linux-faq">よく寄せられる質問</a>のページを参照してください。

アイデアやご意見などがありましたらお気軽に <a href="https://aka.ms/webapps-uservoice">UserVoice (英語)</a> までお寄せください。その際は、タイトル冒頭に [Linux] または [Container] と記載してコメントいただくようお願いいたします。]]></content:encoded>
    </item>
  </channel>
</rss>