クラウド コンピューティングが進化し、変化している 7 つの方法

クラウド コンピューティングが進化し、変化している 7 つの方法

[[392108]]

サーバーなしでコンピューティングを行うことはできますか?それともコードなしでプログラミングしますか?これらは、進化するクラウド コンピューティング テクノロジーを採用する際に考慮する必要があるイノベーションです。

「クラウド」は、よく使われる言葉の 1 つですが、明確に定義されていません。政治家も、困難に陥ると、解決策は「教育」にあると言いたがります。過去 10 年以上にわたり、インターンから CIO まで、IT に携わるすべての人が、あらゆる問題に対する正しい答えは「クラウド」であることを認識してきました。

しかし、この用語の意味は多岐にわたるため、多くの複雑さと混乱を招きます。この一般的な用語が採用される前に、メインフレーム プロバイダーはタイムシェアリング システムを販売し、ホスティング会社は Unix サーバー上でアカウントをレンタルし始めました。 AOL などの企業は、エンターテイメントを背景に、クラウド コンピューティングに似たストレージおよびコンピューティング サービスを提供しています。

今もこの進化は続いています。最も初期のクラウド コンピューティング製品は、サーバー上で実行される数十台の仮想マシンに過ぎませんでした。ユーザー インスタンスがマシンのごく一部しか占有していない場合でも、ルート ユーザーであると想定できます。 FTP サーバーは後に、bucket および dropbox に名前が変更されました。それ以来、そこから生まれたサービスは爆発的に増加し、「aaS」(サービスとしての)は頭字語作成者の間で人気の接尾辞になりました。

この進化は続いており、新たな開発が行われるたびに、クラウド コンピューティング ユーザーは購入およびレンタルしたいものを再考するようになります。これらの多くは再発見され、再パッケージ化されたアイデアです。多くは、前世代のソリューションによって生じた問題に対する、よりスマートなソリューションです。これらすべてが、クラウド コンピューティングを再考し、新たな視点を与える機会を生み出します。

クラウド コンピューティングが進化し、変化している 7 つの重要な方法は次のとおりです。

1. コスト削減: コンピューティングの粒度を小さくするとコストを削減できる

サーバーレス コンピューティングの第 1 世代には、比較的大きなコンピューティング ユニットがありました。たとえば、AWS Lambda は最初からすべてのコンピューティングの粒度を 100 ミリ秒に統一しました。プログラマーたちはすぐに、同じコストでより高速なコンピューティング、つまり 20 倍、30 倍、あるいは 100 倍のコンピューティング量を実現できることを発見しました。効率的に活用できなくても問題ありません。支払われる請求書は同じです。

サーバーレス プラットフォームがますます多く参入するにつれて、コンピューティングの粒度はますます細かくなります。 AWS は 100 ミリ秒単位での課金を停止し、最終的に 1 ミリ秒単位での課金を開始しました。

2. オペレーティングシステムの操作を簡素化する

最新のオペレーティング システムは、印刷タスク、ビデオ ゲーム、ドキュメント編集、その他無数のタスクを処理できる複雑なシステムです。クラウド インスタンスを起動するときに、これらのタスクを処理するためのすべてのコードを準備しておく必要があるのはなぜか、疑問に思ったことはありませんか?

ユニカーネルは、これらの複雑さを排除する 1 つの方法です。コードが実行されると、コンパイラは標準ハイパーバイザーの上に置かれる小さなパッケージを構築します。支持者は、これにより効率が向上するだけでなく、攻撃対象領域も大幅に小さくなり、保護が容易になると指摘しています。

AWS や Google から最小限の OS を入手してみてはいかがでしょうか? Google の Container-Optimized OS と Amazon の Bottlerocket は、従来の仮想化パラダイムを OS に適用します。コンテナは、仮想オペレーティング システム (OS) と、ハイパーバイザーとして機能するはるかに小さい Linux で構成されます。これらは、オペレーティング システムの多くの機能に依存せずに、1 つのことだけを実行するマイクロサービスをカプセル化するのに最適です。

3. オープンソース機能

クラウドへの展開を簡素化するもう 1 つの方法は、開発者に単純な関数を記述させ、その他の作業はすべてクラウド自体に任せることです。過去数年間、すべての主要なクラウド コンピューティング プロバイダーは、小さなコードや関数で何らかの決定を下し、データを処理できる独自のツールを導入してきました。これらは、特に多くのサービスを 1 つの製品に統合する開発者にとって素晴らしい進歩です。

唯一の欠点は、クラウド コンピューティング ベンダー ロックインの可能性があることです。機能はさまざまな言語で記述できますが、フレームワークとのやり取りは独自のものになります。現在、「Functions as a Service」を提供する興味深いオープンソース プロジェクト (OpenWhisk、OpenFaaS、Kubeless、Knative、Fission) が数多くあります。

4. アームチップ

Arm チップは Mac 愛好家だけのものではありません。 Amazon には、Arm コアを搭載した Gravitron チップを搭載したサーバーがいくつかあり、コストを 40% 削減できます。もちろん、注意点はあります。 Java、JavaScript (Node.js)、PHP (Drupal、WordPress など) などの高水準言語で作業していない限り、Arm プラットフォームで実行できるように実行可能ファイルを再コンパイルする必要があります。

コスト削減が可能かどうかを知りたい場合、これは計算の性質と負荷に大きく依存します。いくつかのベンチマークでは、Gravitron マシンは Intel ベースのマシンと同等の範囲に位置付けられています。 Arm ベースのインスタンスは若干性能が劣るため、あまり使用されないコードの実行に適しており、実行時間を長くすることなくコストを節約できると主張する人もいます。

それで、切り替えるべきでしょうか?唯一の方法は、実稼働環境に近い独自のワークロードをテストして、コスト削減が実現できるかどうかを確認することです。

5. ユニバーサルデータベース

昔、Fortran プログラマーは Fortran が徐々にエキサイティングな新機能を獲得していく様子を見て、将来のプログラミング言語がどうなるかは分からないが、それでも「Fortran」と呼ぶだろうと冗談を言っていました。同じことは今日のデータベースにも言えます。データベースの元々のマイクロ機能はサービス層として機能します。昔は、データベースは長方形のテーブルしか保存できませんでしたが、今ではほとんど何でもできます。

開発者たちは、そこにどれほど多くの機能が備わっているかに気づき始めています。たとえば、PostgreSQL 11 にはクエリをコンパイルするための独自の JIT があり、その埋め込み関数にはトランザクションをコミットまたはロールバックする機能が追加されました。データベースは JSON を使用するため、データベースを超えずに完全なマイクロサービスを構築することがこれまで以上に簡単になります。

Azure Cosmos DB などの他のデータベースでは、SQL、MongoDB、Cassandra、グラフ API が組み合わされています。 Google の Firebase のように、データを保存し、レプリケーションを介してクライアントに配信し、分散とストレージを統合する機会もあります。

6. オフィスアプリケーションの新たな役割

数字、文字、数式で埋め尽くされたグリッドは、コーダーではなく会計担当者やマネージャーの共通言語ですが、インテリジェントなファイル形式として、またクラウド コンピューティングを大衆に開放する方法として採用が進んでいます。 「コードなし」の哲学により、プログラマーはループから抜け出し、スプレッドシートをアプリケーションに変換するツールを使用してマクロプログラミングに直接取り組むことができます。たとえば、Google は、あるユーザーが「コーディング スキルなし」で AppSheet を使用して 35 個のビジネス アプリを構築および展開したと主張しています。

スプレッドシートだけでなく、ビジネスを運営するカスタム アプリケーション向けにもオフィス アプリケーション スイートが利用できるようになりました。一部のプログラマーは、アプリケーションをスタンドアロン インスタンスに構築して展開するのではなく、ワード プロセッサ、スライド プレゼンテーション ジェネレーター、Google や Microsoft University のその他の一般的なツールと統合するアプリケーションを構築し、企業内のすべての従業員がドキュメントや電子メールを簡単に操作できるようにしています。

7. エッジコンピューティング

クラウド コンピューティングは進化を続け、ネットワークのエッジにさらに多くのコンピューティング能力がもたらされるでしょう。 Cloudflare のような企業は現在、インテリジェント コンピューティング サービスを提供しています。 Cloudflare Workers は、ユーザーにできるだけ近い 200 以上のデータセンターで JavaScript、Rust、C、または C++ コードを実行します。

Amazon の AWS for Edge サービスでは、コードをユーザーの近くに移動できる同様の機会が提供されます。 Amazon SeageMaker 機械学習サービスを使用しているユーザーは、それをプライマリデータセンターからネットワークのエッジにプッシュできます。 Amazonは現在、新興の5Gネットワ​​ークへの接続性を重視しており、消費者がインターネットの閲覧にモバイルデバイスを利用することがますます増えることは間違いありません。

Microsoft の Azure IoT Edge は、機能をクラウド コンピューティングに依存するデバイスの爆発的な増加をターゲットに設計されています。たとえば、Custom Vision は、新興のカメラ ネットワークにエッジ コンピューティングをもたらします。

クラウド コンピューティングが成長し、より広く使用されるようになるにつれて、多数の例が開発されています。クラウド コンピューティングはかつてはインスタンスをレンタルできる集中型データ センターに限定されていましたが、現在は Web に移行しています。この後何が起こるのでしょうか?モノのインターネット?スマートオーブン?あるいは車内のスマートデバイスでしょうか?

つまり、レンタルの方が建築よりもコスト効率が高くなる限り、ビジネス開発を推進するためにコンピューターとデータストレージを必要とするすべての人がクラウド コンピューティングを採用することになります。

<<:  Ammann Cloud が世界的に有名な大学を結び付ける: MIT 教授 Zhu Haoxiang 博士との対談

>>:  Neusoft Cloud Technology が Alibaba Cloud Lindorm データベースを導入し、自動車のインターネットのデータ保存コストを 80% 削減

推薦する

SEOの運用は難しいと感じていますか? SEOを簡単に行う方法を教えます

ショートビデオ、セルフメディア、インフルエンサーのためのワンストップサービスSEO は今、ますます難...

インターネットサービス産業向け高度マーケティングガイド:製品と効果のデュアルエンジンコラボレーション、パンゴリンフルリンク変換

月給5,000~50,000のこれらのプロジェクトはあなたの将来ですインターネットの人口ボーナスが徐...

新しいウェブサイトを再設計する際に降格を避ける方法

写真がなければ真実はわかりません。プログラムを変更した後の SEO 方法を皆さんと共有するために写真...

エッジコンピューティングはスマートシティの運営と構築に不可欠

今日、都市の変革は世界的な現実となっています。都市には世界の人口の半分以上が住み、人類が生産するエネ...

CAICTが初のハイブリッドクラウドベンチマークケースを評価、ZStackが最も多くの受賞ケースを獲得

11月17日、中国情報通信研究院(CAICT)が主導し、オープンソース・アライアンス・フォー・クラウ...

2020年がエッジコンピューティングにとって興味深い年となる3つの理由

調査会社フォレスター社のアナリスト、アビジット・スニル氏は、2020年のエッジコンピューティングの発...

VPS 初心者向けチュートリアル: Linux VPS の SFTP、「FTP」

この記事では、Linux システム上で SFTP を使用してファイルを転送する方法について説明します...

ウェブサイトの掲載に影響を与える要因の簡単な分析(I)

自分のウェブサイトが含まれていない場合はどうすればいいですか? 重みが足りない場合は、フレンドリーリ...

Podmanとは何ですか? Dockerとの違いは何ですか?

コンテナ オーケストレーション ツールは、今日最も重要な Web 開発テクノロジーの 1 つとして、...

悪い画像サイトをBaiduのホームページに最適化する方法

SEO 業界に入って以来、私が最も強く感じているのは、「最も欺瞞的なものはなく、より欺瞞的なものだけ...

fatcow-1 つの無料ドメイン名付きホスティングの年間支払いは 9 USD です

Fatcow は、初回購入(新規顧客)のみを対象とした超格安ホスティングで、年間 9 ドルを支払えば...

Weiboマーケティング:お金とブランドを作る方法についての面白い話

前回の記事では、「SEOについて:WeiboマーケティングにおけるSEOランキング」を書き、多くの友...

hudsonvalleyhost-50USD/E3-1240V3/8GB RAM/1TB HDD/5IP/10TB フロー

colorcrossing傘下のブランドであるhudsonvalleyhost.comは、特別なサー...

20 を超える Kubernetes クラスターと 400 台のマシンを管理する秘訣は何ですか?

この記事は公開アカウント「Reading Core Technique」(ID: AI_Discov...

株主はヤフーに月曜までにCEO解任を要求

ロイター通信によると、ヘッジファンドのサード・ポイントはヤフーの投資家として、学歴を偽ったスコット・...