オンプレミス、IaaS、PaaSのManaged Cloudの比較
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Sitecoreソフトウェアにはさまざまなインフラホスティングオプションがあり、例えばクラウドプロバイダーによるオンプレミスホスティング、クラウド上で完全管理型ソリューション、または両方の混合が可能となります。これらの選択肢の概要を理解するには、オンプレミス、IaaS、PaaSの考慮事項、Sitecoreがサポートするホスティングオプション、ホスティングの選択肢、IaaSとPaaSのハイブリッドを理解しましょう。
オンプレミス、IaaS、PaaSに関する考慮事項
最適な解決策はあなたの要件によって異なります。以下のものを比較してください:
-
オンプレミス
欲しい機械の種類を正確に作ることができ、専用のセットアップも指定できます。ただし、初期費用が多く、メンテナンスや稼働時間の責任も自分で負担します。
-
インフラストラクチャ・アズ・ア・サービス(IaaS)、別名仮想マシン(VM)
これはオンプレミスソリューションの運用に似ていますが、初期費用は低くなります。VMを使えば、あなたのニーズに合わせてサーバーをカスタマイズできます。アップデート、セキュリティ、稼働時間、メンテナンスは引き続き責任ですが、必要に応じてアップグレードやダウングレードが可能です。
-
プラットフォーム・アズ・ア・サービス(PaaS)
初期費用は最小限で、機械のメンテナンスを気にする必要もありません。欠点は、他のソリューションに比べて選択肢や機能が限られているため、自分のニーズに合わせて機械をカスタマイズできないことです。
具体的な違いを比較し、誰が管理を担当するかを理解するために、以下の表を参照してください。
オンプレミス
(自分のサーバーをご利用ください)
IaaS
(仮想マシンを使います)
PaaS
(Azure App サービスをご利用ください)
応用例
ユーザー
ユーザー
ユーザー
データ
ユーザー
ユーザー
ユーザー
ランタイム
ユーザー
ユーザー
CSP
ミドルウェア
ユーザー
ユーザー
CSP
オペレーティングシステム
ユーザー
ユーザー
CSP
仮想化
ユーザー
CSP
CSP
サーバー
ユーザー
CSP
CSP
保管
ユーザー
CSP
CSP
ネットワーキング
ユーザー
CSP
CSP
Sitecoreがサポートするホスティングオプション
Sitecoreはオンプレミス、IaaS(VM)、PaaSをサポートしています。物理サーバーやVM(Azure上のVMを含む)にインストールするには、インストールガイド とSitecoreインストールフレームワーク(SIF)をご利用ください。Azure PaaSにインストールしたい場合は、Sitecore Azure Toolkit、Getting started with the Sitecore Azure Toolkit、ARMテンプレートを参照してください。
ホストの選択肢
ホスティングオプションを決める際には、考慮すべきさまざまな要素があります。以下の表は、あなたに最適な解決策を選ぶのに役立ついくつかの意思決定ポイントを示しています。以下の表は考慮事項の有限のリストではありませんが、ある解決策を他よりも除外する助けとなります。
オンプレミスを使用する場合:
以下の場合にIaaSを活用してください:
以下の場合にPaaSを利用してください:
計算や機能に関しては特定の要件があります。
PaaSでは提供できない計算能力が必要です
あなたの計算や機能要件はPaaSで満たされます。
明確な仕様でオーダーメイドのソリューションを構築しなければなりません。
自分のマシンにアプリケーションをインストールしなければなりません。
基盤となるPaaSマシンにアクセスする必要はありません。
完全にオーダーメイドのソリューションを構築する予算があります。
予算はPaaSソリューションに適用されません。
予算があれば、一部のPaaSサービスの追加費用をカバーできます。
VMの管理、アップデート、セキュリティ、稼働時間、メンテナンスの管理を社内に行うスキルセットがあります。
すでにVMを管理するためのスキルセットは社内に持っています。
VMやアップデート、セキュリティ、稼働時間、メンテナンスを管理する社内のスキルセットがあなたにはありません。
スケールを想定していません。
横や垂直を頻繁に、または迅速にスケールさせる必要はないでしょう。
垂直・水平に頻繁に、そして迅速にスケールしなければならないことを想定しています。
IaaSとPaaSのハイブリッド
ほとんどのSitecore顧客は、Azure SQL、Application Insights、Azure RedisなどのPaaSサービスを利用し、IaaSとPaaSが混在した環境を持っています。これは、サービスが幅広い機能セットを持ち、IaaSでの管理が複雑であるためです。
Azure App Services versus VMs
Azure App ServicesやVMでSitecoreの役割の一部が一般的に利用されています。高い計算能力とスループットが必要であるため、顧客がVMに移行する最も一般的な役割はContent DeliveryとxConnect Collectionの役割です。
!注もしVMの使用を考えているなら、SitecoreはVMインフラストラクチャの標準装備を提供していないことに注意してください。VMの使用やインフラ内での設定は組織ごとに異なります。したがって、Sitecoreはセットアップをサポートする自動化された方法を提供できません。
IaaSとPaaSの典型的なハイブリッドを構築するには、以下の条件が必要です:
- まずはVM環境をセットアップします。
- Solrを完全にセットアップしてください(VMで使っているなら)。Sitecoreソフトウェアを完全にセットアップする必要はありません。
- SitecoreのARMテンプレートを使って、必要なPaaSサービスをすべて完全にセットアップしてください。
- VMに移したPaaSロールを使う前に、必ずARMテンプレートから削除しなければなりません。あるいは、ARMテンプレートに設定を任せてから、作成後にロールを削除する方法もあります。
- SIFを使ってVMにSitecoreロールを設定してください(必須)。