投稿者 Tomomi  (社会人) 投稿日時 2021/2/5 10:34:37
とあるデータ管理を行うアプリをユーザーに運用しています。
(元々VB2005で作成したものを、現在ではVB2013にしてメンテナンスを行っています。)
データ管理はAccessのMDBで行い、関連する画像ファイル等のバイナリデータは
MDBを配置した場所のサブフォルダで管理しています。
(画像ファイル等のパスをMDBで管理)

さて、MDBに蓄積されたデータ件数がかなり多くなり、
また、ユーザーより、データの場所をクラウド対応して欲しい
(いわゆるリモートワークでも利用可能としたい)
というご要望がありました。

そこで、クラウドサービスの導入を検討しているのですが、
開発言語にVB.net(たまにC#)を使用している関係上、
MicrosoftのAzureがいいかな、と思っています。

現在のAccess MDBと関連データを扱うことと同じことがやりたいので、
まずはSQL Serverを使いたいです。
次に、DBデータに関連する画像データ等を保管するフォルダですが、
以前、DBのバイナリ型に画像データを入れようかと検討したのですが
色々と検索するとあまりお勧めできないとのことで、
サーバ内部のフォルダに保管し、リクエストに応じHTTP等で応答することを
検討しています。

まとめると、以下のようなことがやりたいです。
・クライアント側アプリからSQL Serverにクエリを投げるような使い方をしたい
・HTTP等でリクエストに応じたレスポンス(画像データ等)を返すWebサービスを作りたい

とは言っても、私はこの業界をしばらく離れていて、
SQL Serverは20年近く触ったことがありません。
ましてや、Webアプリはレガシーaspの時代です。

ほぼほぼビギナーですが、勉強のためにどのようなステップで
取り組んでいけばよいでしょうか?

・まずどのような契約が必要か?
 (とりあえずは最低ランクのスペックで十分)

・AzureでSQL Serverを使用するためのお薦めの解説サイトは?

・AzureでWebサービスを開発するためのお薦めの解説サイトは?
 (とりあえずhttpでリクエストを受け取ったら何らかのレスポンスを返す、
  というところまで習得できれば、あとは何とかやっていけると思います。)

アドバイスの程、何卒宜しくお願い致します。