MEGAZONEブログ
![Accelerate and scale using cloud-native tools and virtualized targets experience](https://www.hyperbilling.jp/wp-content/uploads/2023/12/reinvent2023-720x360-1.png)
Accelerate and scale using cloud-native tools and virtualized targets experience
クラウドネイティブツールと仮想化ターゲットの経験を活用した高速化とスケールアップ
Pulisher : AI & Data Analytics Center チョ・ミレ
Description : クラウドネイティブツールと仮想化対象環境の使用についての紹介と使用事例についてのChalk Talkセッション
はじめに
Chalk talkで複数の専門家が交互に登場し、分析した内容を説明してくれます。
IoTの方面に触れたことのない分野を扱うセッションを聞きたかったです。 また、virtualizeをどのような状況で、どのように行うべきかも学べそうでした。 また、Amazon CodeWhispererの代表的なサービス適用例になるとのことで、申し込みました。
セッションの概要紹介
SDVアーキテクチャのための最新のクラウドネイティブなイノベーションを紹介し、クラウドでコードを構築し、車両にデプロイするのに役立ちます。仮想エンジニアリングワークベンチ、仮想電子制御装置、CI/CDパイプラインを中心に、効率性を高めるための生成AIとAmazon CodeWhispererのユースケースを紹介します。(開発者、アーキテクト向け)
自動車用ソフトウェア開発ループ
![](https://www.hyperbilling.jp/wp-content/uploads/2024/02/pasted-image-0-17-1024x768.jpg)
自動運転の開発者は、クラウドが提供する大容量ストレージ、高性能コンピューティング、ディープラーニング容量が必要です。オンボードエッジコンピューティングと統合することで、リアルタイムコンピューティングと機械学習(ML)推論、およびデータ削減を提供し、帯域幅の負荷を軽減することができます。
メリットと効果
・実際の車両を必要とせず、簡単なブラウザアクセスで最新の開発ビルドをリアルタイムで分析できます。
・プロダクション・パリティ環境は、車両に展開する前にバックエンドクラウドを介したIoT接続のテストを容易にし、テストハードウェアの要件を軽減します。
Virtual Engineering WorkBench – VEW
![](https://www.hyperbilling.jp/wp-content/uploads/2024/02/IMG_3252-1024x768.jpg)
・自動車メーカーは、新しい車両機能をより早く市場に投入することがますます求められていますが、通常、開発中にプロトタイプハードウェアが不足しているため、速度が遅くなります。
・Virtual Engineering Workbenchソリューションは、コンピューティングパワー、OSインスタンス、プラントおよびコントローラーモデル、優れたオンデマンド開発ツールを備えたクラウド開発環境を提供します。これにより、自動車メーカーはプロトタイプハードウェアへの依存を減らし、ソフトウェア開発サイクルを加速します。
車載環境での仮想化
・Gravitonのハードウェアとソフトウェアのパリティは、他のエミュレーション環境で発生する問題を回避するのに役立ちます。
・要約すると、クラウドで自動車環境を仮想化することは、柔軟性を提供することで生産性、コラボレーション、イノベーションを可能にする重要な要素です。
モデルとアルゴリズムの開発
・複雑な同時シミュレーションには、大規模なコンピューティング(CPUおよびGPU)能力が必要です。これは構築コストが高く、開発スケジュールのプレッシャーに対応するための柔軟性が不足しています。 また、多くの自動車メーカーやサプライヤに不足している内部専門知識も必要です。
・AWSは、ユーザーのニーズに合わせてCPU、メモリ、ストレージ、ネットワークリソースのさまざまな構成でさまざまなタイプのインスタンスを提供しています。EC2インスタンスは、実質的に無制限の数の仮想マシンのセットとして機能することができる仮想サーバーです。 各タイプは、特定のワークロード要件を満たすためにさまざまなサイズで提供されます。
environmental parity
![](https://www.hyperbilling.jp/wp-content/uploads/2024/02/IMG_3253-1024x768.jpg)
オンプレミスの自動車用ソフトウェア環境を仮想化し、Gravitonインスタンスなどのインフラストラクチャを活用してAWSで実行することができます。これにより、一貫した開発/テスト環境を提供します。
活用事例 – BMW
・AWSのバックエンドインフラは、自動化された環境のプロビジョニングに活用されます。開発者、テスターなどのユーザータイプに基づいてプロキシ、ツール、テストスタックなどを設定します。これにより、手作業が大幅に削減されます。
・BMWは、ブラウザベースのエミュレータを使用して、AWSの自動車で同じソフトウェアを実行します。エンジニア、デザイナー、プロダクトマネージャーなどが最新のビルドにアクセスできます。
セッションを終えて
ソフトウェア開発においても、ますますクラウド環境が必須になりつつあることを感じました。 リアルタイムデータ処理が可能なIoTインフラ開発が可能な環境構成が様々なオプション別に用意されているのを見て、AWSサービスの技術力に驚きました。 私が業務で扱っていたサービスより高度化され、よりクリティカルなアーキテクチャを経験したようで、今後も担当していた分野以外にも、ドメインや開発分野にもっと触れなければならないと思うきっかけになりました。