ハイライト
- 標準化された環境:CARIADはDockerを使用して開発セットアップを行い、互換性の問題と断片化を削減します。
- 効率の向上: Docker Desktop と WSL2 セキュリティの向上と運用の合理化により、メンテナンス時間が短縮されます
- 知識の共有: CARIAD のホワイトペーパー「 Using Docker Desktop in Large-Scale Enterprises」では、エンタープライズでDockerを使用するための詳細なガイダンスを提供しています
概要
車載ソフトウェアにおけるイノベーションの先導
CARIADはフォルクスワーゲン・グループの自動車ソフトウェア企業であり、フォルクスワーゲン・グループの技術力とソフトウェア能力を結集しています。 同社は、自動車体験をより安全で、より持続可能で、より快適なものにするための最先端の技術スタックを開発することで、自動車モビリティを変革しています。 CARIADのソフトウェアソリューションの恩恵を受けているブランドは、すべてフォルクスワーゲングループのブランドです。
CARIADのソフトウェアプラットフォームは、運転支援システム、革新的なインフォテインメントプラットフォーム、その他のソフトウェア機能など、継続的かつ効率的なアップデート、最先端の車両機能を提供し、VWグループの車両内および周辺に広大なデジタルエコシステムを構築します。 デジタルプラットフォームは、エントリーレベルからトップエンドまで、あらゆる車種に適しています。 アプリケーションは、ブランド、モデル、そして最終的にはエンドユーザーの個々のモビリティ行動の新たなニーズに合わせてカスタマイズされます。
CARIADは、さまざまな複雑な開発タスクがあるため、Dockerと提携して、安全でコンプライアンスに準拠したコンテナ化された開発環境を作成し、さまざまなハードウェアプラットフォーム間の互換性を確保することを選択しました。 CARIADは、高度な技術ソリューションを採用することで、自動車ソフトウェア開発のダイナミックな課題に対処し、開発プロセスを合理化し、開発効率とイノベーションを促進します。
課題
断片化と技術的負債を乗り越える
CARIADの歴史は急速な拡大の1つである。 さまざまな自動車会社やテクノロジー企業の開発者が、フォルクスワーゲンの主要な技術スタックを開発するために、1つのソフトウェア大手に従事していました。 運用の断片化が蓄積され、ソフトウェアスペシャリストは、それぞれが独自の技術スタックと開発方法論を持つ異種システムを統合するにつれて、複雑さの増大に直面しました。
CARIADのユースケースのユニークな側面は、Linuxデバイスまたは組み込みLinuxディストリビューションを利用して、Unixベースのソフトウェアを車両に展開することにあります。 ただし、その開発プロセスでは、契約上の義務、コンプライアンス要件、および技術的な制約 (特にソフトウェアが Windows 専用である場合のテスト目的) によって、Windows テクノロジを使用する必要があります。 この要件はCARIADに限ったことではなく、複雑な企業環境の中で活動するさまざまな業界の開発者チームが直面する一般的なシナリオです。
さらに、米国、ドイツ、エストニア、中国、インドのソフトウェアコンピテンスセンターで約6000開発者、エンジニア、ビジネスチームメンバーが働いているため、CARIADは知識の移転を強く必要としています。一部の開発者は、コンテナーに精通し、このテクノロジについて学ぶ必要があります。
Dockerとコンテナの社内エバンジェリストとして活動するクラウドネイティブに精通した開発者のチームは、この問題に対処することに熱心です。 さまざまなチームと連携し、コンテナ技術や、開発ツールをスマートにコンテナ化する方法を実演しています。 このアプローチにより、開発者は個別のデバイスを使用する必要がなくなり、さまざまな開発者環境でマシン上で直接作業できるため、最終的に時間を節約できます。
CARIADが最初に直面した状況:
- 標準化と統合: CARIADの多様なシステムは、それぞれが特定のレガシーオペレーション向けに設計されており、多種多様なテクノロジーを提供していました。 標準化と互換性を重視することで、広範なポートフォリオ全体で新しいソフトウェアソリューションのシームレスな統合が促進されました。
- 開発環境: 開発者がさまざまなセットアップで作業する中、CARIADは開発プロセスを強化する機会を特定しました。 これらの環境を合理化することで、リスクを軽減し、開発から本番環境へのスムーズな移行を確保することができました。
- 運用効率: システムの最初の統合により、運用ワークフローを強化する機会が明らかになりました。 CARIADは、まとまりのある構造を目指すことで、冗長な作業を最小限に抑え、市場や規制の要求への対応力を向上させ、業務の効率性と俊敏性の両方を確保することに重点を置きました。
- 拡張性: CARIADの広範なポートフォリオは、同社の堅牢な能力を実証しました。 新しい統合やシステムのアップグレードごとに固有の要件に対応することで、同社は規模の経済を活用し、効率的なソリューション拡張を実現する機会を模索することができました。
Dockerとコンテナ化テクノロジーを採用するというCARIADの決定は、全体的な生産性とイノベーションを向上させながら、標準化されたスケーラブルで効率的な開発および運用フレームワークを作成することを目的としていました。
解決
ギアチェンジ、ソフトウェアデリバリーを加速するCARIADの推進力
CARIADは、開発と運用の枠組みを合理化するための戦略的イニシアチブを採用しました。 同社がDockerコンテナ化を選んだのは、完全に移植可能で一貫性のある環境でソフトウェアをカプセル化し、多様なコンピューティングランドスケープでアプリケーションが均一に動作するようにする堅牢な機能を備えているためです。 Docker を採用することで、CARIAD は開発環境を統合し、取得したテクノロジーのスムーズな統合を促進し、互換性の問題の蔓延を大幅に減らしました。
この動きは、運用効率の向上を約束するだけでなく、CARIADが継続的インテグレーションとデプロイメントをスケーラブルに活用できるようにすることにもつながりました。
コンテナ技術の採用
開発環境を合理化する最善の方法は、コンテナ化テクノロジーの使用を拡大することでした。 この戦略的な動きは、ソフトウェアコードのカプセル化と管理におけるコンテナ化の能力を活用し、多様なコンピューティング環境で一貫した実行を確保しました。 CARIADは、コンテナを採用することで、「自分のマシンで動作する」という一般的な苦境を根絶し、デプロイの信頼性と一貫性を高めることを目指しました。
Docker Desktopのシステムアーキテクチャの統合
Docker DesktopはCARIADのワークフローに実装され、コンテナ化環境のセキュリティと効率を大幅に向上させるハイブリッドシステムアーキテクチャが組み込まれています。 このシステムは、ローカルおよび Windows Subsystem for Linux (WSL2) コンポーネントを利用するため、CARIAD は Windows プラットフォームと Linux プラットフォーム間で多様な開発スタックをシームレスに管理できます。
Docker Desktop のアーキテクチャは、これらのコンポーネントを効果的に統合します。 高度に最適化された WSL2 仮想マシン内に Linux コンテナー エンジンをデプロイし、ホスト上で Windows コンテナーを直接管理するローカル プロセスを維持します。
このセットアップにより、Dockerで管理されるコンテナが効率的かつ安全に動作し、CARIADのコンプライアンス要件に準拠し、複数の開発環境を管理するオーバーヘッドを削減できます。
採用されている方法論とテクノロジーの詳細については、CARIADのホワイトペーパー「大規模企業でのDocker Desktopの使用」で、コンテナ化戦略と実現されたメリットを詳細に説明しています。
主な利点
結果
未来に向けてスピードアップし、ソフトウェア統合で成果を上げる
CARIADでのDockerの戦略的実装は、同社のソフトウェアデリバリーと運用プロセスを変革しました。 Dockerテクノロジーは、開発ライフサイクルを合理化しただけでなく、CARIADのイノベーションの加速をサポートしました。
Docker と WSL2 を稼働させるには、多くの情報や専門知識が必要です。 これらの特殊なコンテナを操作するには、さまざまな分野の技術的知識が必要です。 開発チームは、ネットワークの問題とLinuxとWindowsのカーネルコマンドについて知る必要があります。 一人の人間ではできません。これらのソリューションを取り巻く幅広い技術的状況に対処するには、専門家チームが必要です。
CARAIDは、自動車業界の顧客だけでなく、Dockerコミュニティの他の人々や、さまざまな業界の企業顧客も支援しています。 DockerとWSL2のエキスパートになった後、CARIADはホワイトペーパーを公開し、習得した知識を共有し、同じ課題に直面している他の開発者や企業が利用できるようにしました。 このホワイトペーパーでは、開発者ワークステーションの構成方法、これらのワークステーションに対する開発者の権限、および会社独自の特性について詳しく説明します。
DockerとCARIADのパートナーシップにより、よりまとまりのある効率的な開発者環境が育まれ、デプロイ速度、製品品質、および全体的な市場応答性が向上しました。
ソフトウェアデリバリの変革
コンテナ化技術への移行は、CARIADの運用フレームワークにおける極めて重要な変革となりました。 これにより、ソフトウェアの開発と管理に対するより統合されたアプローチが可能になり、イノベーションと効率性という戦略的目標に沿ったものになりました。 CARIADの技術チームは、開発のスピードと効率が大幅に向上したことに気づきました。
開発プロセスの変更は、VWグループ内で最先端のデジタル技術を生み出すというCARIADの使命に貢献し、組織全体のより広範な採用に影響を与えます。 コンテナ技術における同社のサクセスストーリーは、フォルクスワーゲングループ内でベンチマークとなり、技術革新の文化を促進しています。
結論
CARIADのコンテナ化技術への道のりは、システムの断片化という差し迫った課題に対処し、将来のソフトウェア開発のためのスケーラブルで効率的なフレームワークを確立しました。 このケーススタディは、革新的な技術を採用することで、生産性と運用効率を大幅に向上させ、自動車業界やその他の業界に新たな基準を打ち立てることができることを実証しています。 CARIADは、新しい技術的進歩を探求し、統合し続ける中で、その革新的なアプローチは、フォルクスワーゲングループの競争上の優位性への道を開きます。