コンピューターを運用したい組織は、つい最近まで、少なくとも自前のサーバールーム、場合によっては本格的なデータセンターが必要でした。現在では、企業はインフラストラクチャ・アズ・ア・サービス(IaaS)を利用し、ニーズに応じて規模を拡大・縮小できます。IaaSのメリットを詳しく見て、主要なIaaSプロバイダーを確認しましょう。
関連記事: オンプレミスのインフラは今後も残る。では、ワークロードはどこに配置すべきか
主要IaaSプロバイダー
ServerWatchが優れたIaaSプロバイダーを調査しました。ここでは、順位を付けずにおすすめを紹介します。
DigitalOcean
DigitalOceanの主力IaaSサービスはDropletsです。基本的にはコンピューティングサービス(クラウド上の仮想マシン)であり、用途に応じてさまざまなタイプのDropletsが用意されています。
同社は、シンプルなユーザー体験、優れた価格性能比、分かりやすい料金体系と請求を約束しています。これらのサービスは、スタートアップや中小企業(SMB)を特に意識して設計されています。
主な差別化要因
- ベーシックDropletsでは、複数のユーザーがvCPUを共有します。通常のDropletsに加え、プレミアムIntelおよびAMDプロセッサーを選べるオプションも提供されています。
- 専用Dropletsには専用vCPUが搭載され、用途(汎用、CPU最適化、メモリー最適化、ストレージ最適化)に応じて安定した高速性能を発揮します。
- すべてのDropletsに、十分な帯域幅と高性能ディスク(SSD)が含まれます。
- このプラットフォームでは、IaaS、オープンソース、Linux、サーバー管理などに関するコンテンツを幅広く提供しています。
AWS
Amazon Web Services(AWS)は、膨大なサービス群の中にIaaSを含んでいます。問題は、多数のサービスの中からIaaSを見つけることです。同社はIaaSを一つの統合サービスとして提供するのではなく、ストレージ、コンピューティング、ネットワーク、コンテナ、アプリケーションなどの個別コンポーネントに分ける方式を採用しています。
主な差別化要因
- 200を超えるSaaS、PaaS、IaaSサービスから、必要なコンピューティング、ストレージなどの量をユーザーが自由に選択できます。
- Amazon Elastic Compute Cloud(Amazon EC2)はその一例で、500を超えるインスタンスを備えたコンピューティングプラットフォームです。ユーザーのワークロードに合わせて、最新のプロセッサー、ストレージ、ネットワーク、OS、購入モデルを選択できます。
- AWSはIntel、AMD、Armのプロセッサーをサポートしています。
- このプラットフォームでは、オンデマンドのEC2 Macインスタンスを利用できます。
- 高速性能を必要とするユーザー向けに、400 Gbpsのイーサネットネットワークを利用できます。
- Amazon EC2 Auto Scalingはアプリケーションの可用性を維持し、EC2インスタンスの自動追加・削除を可能にします。
Linode
Linodeは最近Akamaiに買収され、AWSの代替サービスとして位置付けられています。フル機能のAPI、CLI、使いやすいインターフェースのCloud Managerにより、組織はクラウドコンピューティング、ストレージ、ネットワークを数秒で展開できます。
主な差別化要因
- インフラをプログラムから制御でき、サーバーへのコマンドラインアクセスも可能です。
- ユーザーからはCloud Managerのインターフェースが高く評価されています。
- Linodeは、Kubernetes、クラウドGPU、動画ストリーミング、機械学習、eラーニング向けのサービスを提供しています。
- フルマネージドのコンテナオーケストレーションエンジンで、Kubernetesクラスターをデプロイできます。
- GPU最適化仮想マシンは、NVIDIA Quadro RTX 6000によって高速化されます。
Synology
幅広いクラウドサービスを備え、Synology DiskStation Manager (DSM)を使うと、ユーザーはSynology NASに接続できます。ストレージ、パスワード管理、ファイル共有、バックアップなどの分野で、安全で信頼性の高いクラウドソリューションを提供し、業務効率を高めます。
主な差別化要因
- Synologyのグローバルインフラとホールパンチング技術を基盤とするQuickConnectにより、どのデバイスやブラウザーからでもSynology NASにアクセスできます。
- ポート転送やファイアウォールを設定する必要はありません。
- SynologyはIPv4とIPv6をサポートしています。
- 一元管理されたコンソールから、WindowsとMicrosoft 365のデータをバックアップできます。
- エンドツーエンド暗号化とユーザー認証によってファイルを転送できます。
- 一元化されたディレクトリーサービスから、すべてのユーザーとデバイスを管理できます。
Alibaba
Alibaba Elastic Compute Service(ECS)は、一般的なIaaSの機能をすべて備え、それ以上の機能も提供します。高速メモリーと最新CPUを搭載し、低遅延でクラウドアプリケーションを稼働させられます。さらに、ECSインスタンスは数回のクリックでデプロイできます。
主な差別化要因
- ECSには人工知能(AI)ツールが含まれています。
- トラフィックの中断を防ぐ分散型サービス拒否(DDoS)対策機能が含まれています。
- スナップショットは無料で提供されます。
- 単一インスタンスでも、複数のアベイラビリティーゾーンにまたがる複数インスタンスでも、高いSLAコミットメントを利用できます。
- プラットフォームは即時に拡張でき、高い伸縮性を実現します。
- 単一リージョンの単一顧客向けに、数十万個のvCPUを数分で利用可能にできます。
- Alibaba ECSは中国最大、世界では売上高ベースで3番目に大きいクラウドプロバイダーです。
Azure
Microsoft Azure Virtual Machinesでは、SQL Server、SAP、Oracle、HPCアプリケーションを実行できます。使用したコンピューティング時間に対してのみ支払う、低コストの秒単位課金を提供しています。
主な差別化要因
- 移行ツールは、利用可能な機能の詳細と、オンプレミスのデータをクラウドプラットフォームへ移行する際の費用を、データ移行前に提示します。
- Microsoft Office 365、SharePoint、Teamsをはじめ、その他のWindowsおよびMicrosoft製品・サービスと緊密に統合できます。
- Linux版とWindows版を利用できます。
- 最大416 vCPU、12TBのメモリーを備えた仮想マシンをデプロイできます。
- VMあたり最大370万IOPSのローカルストレージを利用できます。
- 最大30 Gbpsのイーサネットと、クラウドで初めて導入された200 GbpsのInfiniBandを活用できます。
Google Cloud
Google Compute Engineは、Google Cloudインフラ上で仮想マシンを実行するための、安全でカスタマイズ可能なコンピューティングサービスです。コンピューティング最適化、メモリー最適化、アクセラレーター最適化マシンの選択肢があります。
主な差別化要因
- 事前構築済みですぐ使える構成で、迅速に稼働を開始できます。
- コストとのバランスを取りながら、vCPUとメモリーを最適な量で備えたVMを作成できます。
- このサービスは、コンピューティングコストを最大91%削減できるとうたっています。
- 処理中の機密データを暗号化できます。
- 自動推奨機能でリソース使用率を最適化できます。
- 使いやすい移行ツールを活用できます。
- Googleのデータ分析サービスも利用できます。
IBM Cloud
IBM Cloud Privateは、ここで評価した他の製品とは異なります。このIaaSソリューションは、オンプレミスまたは企業の拠点にあるデータセンター型環境で利用できます。プライベートクラウド環境でサーバーをホストできるなど、セキュリティに強みがあります。
主な差別化要因
- 世界60カ所を超えるデータセンターで、必要に応じてリソースを拡張・縮小できます。
- ベアメタルまで含む、コンピューティングのフルスタックにアクセスできます。
- 厳密なワークロード要件に対応するため、ハードウェアを正確な仕様に合わせてカスタマイズできます。
- IBM Cloud PrivateはKubernetesを利用し、クラウドアプリケーションをパブリッククラウドサービスプロバイダーへ拡張するとともに、必要に応じてRAM、ストレージ、CPUの使用量を自動管理します。
- ベアメタル、IBM Power、VMWare、仮想サーバーなど、SAP認定済みの幅広いクラウド環境を提供しています。
- ホストで100 Gbpsのネットワーク性能を実現し、汎用プロファイルでは最大80 Gbpsを提供します。
Infrastructure as a Service(IaaS)とは?
IaaSは、オンデマンドで不可欠なコンピューティング、ネットワーク、ストレージリソースを提供するクラウドコンピューティングサービスです。多くの場合、利用量に応じて課金されます。これらのサービスを使えば、ユーザーはハードウェアの調達や保守を気にせず、ソフトウェアアプリケーションを実行・運用できます。
IaaSのメリット
IaaSでは、ユーザーがインフラと、それに関連するソフトウェアやツールを完全に管理できます。一方で、ベアメタルサーバーやデータセンターなど、自社の物理インフラを管理する煩雑さを負う必要はありません。
メリットは数多くあります。IaaSでは、開発者が必要な抽象化レイヤーを選択できます。すべてを自分で管理することも、ロードバランサーやマネージドKubernetesなどのサービスを組み込んで、アプリケーションの保守を容易にすることも可能です。
さらにIaaSを使えば、ハードウェアの購入や物理データセンターの維持にかかる初期費用と多大な間接費を回避できます。
「毎月必要な分だけ支払えばよいのです」と、DigitalOceanの製品・プログラムマーケティング担当バイスプレジデントであるRaman Sharma氏は話します。「IaaSなら、技術的な保守、ソフトウェアの更新、機器の問題のトラブルシューティングについても心配する必要がありません」
Datamationの関連記事: 2022年のクラウドネットワークトレンド5選
IaaSとPaaSの違いとは?
IaaSとプラットフォーム・アズ・ア・サービス(PaaS)の間には、いくらか混同があります。さらに、クラウドアプリケーションをサードパーティーベンダーが提供・管理することで始まったソフトウェア・アズ・ア・サービス(SaaS)と混同されることもあります。これらのサービスはウェブブラウザー経由で動作するため、クライアント側でダウンロードやインストールを行う必要はありません。
PaaSは、エンドユーザー向けにもう一つの抽象化レイヤーを加えることで、SaaSより一段進んだサービスです。PaaSでは、ユーザーがアプリケーションのOS、ランタイム、その他のインフラコンポーネントを管理する必要はありません。
PaaSは、アプリケーションを迅速に立ち上げたい開発者向けに、完全に管理されたソリューションを提供します。そのため開発者は開発作業に集中し、バックエンドサービスやシステム管理はプロバイダーに任せられます。
「基盤となるインフラをカスタマイズする必要がなく、高速で、管理しやすく、すぐに拡張できる方法でアプリケーションを開発したい開発者は、PaaSを選ぶことが多いのです」とSharma氏は話します。
そしてIaaSは、仮想化技術を通じて、サーバー、ネットワーク、OS、ストレージを含むクラウドコンピューティングインフラを提供します。これらのサーバーは通常、ダッシュボードまたはAPI経由で提供されます。つまり、基盤となるインフラを誰かが物理的に保守しなくても、通常のデータセンターと同じ機能を利用できるのです。
ただしIaaSソリューションを利用する場合、アプリケーション、ランタイム、OS、ミドルウェア、データなどの管理はクライアントの責任です。
CIO Insightの関連記事:IaaSとPaaS:クラウドサービスモデルを比較