なぜクラウドネイティブなのか?スピード、安定性、フルサイクル開発

なぜクラウドネイティブなのか?スピード、安定性、フルサイクル開発

マイクロサービス、クラウド コンピューティング、DevOps などの「クラウド ネイティブ」テクノロジーとプラクティスの出現により、革新的な組織は競合他社よりも迅速に市場の変化に対応し、適応できるようになりました。たとえば、Spotify、Netflix、Google などの初期の市場「ユニコーン」はすべて成功を収めています。すべての企業がユニコーンになれるわけではありませんが、クラウド コンピューティングを早期に導入した企業から学ぶことはたくさんあります。

[[324320]]

クラウドネイティブのメリット

Spotify の今では有名な「チーム、チャプター、ギルド」組織モデルは、最終的に、急速な変化をサポートする独立したマイクロサービスとしてアプリケーションを作成することにつながりました。魅力的なビジョンとクラウド コンピューティング サービスの全面的な導入を組み合わせることで、Netflix はビデオ ストリーミング分野で既存の市場シェアを上回ることができました。 Google は、ソフトウェア開発からヒントを得た新しいテクノロジーを活用して、コラボレーション、自動化、運用上の問題の解決に取り組み、過去 20 年間で世界中に事業を拡大してきました。

強力な上級リーダーシップと、組織内の文化を継続的に変えて適応させようとする意欲が、結果に大きな影響を与えました。その重点の 1 つは、価値を提供するためのリードタイムを持続的に最小限に抑えるよう継続的に努めることです。これは、アイデアの創出からコーディング、機能のリリース、フィードバックの取得までの摩擦を最小限に抑えるためのドライバーに見られます。

「クラウド ネイティブ」アプローチの導入に成功した組織は、セルフサービス アプリケーション プラットフォームの作成と、新しいツールおよび開発者ワークフローの導入という 2 つの中核領域に多大な投資を行ってきました。

組織の観点から見ると、これらの投資により、従来はチケット システムによって仲介されていた運用チームと開発チーム間の既存の障壁が取り除かれます。これにより、明確に定義された API、自動化、および対象を絞った対面でのやり取りを通じて連携する 2 つの高レベルの役割グループが作成されました。

  • プラットフォーム チームとサイト信頼性エンジニア (SRE) はプラットフォームを所有し、プラットフォームの機能を継続的に改善し、運用上のベスト プラクティスのキュレーションを支援します。
  • 「フルサイクル」開発チームは組織の製品とサービスを所有し、プラットフォームと新しいワークフローを活用して顧客に価値を生み出します。

こうした技術的および組織的な変更を導入することは有益ではありますが、必ずしも苦痛がないわけではありません。良くも悪くも、従来のソフトウェア開発ライフサイクル (SDLC) は、クラウド コンピューティングの出現によって変化します。

フルサイクル開発: ソフトウェア開発ライフサイクル (SDLC) の破壊

ソフトウェア開発ライフサイクル (SDLC) に対する従来のアプローチでは、エンジニアは専門分野に特化しており、独立して作業することがよくあります。オペレーターがデータセンターを構築および管理する一方で、アーキテクトはボックスと矢印を描き、アーキテクチャガバナンスを提供するシステムを設計します。開発者は通常、モノリシック アプリケーションのオンプレミスで実行されているインスタンスに対して、多数の変更をコーディングしてテストします。

品質保証 (QA) エンジニアは、一連のクローズド ステージング環境を使用してシステムを検証およびアップグレードします。品質保証 (QA) に合格したアプリケーションは、運用部門に引き渡され、展開および実行されます。その後、問題や異常な動作があれば運用チームによって特定され、開発者に引き渡されます。

Kubernetes などのクラウド コンピューティング テクノロジーを採用すると、運用チームはプラットフォーム構成を自動化し、開発者はアプリケーションの展開をセルフサービスで行うことができます。マイクロサービスを使用すると、製品中心の開発チームが独立して作業できるようになります。

したがって、クラウドネイティブのソフトウェア開発ライフサイクル (SDLC) は大きく異なります。開発者は、事前にアーキテクチャ設計を実行し、オンプレミスで実行されているものもあれば、リモートで実行されているものもある複数のサービスに対して、小さな反復的な変更を記述します。開発者は現在、コーディング プロセス中に品質保証 (QA) スタイルの検証を自動化しようとしています。開発者はまた、制御された実験を迅速に本番環境にリリースしたいと考えています。このアプローチはフルサイクル開発と呼ばれ、Netflix によって普及しました。

「フルサイクル」開発チームに移行するには、人々が理解する必要がある 2 つの基本的な前提があります。これにより、専門的な運用、システム管理者、またはプラットフォーム チームの必要性がなくなるわけではありません。ただし、これには開発チームと運用チームのメンバーの両方のスキルアップが必要です。

フルサイクル開発チームのメンバーは、ビジネスドメインの専門知識をさらに習得し、アプリケーションの基本的なランタイム構成に関する理解を深める必要があります。運用チームのメンバーは、新しいクラウド コンピューティング テクノロジーを学習し、クラウド コンピューティング テクノロジーを既存のソリューションと統合して効果的なプラットフォームにする方法を理解する必要があります。

要約する

前述したように、クラウドネイティブのテクノロジーと開発スタイルを採用すると、アイデアから顧客への価値提供までの摩擦とそれに伴うリードタイムを継続的に最小限に抑えることで、組織はさらなるメリットを得ることができます。クラウド ネイティブ テクノロジーのメリットを最大限に実現するには、いくつかの重要な組織的、文化的、技術的な変化が起こる必要があります。

<<:  パンデミック中に最も人気のあるビデオ会議プラットフォームであるZoomが、Oracle Cloud Servicesへの移行を開始

>>:  当社では、非常に強力な Redis 分散電流リミッターを 6 年間使用しています。

推薦する

年次概要: 生鮮食品電子商取引の現在の主流のゲームプレイと潜在的な爆発ポイント

2013年の12月が静かに到来し、あっという間に今年も残り1ヶ月となりました。今年は、生鮮食品の電子...

クラウドコンピューティングは業界の緊急のニーズであり、中国の新しいインフラストラクチャの重要な技術です。

1. 中国のクラウドコンピューティングの先駆者クラウド コンピューティングについて語るとき、まずクラ...

ramnode-VPS 最大 58% オフ / 再び IP が無料

Ramnode は非常に良心的な企業だと言えます。現在、約 200 台のサーバーがあり、スタッフは ...

コンテナ化の原則について話しましょう

コンテナ化LXC であれ Docker であれ、基盤となるコア テクノロジーは Cgroups と ...

PolarDB クラウドネイティブ データベースは、過去 5 年間でどのようにパフォーマンスが最適化されてきましたか?

著者 |ジェユ、バオティアオクラウド データベースは、コンピューティングとストレージを分離し、コンピ...

シカゴ政府PS メモリ大幅割引ストライキ

chicagovpsさん、HostCatは何度も紹介されています。オンラインでのレビューは賛否両論で...

最高のPython仮想環境。

[[409215]]この記事はWeChatの公開アカウント「Python Technology」から...

ウェブサイト最適化への道は着実に勝つことだ

ウェブサイトを最適化する最善の方法は、着実に勝つことです。着実に勝つ方法は誰もが知っていますが、それ...

ユーザーの立場に立って、検索プロモーションにおけるマーケティング戦略について話す方法を学びます

オンライン マーケティング プロモーションの実践において、SEM を行う人の多くはアカウント操作に力...

多くのウェブサイトが記事をページ単位で表示することを好むのはなぜでしょうか? ユーザーエクスペリエンスとページの負荷分散の観点から

インターネット上の一部の Web サイトでは、1 つのコンテンツを複数のページに分割するのが一般的で...

競合他社をよく研究することによってのみ、まず競合他社を模倣し、その後競合他社を上回ることができる。

実際、SEO は常識から始める必要があります。業界を理解していない場合、私たちも模倣から始めます。一...

justhost: 複数の暗号化された支払い、PayPal/Alipay など、ロシア/アメリカの VPS、月額 9.3 元から、200M の帯域幅、無制限のトラフィック

ロシアとアメリカのデータセンターを中心にVPSを運営している老舗ロシアVPS業者のjusthostは...

タオバオの新しい収益モデル:まずは人々の心をつかみ、トラフィックを集めることでそれを補う

タオバオアフィリエイトは現在ゆっくりと発展していますが、タオバオアフィリエイト軍団が消滅したことはあ...

SEO最適化の前にウェブサイトをしっかり分析することが成功への第一歩です

SEOを理解していない人がよく言うのは、「SEOなんて簡単。外部リンクを貼って記事を毎日更新するだけ...