サーバーレスコンピューティングのすばらしさ

著者: Roger Morrison
作成日: 25 9月 2021
更新日: 1 J 2024
Anonim
D2-2-S02: サーバーレス コンピューティングにおける「次の一手」とは?
ビデオ: D2-2-S02: サーバーレス コンピューティングにおける「次の一手」とは?

コンテンツ


出典:chombosan / iStockphoto

取り除く:

サーバーレスコンピューティングは、クラウドベースの仮想インフラストラクチャの最新モデルです。今日のエンタープライズワークロードで何ができるか、何ができないかを調べてください。

テクノロジーの専門家は、少なくとも企業が心配しなければならないことに関して、しばらくの間、ITインフラストラクチャの終了を予測してきました。しかし、サーバーレスコンピューティングの台頭により、会話はまったく新しいレベルに押し上げられました。 (サーバーレスの基本については、Serverless Computing 101をご覧ください。)

質問は確かに有効です。必要な抽象リソースを必要な期間だけリースするだけで、独自のコンピューティングインフラストラクチャを構築するための時間、トラブル、費用を経験したいのはなぜでしょうか。

しかし、他のテクノロジーと同様に、サーバーレスには長所と短所があります。つまり、一部のアプリケーションに最適なサポートを提供し、他のアプリケーションに中程度のサポートを提供し、他のアプリケーションに弱いサポートを提供します。

より良い仮想化

まず、良い点。イスラエルの起業家YL Venturesによると、サーバーレスコンピューティングは、ランタイムおよび運用管理機能が仮想化の焦点となるサービスとしてのインフラストラクチャの次のフェーズです。これは、サーバー、仮想マシン、またはその他の基盤となる計算リソースのプロビジョニングを心配することなく、ユーザーが特定のタスクを実行できるため、サービスとして機能と呼ばれることもあります。主な利点は、俊敏性とスケーラビリティの向上、より正確なコスト/消費モデル、さらには特にDDoS攻撃に対するセキュリティの向上です。 (DDoS攻撃と戦う新しい方法については、「ブロックチェーンテクノロジーがDDoS攻撃を時代遅れにするか?」を参照してください。)

これらの理由により、サーバーレスは複雑なソフトウェアの開発、展開、管理の方法に革命をもたらす可能性があり、それが企業がますますサービス主導型の経済のために主要なアプリケーションを作成およびサポートする方法を変えることになる、と同社は言う。実際、DevOpsやモノのインターネットなどの新たなイニシアチブは、サーバーレスコンピューティングを通じて機能性とコスト削減の両方の面で大幅に向上する可能性があります。


実際、サーバーレスの主要なチャンピオンの1つはNetflixです。 1億人以上の加入者がデータ量の多いビデオコンテンツをストリーミングしているため、同社は最近、コンテンツ配信プラットフォームのクラウドへの移行を完了しました。現在、メディアファイル、バックアップ、インスタンスのデプロイ、およびモニタリングソフトウェアのサポートにAWS Lambdaサービスを使用しています。確かに、会社はこれらすべてを内部インフラストラクチャに収容できますが、運用コストに近いものを維持するために必要な技術者の軍隊は言うまでもなく、資本コストだけでも天文学的なものになります。

また、MicrosoftのAzure FunctionsのプログラムマネージャーであるDonna Malayeri氏は、サーバーレステクノロジーの最新のイテレーションにより、当初の採用を妨げていた多くの主要な障害が取り除かれたと述べています。これらには、デバッグと監視のより堅牢なサポート、および企業がオンプレミスの開発体験を受け入れることができるローカル仮想マシンのサポートが含まれます。これは、プライベートクラウドとハイブリッドクラウドを構築する企業に不可欠です。サーバーレスの場合、企業が心配する必要があるのは、コードとそのトリガー方法だけです。基盤となるプラットフォームが残りすべてを処理します。

それでも、Tech RepublicのMatt Asay氏によると、サーバーレスコンピューティングのすべての欠点が解決されたわけではありません。 1つには、このテクノロジにより、コードの作成、サーバーレスリソースでのホスト、およびコードの作成がかつてないほど簡単になります。これにより、不必要なリソースが消費され、悪意のあるコードをエンタープライズデータ環境に挿入するために悪用される可能性のある攻撃ベクトルが拡大します。同時に、サーバーレスは、既存のコードをサポートする同じプラットフォームで新しいコードを簡単に起動できるようになるため、単一のプロバイダーへの依存度を高める可能性があります。ただし、これらの両方の場合において、問題はサーバーレスソリューション自体にあるのではなく、企業が管理することを選択した方法にあることに注意することが重要です。

バグやストレスなし-あなたの人生を破壊することなく人生を変えるソフトウェアを作成するためのステップバイステップガイド


誰もソフトウェアの品質を気にしない場合、プログラミングスキルを向上させることはできません。

既知の未知数

サーバーレスコンピューティングのプラス面とマイナス面の両方に加えて、それがデータエコシステム全体にどのように統合されるかについては、まだ多くの不明点があります。ゲーム開発者のMichael Churchmanによると、サーバーレスのユースケースはまだほとんど定義されておらず、主に大容量のバックエンドプロセスとリアルタイムデータストリーミングに限定されているようです。これらは重要な機能ですが、企業のワークロード全体のごく一部にすぎません。

もう1つの大きな問題は、サーバーレスをレガシーインフラストラクチャと統合するか、置き換えるかです。誘惑は、最も低コストで最高レベルのパフォーマンスを提供するリソースを利用することです。しかし、特にサポート対象のサービスが斬新で予測不可能な方法で相互にやり取りを開始する場合、ケースバイケースで判断することは困難です。

サードパーティのソリューションとして、サーバーレスはアプリケーションとサービスのパフォーマンスに関して同じ課題に直面します。 SLAは、サービスの損失または減少に対する救済策を説明するのに適していますが、アップタイムを保証することはできません。特定のアプリケーションでサーバーレスにするかどうかを決定するときは、ダウンタイムの実際の結果を慎重に評価してください。

他の新興技術、つまりコンテナとサーバーレスコンピューティングとの関係もあまり知られていません。多くの人々は、エンタープライズデータ環境に大きな前進を遂げる前に、サーバーレスがコンテナの終わりを表していると感じています。ただし、チャーチマンは、サーバーレスとコンテナは実際に相互に補完し、サーバーレスリソースは外部サービスとして機能し、必ずしもアプリケーションのメインコンテナエコシステムに密接に統合する必要はないと主張します。

あらゆる新興技術と同様に、企業はある程度の注意と、この新しい環境から得たいものを明確に考えてサーバーレスを採用する必要があります。慎重かつ十分に計画された導入によってのみ、組織は主要機能を開発中のサードパーティデータソリューションに委ねるリスクを軽減すると同時に、より機敏な新しい運用環境の報酬を高めることができます。