クラウド コンピューティングの成功の鍵は、Infrastructure as a Service (IaaS) の概念と、ハイパーバイザーの API を通じて仮想マシンにサービスを提供する能力にあります。ハイパーバイザーを使用すると、同じ物理ハードウェア上で複数のオペレーティング システム (仮想マシンなど) をホストできます。最新のハイパーバイザーのほとんどは、Intel (x86 および x86-64)、ARM、PowerPC、MIPS などの複数の CPU アーキテクチャをエミュレートするように設計されています。クラウド コンピューティングでは、Web ベースのフロント エンドを通じて、割り当てられたすべてのコンピューティング リソースを完全に制御し、数分で新しいサーバー インスタンスを取得して起動できます。 わずか数分で単一のサーバーまたは数千のサーバー インスタンスを同時に稼働させることができると想像してください。これらはすべて Web サービス API によって制御されます。API に詳しくない方のために説明すると、API はサービス、アプリケーション、およびシステム全体を結び付けるものです。通常、API はビジネス機能やサービスを公開することで、企業や製品のパブリックな役割を果たします。クラウドの API は、ブラウザ、モバイル アプリ、またはその他のインターネット対応エンドポイントから呼び出すことができます。 同様に、デプロイされた各サーバー インスタンスを完全に制御できます。つまり、それぞれのモジュールに対してルート アクセス (コンソール出力付き) が可能であり、必要に応じてモジュールと対話することができます。同じ Web サービス API を通じて、必要なインスタンスを開始または停止できます。クラウド サービス プロバイダーは、ユーザーが (仮想) ハードウェア構成 (つまり、メモリ、CPU、ストレージ、ドライブ パーティション サイズ) を選択できるようにしています。ユーザーは、複数のオペレーティング システム (Linux ディストリビューションや Microsoft Windows Server を含む) およびソフトウェア パッケージのリストからインストールを選択することもできます。最後に、選択するリソースが増えるほど、サーバー インスタンスのコストが高くなることに注意してください。 容器 仮想マシンの実行に関しては、コンテナはほぼベアメタルです。仮想マシンのホスティングにはオーバーヘッドはほとんどまたはまったくありません。この機能は、1 つ以上のプロセスの CPU、メモリ、ディスク I/O、およびネットワークの使用を制限、考慮、および分離します。基本的に、コンテナはソフトウェア アプリケーションをオペレーティング システムから分離し、ユーザーにクリーンかつ最小限の動作環境を提供しながら、他のすべてを 1 つ以上の分離された「コンテナ」内で実行します。 この分離により、特定のコンテナで実行されているプロセスが、別のコンテナで実行されているプロセスを監視したり影響を与えたりすることが防止されます。さらに、これらのサービスはホスト コンピューターに影響を与えたり、干渉したりすることはありません。複数の物理サーバーに分散していた複数のサービスを 1 台のサーバーに統合できるという考えは、データ センターがこのテクノロジを採用する多くの理由の 1 つです。この分離アプローチにより、セキュリティ違反や侵害による損害が制限され、テクノロジのセキュリティが強化されます。侵入者がそのコンテナ内で実行されているアプリケーションのセキュリティ脆弱性を悪用することに成功した場合、侵入者の操作はそのコンテナ内の一連の操作に制限されます。 クラウド環境では、コンテナはアプリケーションを完全なオペレーティング システムから分離する (仮想化) だけでなく、必要最小限のソフトウェアとハードウェアの展開を可能にしてアプリケーションの展開を大幅に簡素化し、メンテナンス コストをさらに削減します。 サーバーレスコンピューティング クラウド ネイティブ コンピューティングまたはサーバーレス コンピューティングは、アプリケーションの展開および管理方法を説明する最新のトレンド用語です。考え方はシンプルです。各アプリケーションまたはプロセスは独自のコンテナにパッケージ化され、コンテナはノードのクラスター全体で動的にオーケストレーション (つまり、スケジュールおよび管理) されます。このアプローチにより、アプリケーションは物理ハードウェアやオペレーティング システムの依存関係から解放され、データ センター内のどこでも実行できる独自の自己完結型サンドボックス環境に移行します。クラウド ネイティブ アプローチは、アプリケーション配信のさまざまなコンポーネントを分離することです。 これはクラウドで他のコンテナを実行するのと同じように聞こえるかもしれませんが、クラウド ネイティブ コンピューティングのユニークな点は、そのコンテナの管理について心配する必要がないことです (つまり、オーバーヘッドが少なくなります)。この技術は開発者から隠されています。コードをアップロードするだけで、指定されたトリガーが有効になると、API ゲートウェイ (サービス プロバイダーによって管理) がそのトリガーを処理するために意図された方法でコードをデプロイします。 最初に思い浮かぶのは、Amazon の AWS Lambda です。また、このモデルでは、プロビジョニングまたは管理する物理サーバーや仮想サーバーは存在しません。安定状態または実稼働状態であると仮定すると、コードをアップロードするだけで、コードは分離されたコンテナ化された環境にデプロイされます。 Lambda の場合、Amazon は開発者がイベント駆動型アプリケーション コードをアップロードし、数ミリ秒以内にイベント (Web サイトのクリックなど) に応答するためのフレームワークを提供します。大量のコードを実行するためのすべてのライブラリと依存関係は、コンテナー内で利用できます。 アプリケーションタイプのイベントトリガーに関しては、Amazon は、Web サイトの訪問やクリック、API ゲートウェイへの REST HTTP リクエスト、IoT デバイスのセンサー読み取り、さらには S3 バケットへの写真のアップロードなどのシナリオを実装できます。 では、これらのコンポーネントはどのように組み合わされるのでしょうか?まず、ユーザーはウェブサイトまたはモバイルデバイス上のアプリを通じてサービスにアクセスします。 Web サーバーとそれが依存するさまざまなコンポーネントは、ローカルで管理されるコンテナーまたは仮想マシンから提供される場合があります。 Web サーバーまたはモバイルアプリで特定の機能が必要な場合、AWS Identity and Access Management (IAM) サービスなどのサードパーティの認証サービスにアクセスして、API Gateway の外部でホストされているサーバーレス機能にアクセスするために必要な適切な認証情報を取得します。これらの関数はトリガーされると、必要なアクションを実行し、Web サーバーまたはモバイル アプリケーションによって要求されたコンテンツを返します。 安全性 プライベート クラウドとオンプレミス ソリューションは、パブリック クラウドよりも安全であると考えられることがよくありますが、最近の調査ではそうではないことが示されています。パブリック クラウド サービス プロバイダーは、セキュリティの脆弱性を制限するために、セキュリティの専門家に相談したり、ソフトウェア フレームワークを更新したりするために、より多くの時間とリソースを費やしています。これは事実かもしれませんが、パブリック クラウド サービスを活用する際の本当のセキュリティ上の課題は、それを安全な方法で使用することです。企業組織にとって、これはベストプラクティスを適用して安全なクラウドを導入し、ロックインを最小限に抑え、可用性と稼働時間を最大化することを意味します。 すでに ID と認証の方法について説明しましたが、これは公開されているサービスではますます重要になる機能です。これらの認証サービスにより、ユーザーはプロバイダーからのクラウド サービスへのアクセスを管理できます。たとえば、AWS には IAM と呼ばれるものがあります。 IAM を使用すると、さまざまな AWS リソースまたは特定の AWS サービス API へのアクセスを許可/拒否する権限を持つ AWS ユーザー/グループを作成および管理できるようになります。より大規模な(さらにはより小規模な)展開の場合、この権限フレームワークにより、クラウドを構成するさまざまなコンポーネントへのグローバル アクセスが簡素化されます。これは通常、大手プロバイダーが提供する無料サービスです。 |
>>: エアコンピューティング、高度に発達した人工知能を備えた未来の世界
Baidu のアルゴリズムが継続的に変更されるにつれて、BBS と BLOG はもはや価値がないと感...
12月31日早朝、タオバオの商人連携プラットフォーム「Maimai」とSNS製品「Backyard」...
現在、ウェブサイトの最適化は基本的に Baidu 最適化、つまり Baidu 検索エンジンを中心とし...
ウェブサイトの起源私は会社員で、現在30歳です。2012年以前は、いつもオンラインゲームをするのが好...
WeChat マーケティングに関しては、誰もがよく知っていると思います。ただし、WeChat 上のユ...
[[239188]]画像出典: Visual China多くの人々の目には、量子コンピュータは従来の...
-->原題: 写真を読んでください: 1 枚の写真で WeChat ストアを開く方法がわかり...
2012年2月にSKYCC複合マーケティングソフトウェアが発売されて以来、SKYCC複合マーケティン...
1. ナビゲーションウェブサイトとは何ですか?ナビゲーションウェブサイトはURLナビゲーションとも呼...
前回の記事「伝統的な企業が独立系B2Bモールを構築する過程で遭遇する8つの大きな問題」が公開された後...
春節期間中、zorocloudは最大38%割引(月額支払いの場合は13%割引)のプロモーションを開始...
現在、ミルクティーは若者にとって通常の消費財の一つとなり、彼らの特定の社会的ニーズを運び、オフィスで...
多くの初心者が SEO 最適化を行うとき、ユーザー エクスペリエンスの概念を知りません。ホームページ...
最近はトラフィックを増やすツールが多すぎます。インターネットで検索すれば、トラフィックを増やすソフト...
Dignusdata、このマケドニアの会社、Hostcatは6月に台湾VPSを一度導入しました(50...