ASP.NET / Azureをメインに活用する際にどのようなソリューを選ぶか、簡単にまとめてみました。なんとなくですが、よく使っている順になっています。
ウェブサイト・アプリをホストするなら Web Apps
とりあえず、クラウド上でウェブアプリをホスティングするならこれ。ウェブアプリでもAPIでもとりあえずここに構築します。
ログイン系はASP.NET Core Identity x Azure SQL Database
ASP.NET Core Identityはこちら
Azure SQL Databaseはこちら、安価でスタートできるが、ハイスペックにしようと思うと高価になるので設計が重要となってくる。
とりあえずこれもセットで使う、色々保存する先は基本Azure Tableで
Azure Tableはマスターするべき安価でありながら、スケールすることが可能。基本マスターデーターはここに持つべき。
ソースコードの管理、タスクの管理、テストの管理、ドキュメントの管理、CIはAzure Dev Ops または Github
Azure Dev Opsはこちら
https://azure.microsoft.com/ja-jp/products/devops
過去にまとめた記事はこちら
Githubはこちら
https://github.co.jp/
様々なタスクをこなすなら Azure Functions
トリガーベースでタスクを処理するならAzure Functionsで
頻繁な読みで少なめな更新であればAzure Cache For Redis
Azure Cache For Redis
https://azure.microsoft.com/ja-jp/products/cache/
大量のデータをテキスト検索する場合はAzure AI Search
テキスト検索もそうですが、Facetなど高度な検索をしたい場合はこちら
大量のリクエストをQue処理するなら Service Bus
Service Busはこちら
以上です、また更新していきます。
仲間募集中
Azure詳しい人と一緒に仕事したいです。よろしくお願いします。
店舗の方も絶賛募集中
電子レシート導入した店舗様も募集中