クラウドコンピューティング

1. 技術概念の観点からクラウドコンピューティングを理解する

初期のクラウド コンピューティングは、仮想化されたホスト上の分散コンピューティングでしたが、この段階では、クラウド コンピューティングは単なる分散コンピューティングの一種ではなく、分散コンピューティング、ユーティリティ コンピューティング、ロード バランシング、並列コンピューティング、ネットワーク ストレージ、ホット バックアップなどの混合進化の結果です。冗長化や仮想化などのコンピュータ技術の飛躍。クラウド コンピューティングは新しいネットワーク テクノロジではなく、新しいネットワーク概念です。

クラウド コンピューティングに関連するテクノロジーには次のようなものがあります。

  • 仮想化テクノロジー: KVM などのソフトウェアとハ​​ードウェアの分離によるリソース プーリングと柔軟な拡張を実現します。
  • 分散テクノロジー:分散ストレージ、分散データベース、分散キャッシュ、分散メッセージ キュー
  • クラウド ネイティブ テクノロジー: コンテナー、マイクロサービス、DevOps はクラウド ネイティブのトロイカとして知られており、テクノロジー プラットフォームを実現するための重要なコンポーネントです。コンテナーは、数秒でデプロイできる非常に軽量な仮想化テクノロジーであり、主なアイデアは、一度パッケージ化すればどこでも実行できるということです。マイクロサービスアーキテクチャは SOA を昇華したもので、アプリケーションを、HTTP 経由でアクセスできる、より軽量で独立した自律的で機敏な開発、展開、およびガバナンスのサービスに分離します。DevOpsはアジャイル開発とメンテナンスであり、CICD やその他の自動化されたツールとプロセスの継続的統合と継続的展開を通じて、アプリケーション開発、テスト、リリース、運用とメンテナンスのすべてのリンクを接続し、システムの効率と信頼性を大幅に向上させます。
  • クラウド セキュリティ テクノロジ:クラウド セキュリティには、ホスト セキュリティ、ネットワーク セキュリティ、アプリケーション セキュリティ、ビジネス セキュリティ、データ セキュリティなどが含まれます。どのベンダーも関連分野で比較的成熟した製品とテクノロジを持っています。
  • クラウド管理プラットフォーム:クラウド管理には通常 4 つのレベルが含まれます: 1 つはユーザーが基本的なクラウド サービスを効果的に管理および使用できるようにするテナント側の管理、もう 1 つはリソース管理、計測、請求などのクラウド サービスの運用戦略を含む運用管理です。 、メッセージ通知など、3つ目は運用・保守管理であり、自動運用・保守、監視・警報、運用・保守のトラブルシューティングなど、クラウドプラットフォームの可用性と信頼性の保証に関わるものです。4 つ目はマルチクラウド管理で、多くの企業にとって、プライベート クラウド + パブリック クラウド、または複数のクラウド ベンダーの導入とバランスをとるハイブリッド クラウドが現在トレンドになっています。そのため、複数のクラウドや従来のIT環境を一元管理できる管理プラットフォームを提供する必要があります。OpenStack はオープンソースのクラウド管理プラットフォームであり、各クラウド ベンダーは独自の管理および制御プラットフォームを持っており、Boyun、Qianyun、Feizhiyun など、マルチクラウド管理に特化したベンダーもあります。

2. クラウドコンピューティングサービス

クラウド コンピューティングは、破壊的な配信モデルであり、統合された共有サービス プラットフォームです。技術的な観点から見ると、企業のすべてのサーバー、ストレージ、その他のインフラストラクチャとネットワークを統合されたクラウド プラットフォームに統合することです。「クラウドの世界」では、テクノロジーとビジネスが融合され、ユーザーに届けられます。企業の運用管理や意思決定の分析はクラウドプラットフォームに基づいて行われ、人々は一種の「クラウド上の生活」を営むことになる。これはシステムであり、全体的な概念であり、ビジネスとテクノロジーの統合に関する統合的な概念であり、クラウドを理解する上で非常に重要です。

1. クラウドコンピューティングサービスの分類

クラウドコンピューティングのサービスレベルによる分類:

  • SaaS(Software as a Service、Software as a Service):各種アプリケーションソフトウェアサービスを提供
  • PaaS(Platform as a Service、Platform as a Service):ソフトウェアサポートプラットフォームサービスを提供
  • IaaS (サービスとしてのインフラストラクチャ): ベアメタル (物理または仮想) に近いコンピューティング リソースとインフラストラクチャ サービスを提供します。

クラウド コンピューティング システムの種類による分類:

  • パブリック クラウド: Amazon Cloud Platform や Google AppEng などのクラウド コンピューティング サービスを一般およびパブリック グループに提供します。パブリッククラウドには多くのメリットがありますが、最大のデメリットはデータのプライバシーを確​​保することが難しいことです。
  • プライベート クラウド: 政府機関、モバイル通信、学校などのアプリケーション業界/組織向けに社内向けにクラウド コンピューティング サービスを提供します。プライベート クラウドは、データ プライバシーの問題をより適切に解決できます。モバイル通信や公共のセキュリティなど、特に高いデータ プライバシー要件を持つ企業や機関にとって、プライベート クラウドの構築は避けられない選択となります。
  • コミュニティ クラウド: NASA の研究者に迅速な IT アクセス サービスを提供する NASA の Nebula クラウド プラットフォームなど、コミュニティ組織のユーザーにクラウド コンピューティング プラットフォームを提供します。
  • ハイブリッド クラウド: 上記の 2 つ以上のクラウド コンピューティング タイプを含むハイブリッド クラウド プラットフォーム

2. クラウド コンピューティング アーキテクチャの設計

クラウドコンピューティングのコア技術とは_サービス_システム_データ

3. クラウドコンピューティングサービスの提供

1. アリババクラウド

公式ドキュメント: Alibaba Cloud ドキュメント_ドキュメント センター_クラウド コンピューティング ドキュメント-Alibaba Cloud ヘルプセンター

いくつかの概念:

  • RAM (リソース アクセス管理) ユーザー ID 管理およびリソース アクセス制御サービス。RAM を通じてユーザー アカウント (従業員、システム、アプリケーションなど) を作成および管理し、自分の名前でリソースに対するこれらのユーザー アカウントの操作権限を制御できます。
  • ECS (Elastic Compute Service) は、Alibaba Cloud が提供する、優れたパフォーマンス、安定性、信頼性、柔軟な拡張性を備えた IaaS (Infra Structure as a Service) レベルのクラウド コンピューティング サービスです。ECS クラウド サーバー コンポーネント:

参考文献

[1] 2014 年の記事: GitHub - zangree/InTheCloud: クラウド コンピューティングの入門/上級マニュアル。

[2] サイバーセキュリティテクノロジーロードマップ:サイバーセキュリティロードマップ:サイバーセキュリティエキスパートになるために学ぶ

[3]  【クラウドコンピューティング】知識まとめ_クラウドコンピューティングで学ぶべき知識_Si Liumixiのブログ - CSDNブログ

[4] クラウドコンピューティングを1記事で理解:開発の歴史、コンセプト技術、現状分析 - ナレッジ

[5] クラウド アーキテクチャと設計 - Alibaba Cloud_Cloud Service Architecture Design_weixin_41007536 のブログ - CSDN ブログ

[6] クラウド コンピューティング アーキテクチャとサービス モード_クラウド サービス アーキテクチャ_knighthood2001 のブログ-CSDN ブログ

[7]  Web アプリケーションとモバイル アプリケーションを構築する - Azure アーキテクチャ センター | Microsoft Learn

[8]  Spring-Cloud アーキテクチャ図 設計テクノロジ選択フレームワーク マイクロサービスの構築 - Tencent Cloud 開発者コミュニティ - Tencent Cloud

おすすめ

転載: blog.csdn.net/m0_64768308/article/details/130293678