クラウド コンピューティングが登場すると、企業のプログラマーと運用チームの生活は劇的に変化しました。クラウド コンピューティングにより、企業は新しいハードウェアを購入して構成するのに数週間、数か月、場合によっては 1 年以上も待つ必要がなくなります。代わりに、キーボードとマウスをクリックするだけで、数秒で起動して実行できます。
テクノロジーの大きな進歩には必ず何らかの挫折が伴います。誰でも数秒でサーバーを立ち上げることができるので、誰もがそれを実行するでしょう。現在、サーバーの数は急増しており、作業は数十、数百、さらには数千のサーバーによって処理されるようになりました。以前は、Word や Excel ドキュメントのクリップボードやリストを使用してすべてを直接保存できましたが、現在ではすべての問題に対処するために、より効率的なツールが必要です。 プログラマーは、これまで多くの問題を解決してきたように、別のデータベース内の別のテーブルセットにデータを保存するコードを作成することで、この課題を解決しました。この場合、コードはハイブリッド クラウド マネージャーと呼ばれることもあるハイヘッド ツールであり、すべてのクラウドに接続し、マシンのリストとその場所を独自のライブラリ テーブルに入力しながら、自身を作成および破棄します。 これらのいわゆるマルチクラウドまたはハイブリッド クラウド管理ツールは、組織のマシンを追跡し、数百または数千のインスタンスをオーケストレーションして、最も安価で高速かつ最適に構成されたオプションを使用して作業を完了できます。また、複数のパブリック クラウドとオンプレミス サーバーを組み合わせて、全体的なコストを削減し、セキュリティを向上させ、冗長性を高め、グローバルな運用をサポートすることもできます。 クラウドのロックインについて心配していませんか?おそらく、コードは 1 つのクラウド プラットフォームでのみ実行され、選択の余地はないのでしょうか?これらのハイブリッド クラウド管理ツールは、そのような事態が発生しないように設計されています。開発者は特定の目的のためにクラウド サーバーをリクエストでき、マルチクラウド マネージャーは、ローカル ハードウェアでも、サポートされているパブリック クラウドでも、最も適切なオプションを提供します。 しかし、どのパブリック クラウドを採用するかだけが問題ではありません。これらのツールは、統一されたセキュリティおよび構成ルールを適用することもできるため、サーバーが実際に同じ正しい方法で実行されることを確認するタスクが簡素化されます。また、使用状況を追跡し、企業がさまざまな開発チームやプロジェクトで必要なコンピューティング能力と予算に従っていることを確認できるように支援します。 ここでは、最も魅力的なマルチクラウドの展開と管理のオプションをいくつかまとめます。 1. スカー Scalr は、すべてのユーザーが必要に応じてマシンを作成できるようにすることで俊敏性を促進しようとしていますが、クラウドベースのクラウド管理システムによって指定されたパラメータの範囲内でのみ、すべてのサーバーの厳密な階層制御とセルフサービス精神のバランスをとっています。 標準のリソース定義とテンプレートはオブジェクト指向の階層に配置され、他のテンプレートからデフォルト設定を継承できます。企業は、より安全なファイアウォール構成と暗号化されたファイル システムを要求するデータベース コンピューターの既定のインスタンスを設定できます。継承により、個々のテンプレートにアクセスすることなく、デフォルトに大幅な変更を加えることが容易になります。 ユーザーに制限の選択肢を提供し、ユーザーの ID に基づいてルールを適用します。品質保証チームは、正確なテストを確実に実行するために本番マシンのクローンを起動することしかできない可能性がありますが、開発者は各クラウド プロバイダーの完全な API にアクセスできます。あるいは、企業が開発者によるマシンの過剰プロビジョニングを懸念している場合は、プログラミングを奨励しながらも、緊急事態に備えて開発チームにさらなる自由を与えるために、いくつかの制限を厳しくすることもできます。 さまざまなマシンのコストは開発者、チーム、アプリケーションに割り当てられ、スタックの最も高価な部分を見つけることができます。 Scalr は、Amazon、Azure、Google、VMware、OpenStack クラウドで動作します。 2. ライトスケール RightScale は、クラウドベースの管理ソリューションを CMP と Optima という 2 つの主要な部分に分割しています。 CMP (クラウド管理プラットフォーム) は、外部と内部のすべてのクラウドを単一のダッシュボードで管理することを目指しています。企業は CMP (クラウド管理プラットフォーム) を使用して新しいマシンの導入をリクエストすることができ、これによりユーザーは適切な決定を下すことができます。リクエストに応じて調整できる定義済みのテンプレートスペル オプションを使用します。たとえば、企業は開発者に、特定のクラウド内の特定のバージョンの Linux に LAMP スタックを構築するように指示できます。開発者は有効期限を設定し、開発用コンピューターが使用されていない数時間後にインスタンスをシャットダウンするポリシーを作成するように求められます。夜間や週末には開発インスタンスをシャットダウンすることをお勧めします。 Optima は CMP を補完し、より洗練されたクラウド コンピューティング コスト計算ツールを提供します。 Optima は請求書をセクションに分割することで会計の詳細レベルをさらに高め、各チームが毎月の合計額に何を追加する責任があるかを理解できるようにします。インスタンスを割り当てると、Optima が自動的にコストを追跡し、定期的にメールを送信するので、プロジェクト マネージャーの作業は 1 つだけになります。 企業がプロジェクト マネージャーが注意を払っていないことを懸念している場合、Optima には、コンピューターのコレクションをスキャンし、過剰にプロビジョニングされていると思われるインスタンスにフラグを立てるいくつかの自動化機能が含まれています。可能であれば、機械費用を削減するための提案を行います。 さらに、チームがインスタンスを選択する方法を制限するポリシーを作成することもできます。 Optima は、不要なデータを保持している可能性のある未接続ボリュームにフラグを立てたり、予想よりも古いインスタンスを探したりできます。 3. レッドハットオープンシフト Red Hat は、OpenShift プラットフォームを使用したマルチクラウド デプロイメント用のシンプルなモデルを提供します。 Docker コンテナがあり、それを Kubernetes で実行したい場合、OpenShift を使用すると、主要なクラウドと独自のプライベートマシンセットの間を移動できます。企業は継続的インテグレーション プロセスにコードを引き渡し、OpenShift が構成とデプロイメントを処理します。 企業では、インフラストラクチャや標準コンテナと並行して独自のコードを共存させたい場合があります。特定のインスタンスの JVM コンソールにドリルダウンできる便利なツールもあります。しかし、コンテナのコストと増加の管理については、それほど重点が置かれていません。 Pivotal Cloud Foundry と同様に、アプリケーションが稼働したら、企業は他のツールを使用する必要があります。 4. ピボタルクラウドファウンドリ Pivotal は Pivotal Cloud Foundry をマルチクラウド管理ツールとして販売していませんが、このプラットフォーム・アズ・ア・サービス・ソフトウェアは、アプリケーション、コンテナ、関数を展開するためのツールとともに、その機能の一部を提供しています。コードがアプリケーションまたは関数の Cloud Foundry 定義に適合すると、すべての主要プラットフォームまたは独自のスタックにデプロイできるようになります。 Pivotal のプラットフォームがほとんどの作業を実行します。 これは利点ですか? Pivotal は、「OS にパッチを適用する必要はもうない」と主張していますが、これは別の OS を使用したい場合を除いては素晴らしいことです。 Pivotal はスタックの一部を制御し、その標準化によって運用の複雑さが軽減されます。 このプラットフォームは、Java Spring や .Net などの標準モデルを使用したいプログラマーにとって魅力的です。 Pivotal は継続的インテグレーション ポータルにデプロイメント メカニズムを追加したため、コードはコミットから自動デプロイメントまでほぼ瞬時に流れます。アプリケーションを他の場所にデプロイする場合は、Pivotal で行われた作業を複製する必要がありますが、Cloud Foundry のアプリケーション フレームワークは十分にサポートされており、一般的にオープン ソースです。 Pivotal も、一連のマイクロサービスでイベントを HTTP リクエストに接続する独自のモデルを使用して、Lambda のような機能に移行しています。これは一般的な使用には対応していませんが、大手クラウド コンピューティング プロバイダーの一般的なオプションとは異なり、マルチクラウドでもあります。 ただし、使いやすさには限界があります。 Pivotal Cloud Foundry プラットフォームはアプリケーションをあらゆるクラウド プラットフォームに導入できますが、Pivotal は他のツールと同様に、デプロイメントを追跡しコストを管理するための高度な管理ツールも提供しています。 5. モーフィアス モーフィアスは、同社の製品はプライベートエクイティポートフォリオ内のすべての企業向けにクラウドアプリケーションを最適化するという自らのニーズを満たした開発者によって構築されたと述べている。彼らがそれを使用することに満足していたとき、彼らは世界中の他の人々もそれを必要とするかもしれないと考えました。 Morpheus ソリューションは、Jenkins、Chef、Puppet などのツールに接続することで自動化を重視しています。コードが一方に入力されると、Morpheus がローカル テンプレートと制約を使用してサイト全体のポリシーを適用し、展開のすべてを処理します。ネットワーク ルーティングと負荷分散に関する詳細な情報を使用することで、展開をスムーズにし、エラーを制限することもできます (または少なくとも、エラーがどこでもまったく同じように発生するようにすることができます)。 Morpheus は多くの一般的なオープンソース ツールと深く統合されているため、企業が現在のビルド プロセスを移行できる可能性が非常に高くなります。 Morpheus の統合ツールは数多く、包括的です。 創業者もデータの損失に悩まされており、企業のファイルやデータベースをバックアップしたりクローンを作成したりする機会を数多く利用しています。これにより、移行がスムーズになり、複数のクラウド プラットフォームにわたる展開が簡単になります。 Morpheus は、Amazon、Azure、Google、IBM、Oracle、VMware、OpenStack クラウドのほか、多数のパブリック クラウドやプライベート クラウド プラットフォームをサポートしています。 6. エンボティクス Embotics vCommander は、企業の仮想マシンとコンテナを管理し、パブリック クラウドとプライベート クラウドでの展開方法を制御するフル サービスの管理ソフトウェアです。同社のコンテナは、最も効果的かつ経済的な場所に設置されています。すべての会計詳細が公開されており、企業は財務上の異常や過剰支出を観察できます。 Embotics vCommander は比較的オープンかつ柔軟に構築されており、API 呼び出しを渡すための多数の API とトンネルを提供します。企業は、Embotics が「Cloud Direct」と呼ぶものを通じて通話を個々のプロバイダーに直接ルーティングすることも、vCommander を利用して「Cloud Brokered」接続を通じてその作業を行うこともできます。どちらの場合も、vCommander は使用状況を追跡します。 Cloud Brokered オプションは、企業が現在のインフラストラクチャの上に vCommander を重ねる場合に役立ちます。特定のクラウド プラットフォームへのすべての直接呼び出しを一度に書き換える必要はありません。企業は後でこれを Cloud Direct に移行できます。 より深いアーキテクチャ構造を提供する、より深いオプションもあります。たとえば、マイクロサービス オプションは、Git リポジトリとその結果の Docker コンテナをマイクロサービスに変換するために必要な自動化の多くを提供します。 仮想ラボ オプションは、問題のトラブルシューティングを行う必要がある品質チームや開発者にとってテストが少し簡単になるように設計されています。このツールは、仮想マシンを適応させて、クラウドの安全な場所でのテストとレプリケーションを可能にします。 スマートな配置オプションにより、vCommander は企業で事前に決定されたポリシーに基づいてコンテナを実行する場所を決定できます。コストを見積もることはできますが、特定のデータセンターに制限や割り当てを追加したり、特定のローカル機能を要求したりすることもできます。さまざまなクラウド オプションのカタログには、Puppet、Chef、Ansible などのさまざまなデプロイメント ツールとの互換性に関する詳細が含まれています。 Embotics vCommander は、AWS、Azure、VMware vSphere、Microsoft Hyper-V、Kubernetes インフラストラクチャで動作します。 DIYまたはクラウドネイティブ管理 マルチクラウド マネージャーを使用することで得られるメリットはたくさんありますが、必ずしも完璧なソリューションではない場合もあることに注意する必要があります。すべての主要なクラウド コンピューティング プロバイダーは、大量使用に対して価格割引を提供しているため、すべてのマシンを 1 か所に集中させる方が安価になる可能性があります。能力と意欲があり、サーバー ルームとインフラストラクチャがすでに整備されている場合は、社内クラウドにサーバーをいくつか追加する方が安価になる可能性があります。それはすべて、企業が電力消費、ストレージ、メンテナンスのコストをどのように考慮するかによって決まります。 ただし、パブリック クラウドなしで生活するということは、クラウド プラットフォームに組み込まれているすべての機能を放棄することを意味します。クラウド プロバイダーの Web サイトにアクセスしてインスタンスを作成できるのに、なぜ新しいインスタンスを作成するためにレイヤーを追加するのかと疑問に思うかもしれません。 「なし」を選択し、すべてを標準のパブリック インターフェースを通じて実行することも現実的な選択肢です。 AWS、Azure、Google Cloud の組み込みツールは、コンピューターを追跡し、その使用状況を見積もるのにすでに最適です。 ハイブリッド クラウド マネージャーの追加サポートなしで運用することは悪い解決策ではありませんが、サードパーティ ツールに組み込まれている追加の計測機能や機能を利用できなくなります。マルチクラウド マネージャーは、多くの場合、ポータルよりもクラウド コンピューティングを適切に管理しており、企業がすべてのリスクを負うことなくコストを管理できるよう支援しています。クラウド コンピューティング プロバイダーは、CPU パワーが低いコンピューターや、より多くのデータを保存できるコンピューターの使用を推奨していません。マルチクラウド ツールは、ボットを通じて、十分に活用されていないインスタンスや過剰にプロビジョニングされたインスタンスをスキャンできます。 マルチクラウド管理ツールは、クラウド プロバイダーのロックインを防ぐか、少なくとも最小限に抑えることができるため、組織はクラウドにロックインされることなく、別のクラウド プラットフォームに自由に移行しやすくなります。これらのクラウド管理者は、あらゆる場所でセキュリティ ルールを適用するのが得意な傾向にあります。彼らが行っているのは、さまざまなクラウド コンピューティング プロバイダーが互いに競争し、最低料金を実現できるようにするだけではありません。企業がすべてのコンピューターを単一のクラウド プラットフォームに展開する必要がある場合でも、マルチクラウド管理手段を使用することが必要になる場合があります。 |
<<: 「分散ロック」を理解するには、この記事を読んでください。
>>: Cloudera と Hortonworks が合併を発表: Hadoop にとって大きな打撃!
「ブレインストーム」には国家医薬品認可番号はなく、食品認可のみ。かつては虚偽広告の「ブラックリスト」...
最近、 Pinduoduo の2 つの大きなイベントが大きな注目を集めています。一つは、11月20日...
最近では、インターネット企業が数百億、あるいは数千億の価値があると評されるニュースをよく目にし、イン...
Baidu がウェブサイトのコンテンツの取り締まりを開始して以来、コンテンツの更新は多くのウェブマス...
Red Hat Inc. は本日、ロボット、IoT ゲートウェイ、POS、公共交通機関などの小型デバ...
ドメイン名とウェブサイトのスペースが確保できたら、次のステップはウェブサイトの構築方法を検討すること...
現在の SEO 人材の市場需要に基づいて、私自身が推定したところ、SEO 人材の市場需要ギャップは約...
コロナウイルス危機への対応として、世界中の組織は、世界が正常に戻るか、少なくとも次の正常に戻るまで待...
前回の林希歌100号では、SEO業界の著名なメンターであるZAC氏にインタビューしました。彼のSEO...
最近のユーザー検索ログでは、多くのユーザーが当社が設計したタグを使用せず、外部の検索エンジンを使用し...
中国のインターネットセキュリティ防御の大規模な崩壊、その首謀者は実は全国に広がる詐欺グループなの...
最近、Discuz! Laboratory Product Points Mallの新バージョン2....
米国西海岸ユタ州(ソルトレイクシティ)にある Racknerd のデータセンターでは、24 コア/4...
新しい時代の女性SEO担当者として、私はしばらくSEOに携わってきました。SEO記事を書き始めた当初...
最近、製品部門のユーザーエクスペリエンスチームの学生は、アライアンス環境における広告に関する一連の研...