ざっくりと
クラウドホスティングサービスとは、インターネット上でデータを安全に管理するサービスです。
概要説明
クラウドホスティングサービスとは、インターネット上のサーバーを借りて使うことである。 なぜなら、自分のパソコンやサーバーに負荷をかけずに、高速なネットワークを使ってデータやアプリケーションを使えるからだ。
例えば、Webサイトやアプリのホスティングに使われる。 そして、コストを抑えるために、多くの人が同じサーバーを共有する。 つまり、安価で手軽に高性能なサーバーを利用できる。
だから、ビジネスや個人のWebサービスには欠かせない。
職業職種
Webデザイナー
Webデザイナーは、クラウドホスティングサービスを利用する。なぜなら、デザインしたWebサイトを公開するためには、サーバーが必要だからだ。例えば、Amazon Web ServicesのEC2などを使う。
アプリ開発者
アプリ開発者は、クラウドホスティングサービスを使う。なぜなら、作ったアプリのバックエンド処理を行うためのサーバーが必要だからだ。例えば、Google Cloud PlatformのApp Engineを利用する。
ITマネージャー
ITマネージャーは、クラウドホスティングサービスを管理する。なぜなら、社内のITインフラを適切に管理し、効率的に運用するためだ。例えば、Microsoft Azureの各種サービスを運用する。
インターネットを象徴する「クラウド」(Cloud)と、Webサイトなどを公開するための「ホスティング」(Hosting)を提供するので、クラウドホスティングサービスです。
代表例
Amazon Web Services(AWS)
Amazon Web Servicesは、クラウドホスティングサービスのパイオニアである。なぜなら、最初に大規模なクラウドホスティングサービスを提供し始めた企業だからだ。例えば、EC2やS3といったサービスを提供している。
Google Cloud Platform(GCP)
Google Cloud Platformは、Googleが提供するクラウドホスティングサービスである。なぜなら、Googleの大規模なインフラを利用したホスティングサービスを提供しているからだ。例えば、App EngineやCompute Engineといったサービスがある。
Microsoft Azure
Microsoft Azureは、Microsoftが提供するクラウドホスティングサービスである。なぜなら、Microsoftの技術エコシステムと統合性が高いサービスを提供しているからだ。例えば、Azure FunctionsやAzure DevOpsといったサービスがある。
手順例
-
プロバイダー選び
プロバイダー選びは、クラウドホスティングサービスを使用する第一歩である。なぜなら、利用するサービスの種類やコスト、セキュリティなどはプロバイダーによって異なるからだ。例えば、AWS、GCP、Azureなどがある。 -
プラン選び
プラン選びは、自分の必要なリソースを確定することである。なぜなら、必要なCPUやメモリ、ストレージの量はプロジェクトによって異なるからだ。例えば、AWSのEC2では、t2.microやm5.largeなどのインスタンスタイプがある。 -
サービス設定
サービス設定は、選んだプランに応じて具体的な設定を行うことである。なぜなら、サーバーのOS選択やネットワーク設定など、サービスを適切に機能させるためには詳細な設定が必要だからだ。例えば、GCPのCompute Engineでは、LinuxやWindowsのOSを選択できる。 -
デプロイ
デプロイは、作成したWebサイトやアプリをサーバーにアップロードすることである。なぜなら、サーバーにデータをアップロードしなければ、ユーザーはアクセスできないからだ。例えば、WordPressのサイトを作った後、そのファイルをクラウドホスティングサーバーにアップロードすると、世界中のどこからでもそのサイトにアクセスできるようになる。 -
管理・メンテナンス
管理・メンテナンスは、Webサイトやアプリがスムーズに動き続けるための活動である。なぜなら、テクノロジーは日々進化しており、サーバーソフトウェアもアップデートが必要だからだ。例えば、新たなセキュリティリスクが発覚した場合、対策をとるためにサーバーのセキュリティ設定を更新することがある。
類似語
クラウドサービス
クラウドサービスは、クラウドホスティングサービスと同様に、インターネットを介して提供されるサービスである。なぜなら、クラウドホスティングもクラウドサービスの一部だからだ。例えば、Google DriveやDropboxもクラウドサービスの一部である。
クラウドストレージ
クラウドストレージは、インターネット上にデータを保存するサービスである。なぜなら、クラウドホスティングサービスも実質的にはデータをインターネット上に保存することだからだ。例えば、OneDriveやiCloudがクラウドストレージの例となる。
Webホスティング
Webホスティングは、インターネット上でWebサイトを公開するサービスである。なぜなら、クラウドホスティングサービスもWebホスティングの一種であり、その方法はクラウドテクノロジーを活用しているからだ。例えば、GoDaddyやBluehostがWebホスティングサービスを提供している。
反対語
オンプレミス
オンプレミスは、自社の物理的な場所にITインフラを設置し、自分たちで管理する方法である。なぜなら、クラウドホスティングはインターネット上のリソースを利用するのに対し、オンプレミスは自社内にリソースを所有しているからだ。例えば、自社のサーバールームにサーバーマシンを設置し、自分たちで運用・管理することがオンプレミスの一例である。
ローカルホスティング
ローカルホスティングは、自分のコンピュータ内でWebサイトをホストする方法である。なぜなら、クラウドホスティングはリモートのサーバーにWebサイトをホストするのに対し、ローカルホスティングは自分のコンピュータをサーバーとして使用するからだ。例えば、自分のパソコン上でWordPressを動かすことで、自分だけがアクセスできるWebサイトを作ることができる。
フィジカルホスティング
フィジカルホスティングは、自分たちで物理的なサーバーを所有し、管理する方式である。なぜなら、クラウドホスティングは物理的な存在を持たないサーバーを利用するのに対し、フィジカルホスティングは具体的なサーバーマシンを利用するからだ。例えば、データセンターに自社のサーバーマシンを設置し、そのマシンでWebサイトを運営することがフィジカルホスティングの一例である。
会話例
新しいビジネスを始める会議
Q.「Webサイトを立ち上げるにはどうしたらいい?」
A.「まず、クラウドホスティングサービスを選んで、ドメインを取得しよう。そこにWebサイトのデータをアップロードすれば、全世界からアクセス可能になるよ。」
IT部門のミーティング
Q.「Webサイトの速度が最近遅くなってきたんだけど、何か対策はある?」
A.「うん、それならクラウドホスティングサービスを見直してみるのも一つの手だよ。より高速なパフォーマンスを提供するサービスに変更することで、Webサイトの速度も改善されるはずだよ。」
Web開発者との面接
Q.「過去のプロジェクトで最も困難だった経験は何ですか?」
A.「あるプロジェクトで大規模なトラフィック増加に対応するために、クラウドホスティングサービスをスケールアップさせる必要がありました。それは結構な挑戦でしたが、クラウドサービスの柔軟性のおかげで成功することができました。」
コメント