クラウド・コンピューティングとは
クラウド・コンピューティングとは、クラウド内でワークロードを実行する行為です。これは、ネットワーク上でスケーラブルなリソースを抽象化、プール、共有する IT 環境です。クラウド・コンピューティングもクラウドも、それ自体はテクノロジーではありません。
- クラウド・コンピューティングは行為であり、クラウド内でワークロードを実行する機能です。
- クラウドは環境であり、アプリケーションが実行される場所です。
- テクノロジーはモノであり、クラウドを構築し、使用するためのソフトウェアとハードウェアです。
パブリッククラウド、プライベートクラウド、ハイブリッドクラウド、マルチクラウド
これまで、パブリッククラウド、プライベートクラウド、ハイブリッドクラウド、マルチクラウドは場所と所有権で簡単に区別できましたが、事態はそれほど単純ではなくなりました。私たちは、主要なクラウドタイプをうまく定義付けようと試みてきましたが、ここで、クラウドの使用方法に今後起こるであろう変化を踏まえつつ、クラウドタイプを次のように定義します。
パブリッククラウド
エンドユーザーが所有していないリソースから作成されたクラウド環境。他のテナントに分配できます。
プライベートクラウド
主にエンドユーザー専用に定義されたクラウド環境。通常はユーザーのファイアウォール内部にあり、オンプレミスの場合もあります。
ハイブリッドクラウド
複数のクラウド環境。環境間での一定レベルのワークロードの可搬性、オーケストレーション、管理機能を備えています。
マルチクラウド
複数のクラウド (パブリックまたはプライベート) を持つ IT システム。ネットワークで接続されていることも接続されていないこともあります。
クラウドネイティブ開発のためのクラウドサービス
クラウドの構築
ただ 1 つの完璧なクラウドアーキテクチャやインフラストラクチャはありません。すべてのクラウドには Linux® などのオペレーティングシステムが必要ですが、クラウド・インフラストラクチャには、ベアメタル、 仮想化、コンテナソフトウェアなど、スケーラブルなリソースをネットワーク上で抽象化、プール、共有するものが含まれます。このため、クラウドを定義するには、 何で構成されるかよりも何を実行するかを基準にするのが最適です。次の性質を持つ IT システムを準備すると、クラウドを作成したことになります。
- ネットワークを介して他のコンピュータがアクセスできる
- IT リソースのリポジトリを含む
- プロビジョニングとスケーリングをすばやく実行できる
プライベートクラウドは自力で構築するか、OpenStack® などのパッケージ済みのクラウド・インフラストラクチャを使用できます。世界には数千ものクラウド・サービス・プロバイダーが存在しますが、中でもよく知られているプロバイダーの一部を以下に示します。
ハイブリッドクラウド戦略の構築には、ある程度のワークロードの可搬性、オーケストレーション、管理機能が必要です。このような接続を作成する標準的な手段は、アプリケーション・プログラミング・インタフェース (API) と仮想プライベートネットワーク (VPN) でした。その証拠に、主要なクラウドプロバイダーの多くが、構成済み VPN をサブスクリプション・パッケージに含めています。
- Google Cloud の Dedicated Interconnect
- Amazon Web Services の Direct Connect
- Microsoft Azure の ExpressRoute
- OpenStack の OpenStack Public Cloud Passport
ハイブリッドクラウドを作成するもう 1 つの方法は、あらゆる環境で同じオペレーティングシステムを実行し、Kubernetes などの汎用オーケストレーション・エンジンで管理されるコンテナ・プラットフォームベースのクラウドネイティブ・アプリケーションを構築することです。オペレーティングシステムがすべてのハードウェアを抽象化し、管理プラットフォームがすべてのアプリケーションを抽象化します。したがって、ほぼあらゆる環境にほぼすべてのアプリケーションをデプロイできます。アプリケーションの刷新、スタッフの再トレーニング、管理の分割、セキュリティの低下は発生しません。
クラウドサービス
IaaS
IaaS (Infrastructure-as-a-Service)
PaaS
PaaS (Platform-as-a-Service)
SaaS
SaaS (Software-as-a-Service)
FaaS
FaaS (Function-as-a-Service)
CaaS
CaaS (Containers-as-a-Service)
ハイブリッドクラウド全体の自動化
ハイブリッドクラウドは仮想インフラストラクチャに依存しているため、セルフサービス、ガバナンスとコンプライアンス、リソース管理、財務管理、およびキャパシティ・プランニングが大幅に複雑になります。クラウド管理ツール、自動化ツール、エンタープライズ・リソース・プランニング (ERP) ツールを使用することで、これら異なるリソース全体の可視性と監視を強化できます。
最新の自動化テクノロジー (Red Hat® Ansible® Automation Platform など) を使用すれば、環境全体で資産を自動化することができます。最新の自動化機能をマルチクラウド環境に追加すると、環境の複雑さが抑えられ、従来型のアプリケーションとクラウドネイティブ・アプリケーションのクラウドにおけるセキュリティとワークロードのパフォーマンスが向上します。
Red Hat を選ぶ理由
パブリック、プライベート、ハイブリッドのどの種類のクラウドをデプロイするにしても、それはオープンであるべきです。多くのクラウド・インフラストラクチャが Linuxやその他のオープンソース・ソフトウェアをベースにしていますが、オープンソースの取り扱いについては Red Hat が一番です。Red Hat Enterprise Linux® は、数百のクラウドと数千のハードウェアベンダーおよびソフトウェアベンダー (Azure や AWS など) で認定されています。クラウド自動化機能、エンタープライズ向けソフトウェアのクラウドへの自動デプロイ、総合的なコンサルティング、インストラクターによる実践的なトレーニングを通じて、クラウド・コンピューティングを容易に利用できるようにします。Red Hat Enterprise Linux、Red Hat OpenStack Services on OpenShift、Red Hat OpenShift、Red Hat Ansible は、パブリッククラウドプロバイダー、プライベート、またはハイブリッドの環境を使用してクラウドプラットフォームのプロビジョニング、自動化、セキュリティ保護を行うための包括的なスタックを作成します。