OpenTextのホームページ。
技術トピックス

ソフトウェア・デリバリーとは何か?

ソフトウェア・デリバリーとは何か、どのように機能するのか、そしてなぜそれがデジタルの成功に不可欠なのか。

クエスチョンマークを中心としたIT項目の図解

概要

ソフトウェアデリバリーを加速し、セキュリティを強化

ソフトウェア・デリバリーとは、ソフトウェア・アプリケーションの開発、テスト、デプロイ、保守の完全なプロセスを指す。コードの記述からリリース後のパフォーマンス監視まで、ソフトウェアをユーザーの手に届けるために必要なすべてが含まれる。

DevOpsやエンタープライズITでは、ソフトウェアデリバリーは自動化、スピード、コラボレーション、信頼性を重視する。ソフトウェア開発と運用を結びつけ、より速く、より安全で、より頻繁なリリースを保証する。

ソフトウェア配信

ソフトウェアデリバリーのゴールとは?

ソフトウェアデリバリーの目標は、ビジネス目標に沿いながら、高品質で安全かつ信頼性の高いソフトウェアを、迅速かつ継続的にユーザーに提供することである。


ソフトウェアデリバリーはソフトウェア開発とどう違うのか?

ソフトウェア開発は、コーディングと機能構築に重点を置く。ソフトウェア・デリバリーは、コーディング、テスト、デプロイメント、モニタリング、本番環境でのアップデートなど、ライフサイクル全体をカバーする。


DevOpsにおけるソフトウェアデリバリーとは何か?

DevOpsは、開発チームと運用チーム間のサイロ化を解消し、ワークフローを自動化し、開発チームと運用チーム間のコラボレーションと継続的な改善の文化を醸成することで、ソフトウェアデリバリーを合理化し、デリバリーの迅速化とリスクの低減を実現します。


なぜソフトウェアデリバリーが企業ITにとって重要なのか?

ソフトウェア・デリバリは、企業のITチームがビジネス・ニーズに迅速に対応し、サービス品質を向上させ、ダウンタイムを削減し、大規模で複雑なシステム全体の俊敏性を高めるのに役立ちます。


ソフトウェア・デリバリーにおいて、企業はどのような課題に直面しているのだろうか?

一般的な課題には、レガシーなインフラストラクチャ、サイロ化したチーム、遅いリリースサイクル、不十分な可視性、大規模な組織におけるSDLC全体へのDevOpsプラクティスのスケーリングの難しさなどがある。


ソフトウェア・デリバリーの主要コンポーネントとは?

  • 戦略的プランニング:開発をビジネス目標に整合させ、チームが適切なタイミングで適切なものを構築し、価値を推進できるようにします。
  • 継続的インテグレーション/継続的デリバリー(CI/CD)ビルド、テスト、デプロイのパイプラインを自動化することで、迅速で信頼性の高いコード変更を可能にします。
  • 自動テスト:バグを早期かつ頻繁に検出し、納品サイクルを遅らせることなくコード品質を保証します。
  • コードとしてのインフラストラクチャインフラストラクチャのプロビジョニングを標準化、自動化し、環境間の一貫性、スケーラビリティ、スピードを向上させます。
  • リリース管理スピードと安定性のバランスをとりながら、コントロールされた追跡可能な方法で、新機能や修正プログラムのデプロイを調整します。
  • モニタリングと観測可能性システム・パフォーマンスとユーザー・エクスペリエンスをリアルタイムで可視化し、問題の迅速な検出と解決を可能にします。
  • セキュリティとコンプライアンスの統合:開発の各段階にセキュリティを組み込むことで、リスクを低減し、規制要件を満たし、後でコストのかかる手戻りを回避します。

ソフトウェアのデリバリーにはどのようなツールが使われているのか?

人気のツールは以下の通り:

  • CI/CD:これらのツールは、コードの統合、テスト、デプロイメントを自動化する。
  • コンテナとオーケストレーション:コンテナ化によって一貫性のある環境を確保し、オーケストレーションによってスケーラブルで弾力性のあるデプロイメントを可能にする。
  • コードとしてのインフラストラクチャ(IaC):IaCツールは、コードを介してインフラストラクチャを定義することで、ドリフトを減らし、バージョン管理された再現可能な環境を実現します。
  • モニタリング監視ツールは、パフォーマンス、可用性、システムの健全性をリアルタイムで可視化します。

大組織はどのようにしてソフトウェアのデリバリーを改善できるのか?

DevOpsの原則を受け入れ、反復的なタスクを自動化し、CI/CDパイプラインを採用し、セキュリティに左遷し、デリバリー・パフォーマンスを継続的に測定して改善することから始めよう。企業チームは、以下の方法でソフトウェアデリバリーを改善することができる:

  • 手動プロセスの自動化
  • ツールチェーンの標準化
  • DevSecOpsの実践
  • 開発、セキュリティ、運用のサイロを壊す
  • 配信パフォーマンスを継続的に監視し、改善するためのメトリクスの使用(DORAメトリクスなど)

ソフトウェアデリバリーをサポートするOpenTextのツールにはどのようなものがありますか?

OpenTextは、開発、セキュリティ、運用など、ソフトウェアデリバリーのあらゆる分野で、お客様の企業ニーズに合わせたソリューションを提供しています。

  • 開発: OpenText™ DevOps Cloudは、DevOps ワークフローをエンドツーエンドで自動化することで、ソフトウェアのデリバリーを加速します。開発者のエクスペリエンスを向上させ、リリースのスピードと品質を改善し、チームがビジネスの要求に応えられるようにします。OpenText Core Software Delivery Platformは、エンドツーエンドのDevOpsソリューションを提供し、プランニングからアプリケーションの構築、テスト、配信、運用まで、デジタルバリューのストリーム全体をカバーするモジュール式プラットフォームにより、お客様のペースで導入できます。
  • セキュリティ OpenText™ Cybersecurity Cloud は、統合されたインテリジェントな保護機能により、企業が進化する脅威の一歩先を行くことを支援します。高度な脅威の可視化、適応的なセキュリティ・ポスチャ管理、アイデンティティ、データ、アプリケーション、デバイスにわたる包括的なカバレッジを実現し、コンプライアンスの簡素化と全体的なレジリエンスの強化を実現します。
  • オペレーション OpenText™ Observability and Service Management Cloudは、サービス管理、AIOps、オブザーバビリティ、自動化、CMDB、資産管理を統合するコンポーザブル・プラットフォームで、コストと複雑性を削減し、働き方を変革します。資産を正確に把握し、問題を迅速に解決し、業務の無駄を省くことができる。オペレーションの自由が、あなたの新しい常識となる。

ソフトウェア・デリバリーを近代化し、高速化する方法をご覧ください。


詳細情報

脚注