私の仕事では、上司や同僚などのためにITテクノロジーの簡単なレビューをしなければならないという事実にしばしば遭遇します。この情報は通常記事に書かれており、次の質問に答えます。
-なぜ「これ」が「それ」よりも優れているのか(特に、匿名で書いたのは、そのような質問がITに関連するだけでなく、ITに関連するさまざまなトピックで頻繁に尋ねられるため)
-「this」または「this」に切り替えるときの長所と短所は何ですか。
-行うための最良の方法は何ですか...そして他の人。
問題は、「this」または「that」に関する短い記事を書くことは避けられないことです。ただし、入力するよりも説明する方がはるかに高速ですが、テキストを入力する必要があり、それについて何もする必要がありません。そして、それは貴重であり、毎秒逃げます。 このような問題に遭遇したのは私だけではないと思うので、この種の記事を公開する「上司を助けるために」と題したセクションを開始することを提案します。お互いに。 ある時点で、彼らはそのような質問であなたに目を向けます、そしておそらく誰かがすでにこの質問への答えを書いているので、記事を書くか、すでに書かれたものへのリンクを単純に捨てるほうが簡単で、貴重な時間を節約できます。
それでは始めましょう。 私に宛てられた質問は次のとおりでした。 「クラウドコンピューティングが従来のネットワークインフラストラクチャ設計スキームよりも優れているのは、多くの組織がクラウドに移行している主な理由は何ですか?」 さらに、このテーマに関する私の考え。
クラウドコンピューティングを選ぶ理由
「雲」を理解するために、私はこの問題の歴史から始めて、これが本当に新しいアイデアのカテゴリーからのものなのか、以前は実現できなかった長年のアイデアなのかを理解することにしました。
歴史と重要な開発要因
今日私たちがクラウドコンピューティングと呼ぶものの最初のアイデアは、1970年にJCR Lickliderによって表明されました。 これらの年の間、彼はARPANET(Advanced Research Projects Agency Network)の作成を担当しました。 彼の考えは、地球上のすべての人がネットワークに接続され、そこからデータやプログラムを受信するだけだというものでした。 別の科学者、ジョン・マッカーシーは、ユーザーにサービスとしてコンピューティング能力を提供することを提案しました。 これにより、クラウドテクノロジーの開発は90年代まで中断され、その後、多くの要因が開発に貢献しました。
1. 90年代のインターネット帯域幅の拡大により、クラウドテクノロジーの開発が大幅に飛躍することはできませんでした。当時のテクノロジー企業はほとんど準備ができていなかったためです。 しかし、インターネットを加速させるという事実は、クラウドコンピューティングの初期の開発に弾みをつけました。
2.この分野で最も重要なイベントの1つは、1999年のSalesforce.comの登場です。 この会社は、サイトを介してアプリケーションへのアクセスを提供した最初の会社でした。実際、この会社は、サービスとしてのソフトウェア(SaaS)の原則に基づいてソフトウェアを提供した最初の会社です。
3.次のステップは、2002年のAmazonによるクラウドベースのWebサービスの開発でした。 このサービスを使用すると、計算を保存、情報、および実行できます。
4. 2006年、Amazonはユーザーが独自のアプリケーションを実行できるWebサービスとして、Elastic Compute Cloud(EC2)と呼ばれるサービスを開始しました。 Amazon EC2およびAmazon S3は、利用可能な最初のクラウドサービスです。
5. Googleがビジネス部門のWebアプリケーション用のGoogle Appsプラットフォームを作成した後、クラウドコンピューティングの開発における別のマイルストーンが発生しました。
6.クラウドテクノロジーの開発において重要な役割を果たしたのは、仮想化テクノロジー、特に仮想インフラストラクチャの作成を可能にするソフトウェアです。
7.ハードウェアの開発は、クラウドテクノロジーの急速な成長にそれほど貢献しておらず、このテクノロジーが中小企業や個人に利用できるようになっています。 技術の進歩に関しては、マルチコアプロセッサの作成と情報ストレージデバイスの容量の増加が重要な役割を果たしました。
現在、クラウドコンピューティング。
ウィキペディアは、クラウドコンピューティングの次の定義を提供します。 クラウドコンピューティングは、コンピューターリソースと容量がインターネットサービスとしてユーザーに提供される分散データ処理技術です。 ユーザーにサービスをインターネットサービスとして提供することが重要です。 ただし、インターネットサービスは、インターネットを介してのみサービスにアクセスするものと理解されるべきではなく、Webテクノロジーを使用して通常のローカルネットワークを介してアクセスすることもできます。
定義と歴史から、クラウドコンピューティングシステムの作成と迅速な開発の基盤は、Google、Amazonなどの大規模なインターネットサービスと技術の進歩によって提供されたことがわかります。実際、クラウドコンピューティングの出現は時間の問題に過ぎなかったことが示唆されます。 上記の分野の開発により、クラウドシステムがよりアクセスしやすくなったことを考慮してください。
1.マルチコアプロセッサの開発により、以下が実現しました。
-同じサイズの機器で生産性を向上させます。
-運用コストの結果としての機器のコストの削減。
-クラウドシステムの消費電力の削減。ほとんどのデータセンターでは、これはデータセンターの容量を構築する際に実際に問題となります。
2.ストレージメディアの容量の増加、1 MBの情報を保存するコストの削減:
-保存された情報の量を増やすことは無制限です(少なくとも「クラウド」の大部分はそれ自体を配置します)。
-情報ストレージのサービスのコストを削減し、保存データの量を大幅に増やします。
3.マルチスレッドプログラミングテクノロジーの開発により、以下が実現しました。
-マルチプロセッサシステムのコンピューティングリソースの効率的な使用。
-クラウドコンピューティングパワーの柔軟な分散。
4.仮想化技術の開発により、以下が実現しました。
-提供されるハードウェアリソースの量に関係なく、仮想インフラストラクチャを作成できるソフトウェアを作成します。
-スケーリングの容易さ、システムの構築。
-クラウド管理コストの削減。
-インターネットを介した仮想インフラストラクチャの可用性。
5.スループットの増加により、以下が実現しました。
-クラウドシステム、特に仮想グラフィカルインターフェイスでの作業速度を向上させ、仮想ストレージメディアで作業します。
-大量の情報を扱うためのインターネットトラフィックのコストを削減します。
-クラウドコンピューティングの大衆への浸透。
上記のすべての要因により、IT分野におけるクラウドコンピューティングの競争力が向上しています。
クラウドコンピューティングの利点
アクセシビリティ -クラウドは、インターネットが存在する任意のポイントから、ブラウザが存在する任意のコンピューターから、誰でもアクセスできます。 これにより、ユーザー(企業)は高性能で高価なコンピューターの購入を節約できます。 また、ラップトップ、ネットブック、タブレット、またはスマートフォンを使用して世界中のどこからでも職場にアクセスできるため、従業員のモバイル化が進んでいます。 ライセンスされたソフトウェアを購入し、構成し、更新する必要はありません。サービスにアクセスして、実際の使用に対して料金を支払うだけです。
低コスト -クラウドの使用コストを削減した主な要因は次のとおりです。
-企業のITインフラストラクチャ全体のサービスに必要なスタッフが少なくて済む仮想化技術の開発により、仮想インフラストラクチャのサービスコストが削減されます。
-リソースの実際の使用に対する支払い。クラウドユーザーは、クラウドのコンピューティングパワーの実際の使用に対して支払います。これにより、彼はお金を効果的に分配できます。 これにより、ユーザー(企業)はソフトウェアライセンスの購入を節約できます。
-レンタルベースでクラウドを使用することにより、ユーザーは高価な機器を購入するコストを削減し、企業のビジネスプロセスのセットアップにお金を投資することに集中できるため、ビジネスを開始しやすくなります。
-コンピューティングシステムのハードウェアの開発、それに関連して、機器のコストの削減。
柔軟性 -無制限のコンピューティングリソース(メモリ、プロセッサ、ディスク)、仮想化システムの使用により、「クラウド」が必要なリソースを独自に提供し、支払いのみを行うため、「クラウド」のスケーリングと管理のプロセスは非常に簡単なタスクになります実際に使用するため。
信頼性 -「クラウド」、特に特別に装備されたデータセンターにあるクラウドの信頼性は非常に高く、そのようなデータセンターにはバックアップ電源、セキュリティ、専門職、定期的なデータバックアップ、インターネットチャネルの高帯域幅、DDOS攻撃に対する高い耐性があります。
セキュリティ-「クラウド」サービスは適切なメンテナンスでかなり高いセキュリティを備えていますが、無視すると、その効果は完全に反対になります。
大規模なコンピューティング能力-「クラウド」システムのユーザーとして、あなたはそのすべてのコンピューティング機能を使用することができ、実際の使用時間に対してのみ支払います。 企業はこの機能を使用して、大量のデータを分析できます。
短所
ネットワークへの永続的な接続 -「クラウド」のサービスにアクセスするには、インターネットへの永続的な接続が必要です。 しかし、私たちの時代では、これはそれほど大きな欠点ではありません。特に3Gおよび4Gセルラーテクノロジーの出現によって。
ソフトウェアとそのカスタマイズ -「クラウド」にデプロイしてユーザーに提供できるソフトウェアには制限があります。 ソフトウェアユーザーには、使用するソフトウェアに制限があり、自分の目的に合わせて構成できない場合があります。
機密性 -パブリック「クラウド」に保存されているデータの機密性は現在多くの議論がありますが、ほとんどの場合、専門家は企業にとって最も価値のあるドキュメントをパブリック「クラウド」に保存することはお勧めできません。保存されたデータの完全な機密性。
信頼性 -保存された情報の信頼性に関して、「クラウド」に保存された情報を失った場合、永遠に失ったと自信を持って言えます。
セキュリティ-「クラウド」自体はかなり信頼できるシステムですが、攻撃者が侵入すると、攻撃者は巨大なデータウェアハウスにアクセスできます。 もう1つの欠点は、仮想化システムの使用です。仮想化システムでは、カーネルはLinux、Windowsなどの標準OSカーネルを使用し、ウイルスの使用を許可します。
機器の高コスト -独自のクラウド企業を構築するには、重要な材料リソースを割り当てる必要がありますが、これは新しく作成された中小企業にとっては有益ではありません。
クラウドシステムによって提供されるサービスの種類
提供されるサービスに関して、クラウドコンピューティングの概念には現在、ユーザーに対する次の種類のサービスが含まれます。
-すべてのサービスとして(Everything as a Service);このタイプのサービスを使用すると、ソフトウェアとハードウェアからビジネスプロセスの管理(ユーザー間のやり取りを含む)まですべてがユーザーに提供され、ユーザーはインターネットにアクセスするだけで済みます。 私の意見では、このタイプのサービスは、以下にリストされているサービスに関連したより一般的な概念であり、より特別な場合です。
-サービスとしてのインフラストラクチャ(サービスとしてのインフラストラクチャ);ユーザーには、通常、ネットワークに接続された仮想プラットフォーム(コンピューター)のコンピューターインフラストラクチャが提供されます。 彼は自分の目標に合わせて独自に調整します。
-サービスとしてのプラットフォーム(サービスとしてのプラットフォーム);ユーザーには、インストールされたオペレーティングシステム、場合によってはソフトウェアがインストールされたコンピュータープラットフォームが提供されます。
-サービスとしてのソフトウェア(サービスとしてのソフトウェア);このタイプのサービスは通常「オンデマンドソフトウェア」として位置付けられ、このソフトウェアはリモートサーバーに展開され、ユーザーはインターネット経由でアクセスできます。また、このソフトウェアの更新およびライセンスの問題はすべて、このサービスのプロバイダーによって規制されます。 この場合の支払いは、ソフトウェアの実際の使用に対して行われます。
-サービスとしてのハードウェア(サービスとしてのハードウェア);この場合、サービスのユーザーには、自分の目的で使用できるレンタルベースの機器が提供されます。 このオプションを使用すると、この機器のメンテナンスを節約できますが、最も適切なソフトウェアを使用して独自のインフラストラクチャを展開するための裸の機器があることを除いて、本質的にサービスの種類「サービスとしてのインフラストラクチャ」と大差はありません。
-サービスとしての職場(サービスとしての職場);この場合、会社はクラウドコンピューティングを使用して従業員の職場を整理し、スタッフが作業するために必要なすべてのソフトウェアをセットアップしてインストールします。
-サービスとしてのデータ(サービスとしてのデータ);このタイプのサービスの主なアイデアは、ユーザーに大量の情報を保存するために使用できるディスク領域が提供されることです。
-サービスとしてのセキュリティ(サービスとしてのセキュリティ)。このタイプのサービスは、Webテクノロジーの安全な使用、電子通信のセキュリティ、およびローカルシステムのセキュリティを確保する製品を迅速に展開する機会をユーザーに提供します。これにより、このサービスのユーザーは、独自のセキュリティシステムの展開と保守を節約できます。
クラウドサービスの分類。
現在、「クラウド」には3つのカテゴリがあります。
1.公開;
2.プライベート;
3.ハイブリッド。
パブリッククラウドは、多くの企業やサービスで同時に使用されるITインフラストラクチャです。 これらのクラウドのユーザーは、このクラウドを管理および維持することができません。これらの問題に対するすべての責任は、このクラウドの所有者にあります。 どんな企業や個人ユーザーでも、提供されるサービスの加入者になることができます。 Webサイトやビジネスシステムを簡単かつ手頃な価格で展開でき、他のソリューションでは利用できない優れたスケーラビリティを備えています。 例:Amazon EC2およびSimple Storage Service(S3)オンラインサービス、Google Apps / Docs、Salesforce.com、Microsoft Office Web。
プライベートクラウドは、単一の組織のために監視および運用される安全なITインフラストラクチャです。 組織は、プライベートクラウドを独自に管理するか、このタスクを外部の請負業者に委任できます。 インフラストラクチャは、顧客の敷地内、外部のオペレーター、または顧客とオペレーターの一部に配置できます。 プライベートクラウドの理想的なオプションは、組織内に展開され、従業員によって維持および管理されるクラウドです。
ハイブリッドクラウドは、パブリッククラウドとプライベートクラウドの最高品質を使用して問題を解決するITインフラストラクチャです。 多くの場合、このタイプのクラウドは、組織に季節的な活動期間がある場合、つまり、内部ITインフラストラクチャが現在のタスクに対処しない場合、容量の一部がパブリッククラウドに転送されるとすぐに使用されます(たとえば、生の形式では企業にとって価値のない大量の統計情報)、およびパブリッククラウドを介して(プライベートクラウドへの)エンタープライズリソースへのアクセスをユーザーに提供します。
どこで開発する必要がありますか?
専門家によると、クラウドコンピューティングの可能性は非常に高いとのことです。 それに応じて、次の方向で作業しながら、このストリームに入り、その一部を取得することができます。
1.クラウドコンピューティングサービスの提供-この機会は多くの企業が利用できないため、データセンターの建設と開発に多額の投資が必要です。
2.仮想インフラストラクチャを構築するためのソフトウェア開発では、このソフトウェアを実装および構成する人、つまりこの分野の専門家が必要になることを忘れてはなりません。
3.アウトソーシング、クラウド管理-クラウドコンピューティングの分野の管理とコンサルティングの専門家が必要になります。
4.ハードウェア-「クラウド」を作成するためのハードウェアの開発と設計に関与する企業。
5.設計-この領域は、データセンターの設計からソフトウェア設計まで、上記の領域のほぼすべてをカバーしています。
未来...
私の意見では、将来、クラウドコンピューティングはユーザーや企業にとってよりアクセスしやすくなるでしょう。 これは多くの要因によって引き起こされます:
-ハードウェア仮想化-クラウドコンピューティングのパフォーマンスを向上させます。
-ハードウェアの消費電力の削減-消費電力の削減。
-速度の向上-ネットワーク機器のスループットが絶えず増加しているため、生産性が向上し、同じチャネルを持つ機器の量が減少します。
これで私の話は終わりです。クラウドコンピューティングの開発において、あなたとあなたの同僚や上司に役立つことを願っています。 上記および本文で表明されたアイデアに関するコメントや提案がある場合は、お答えします。