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

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

マイクロサービス、クラウド コンピューティング、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 年間使用しています。

推薦する

どのように最適化されていても、ウェブサイトはユーザーのためのものです。

検索エンジンの中で、Baidu のユーザー率が最も高いため、私たちウェブマスターは一日中 Baidu...

ソーシャルメディアにおけるユーザー行動分析:企業がマイクロブログマーケティングを行う方法

導入Weibo 上の膨大なデータの中で、ユーザーの行動はより捉えにくいのでしょうか、それともパターン...

ハッカーが百度のウェブサイトを改ざん、広西警察が容疑者を逮捕

中国新聞社、1月31日:記者らは最近、広西チワン族自治区北海市警察がサイバーハッカー攻撃事件の解決に...

張一鳴が円なしで勝利?

急成長し、高い評価を得ている企業であれば、必ず壁にぶつかるが、ByteDance がぶつかった壁はコ...

フルGCとマイナーGCの違いが分からない

[[317199]]この記事では、主に JVM のさまざまな GC を紹介し、誰もがこれらの概念を明...

「一帯一路」の情報化建設をサポートするため、Kylinオペレーティングシステム(チベット語版)V10が新リリースされました!

情報化建設の潮流の中で、チベットはクラウドコンピューティング、ビッグデータ、モノのインターネット、人...

中国の生鮮食品電子商取引に関する年次総合分析

生鮮食品電子商取引市場の取引量は2018年に着実に成長し、1兆1,875億元に達した。生鮮食品電子商...

オンラインプロモーションQ&A:百度のマーケティングスキル分析

オンラインプロモーションは低コストで、非常にバイラル性が高く、多くの企業やウェブサイトから支持されて...

マルチアクセス エッジ コンピューティング: IoT とコネクテッド カーの未来

画像ソース: https://pixabay.com/images/id-4343635/テクノロジ...

VPS サーバー チュートリアル: Ubuntu 18.04 に Webmin パネルをインストールする方法

この記事は、Ubuntu 18.04 Bionic Beaver の新規インストールに Webmin...

SEOプロモーションテクノロジーとはどういう意味ですか? SEOとは何ですか?

月給5,000~50,000のこれらのプロジェクトはあなたの将来です多くの初心者は百度SEO百科を何...

Baidu を活用して自社のブランドを宣伝する方法

Baidu のプロモーションの役割と効果は明ら​​かです。自社製品に対する配慮により、Baidu の...

hosteons: 100G高防御サーバー、月額30ドル、4Gメモリ/専用2コア/100g SSD/4Tトラフィック(月間)/1Gbps帯域幅、Windows搭載

Hosteons は、専用リソース、100G 防御、月額 30 ドルという低価格の新しい「ハイブリッ...

海外のVPSレンタル業者が推奨する、あなた自身のVPSレンタル体験をまとめ、共有する

海外VPS(海外VPSレンタル、海外VPSレンタル)をレンタルする場合、(1)国内市場と比較した速度...