マイクロサービス、クラウド コンピューティング、DevOps などの「クラウド ネイティブ」テクノロジーとプラクティスの出現により、革新的な組織は競合他社よりも迅速に市場の変化に対応し、適応できるようになりました。たとえば、Spotify、Netflix、Google などの初期の市場「ユニコーン」はすべて成功を収めています。すべての企業がユニコーンになれるわけではありませんが、クラウド コンピューティングを早期に導入した企業から学ぶことはたくさんあります。
クラウドネイティブのメリット Spotify の今では有名な「チーム、チャプター、ギルド」組織モデルは、最終的に、急速な変化をサポートする独立したマイクロサービスとしてアプリケーションを作成することにつながりました。魅力的なビジョンとクラウド コンピューティング サービスの全面的な導入を組み合わせることで、Netflix はビデオ ストリーミング分野で既存の市場シェアを上回ることができました。 Google は、ソフトウェア開発からヒントを得た新しいテクノロジーを活用して、コラボレーション、自動化、運用上の問題の解決に取り組み、過去 20 年間で世界中に事業を拡大してきました。 強力な上級リーダーシップと、組織内の文化を継続的に変えて適応させようとする意欲が、結果に大きな影響を与えました。その重点の 1 つは、価値を提供するためのリードタイムを持続的に最小限に抑えるよう継続的に努めることです。これは、アイデアの創出からコーディング、機能のリリース、フィードバックの取得までの摩擦を最小限に抑えるためのドライバーに見られます。 「クラウド ネイティブ」アプローチの導入に成功した組織は、セルフサービス アプリケーション プラットフォームの作成と、新しいツールおよび開発者ワークフローの導入という 2 つの中核領域に多大な投資を行ってきました。 組織の観点から見ると、これらの投資により、従来はチケット システムによって仲介されていた運用チームと開発チーム間の既存の障壁が取り除かれます。これにより、明確に定義された API、自動化、および対象を絞った対面でのやり取りを通じて連携する 2 つの高レベルの役割グループが作成されました。
こうした技術的および組織的な変更を導入することは有益ではありますが、必ずしも苦痛がないわけではありません。良くも悪くも、従来のソフトウェア開発ライフサイクル (SDLC) は、クラウド コンピューティングの出現によって変化します。 フルサイクル開発: ソフトウェア開発ライフサイクル (SDLC) の破壊 ソフトウェア開発ライフサイクル (SDLC) に対する従来のアプローチでは、エンジニアは専門分野に特化しており、独立して作業することがよくあります。オペレーターがデータセンターを構築および管理する一方で、アーキテクトはボックスと矢印を描き、アーキテクチャガバナンスを提供するシステムを設計します。開発者は通常、モノリシック アプリケーションのオンプレミスで実行されているインスタンスに対して、多数の変更をコーディングしてテストします。 品質保証 (QA) エンジニアは、一連のクローズド ステージング環境を使用してシステムを検証およびアップグレードします。品質保証 (QA) に合格したアプリケーションは、運用部門に引き渡され、展開および実行されます。その後、問題や異常な動作があれば運用チームによって特定され、開発者に引き渡されます。 Kubernetes などのクラウド コンピューティング テクノロジーを採用すると、運用チームはプラットフォーム構成を自動化し、開発者はアプリケーションの展開をセルフサービスで行うことができます。マイクロサービスを使用すると、製品中心の開発チームが独立して作業できるようになります。 したがって、クラウドネイティブのソフトウェア開発ライフサイクル (SDLC) は大きく異なります。開発者は、事前にアーキテクチャ設計を実行し、オンプレミスで実行されているものもあれば、リモートで実行されているものもある複数のサービスに対して、小さな反復的な変更を記述します。開発者は現在、コーディング プロセス中に品質保証 (QA) スタイルの検証を自動化しようとしています。開発者はまた、制御された実験を迅速に本番環境にリリースしたいと考えています。このアプローチはフルサイクル開発と呼ばれ、Netflix によって普及しました。 「フルサイクル」開発チームに移行するには、人々が理解する必要がある 2 つの基本的な前提があります。これにより、専門的な運用、システム管理者、またはプラットフォーム チームの必要性がなくなるわけではありません。ただし、これには開発チームと運用チームのメンバーの両方のスキルアップが必要です。 フルサイクル開発チームのメンバーは、ビジネスドメインの専門知識をさらに習得し、アプリケーションの基本的なランタイム構成に関する理解を深める必要があります。運用チームのメンバーは、新しいクラウド コンピューティング テクノロジーを学習し、クラウド コンピューティング テクノロジーを既存のソリューションと統合して効果的なプラットフォームにする方法を理解する必要があります。 要約する 前述したように、クラウドネイティブのテクノロジーと開発スタイルを採用すると、アイデアから顧客への価値提供までの摩擦とそれに伴うリードタイムを継続的に最小限に抑えることで、組織はさらなるメリットを得ることができます。クラウド ネイティブ テクノロジーのメリットを最大限に実現するには、いくつかの重要な組織的、文化的、技術的な変化が起こる必要があります。 |
<<: パンデミック中に最も人気のあるビデオ会議プラットフォームであるZoomが、Oracle Cloud Servicesへの移行を開始
>>: 当社では、非常に強力な Redis 分散電流リミッターを 6 年間使用しています。
電子書籍を使ってバイラルな有名になることに関して言えば、Xin Yi は実践者とみなされるべきです。...
私は人間の本質についてほとんど知りません。感動することについては深く理解しています。しかし、感動する...
[51CTO.com からのオリジナル記事] 「時には、世界を変える原動力となるのは必ずしもアイデア...
機密情報ネットワークの運用環境は、最近かなり危険になっているようだ。過去数年間、58.com と G...
中小規模のウェブサイトは、その特性上、適切なトピックを選択することが特に重要です。ウェブサイトが適切...
かつては、ランキングはトラフィックを表していました。ウェブサイトのキーワードが検索エンジンで良いラン...
最近、Gaopeng.comでグループ購入で「地下鉄記念チケット(10回券)」を購入した一部の消費者...
電子商取引は、買い手と売り手の両方にメリットをもたらす成長産業です。買い物客は自宅で必要な商品を購入...
どのような種類のウェブサイトであっても、順風満帆なことはあり得ません。キーワードのランキングが下がっ...
[[435095]] Forrester は、これらの業界における「具体的かつ目に見える変化」に基づ...
最近、Cloud Native Computing Foundation (CNCF) が第 3 回...
今朝のフォーラムの SEO セクションで、なぜウェブサイトのページ自体がドメイン: ドメイン名の後に...
9月10日、テンセントクラウドは2020年テンセントグローバルデジタルエコシステムカンファレンスゲー...
「オンラインストアのアシスタントを募集しています。全国どこでも業務可能です。パソコンがあれば、自宅、...
5 分間のシンプルなビデオで、わずか 5 秒で製品名を自然に話すだけで、その製品は業界で瞬く間に人気...