Azureの概要

概要

Core Cloud Services – Azure の概要 を要約する。
上記サイトでは、クラウド初心者向けにAzureを使用したWebサイト構築を紹介している。

※本記事はMicrosoft社が提供する学習サイト Microsoft Learn を個人的に学んだ備忘録である。
LearnおよびAzureはMicrosoft社が提供するサービスであり、本記事には筆者の個人解釈に基づいた備忘録を記すことを予めご了承願いたい。
誤った解釈・冗長な考え方などがある場合、指摘いただけると有難い。

本記事で行うこと

  • Microsoft Azure の概要と、クラウドコンピューティングとの関係について学習する
  • Azure App Service を使用してWebサイトをデプロイする
  • Webサイトをスケールアップして、コンピューティング能力をさらに向上させる方法を学習する
  • Azure Cloud Shell を使用してWeb サイトを操作する

目次

  1. Azure とは(本記事)
  2. 演習 – AzureでホストされるWebサイトを作成する(次回以降)
  3. 演習 – App Service を構成する(次回以降)
  4. 演習 – Azure Cloud Shell を使用してApp Service にアクセスする(次回以降)
  5. まとめ(次回以降)

<投稿し確定した時点で、リンクを貼る>

Azure とは

Azure はMicrosoftのクラウドコンピューティングプラットフォームである。
Azure で開発をすることによって、好みのツールとフレームワークを使用して、大規模なグローバルネットワーク上でアプリケーションを自由にビルド・管理・デプロイできる。

クラウドコンピューティング … コンピューティングサービスをインターネット経由で提供している方法。従量課金制価格モデルで、”どこかにある”データセンタからコンピューティング能力やストレージをレンタルするもの。日常生活上の電気代に例えることができ、電化製品を使っただけ電気代が請求されるように、ストレージや処理を使った分だけ請求されるのでコストを抑えやすい。

クラウド … そもそもクラウドとは、インターネット経由接続できるサービスを指す。機材を用意しなくてもネット環境さえあればサービスをデプロイできるので安価になることが多い。対となるサービスにオンプレミス(on-premises)がある。

オンプレミス … 自社の中だけで情報システムやリソースを保有し、運用すること。全て自社で賄うため、知識があればカスタマイズ制に長け、情報流出の可能性も抑えられる。その代わり全てのリソースと運用コストを用意する必要があるため、初期費用がかかる

Azure でできること

Microsoft がまとめている以下の画像が一番わかりやすい。

Azure のサービス一覧(AzureサービスツアーよりURLを直接引用(リンク切れになる可能性あり))

以下はそれぞれの詳細紹介

コンピューティング
サービス名 サービスの機能
Azure Virtual Machine Windows またはLinux 仮想マシン
Azure Virtual Machine Scale Sets WindowsまたはLinux のスケーリング
Azure Kubernetes Service コンテナサービスを実行するVMのクラスタ管理
Azure Service Fabric 分散システムプラットフォーム
Azure Batch 並列・高パフォーマンスのコンピューティングアプリケーション
Azure Container Instances コンテナアプリのデプロイ
Azure Functions サーバレスのイベントドリブン
ネットワーク
サービス名 サービスの機能
Azure Virtual Network VPNにVMを接続するためのもの
Azure Load Balancer ロードバランサ
Azure Application Gateway アプリケーションゲートウェイ
Azure VPN Gateway VPNゲートウェイを通ってAzure Virtual Networkに接続する
Azure DNS DNSサーバ
Azure Content Delivery Network コンテンツデリバリネットワーク
Azure DDoS Protection DDoS攻撃から保護する
Azure Traffic Manager Azure リージョンにネットワークトラフィックを分散させるもの
Azure ExpressRoute Azure の専用回線を使用し高帯域幅と高セキュリティを実現する
Azure Network Watcher ネットワーク監視・診断を行うサービス
Azure Firewall ファイアウォール
Azure Virtual WAN ローカルとリモートのサイトを接続するWANを作成できる
ストレージ
サービス名 サービスの機能
Azure Blob Storage ビデオファイルやビットマップなどのサイズが大きいオブジェクト用のストレージサービス
Azure File Strage ファイルサーバ
Azure Queue Storage アプリケーション間のメッセージのキュー配信のデータストア
Azure Table Storage NoSQLストア
データベース
サービス名 サービスの機能
Azure Cosmos DB NoSQLオプションをサポートする分散データベース
Azure SQL Database SQLデータベース
Azure Database for MySQL MySQLリレーショナルデータベース
Azure Database for PostgreSQL PostgreSQL リレーショナルデータベース
SQL Server on Virtual Machines エンタープライズSQL Server アプリ
Azure Synapse Analytics 統合セキュリティを備えたデータウェアハウス
Azure Database Migration Service データベース移行アプリケーション
Azure Cache for Redis キャッシュストア
Azure Database for MariaDB MariaDBリレーショナルデータベース
Web
サービス名 サービスの機能
Azure App Service クラウドベースのWebアプリ
Azure Notification Hubs プッシュ通知の送信サービス
Azure API Management APIのセキュアな公開サービス
Azure Cognitive Search クラウド検索サービス
Functions Web Appsのデプロイを行うもの
Azure SignalR Service リアルタイムWeb機能の追加
IoT
サービス名 サービスの機能
IoT Central IoT向けSaaSソリューション
Azure IoT Hub IoTハブ
IoT Edge データ分析モデルをIoTデバイスに直接プッシュするサービス
ビッグデータ
Azure Synapse Analytics ペタバイト単位のデータなどの大規模な分析を行うサービス
Azure HDInsight Hadoopクラスタからなる管理対象クラスタでのデータ処理
Azure Databricks ビッグデータサービスを統合する分析サービス
人工知能
サービス名 サービスの機能
Azure Machine Leaning Service 機械学習モデルに対するクラウドベースの環境
Azure Machine Leaning Studio 共同作業に対応する視覚的なワークスペース
DevOps
サービス名 サービスの機能
Azure DevOps 幅広い開発ツールの提供
Azure DevTest Labs デプロイパイプラインから直接テストできるオンデマンド環境を作成できる

 

  • 演習 – Azure でホストされるWeb サイトを作成する はこちら
  • 演習 – App Service を構成する はこちら
  • 演習 – Azure Cloud Shell を使用してApp Service にアクセスする はこちら

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です