マイクロサービス、クラウド コンピューティング、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 年間使用しています。
NanoVZはinceptionhosting.comのサブブランドです。元々はLowEndSpir...
多くのウェブマスターは、ユーザーが必要とするコンテンツはウェブサイトのオリジナルコンテンツであると誤...
クラウド コンピューティングの概念は比較的抽象的かもしれません。一般的に言えば、クラウド コンピュー...
北京時間6月4日、海外メディアの報道によると、米国の位置情報広告サービスおよびマーケティング会社Th...
まず、私は IT 担当者でもなければ、プロのライターでもありません。Baidu が私を中傷したように...
hostflyte は以前、「Asia Optimized CN2 Metered」シリーズの VP...
著者プロフィール: 林俊は、CITIC Press および Blue Lion の契約ライターであり...
raksmart は、米国サーバー (米国独立サーバー、米国物理マシン) の期間限定フラッシュセール...
クラウドへの移行は一般的な傾向ですが、それは安全でしょうか?クラウド コンピューティングが徐々に普及...
spartanhost.NET は、VPS 事業の年末プロモーションを実施しています。すべての VP...
Quadranet の直営ブランド「Pacificrack」(通称「PR VPS」) では、「新年フ...
クラウド移行は、必ずしもすべてのアプリケーション機能をサードパーティプロバイダーの施設に移行すること...
9月19日、杭州雲奇カンファレンスにおいて、中国大手のIoTおよびIT可視化管理企業であるYouke...
シフキsifuqi.net を紹介しましょう。これは台湾人や香港人によって作られたと思いますか? s...
オラクルは本日、マーケティング担当者が顧客体験を最適化できるよう支援するOracle Marketi...