azure

Azure Storage に保存したブロブのバックアップを高速化

先日、「Azure Storageに保存したブロブをバックアップ専用ストレージアカウントにコピーする」プログラムを書いたが、素直に実装したため激しく遅かった。並列化すらしていないから当然か。 tnakamura.hatenablog.com そこで、『Azure Storage Data Movemen…

Azure Storage に保存したブロブのバックアップ

仮想マシンのイメージなんかを Azure Storage にバックアップする記事は探せばすぐ見つかるけど、 Azure Storage に保存しているブロブを別のどこかにバックアップする記事は見つけることができなかったので、 Microsoft.WindowsAzure.Storage を使ってバッ…

Azure Storage を使っていて同時接続数でハマった

Azure Storage に添付ファイルをアップロードする処理を持つ ASP.NET Core MVC(.NET Core) アプリを、 Azure App Service にデプロイしてベンチマークをとってみたら、 スケールアウトやスケールアップしても思ったようにパフォーマンスが上がらなくて、 ボ…

Azure App Service で Spring Boot 製 Web アプリケーションの Blue-Green Deployment を行う

Azure App Service で Spring Boot 製 Web アプリケーションを動かすことに成功した。 tnakamura.hatenablog.com ただし、このままだと新しいバージョンをデプロイするときにサービスを停止しないといけない。実行中に App Service Editor で jar ファイルを…

Spring Boot 製 Web アプリケーションを Microsoft Azure の App Service で動かす

Spring Boot を使って作成した Web アプリケーションを、 Microsoft Azure の App Service で動かすことができたので、 手順をメモしておく。 App Service で Web App を作成 Microsoft Azure ポータルの App Service ページで、 SQL とか付いてない Web App…

Azure App Services から Azure Database for PostgreSQL に接続できるようにする方法

Azure App Services のアウトバウンド IP を、Azure Database for PostgreSQL のファイアウォール規則に追加する必要があるみたいだ。 Azure App Services のアウトバウンド ID は [プロパティ] - [送信 IP アドレス] で確認できた。4 つの IP アドレスが表…

Azure SQL データベースのデータを Azure Storage Services にバックアップするサンプル

Azure SQL データベースのデータを DAC Framework を使ってエクスポートし、Azure Storage Services にアップロードするサンプルを書いてみた。バックアップだけでなく、バックアップ一覧の取得と、復旧も実装している。エミューレータで動くことは確認した…

Azure SQL データベースでは SqlBulkCopy で一時テーブルにデータを書き込めない

集計中のデータを SqlBulkCopy を使って一時テーブルに流し込もうとしたら、 目的のテーブル '#tblae9a0940ec5d4a81912e3598ba6c24cf' にアクセスできません。 っていうエラーが発生した。原因を調べていてたどり着いた MSDN フォーラムの投稿では、 これは …

Azure SQL データベースの課金の仕様がややこしい

Azure SQL Database で、データを Insert したり Delete したり、ときにはデータベースを CREATE したり DROP したりしていたら、無料評価版の有効期限を30日残して Azure SQL Database の使用制限に達してしまった。てっきり、データベースに保存しているデ…

WebRole で大きなサイズのファイルをアップロードするための設定メモ

調査用に Blob ストレージを使った簡単なアプロダを作って Windows Azure にデプロイしたけど、いざ 100MB 超のファイルをアップロードしようとするとエラー。 ASP.NET ではアップロードできるファイルのサイズが制限されている(デフォルトでは 4MB)ので、下…

Windows Azure Storage Services 管理ツールまとめ

Windows Azure が提供するログ機能は、ログを Windows Azure Storage Services (以下 WASS) に出力します。WASS の Table や Blob に出力するのはいいんですが、残念ながら Windows Azure アプリケーションの管理ページからログを見ることはできません。出力…

Drive 作成前に PageBlob を作成する必要はない

Windows Azure の本番環境で Drive を作成するとき、事前に PageBlob を作成しておく必要はないです。もし PageBlob を作成していたら、Mount するときに Unknown Error HRESULT=D000000D というエラーが発生してしまいます。 原因がわからず MSDN フォーラ…

SQL Azure のデータベースにテーブルを作成するときの注意点メモ

SQL Azure データベースに作成するテーブルは、クラスター化インデックスが必須です。クラスター化インデックスが無いと、データの INSERT に失敗してしまいます。SQL Server 2008 R2 Management Studio のスクリプト生成機能を使って生成したファイルには、…

エンドポイントが無いというエラーで Cloud Service をデバッグ実行出来ないときの対処法

Visual Studio 2010 で Windows Azure 向けのサンプルを作っているけど、先日のビルドエラーに引き続き、また問題発生。Cloud Service プロジェクトをデバッグ実行すると、下記のエラーメッセージが表示されて失敗してしまう。 メッセージを受信できる net.p…