ホスティングって?
はじめに
今日も下記のロードマップを利用して、知識を増やしていきたいと思います!
Frontendの部分について随時更新していきます💪🏻
今日はホスティングについて学びました!
What is Hosting?(参考文献)
今回のは全て動画、字幕もなかったのであまり見れてないですが、、😂
- What Is Web Hosting? Explained
- Different Types of Web Hosting Explained
- Where to Host a Fullstack Project on a Budget
ホスティングとは
ホスティングとは、ウェブサイトやウェブアプリケーションをインターネット上で公開するために必要なインフラストラクチャ(サーバー、ストレージ、ネットワークなど)を提供するサービスのことを指します。
ホスティングサービスプロバイダはサーバを提供し、それに接続するインターネット回線、必要なソフトウェアを常に稼働させ、そのサービスを安価に利用者に提供します。
この形式は「レンタルサーバ」とも呼ばれ、サーバ設置や運用にかかるコストと手間を大きく削減できます。
Webホスティングの種類
以下に、さまざまな種類のWebホスティングについて簡単に説明します。
1. 共有ホスティング
複数のウェブサイトが同じサーバーを共有し、そのリソース(CPU、メモリ、ストレージなど)を分け合います。コストを抑えながら運用します。初心者におすすめの形式です。
例えるなら、マンションの一部屋を借りるイメージ。(みんなで一台を共有するので費用が分割されて「安い」)
- Bluehost
- DreamHost
- SiteGround
2. 専用サーバーホスティング
一つのサーバーを一つのユーザーが完全に利用します。高いパフォーマンスを要する大規模なウェブアプリケーションや大量のトラフィックを処理するサイト向けです。
例えるなら、一戸建てを丸ごと借りるイメージ。(ひとりで一台を独占できるので費用を全額負担なので「高い」)
- AWS EC2 Dedicated Hosts
- HostGator Dedicated Hosting
- Bluehost Dedicated Hosting
3. バーチャルプライベートサーバー(VPS)ホスティング
物理的なサーバーを仮想的に分割し、各ユーザーに仮想サーバーを提供します。他のユーザーとのリソース共有が少ないため、より高い柔軟性とスケーラビリティを提供します。
AWSの「Amazon EC2」(Elastic Compute Cloud)サービスはVPSホスティングに相当します。
- AWS EC2
- DigitalOcean
- Vultr
- Linode
4. クラウドホスティング
複数の仮想サーバーがリソースを共有し、負荷分散や冗長性を実現します。変動する需要に応じてリソースを迅速に調整できます。
- AWS EC2
- Google Cloud Platform
- Microsoft Azure
- DigitalOcean
5. マネージドホスティング
ホスティングプロバイダがサーバーのセットアップから保守、セキュリティ管理までを担当します。技術的な知識が限られているユーザーや、運用に専念したいユーザー向けです。
- WP Engine(WordPress専用)
- Nexcess(Magento専用)
- Cloudways
- Kinsta
メリット・デメリット
メリット
- サーバの24時間365日の運用と管理をプロフェッショナルに任せられること。
これには、電源管理、冷却システムの管理、迅速な障害復旧などが含まれます。
デメリット
- サーバーのハードウェア(例:メモリ)の変更やアップグレードが自由にできないこと、一部の制約が存在することが挙げられます。
情報の安全性については、ホスティングサービスを信頼するか、自身で管理するかの二者択一とも言えます。自己管理よりもプロによる管理の方が安全だと感じる方もいれば、自分で情報を管理することにより高い安全性を感じる方もいます。
さいごに
ホスティングは、技術的な知識、予算、プロジェクトの要件などに応じて最適な形式を選択することが重要だということがわかりました。全てのサーバ管理をプロに任せるか、自身でより多くの制御を持つのか、必要に応じて、最適なホスティングサービスを選びましょう!
参考にさせていただいた記事🌱
無料で使えるホスティングサービス
Discussion