#author("2023-04-15T17:57:01+09:00","","") #navi(../) #Contents ------------------------ ***CapEx [#uf41c20e] #author("2023-04-19T03:10:44+09:00","","") 資本的支出は、「固定費」のことで英語ではCapExと呼びます(キャペックスと読む)~ 従来のオンプレミスの場合のデータセンターやサーバ構築のための初期費用は資本的支出(CapEx)の一例となります。~ ***パブリッククラウド [#wd4cda0f] データセンターを廃止できるのはパブリッククラウドの特徴です。~ パブリッククラウドとは、企業や個人など不特定多数の人に向けて提供されるクラウドを指します。~ 自社でデータセンターなどの設備を所有する必要がなく、クラウド事業者のデータセンターによって~ 運用されるコンピューティング資源を必要に応じて利用することができます。~ ~ プライベートクラウドとは、特定の企業や組織に向けて提供されるクラウドを指します。~ セキュリティ要件など自社のポリシーを適用したい場合や、業務形態に合わせて独自の環境を~ 構築したい場合の選択肢となり、自社のデータセンターで運用する専用の形態になります。~ ~ パブリッククラウドとプライベートクラウドを組み合わせた形態をハイブリッドクラウドと呼びます。~ また、オンプレミスとパブリッククラウドを組み合わせた形態もハイブリッドクラウドと呼ぶこともあります。~ ~ Hyper-Vとは、マイクロソフトが提供するハイパーバイザーの名前です。ハイパーバイザーとは、~ 物理的なサーバの中に仮想マシンを起動して実行するためのソフトウェアのことです。Azureでも内部的には~ 仮想化にHyper-Vが使われていますが、オンプレミスでも利用されるため適切ではありません。~ ***Azure Virtual Network [#v56b0dd6] Azure Virtual Networkは、Azure内にプライベートネットワークを構成するための基本的なサービスです。~ ~ 仮想マシンなどの様々なリソースを他のAzureリソース、インターネット、オンプレミスと接続するために利用します。~ Azureポータルで表示されるサービス名は「仮想ネットワーク」で、Vnetと略して呼ぶことも多いです。~ ~ Vnetには 10.0.0.0/16 などのプライベートアドレス空間を割り当てて、そのアドレス空間をさらに ~ 10.0.1.0/24 など1つ以上のサブネットに分割します。~ ~ 仮想マシンなどのリソースはこのサブネットに配置することになります。~ また、一つ一つのVnetは独立しているため、別々のVnetに所属する仮想マシン同士は通信することができないようになっています。~ ***サービスモデルの違い(図解) [#j7ef0371] ~ まず次の図を見てください。~ オンプレミス/IaaS/PaaS/SaaSごとにどこまでがクラウド事業者から提供され、どの部分を利用者が管理すべきかを表しています。~ ~ ||CENTER:100|CENTER:100|CENTER:100|CENTER:100|c |管理範囲|オンプレミス|IaaS|PaaS|SaaS|h |データ|o|o|o|o| |アプリケーション|o |o|o|x| |ランタイム|o|o|x|x| |ミドルウェア|o|o|x|x| |OS|o|o|x|x| |仮想マシン|o|x|x|x| |物理サーバ|o|x|x|x| |ネットワーク|o|x|x|x| |ストレージ|o|x|x|x| ~ WindowsServerやLinuxなどOSを動かすための仮想マシン、ネットワーク、ストレージなど~ 基本的な基盤部分に加えて、ミドルウェア、ランタイム、アプリケーション、データなど~ レイヤー構造(層)で表現される点をイメージしておくと読み進めやすいと思います。~ ~ ***IaaSサービス [#o0eee7c5] IaaSは、イアース/アイアースと読みます。~ ~ サーバやストレージ、ネットワークなどの物理的なハードウェア資源や仮想化を提供するサービスです。~ ~ 例えば、仮想サーバやコンテナなどのコンピューティング機能、ディスクや共有サーバなどのストレージ機能、ルータやファイアウォールなどのネットワーク機能が提供されます。~ ~ また、仮想サーバではWindowsまたはLinuxのどちらかのOSを選択することができます。利用者がOSをインストールするのは煩わしいため、OSイメージもクラウド事業者から提供されます。~ ~ Azureには次のようなIaaSのサービスがあります。~ ~ -Virtual Machines(仮想マシン) -Virtual Machine Scale Sets(仮想マシンスケールセット) -Azure Storage -ロードバランサ ***PaaSとは?(Platform as a Service) [#xe6ba503] PaaSは、パースと読みます。~ ~ IaaSで提供されるインフラ部分に加えて、アプリケーションを動かすためのプラットフォーム一式を提供するサービスです。~ ~ 例えば、ブラウザからのHTTPリクエストに応答するIISなどのWebサーバ機能、構造化されたデータを保存するSQLServerなどの~ データベース機能、Javaなどのプログラムを動かすソフトウェア機能が提供されます。~ ~ これらアプリケーションを動かすために必要でOSの機能にないものを「OSとアプリケーションの中間」という意味でミドルウェアと呼びます。~ (補助的なソフトウェアをランタイムと呼ぶこともあります)~ ~ -ミドルウェアとは アプリケーションを動かすために必要でOSの機能にないものWebサーバやデータベースなどのソフトウェアを指す~ ~ プラットフォームと聞くと初めはなんだかよくわからないかもしれませんが、OS、ミドルウェア、ランタイムなど~ アプリケーションの土台となっている部分をひっくるめてプラットフォームと呼んでいる、という理解で問題ないと思います。~ ~ PaaSのメリットについて考えてみましょう。~ ~ 例えば、PHPとSQLServer、IISを使ったWebアプリの構築を考えた場合、オンプレミスやIaaSの場合は、OSの各種設定をした後にPHP、~ SQLServer、IISをそれぞれ改めてインストールする必要があります。これら開発に必要な環境が予め用意されているので、~ 開発者は煩わしいインストールや設定作業から解放され、開発に専念できるというメリットあります。~ ~ -ポイント~ PaaSを利用するとOSやミドルウェアの管理から解放されて開発に専念できる~ ~ Azureには次のようなPaaSのサービスがあります。~ ~ -App Service~ -SQL Database~ -Cosmos DB~ -Azure Backup~ ~ ***SaaSとは?(Software as a Service) [#v4a941e5] ~ SaaSは、サース/サーズと読みます。~ ~ アプリケーションそのものを提供するサービスです。~ ~ 新たにアプリケーションを開発することなく、契約すれば使いたい機能をすぐに使い始めることができる点がメリットです。~ ~ 身近なものだと、SaaSには次のようなサービスがあります。~ AzureブランドとしてのSaaSの提供はありませんが、特徴についてはAZ-900試験で問われます。~ ~ -Microsoft 365 (旧 Office 365)~ -Gmail~ -Dropbox~ ***Azureデータ転送の特徴 [#f1ed79f0] Azureにおけるデータ転送料金の基本的な考え方は、受信(インバウンド)は無料、送信(アウトバウンド)は有料です。なお、インバウンド/アウトバウンドをイングレス/エグレスと表記する場合もあります。~ -Azure → インターネットは有料、インターネット → Azureは無料 -Azure → 別リージョンのAzureは有料 -Azure → オンプレミスは有料、オンプレミス → Azureは無料 -同一リージョン内の通信は無料 -ただし、同一リージョン内の可用性ゾーン間の通信は2023年7月1日から課金予定