ビジネス サーバーレスコンピューティングのうそとそれをいつ使用するか

サーバーレスコンピューティングのうそとそれをいつ使用するか

目次:

ビデオ: Faith Evans feat. Stevie J – "A Minute" [Official Music Video] (十一月 2024)

ビデオ: Faith Evans feat. Stevie J – "A Minute" [Official Music Video] (十一月 2024)
Anonim

事前に1つのことを考えてみましょう。クラウドサービスのコンテキストでのサーバーレスコンピューティングは、誤解を招く用語です。 クラウドに送信して処理するものは、それが何であるかに関係なく、サーバーを使用します。 異なるのはプロビジョニングです。 つまり、サーバーレスコンピューティングは現実的ではありません。 しかし、本当かどうかは別ですが、それでもお金を節約できます。

「サーバーレス」コンピューティングがサーバーレスでない場合、それは何ですか? サーバーレスコンピューティングについて考える簡単な方法は、ワークロードをクラウドプロバイダーに送信し、それらに作用させてから結果を取得する方法です。 これは、クラウドプロバイダーがワークロードを処理するためのインフラストラクチャニーズを処理し、セキュリティの管理、サーバーの起動または停止、または環境管理のその他の側面からすべてを処理することを意味します。

サーバーレスコンピューティングでは、処理が必要なデータと共にワークロードをクラウドプロバイダーに送信し、結果が返されるのを待つだけです。 あなたはあなたの仕事の処理に費やされた実際の時間に対してのみ請求されます。 したがって、プロジェクトを適切に選択すれば、お金だけでなくIT管理の頭痛の種も節約できます。

サーバーレスコンピューティングを使用する場合

しかし、サーバーレスコンピューティングがすべてのためではないことも知っておく必要があります。 送信するデータ以外の外部データソースに依存しない、明確に定義されたワークロードに最適です。 頻繁に与えられる1つの例は、人工知能(AI)を使用して、画像の内容が意図した目的に適しているかどうかを判断することです。

他の目的は、常に使用されていない個別のアクションです。 サーバーレスコンピューティングを使用してユーザー名を収集し、メンバーシップリストまたはユーザーリストを管理します。必要なのは、情報の収集、適切な入力の確認(電話番号が実際の番号であることの確認など)、フォーマット、および保存データベース。

これがよく知られているように思えるなら、それはコンセプトが長い間存在していたからです。 このようなプロセスはかつて「サブルーチン」と呼ばれ、特定のタスクを実行する必要があるときに呼び出せる場所に保持され、そうでなければオフラインにされていました。 そうすれば、必要のないときにプロセッササイクルやメモリを消費しませんでした。

これらのサブルーチンが紙テープまたは(実際に)ホレリスカードに保存されると、コンソールの担当者は必要に応じてそれらをロードします。 現在、それらはクラウドで処理され、カードデッキをロードする代わりに、データとともにコードをクラウドに送信します。 プロセスが実行され、指定した形式で結果が返されます。 場合によっては、コードが再利用のためにプロバイダーによって保持されるため、次回はデータを送信するだけで済みます。 ただし、プロバイダーによって異なる制限があります。

サーバーレスコンピューティングは使いやすいというわけではありません

ルーチンが実行されると、クラウドチャージは停止します。 それはすべて非常に単純であるか、少なくともそうであるはずです。 単純でなくなるのは、実際にサーバーレスコンピューティングを使用する場合です。 開発者は、1つにはサーバーレス環境向けのコーディングを習得する必要があります。

サーバーレスルーチンの開発自体は複雑ではありませんが、慣れるのに時間がかかります。これは、主にクラウドプロバイダーが提示するサーバーレス環境専用にコードを記述する必要があるためです。 さらに、プラットフォーム間でコードを移動する方法があるとは考えられません。

さらに、開発者は、開発するルーチンを本質的に自己完結型または個別型であると考える必要があります。 プロバイダーが利用可能にしない限り、プロバイダーに送信されるコードの一部ではない他のルーチン(主要プロバイダーから利用可能なAIルーチンなど)を呼び出すことはできません。 さらに、サーバーレス環境のルーチンはステートレスであるため、開発者は保持されているアプリの状態に依存できません。 サーバーレスコンピューティングは、プロバイダーによって設定される制限のため、長時間実行されるアプリにはあまり適していません。

サーバーレスコンピューティングとIoT

サーバーレスコンピューティングが適しているのは、Webアプリ、分析、およびモノのインターネット(IoT)です。 デバイスやセンサーから特定の入力を受信したときに特定のアクションを実行する必要があるIoTなどのイベント駆動型アプリは、サーバーレスコンピューティングで適切に機能します。

  • 2019年のベストインフラストラクチャ管理サービス2019年のベストインフラストラクチャ管理サービス
  • 2019年の最高のホスト型エンドポイント保護およびセキュリティソフトウェア2019年の最高のホスト型エンドポイント保護およびセキュリティソフトウェア
  • ビジネスチョイスアワード2019:ルーターとサーバービジネスチョイスアワード2019:ルーターとサーバー

サーバーレスコンピューティングはクラウドベンダーによって十分にサポートされていますが、ベンダーごとに異なる方法で処理されます。 幸いなことに、ほとんどのベンダーには無料のサービスがあるため、完全にコミットする前に試してみることができます。 サーバーレスコンピューティングの主要企業には、Azureクラウドを介したMicrosoftが含まれます。 また、Lambdaと呼ばれるAmazon Web Services(AWS)およびIBM Cloudにもサーバーレス機能があります。

サーバーレスコンピューティングを使用すると、チームメンバーのパフォーマンスを向上させることができます。それは、必要のないときにサーバーの管理に時間を費やす必要がないからです。 しかし、それは万能薬ではなく、盲目的に突進できるものでもありません。 また、名前にもかかわらず、サーバーレスではないことを覚えておくことが重要です。サーバーを自分で管理する必要はありません。

サーバーレスコンピューティングのうそとそれをいつ使用するか