サーバーレスの解決:そこにないものをどのように管理しますか?

本当に一時的なワークロードは、あなたが見ることができる課題を生み出します。

AWS Lambda、Azure Functions、IBM / Apache OpenWhiskなどのFunction-as-a-Service(FaaS)テクノロジーは、プライベートクラウドでも大量に採用されており、その理由は簡単にわかります。サーバーレスの可能性は単純です。開発者とITチームは、インフラストラクチャ、システムソフトウェア、およびネットワーク構成について心配する必要がなくなります。負荷分散、スケールに合わせたリソースの調整、ネットワーク遅延やCPUパフォーマンスの監視は必要ありません。サーバーレスコンピューティングは、カードを正しくプレイすれば、時間、お金、運用上のオーバーヘッドを大幅に節約できます。

アイドルインスタンスに別れを告げる

サーバーレスコンピューティングによる無駄も少なくなります。インフラストラクチャの料金は、コードが実行された瞬間(または、ユーザーがリクエストを処理するたび)にのみ支払われます。そこにあるのはサーバーの終わりです。しかし、これらすべての利点により、IT実践者は、複雑さと新たな課題の雪崩にも直面しています。   

サーバーレスコンピューティングの基本的な課題は簡単に想像できます。何かが一時的なものである場合、ヘルス、稼働時間、可用性に関する標準的なインフラストラクチャメトリックをどのように観察しますか?サーバーレスはインフラストラクチャ管理に関連する手間のかかる作業の一部を取り除きますが、ITインフラストラクチャチームが対処する必要のある新しい一連の問題があります。

効率的なコードは今やビジネスクリティカルです

インスタンスを起動してコードを書き直したり、エラーを修正したりするなど、サーバーレスの潜在的なコスト削減を損なうものはありません。サーバーレスコストを合理化できる場所を理解するには、エラー処理とリソース使用量をより詳細に把握する必要があります。

リソースの最適化はサーバーレスのお客様の責任になりました

リソースの効率的な使用やサービスの提供など、パブリッククラウドの大きな利点は、インスタンス自体と同じくらい一瞬です。これで、サーバーレスインスタンスが利用可能になったとしても、サービスの可用性に対する全体的な責任はIT運用チームに戻ります。

あなたはまだインフラストラクチャの監視に投資する必要があります

デジタルエクスペリエンスを確保し、ダウンタイムやセキュリティ違反を防ぐには、依然として可視性が必要です。クラウドプロバイダーはいくつかの標準的な監視機能を提供しますが、サーバーレスコンピューティングはエンドツーエンドの可視性をより複雑にし、既存のレガシー(および多くのクラウドのみ)の監視ツールはそれを削減しません。オンプレミス環境とマルチクラウド環境、およびマイクロサービスアーキテクチャを処理できる最新のアプローチが必要です。 1秒ごと(またはそれ以下)に異なるインスタンスがある場合、稼働時間、可用性、パフォーマンス、または構成についてこれらのインスタンスを監視するという課題を想像してみてください。 DevOpsチームは、これを可観測性と呼んでいます。アプリケーションのパフォーマンス(メトリック、トレース、ログ)を瞬間ごとに追跡します。また、監視は遅延に敏感であり、コールドスタート、またはインスタンスの起動の遅れを考慮する必要があります。あなたの 最新のインフラストラクチャ監視ソリューション 起動の遅れと実際の混乱を区別してはなりません。

アプリケーションハイパーアウェアネスへようこそ

IT運用チームは、アプリケーションの使用法についてこれまで以上に知り、FaaSアプリケーションの特定の制限を理解する必要があります。クラウドプロバイダーがどのように実行され、アプリケーションコードに課金されるか、問題が発生したときに何を修正するかを効果的に追跡する必要があります。これらの要求はすべて、サーバーレスインフラストラクチャ管理のためのより最新のソリューションを必要とします。

自動化がルールであり、例外ではありません

また、動的なサーバーレスワークロードを効果的に監視するための適切な自動化を構築し、これを経験豊富なクラウドエンジニアの洞察と組み合わせる必要があります。サーバーレスモニタリングを完全にクラウドプロバイダーに任せることにはリスクが大きすぎますが、手動で行うことはできなくなりました。

近代化の機会:サーバーレスは運用を減らすことはできません

これらの要求はすべて、現代のIT運用チームが直面している課題に再び焦点を合わせています。サーバーレスへの転換には、サーバーレス開発をサポートするためにインフラストラクチャを最適化するための新しい戦略が必要です。また、インシデント対応の新しいフレームワーク(インシデントがインスタンスのように一時的なものである場合)と、変更の速度を追跡するためのログ管理と分析も必要です。これらの新しいサーバーレスの要求は、運用チームが目に見えないインフラストラクチャを追跡および管理しながら効率的な開発をサポートする機会です。特に、効率的で費用効果の高い開発のためにリソースを継続的に調整する必要がある場合、柔軟で機敏なデジタル運用フレームワークの要求はこれまでになく重要です。 

IT運用がこの変化に備えるための最善の方法は?スキルを開発します。ツールを統合する方法を見つけます。簡略化する。大規模で高速に移動するために、監視と管理を備えたクラウド中心の統合アプローチを採用します。ガートナーのリサーチバイスプレジデントであるアンドリューラーナーは次のように述べています。「サーバーレスは「NoOps」の聖杯として歓迎されていますが、実際には、クラウド中心の運用ノウハウと、セキュリティ、監視、デバッグのスキルが必要です。これらを本番環境および/または大規模に運用するため。」

サーバーレスは、インフラストラクチャ管理にとって大きな飛躍です。しかし、他の飛躍と同様に、それは物事がどのように行われるかを再評価する必要があります。インフラストラクチャチームには、異なるタイプのガバナンスと極端なレベルの柔軟性が必要です。彼らは、最適化、利用、ガバナンスの新しい責任を引き受けながら、マルチクラウド戦略を引き続き採用する必要があります。 IT運用は時代遅れになることはありません。しかし、デジタルトランスフォーメーションに直面したサーバーレステクノロジーの進化をサポートするフレームワークを採用するのが早ければ早いほど、ビジネスがさらに大きなサーバーレスの価値を実現するのに役立ちます。

この記事は最初に公開されました ネットワークワールドIDGコントリビューターネットワーク.

次のステップ:

Unified Service Intelligence: The Answer To Your Hybrid Challenges


Recommended posts