クラウド ネイティブ テクノロジーは、サービスの展開と運用を高度に自動化された方法で処理する新世代のソフトウェアであり、クラウドが提供する可能性を中心に特別に設計されています。クラウド ネイティブ テクノロジーの中核となるのは、クラウド ネイティブ アプリケーションのオーケストレーターである Kubernetes です。 この記事では、クラウド ネイティブ テクノロジーの利点、その利点を実現する方法、そして最大の落とし穴について説明します。タダのものはないことを常に覚えておいてください。 クラウドネイティブのメリットクラウドネイティブのテクノロジー、ツール、作業方法の利点は次のとおりです。
要約すると、クラウドネイティブのテクノロジー、ツール、作業方法により、チームの規模を拡大することなく開発作業を増やすことができます。もちろん、これは開発チームにプラットフォーム操作も要求することで開発チームを大幅に縮小しないことを前提としています。 あまり哲学的になりすぎずに言えば、クラウド ネイティブとは、クラウドを、クラウドに対抗するのではなく、クラウドと連携して、本来の用途どおりに使用することを意味します。これが名前の由来です。 もちろん、他の利点もあります。開発者のエクスペリエンスが大幅に向上し、最新かつ最高のツールを使用したい優秀な開発者を雇用して維持することが容易になり、技術開発の最前線に立つことができるため技術者にとっても素晴らしいことであり、CNCF は魅力的なコミュニティです。すべての大企業は、コスト効率の高い方法で成功するスケーラブルなオンライン サービスを提供するという点でも、エンジニアの注目という点でも、競争力を維持するためにクラウド ネイティブに大きく依存しています。 クラウド ネイティブはどのようにしてこれらの利点を提供するのでしょうか?クラウド ネイティブは、本質的に、標準化と自動化という 2 つの基盤に依存しています。 ソフトウェアの展開方法に関する標準化により、基盤となるテクノロジーに関係なく、テクニックとツールが同様に機能することが保証されます。プログラミング言語、基盤となるオペレーティング システム、クラウド インフラストラクチャなど、これらはすべて、かつてはソフトウェアの導入と運用に大きな影響を与えていましたが、現在では標準化により抽象化されています。 自動化は常に望ましい機能でしたが、今日見られる高度な自動化は、クラウド ネイティブによって具体化された厳格な標準化の直接的な結果です。カスタマイズされた脆弱な自動化ソリューションは過去のものになりました。適切に設計されたクラウドネイティブ アプリケーションは、標準化されたインターフェースに従うことで高度に自動化できます。 標準化と自動化により、運用環境でソフトウェアを操作するタスクが大幅に簡素化されました。実際、完全に自動化されたソフトウェア リリースは、以前は少数のディープ テック企業でしか実現できず、利用できなかったレベルにまで達しつつあります。この種のプロセスとツールのサポートは、あらゆる規模の企業が利用できる商品となっています。 クラウド ネイティブの落とし穴、または最大の落とし穴は何ですか?メリットは良さそうですが、何か問題があるのでしょうか? はい。 クラウド ネイティブの利点はすべて、単独で現れるわけではありません。これらのテクノロジーが依存するプラットフォームを誰かが提供する必要があります。 Kubernetes などのプラットフォーム テクノロジーは、魅力的なクラウド ネイティブの利点を提供する開発者向けの抽象化を提供しますが、クラウド ネイティブ プラットフォーム自体は管理する必要があるためです。 アプリケーション開発者に Kubernetes プラットフォームの管理を依頼するのは、スキル要件がまったく異なるため、不合理です。ユーザーフレンドリーなアプリケーションを作成したり、データベースを効果的に使用してエンド ユーザーを満足させる能力は、オペレーティング システムの奥深くにあるパフォーマンスやメモリ リークの問題をトラブルシューティングする能力とはまったく重複しません。 クラウド ネイティブのメリットをよりコスト効率よく享受するには、ワークフロー プラットフォームをサービスとして利用します。ただし、クラウド プロバイダーの「責任共有モデル」では、従来のマネージド Kubernetes サービスのほとんどは範囲が制限されていることに注意してください。これらを使用すると、プラットフォームの管理とトラブルシューティングを引き続き行うことができます。 Kubernetes は実際にはプラットフォームの基盤に過ぎないことを考慮すると、開発者は、プラットフォームを正常に稼働させるためのトラブルシューティングのアドバイスを必死に Google で検索して、より生産的に作業できるにもかかわらず、数え切れないほどの問題に対処するために時間を費やすことになります。 対照的に、完全に管理された Kubernetes Platform as a Service (KPaaS) オファリングでは、完全に利用可能で最新の Kubernetes プラットフォームに対して予測可能なコストを支払うことになります。 それは、自分で車を製造して維持するのではなく、サービスと保証を含めて車をリースするようなものです。前者は予測可能であり、車を所有するという中核的なタスクに集中し、どこに行くかだけに注意を払いたい人に適しています。プラットフォームを自ら維持管理する必要がある方(比較的コストを節約できます)。しかし、それはまた、溝の中に立ち、自分の車のエンジンから煙を吹き出し、高速道路をレンタカーで猛スピードで走る他の人々を眺めることを意味していた。 まとめクラウドネイティブのテクノロジー、ツール、働き方を採用した企業は、大きなメリットを享受しています。実際、2022 年までに、革新的で機敏な大手企業はすでにこれらを使用しているため、これを使用しないと不利になります。標準化と自動化はどちらもリスクとコストの削減に役立ち、適切に構成された Kubernetes ベースのプラットフォームにより、アプリケーションをさらに標準化し、合理化することができます。 問題は、これらのプラットフォームを自社で運用するということは、アプリケーションに対して安全で信頼性が高く、パフォーマンスの高い環境を提供する責任がエンジニア チームにあるということです。組織の目標がソフトウェア サービスを提供することである場合は、基盤となるプラットフォームの管理に伴う追加の運用および保守の負担にかかるコストよりも、そのメリットの方が大きい可能性があります。 最もコスト効率よくメリットを得るには、経験豊富な専門家チームにプラットフォームとクラウド インフラストラクチャを管理させ、真に効果的なクラウドネイティブ Kubernetes プラットフォーム サービスを提供することが挙げられます。 |
<<: クラウド ストレージ アーキテクチャは DevOps のどのような問題を解決できますか?
>>: PolarDB クラウドネイティブ データベースは、過去 5 年間でどのようにパフォーマンスが最適化されてきましたか?
ブロックチェーンは近年最も革新的な技術の一つであり、業界の注目も高まっています。 8月24日に開催さ...
VPS事業のHostenは、ロサンゼルス、ニューヨーク、ジャック・ウィアーに続き、米国ネバダ州ラスベ...
はじめに: タオバオシステムでは、小規模な C2C 企業が生き残ることがますます困難になっています。...
新しい年が始まりました。年末には、多くの SEO 担当者が、夢や SEO 業務に対する高い需要がある...
Docker コンテナは、アプリケーション コードとすべての依存関係を単一の独立したソフトウェア パ...
[[402248]]ハッカーらが富士通のProjectWEBプラットフォームに侵入し、日本の中央省庁...
実際、現代の生活では、販売促進は常に存在しています。企業は取引や利益を得るために自社製品を他者に販売...
ネットイーステクノロジーは2月26日夜、奇虎が発表したばかりの2011年第4四半期の財務報告で、同社...
10月19日午前、2021年杭州雲旗大会において、アリババクラウドはクラウドネイティブ時代に向けた自...
OpenVirtualsは2009年に設立されました(20年以上の歴史を持つ老舗企業であるInter...
私は長い間この質問に備えてきました。武漢漢聯生物工程有限公司に入社して以来、SEOスキルを向上させ、...
新興のオンライン マーケティング手法の 1 つとして、検索エンジン マーケティング (SEM) は現...
ご存知のとおり、ウェブサイトの最適化は、サイクルが長く、結果がゆっくりと出ますが、メリットは永続的な...
まず、ユーザーが商品を返品または交換したい理由を考えてみましょう。明らかに、悪意のあるレビュー投稿者...
「ウェブマスター」という言葉は、夢について語るだけでなく、起業家としての道のりの困難についても語って...