ホームページ  >  記事  >  クラウドコンピューティングとは何ですか?

クラウドコンピューティングとは何ですか?

anonymity
anonymityオリジナル
2019-05-07 17:16:3560282ブラウズ

クラウドコンピューティングとは何ですか?

クラウド コンピューティング (クラウド コンピューティング) は、インターネット ベースの関連サービスの増加、使用、および対話モデルであり、通常は、インターネット 動的で拡張が容易で、多くの場合仮想化されるリソース。クラウドはネットワークとインターネットの比喩です。以前は、クラウドは電気通信ネットワークを図で表すためによく使用されていましたが、その後、インターネットと基盤となるインフラストラクチャの抽象化を表すためにも使用されました。したがって、クラウド コンピューティングでは、1 秒あたり 10 兆回の計算を体験することもでき、このような強力なコンピューティング能力を利用して、核爆発をシミュレートしたり、気候変動や市場の発展傾向を予測したりすることができます。ユーザーはコンピューター、ラップトップ、携帯電話などを介してデータセンターにアクセスし、自分のニーズに応じて計算を実行します。

クラウド コンピューティングには多くの定義があります。クラウド コンピューティングが正確に何であるかについては、少なくとも 100 の説明があります。現段階で広く受け入れられているのは、米国国立標準技術研究所 (NIST) です。 定義: クラウド コンピューティングは、利用可能で便利なオンデマンドのネットワーク アクセスを提供する従量制モデルです。構成可能なコンピューティング リソース (リソースにはネットワーク、サーバー、ストレージ、アプリケーション ソフトウェア、サービスが含まれます) の共有プール。最小限の管理労力または最小限のサービス プロバイダーとのやり取りで迅速にプロビジョニングできます。クラウドコンピューティングとは、平たく言えば、クラウド上にある多数のコンピューティングリソースを利用してコンピューティングを行うことであり、例えば、ユーザーが自分のコンピュータを通じてクラウドコンピューティングを提供するサービスプロバイダーに指示を送り、多数のコンピューティングリソースを介して「核爆発」の計算を行うことです。サービスプロバイダーが提供するサーバーにアクセスし、結果がユーザーに返されます。

一般的に、クラウド プラットフォーム開発者は 分散システム アーキテクチャ設計 を必要とし、クラウド アプリケーション開発者も、タスクとデータを分割する方法など、クラウドの基本的な動作原理を理解する必要があります。共同作業を完了するための分散システムをセットアップし、リソースをスケジュールする方法と、データの一貫性を確保する方法によってのみ、アプリケーションをより適切に設計できます。もちろん、その前に、オペレーティング システム、ネットワークデータベースなどの基本的な知識を理解する必要があります。

クラウド プラットフォームとクラウド アプリケーションの急速な開発は、

オープン ソース テクノロジの精力的な開発と切り離すことができません。さまざまなオープン ソース テクノロジはさまざまな問題を解決するため、さまざまな問題を理解する必要もあります。 OpenStack などのプログラミング言語は Python、Kubernetes、Docker は Go を学ぶ必要があります。もちろん、オープンソース テクノロジーのより重要な意義は、0 から 1 までのしきい値がないように問題を解決することです。本番環境でのアプリケーションの適用には多くの最適化が必要となるため、パフォーマンス、安定性、高可用性、データの信頼性、操作性が向上します。 、など、すべて特別な考慮が必要です。もちろん、これには特定の問題の詳細な分析が必要です。 NetEase Cloud は、将来のインターネット ビジネス指向のアプリケーションはすべてクラウド ネイティブ アプリケーションになると考えていますが、段階に応じてクラウド ネイティブ アプリケーションには異なるコア設計要件があります。 クラウド コンピューティングは、多くの技術的要素、さらには経済的要素を含む大きな概念です。クラウド コンピューティングを「学習」したい場合は、まずクラウド コンピューティングのためにどのようなテクノロジを学ぶ必要があるかを理解することが非常に賢明であることは間違いありません。しかし、ただ理解するだけでは十分ではなく、真の没入型学習は確実な理解の基礎となります。

クラウド コンピューティングはテクノロジーです

. 狭義のクラウド コンピューティングは、IT インフラストラクチャの提供および使用モデルを指し、必要なリソースをネットワーク経由でオンデマンドで取得することを指します。広義に定義されるクラウド コンピューティングとは、サービスの提供および使用モデルを指し、オンデマンドで簡単に拡張可能な方法でネットワークを通じて必要なサービスを取得することを指します。この種のサービスは、IT、ソフトウェア、インターネットなどのあらゆるサービスに関連しており、超大規模化、仮想化、信頼性、セキュリティなどのユニークな機能を備えており、「クラウド コンピューティング」の書籍も多数のバージョンがあり、すべてが揃っています。理論と実践に基づいたクラウドコンピューティングの特徴と機能をご紹介しました。

以上がクラウドコンピューティングとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。