Azure環境構築についてのご相談

Yamauchi,Daisuke/山内 大介 0 評価のポイント
2025-06-15T23:23:54.2433333+00:00

いつもお世話になっております。

この度Azurのインフラ環境を利用して、Webサービスを展開したいと考えております。

以下のような技術を利用して、構築予定なのですがアドバイスいただけないでしょうか。

●利用技術

・フロントエンド:vuejs Nginx

・バックエンド:java(spring boot) Tomcat

・DB:SQLServer

●構成

構成については以下のような想定で考えております。

①:Azure Virtual Networkを作成

②:Azure Virtual Networkの中にサブネットを3つ(subnet-web、subnet-db、subnet-management)作成

③:各サブネットに、NSGを設定

④:subnet-webにはフロントエンド(AzureAppService)とバックエンド(AzureAppService)を配置

⑤:subnet-dbにはAzureSQLDatabaseを配置して、AzurePrivateEndpointを作成。AzurePrivateLinkを利用してAzureAppServiceと接続する。

⑥:画像管理も必要なので、Azure BlobStorageも利用する。疎通はAzureBlobStorageにAzurePrivateEndpointを作成しAzureAppServiceと接続する

⑦:監視はNetwork Watcher、Monitor、Log Analyticsを利用する

⑧:WAFは別サービスを用いて設定済

⑨:運用保守面はAzure Bastionを配置して、AzureSQLDatabaseにAzurePrivateEndpointで接続して保守しようと思っています。

⑩:PrivateEndpointへのアクセスは、Private DNS Zoneで名前解決して接続を想定

●契約内容

利用頻度はあまり高くないので、契約については以下を想定しております。

App Service:Premium V2

Azure SQL Database:サーバーレス

●要望

以下のような要望で作成したいです:

①:費用は最小限に抑えたい

②:セキュリティ面はしっかりしたい

その他必要な情報ありましたら、記載させていただきます。

Azure SQL Database
Azure SQL Database
Azure リレーショナル データベース サービス。
{count} 件の投票

1 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2025-06-16T03:44:50.98+00:00

    Yamauchi,Daisuke/山内 大介

    ご挨拶申し上げます。

    Azure を活用して Web サービスの構築をご検討されているとのことで、それは素晴らしいことです! 以下に、お客様のご計画中のアーキテクチャ概要と、効率的かつコスト効果の高いデプロイメントを実現するためのアドバイスを簡潔にまとめました。

    ご計画中の構成概要

    • Azure 仮想ネットワーク(VNet):VNet の作成はリソースを分離するうえで非常に重要であり、素晴らしいスタートです。
    • サブネット:
      • Subnet-web:Azure App Service(フロントエンド・バックエンドの両方)用のサブネットとして適切な選択です。
      • Subnet-db:Private Endpoint を使用して Azure SQL Database に接続することで、セキュリティが強化されます。
      • Subnet-management:管理用のツールやサービスを配置するために活用できます。
    • ネットワーク セキュリティ グループ(NSG):不要なトラフィックを遮断し、必要な通信のみを許可するように NSG を適切に構成することで、セキュリティ体制を強化できます。
    • Azure SQL Database:ご利用頻度が低いとのことから、サーバーレスオプションを選択するのはコスト管理の面で非常に優れた判断です。
    • Blob Storage:画像管理に Azure Blob Storage を使用し、Private Endpoint 経由で接続することは、セキュリティとパフォーマンスの両面で優れた選択です。
    • モニタリング:Network Watcher、Monitor、Log Analytics を活用してサービスの可視化を行うのは、非常に賢明なアプローチです。
    • Azure Bastion:パブリック IP を使わずに VNet リソースへ安全にアクセスできるため、セキュリティを重視する構成において非常に有効です。

    以下のポイントについてご提案させていただきます:

    コスト管理: コスト効率を重視されているとのことですので、Azure のコスト管理ツールを活用して支出の監視および最適化を行うことをおすすめします。 また、対象サービスにおいては、リザーブドインスタンスやスポット価格の活用もご検討ください。

    セキュリティのベストプラクティス: Private Endpoint の利用に加え、アクセス権限を定期的に見直し、Azure Security Center の推奨事項を活用することで、環境全体のセキュリティを強化できます。

    リソースのスケーリング: Azure App Service には自動スケーリングを導入することで、需要に応じてリソースを柔軟に拡張・縮小でき、コストの最適化にもつながります。

    ご質問への回答となり、お困りごとを解決する一助となっていれば幸いです。

    ご不明点が解消された場合は、「回答としてマーク」および「この回答は役に立ちましたか?」に対して「はい」をクリックしていただけますと幸いです。 まだご質問がある場合は、コメント欄にてご希望の内容をお知らせください。引き続き対応させていただきます。

    Microsoft Q&A の品質向上にご協力いただき、ありがとうございます。


お客様の回答

回答は、質問作成者が [承諾された回答] としてマークできます。これは、ユーザーが回答が作成者の問題を解決したことを知るのに役立ちます。