Contact Wind River

VDC Research - Wind River #1 Overall IoT and Embedded Systems
 

Submit a Sales Inquiry


By submitting this form you agree that your personal information will be used by Wind River to process this request and send you further information about Wind River products and services pursuant to our privacy notice located here: windriver.com/company/terms/privacy.

Email us

Call us

U.S.:
800-545-9463, Option 3
EMEA:
+800-4988-4988
Japan:
+81-3-54675806
China:
+86-10-8477-7105

Corporate headquarters

500 Wind River Way Alameda, CA 94501, USA +1-510-748-4100 Open map

Wind River Worldwide Offices and Distributors

Americas

2903 Bunker Hill Lane, Ste. 200
Santa Clara, CA 95054
Sales Inquiries: 800-545-WIND (800-545-9463), Option 3
Tel.: 510-748-4100

500 Wind River Way,
Alameda, CA 94501
Sales Inquiries: 800-545-WIND (800-545-9463), Option 3
Tel.: +1-510-748-4100

Vision Offices
14362 N. Frank Lloyd Wright Blvd., Ste. 1000
Scottsdale, AZ 85260
Sales Inquiries: 800-545-WIND (800-545-9463), Option 3
Tel.: 480-505-4030

145 East University Blvd.
Tucson, AZ 85705
Sales Inquiries: 800-545-WIND (800-545-9463), Option 3
Tel.: 520-882-5719

6080 Center Drive, Ste. 600
Los Angeles, CA 90045
Sales Inquiries: 800-545-WIND (800-545-9463), Option 3
Tel.: 310-312-9553

895 Dove Street, 3rd Floor
Newport Beach, CA 92660
Sales Inquiries: 800-545-WIND (800-545-9463), Option 3
Tel.: 949-851-4676

226 East De La Guerra Street
Santa Barbara, CA 93101
Sales Inquiries: 800-545-WIND (800-545-9463), Option 3
Tel.: 805-965-7901

12770 High Bluff Drive, Suite 300
San Diego, CA 92130
Sales Inquiries: 800-545-WIND (800-545-9463), Option 3
Tel.: 858-824-3100

357 South McCaslin Blvd., Ste. 200
Louisville, CO 80027
Sales Inquiries: 800-545-WIND (800-545-9463), Option 3
Tel.: 303-926-5294

20 East Washington Street
Colorado Springs, CO 80907
Sales Inquiries: 800-545-WIND (800-545-9463), Option 3
Tel.: 719-578-0288

1901 Butterfield Road, Ste. 900
Downers Grove, IL 60515
Sales Inquiries: 800-545-WIND (800-545-9463), Option 3
Tel.: 630-971-5900

120 Royall Street
Canton, MA 02021
Sales Inquiries: 800-545-WIND (800-545-9463), Option 3
Tel.: 781-828-5588

10 Tara Blvd., Ste. 330
Nashua, NH 03062
Sales Inquiries: 800-545-WIND (800-545-9463), Option 3
Tel.: 603-897-2000

100 Rialto Place #760
Melbourne, FL 32901
Sales Inquiries: 800-545-WIND (800-545-9463), Option 3
Tel.: 321-726-9463

4819 Emperor Blvd., Ste. 400
Durham, NC 27703
Sales Inquiries: 800-545-WIND (800-545-9463), Option 3
Tel.: 910-686-1339

1250 Capitol of Texas Highway S.,
Building 2, Ste. 300
Austin, TX 78759
Sales Inquiries: 800-545-WIND (800-545-9463), Option 3
Tel.: 512-329-2580

75 Reed Road,
Hudson, MA 01749
Sales Inquiries: 800-545-WIND (800-545-9463), Option 3
Tel.: 978-553-4000

401 E. Corporate Drive, Ste. 252
Lewisville, TX 75057
Sales Inquiries: 800-545-WIND (800-545-9463), Option 3
Tel.: 972-434-8601

6815 8th Street NE, Suite 125
Calgary, Alberta T2E 7H7
Sales Inquiries: 800-545-WIND (800-545-9463), Option 3
Tel.: 403-313-8232

350 Terry Fox Drive, Suite 200
Ottawa, Ontario K2K 2W5
Sales Inquiries: 800-545-WIND (800-545-9463), Option 3
Tel.: 613-270-2240

Oficentro Mediterraneo,
San José, Costa Rica,
Tel.: +506-4703-2905

Europe, Middle East, Russia, and Africa

XELLERIX FZ LLC
Address: Dubai Media City, Al Shatha Tower, Floor 25, Office 2501,
Dubai, UAE
Tel.: +971-56-624-0207
Email: nauman.arshad@xellerix.com
Website: xellerix.com

Tektronik Muh. ve Tic. A.S.
Address: CyberPlaza B-Blok, 702B
Bilkent 06800, Ankara, Turkey
Tel.: +90-312-437-30-00
Email: info@tektronik.com.tr
Website: http://www.tektronik.com.tr/

Steinheilstrasse 10
85737 Ismaning
Germany
Sales Inquiries: +800-4988-4988
Tel.: +49-89-96-24-45-0

Bucharest Office
26, Armand Calinescu Street,
2nd District, 021012 Bucharest,
Romania

Galati Office
41, Alexandru Ioan Cuza Street,
800010 Galati
Romania

Tel.: +40-236302300

Steinheilstrasse 10
85737 Ismaning
Germany
Sales Inquiries: +800-4988-4988 Tel.: +49-89-96-24-45-0

Airport Center, Haus C
Flughafenstrasse 52 a
D-22335 Hamburg
Germany
Sales Inquiries: +800-4988-4988 Tel.: +49-40-532-99-480

Bucharest Office
26, Armand Calinescu Street,
2nd District, 021012 Bucharest,
Romania

Galati Office
41, Alexandru Ioan Cuza Street,
800010 Galati
Romania

Tel.: +40-236302300

Steinheilstrasse 10
85737 Ismaning
Germany
Sales Inquiries: +800-4988-4988 Tel.: +49-89-96-24-45-0

Airport Center, Haus C
Flughafenstrasse 52 a
D-22335 Hamburg
Germany
Sales Inquiries: +800-4988-4988 Tel.: +49-40-532-99-480

Bucharest Office
26, Armand Calinescu Street,
2nd District, 021012 Bucharest,
Romania

Galati Office
41, Alexandru Ioan Cuza Street,
800010 Galati
Romania

Tel.: +40-236302300

Steinheilstrasse 10
85737 Ismaning
Germany
Sales Inquiries: +800-4988-4988 Tel.: +49-89-96-24-45-0

Airport Center, Haus C
Flughafenstrasse 52 a
D-22335 Hamburg
Germany
Sales Inquiries: +800-4988-4988 Tel.: +49-40-532-99-480

Bucharest Office
26, Armand Calinescu Street,
2nd District, 021012 Bucharest,
Romania

Galati Office
41, Alexandru Ioan Cuza Street,
800010 Galati
Romania

Tel.: +40-236302300

Steinheilstrasse 10
85737 Ismaning
Germany
Sales Inquiries: +800-4988-4988 Tel.: +49-89-96-24-45-0

Airport Center, Haus C
Flughafenstrasse 52 a
D-22335 Hamburg
Germany
Sales Inquiries: +800-4988-4988 Tel.: +49-40-532-99-480

Bucharest Office
26, Armand Calinescu Street,
2nd District, 021012 Bucharest,
Romania

Galati Office
41, Alexandru Ioan Cuza Street,
800010 Galati
Romania

Tel.: +40-236302300

Steinheilstrasse 10
85737 Ismaning
Germany
Sales Inquiries: +800-4988-4988 Tel.: +49-89-96-24-45-0

Airport Center, Haus C
Flughafenstrasse 52 a
D-22335 Hamburg
Germany
Sales Inquiries: +800-4988-4988 Tel.: +49-40-532-99-480

Bucharest Office
26, Armand Calinescu Street,
2nd District, 021012 Bucharest,
Romania

Galati Office
41, Alexandru Ioan Cuza Street,
800010 Galati
Romania

Tel.: +40-236302300

Steinheilstrasse 10
85737 Ismaning
Germany
Sales Inquiries: +800-4988-4988 Tel.: +49-89-96-24-45-0

Airport Center, Haus C
Flughafenstrasse 52 a
D-22335 Hamburg
Germany
Sales Inquiries: +800-4988-4988 Tel.: +49-40-532-99-480

Bucharest Office
26, Armand Calinescu Street,
2nd District, 021012 Bucharest,
Romania

Galati Office
41, Alexandru Ioan Cuza Street,
800010 Galati
Romania

Tel.: +40-236302300

Steinheilstrasse 10
85737 Ismaning
Germany
Sales Inquiries: +800-4988-4988 Tel.: +49-89-96-24-45-0

Airport Center, Haus C
Flughafenstrasse 52 a
D-22335 Hamburg
Germany
Sales Inquiries: +800-4988-4988 Tel.: +49-40-532-99-480

Bucharest Office
26, Armand Calinescu Street,
2nd District, 021012 Bucharest,
Romania

Galati Office
41, Alexandru Ioan Cuza Street,
800010 Galati
Romania

Tel.: +40-236302300

Stop & Work Massy
C/O Wind River Sarl
5 Avenue Carnot
Bât EFG
91300 Massy
France
Sales Inquiries: +800-4988-4988

Steinheilstrasse 10
85737 Ismaning
Germany
Sales Inquiries: +800-4988-4988 Tel.: +49-89-96-24-45-0

Airport Center, Haus C
Flughafenstrasse 52 a
D-22335 Hamburg
Germany
Sales Inquiries: +800-4988-4988 Tel.: +49-40-532-99-480

Embedded Tools GmbH
Address: Willy-Brandt-Weg 33
48155 Muenster
Tel.: +49(0)251/98729-0
Email: info@embedded-tools.de

Website: http://www.embedded-tools.de/Hersteller/windriver

 

Steinheilstrasse 10
85737 Ismaning
Germany
Sales Inquiries: +800-4988-4988 Tel.: +49-89-96-24-45-0

Airport Center, Haus C
Flughafenstrasse 52 a
D-22335 Hamburg
Germany
Sales Inquiries: +800-4988-4988 Tel.: +49-40-532-99-480

Bucharest Office
26, Armand Calinescu Street,
2nd District, 021012 Bucharest,
Romania

Galati Office
41, Alexandru Ioan Cuza Street,
800010 Galati
Romania

Tel.: +40-236302300

ScaleIL Ltd.
6 Hanagar Street
Hod Hasharon 45241, Israel
Sales Inquiries: +800-4988-4988 Tel.: +972 54-5597070
Email: info@scaleil.com
Website: www.scaleil.com

Lungo Dora Colletta 75
10153 Torino (To)
Italy
Sales Inquiries: +800-4988-4988 Tel.: +39 011 2448 411
Toll-free: +800-4988-4988

Steinheilstrasse 10
85737 Ismaning
Germany
Sales Inquiries: +800-4988-4988 Tel.: +49-89-96-24-45-0

Airport Center, Haus C
Flughafenstrasse 52 a
D-22335 Hamburg
Germany
Sales Inquiries: +800-4988-4988 Tel.: +49-40-532-99-480

Bucharest Office
26, Armand Calinescu Street,
2nd District, 021012 Bucharest,
Romania

Galati Office
41, Alexandru Ioan Cuza Street,
800010 Galati
Romania

Tel.: +40-236302300

Stop & Work Massy
C/O Wind River Sarl
5 Avenue Carnot
Bât EFG
91300 Massy
France
Sales Inquiries: +800-4988-4988

Barbara Strozzilaan 101
1083 HN Amsterdam
The Netherlands
Sales Inquiries: +800-4988-4988 Tel.: +31 20 79 44544

Airport Center, Haus C
Flughafenstrasse 52 a
D-22335 Hamburg
Germany
Sales Inquiries: +800-4988-4988 Tel.: +49-40-532-99-480

Wind River AB
Kistagången 20B
164 40, KISTA
Sweden
Sales Inquiries: +800-4988-4988 Tel.: +46-8-594-611-20

Wind River UK Ltd.
47 Pure Offices, Kembrey Park
Swindon, Wiltshire
SN2 8BW
United Kingdom
Sales Inquiries: +800-4988-4988 Tel.: +44-1793230474

Steinheilstrasse 10
85737 Ismaning
Germany
Sales Inquiries: +800-4988-4988 Tel.: +49-89-96-24-45-0

Airport Center, Haus C
Flughafenstrasse 52 a
D-22335 Hamburg
Germany
Sales Inquiries: +800-4988-4988 Tel.: +49-40-532-99-480

Bucharest Office
26, Armand Calinescu Street,
2nd District, 021012 Bucharest,
Romania

Galati Office
41, Alexandru Ioan Cuza Street,
800010 Galati
Romania

Tel.: +40-236302300

Bucharest Office
26, Armand Calinescu Street,
2nd District, 021012 Bucharest,
Romania

Galati Office
41, Alexandru Ioan Cuza Street,
800010 Galati
Romania

Tel.: +40-236302300

Steinheilstrasse 10
85737 Ismaning
Germany
Sales Inquiries: +800-4988-4988 Tel.: +49-89-96-24-45-0

Airport Center, Haus C
Flughafenstrasse 52 a
D-22335 Hamburg
Germany
Sales Inquiries: +800-4988-4988 Tel.: +49-40-532-99-480

Bucharest Office
26, Armand Calinescu Street,
2nd District, 021012 Bucharest,
Romania

Galati Office
41, Alexandru Ioan Cuza Street,
800010 Galati
Romania

Tel.: +40-236302300

Steinheilstrasse 10
85737 Ismaning
Germany
Sales Inquiries: +800-4988-4988 Tel.: +49-89-96-24-45-0

Airport Center, Haus C
Flughafenstrasse 52 a
D-22335 Hamburg
Germany
Sales Inquiries: +800-4988-4988 Tel.: +49-40-532-99-480

Bucharest Office
26, Armand Calinescu Street,
2nd District, 021012 Bucharest,
Romania

Galati Office
41, Alexandru Ioan Cuza Street,
800010 Galati
Romania

Tel.: +40-236302300

Steinheilstrasse 10
85737 Ismaning
Germany
Sales Inquiries: +800-4988-4988 Tel.: +49-89-96-24-45-0

Airport Center, Haus C
Flughafenstrasse 52 a
D-22335 Hamburg
Germany
Sales Inquiries: +800-4988-4988 Tel.: +49-40-532-99-480

Bucharest Office
26, Armand Calinescu Street,
2nd District, 021012 Bucharest,
Romania

Galati Office
41, Alexandru Ioan Cuza Street,
800010 Galati
Romania

Tel.: +40-236302300

Steinheilstrasse 10
85737 Ismaning
Germany
Sales Inquiries: +800-4988-4988 Tel.: +49-89-96-24-45-0

Airport Center, Haus C
Flughafenstrasse 52 a
D-22335 Hamburg
Germany
Sales Inquiries: +800-4988-4988 Tel.: +49-40-532-99-480

Bucharest Office
26, Armand Calinescu Street,
2nd District, 021012 Bucharest,
Romania

Galati Office
41, Alexandru Ioan Cuza Street,
800010 Galati
Romania

Tel.: +40-236302300

Wellington House, Starley Way
Birmingham International Park, Solihull
West Midlands, B37 7HB
United Kingdom
Sales Inquiries: +800-4988-4988 Tel.: +44(0)121 781 7240
Registration number: 02596261

Wind River AB
Kistagången 20B
164 40, KISTA
Sweden
Tel.: +46-8-594-611-20

Wind River UK Ltd.
47 Pure Offices, Kembrey Park
Swindon, Wiltshire
SN2 8BW
United Kingdom
Sales Inquiries: +800-4988-4988 Tel.: +44 1793230474

Address: 336 Peerboom Street, Doornpoort, Pretoria, 0017
Gauteng Province, South Africa
Postal: PO Box 82929, Doornpoort,0017
Gauteng, South Africa
Tel: +27 (0)12 547-0169
Cell: +27 (0)82 378-1269
Email: andrew.palmer@eisol.co.za
Andrew Palmer
Website: www.eisol.co.za

Steinheilstrasse 10
85737 Ismaning
Germany
Sales Inquiries: +800-4988-4988 Tel.: +49-89-96-24-45-0

Airport Center, Haus C
Flughafenstrasse 52 a
D-22335 Hamburg
Germany
Sales Inquiries: +800-4988-4988 Tel.: +49-40-532-99-480

Bucharest Office
26, Armand Calinescu Street,
2nd District, 021012 Bucharest,
Romania

Galati Office
41, Alexandru Ioan Cuza Street,
800010 Galati
Romania

Tel.: +40-236302300

Wind River AB
Kistagången 20B
164 40, KISTA
Sweden
Sales Inquiries: +800-4988-4988 Tel.: +46-8-594-611-20

Wind River UK Ltd.
47 Pure Offices, Kembrey Park
Swindon, Wiltshire
SN2 8BW
United Kingdom
Sales Inquiries: +800-4988-4988 Tel.: +44 1793230474

Steinheilstrasse 10
85737 Ismaning
Germany
Sales Inquiries: +800-4988-4988 Tel.: +49-89-96-24-45-0

Airport Center, Haus C
Flughafenstrasse 52 a
D-22335 Hamburg
Germany
Sales Inquiries: +800-4988-4988 Tel.: +49-40-532-99-480

Bucharest Office
26, Armand Calinescu Street,
2nd District, 021012 Bucharest,
Romania

Galati Office
41, Alexandru Ioan Cuza Street,
800010 Galati
Romania

Tel.: +40-236302300

Asia Pacific

19F, Hyundai Motor Tower
No. 38 Xiaoyun Road
Chaoyang District, Beijing 100016, China
Sales Inquiries: +86-10-8477-7105
Tel.: +86-10-8477-7100

Floor 14, Zone D, Building 7
Tianfu Software Park
Chengdu 610041, China
Sales Inquiries: +86-10-8477-7105
Tel.: +86-28-6531-9981

Room 3-H
New JinQiao Plaza, No.585 Xizhang Rd(M)
Shanghai 200003, China
Sales Inquiries: +86-10-8477-7105
Tel.: +86-21-6358-5586 / 5587 / 5589 / 5590 ext. 200

Room 606, Building A, Tian'an Cyber Time Plaza
Che Gong Miao, Futian District
Shenzhen 518040, China
Sales Inquiries: +86-10-8477-7105
Tel.: +86-755-2533-3408 / 3418 / 4508 / 4518

#19/1 Vittal Mallya Road, 1st Floor
Bangalore 560001
India
Tel.: +91-80-6630-0400/01 (Board Numbers)

#21, 7th Main, 1st Block, Koramangala
Bangalore 560034
India
Tel.: +91-80-41970400
Email: sales@coreel.com

No.60, Adarsh Regent’, 100 Ft. Ring Road,
Domlur Extension, Bangalore – 560 071.
India
Tel.: +91-80-45621100
Email: sales@mistralsolutions.com

Ebisu Prime Square Tower, 1-1-39 Hiroo
Shibuya-ku
Tokyo 150-0012, Japan
Sales Inquiries: +81-3-54675806
Tel.: +81-3-5778-6001

3F, Sambo building, 638,
Yeongdong-daero, Gangnam-gu
Seoul, 06080, Korea
Tel.: +82-2-3485-4460

17F-3, No. 2, Lane 150, Hsin Yi Road, Sec. 5
Taipei 110, Taiwan, CHINA
Tel.: 886-2-2345-2765

Australia and New Zealand Distributor
Office 36, 33 Warwick Street
Walkerville SA 5081, Australia
www.dedicatedsystems.com.au

Singapore Distributor
1 Commonwealth Lane #07-06,
One Commonwealth, Singapore 149544
Sales Inquiries: +86-10-8477-7105 or
Tel: +(65)-6747-7234
www.tmesystems.net

Customer Support Contacts

Security Alerts

If you have information about a security issue or vulnerability with a Wind River product or technology, you can report the issue below. A member of the Wind River security team will review your submission and work with you in resolving the issue.

Report Vulnerability

Embedded DevOps: Implementing CI/CD in Embedded Development-Japan

 



組込みDevOps: 組込み開発におけるCI/CDの実装

Feb 13, 2020 Linux

ミシェル・ジェナール

mgenard-5

DevOpsや最新の継続的インテグレーション/継続的デプロイメント(CI/CD)手法は、企業のソフトウェア開発で急速に採用されており、組込みの世界でも広まっています。

より複雑なシステムと速い開発サイクルが市場で求められるようになり、組込みシステムを開発する企業にとって、より効率的な開発手法を採用することが急速に必要となっています。しかし、たとえ無限の予算があったとしても、その仕事をこなすのに十分な知識・技量をもった適任のエンジニアは簡単に見つかりません。従来の組込み開発手法では、より効率的な開発手法を採用した場合のような利益を得ることはできないでしょう。

企業は、組込み向けのDevOpsプロセスの実装を実現し、サポートするソリューションが必要です。ウインドリバーのソリューションポートフォリオがどのようにこれを可能にするかをご紹介します。

「開発サイクルの高速化に対する市場の要求により、組込みDevOps手法の導入がより求められています」

組込み向けDevOpsを企業が導入する方法をご紹介します。

無料のeBook「 Realizing the DevOps Vision in Embedded Systems~組込みシステムにおけるDevOpsビジョンの実現~」を ダウンロードする

クイックレビュー: 組込み向けのDevOpsとは?

DevOpsは、ソフトウェア開発、IT、運用、品質保証(QA)の集大成となる手法です。この複合的なプロセスは、開発サイクルの高速化という組織のニーズに応えるために進化してきました。

1.    従来の開発:   従来の開発は、組込み向けDevOpsに含まれる、コードの記述、調整、テストの3つのプロセスに分かれていました。3つのプロセスを別々のチームが行うことは、「ウォーターフォール型」のソフトウェア開発手法ではうまくいきますが、今日の市場の要求を満たすにはスピードが十分ではありません。

2.  アジャイル手法: アジャイル手法は、より迅速なペースで新しいコードのリリースを行うことを可能にする、組込み向けDevOpsの新しいアプローチです。この手法は「DevOps」という名の下に、異なるプロセスとチームを統合する第一歩となります。

3.    継続的インテグレーション/継続的デプロイメント(CI/CD): DevOps手法の反復は、チームが新しいコードをかつてないほど速くプッシュし始めたときに開発されました。反復のたびにアンインストールや再インストールを行う必要はありません。CI/CDの手法を使うことで、機能を停止させることなく、コードを本番環境に配置することができます。

4.   DevSecOpsの完全統合: 開発チームが忙しくなり、新しいコードが定期的にリリースされるようになると、セキュリティリスクが高まります。DevOpsに、セキュリティをチームのワークフローの一部に含める必要があります。

「開発チームはセキュリティ要件を満たし、ダウンタイムを最小限に抑えて定期的にコードをデプロイする必要があるため、組込みDevOpsプロセスは進化を続けています」

組込み向けDevOpsとCI/CDの組み合わせ

企業は競争力を維持するために、DevOpsとCI/CDプロセスを効果的に実装する必要があります。これらの手法は技術的には別物ですが、企業の成功のためには、途中で異なるツールセットのサポートを受けながら、統合する必要があります。

width="450"

開発チームは、新しいコードをワークフローに実装する際に、リアルタイムでコラボレーションを行う必要があります。チームが利用する開発ツールやクラウドプラットフォームは、これらの手法を効果的にサポートする必要があります。

組込みDevOpsの課題

組込みシステムメーカーでは、組込みDevOpsの普及が進んでいます。これらの先進的なプロセスは、市場投入までの時間を短縮し、コラボレーションを改善し、より優れた製品を生み出すのに役立ちますが、多くの企業が導入を成功させるためにさまざまな課題を克服する必要があります。

DevOpsのビジョンを阻むもの

企業文化: 組込みでのDevOpsは、多数のチーム連携が必要です。企業は、こうした新しい手法を導入したいと言うだけではなく、管理プロセスやテクノロジースタックを効果的に移行する必要があります。

セキュリティの確保:アプリケーションのセキュリティ確保は困難なため、よりアジャイルな手法の実装の妨げになる可能性があります。実際に、リリース回数が増えるということは、攻撃対象領域が拡大し、リスクが高まるということです。セキュリティは、組込み開発プロセス全体にわたって導入される必要があります。

ツールセットの互換性: DevOpsプロセスは、組込みの世界ではまだ比較的新しいものです。多くの企業では、従来のウォーターフォール方式をサポートするように設計されたツールを今でも使用しています。組込みDevOpsとCI/CDプロセスを推進するためには、新しいツールセットを導入する必要があります。

ハードウェアへのアクセス:  従来の開発では、コードの作成と特定のターゲットハードウェアを結びつけていました。生産サイクルが短くなるにつれて、物理的なハードウェアを必要なときに迅速に準備することはほぼ不可能です。物理的なハードウェアに依存しない開発およびテスト方法が必要です。

width="450"

ウインドリバーで組込みDevOpsのアジャイルプラクティスを導入

ウインドリバーのツールポートフォリオは、組込みシステムの世界におけるDevOpsとCI/CDを可能にします。これらは、確立されたDevOpsおよびCI/CDワークフローを遵守しています。

・ Wind River LinuxVxWorksには、セキュリティ要件への対応を含め、プロトタイプから製品化までの迅速な組込み開発を可能にする開発・テストツールセットが含まれています。

・ Helix Virtualization PlatformWind River Studio Cloud Platformは、コードのデプロイメントを簡素化します。Helix Virtualization Platformは、エッジデバイス上のシングルコンピューティングシステムでアプリケーションの統合を可能にします。Wind River Studio Cloud Platformは、5Gをサポートするように設計された商用グレードのKubernetesソリューションです。

・ Wind River Simicsを使えば、シミュレーションに物理的なハードウェアは必要ありません。最も単純なシステムから複雑な相互接続システムまでシミュレートできるため、開発者、QA、運用チームのコラボレーションを促進し、プロセスをスピードアップすることができます。

「人的リソースの不足を解消するためにも、組込みDevOpsの未来をサポートするソリューションを導入しましょう」

ウインドリバーの製品ポートフォリオは、組込みシステム開発特有の要件をサポートし、DevOpsを促進するシステムとツールを提供します。人的リソースが不足しているようであればぜひご相談ください。インテリジェントエッジ向けソフトウェアをリードするウインドリバーとともに、組込みDevOpsの未来に踏み出しましょう。

これらのソリューションがCI/CDに関連する課題にどのように対応しているかについては、以下のeBookをダウンロードしてご覧ください。
「Realizing the DevOps Vision in Embedded Systems~組込みシステムにおけるDevOpsビジョンの実現~」を
ダウンロードする

What Is System Simulation? | Wind River

What Is
System Simulation?

Learn how teams use system simulation to improve testing and speed development cycles.

 

What Is System Simulation?

Embedded system software development and testing are often constrained by the availability of target hardware and related systemic elements. This limitation, long viewed as an immutable rule of product development, slows down embedded systems businesses. Slow time-to-market, high capital and operating expenses (CapEx and OpEx), and suboptimal quality management leave customers unhappy. Plus, current methods only allow for a limited range of security testing.

The need to support existing embedded systems across multiple hardware platforms further stresses development, testing, and IT operations (IT Ops) organizations. And while the business may want to take advantage of new methodologies such as agile, DevOps, and CI/CD, the realities of developing and testing in physical labs creates a substantial impediment to making such moves.

Advanced hardware and system simulation solutions reshape this entire dynamic. Simulation enables organizations to speed up development cycles by removing roadblocks caused by relying on physical hardware.

Why Use System Simulation?

  • System simulation is needed for continuous integration and DevOps to be possible within embedded development.
  • Testing complex systems and running automated tests is costly and difficult on physical hardware, but using a digital twin resolves that problem.
  • Before and after devices are deployed, security vulnerabilities must be tested in a safe and controlled environment, which a virtual lab provides.

Testing on digital twins is easier and less expensive than testing on physical hardware.

Problems with the Traditional Lifecycle

Figure 1. Using physical hardware and labs, the time requirements and inherent risks are relatively high

Development Delays

Developers must wait for target hardware to emerge from prototype manufacturing, which delays development efforts and hinders the ability to automate the development process. Testers also have to wait for target hardware and systems to run their test sequences, delaying the test cycle. Then the inevitable rushed testing schedules limit the extent and duration of testing, resulting in lowered quality and security.

All this hardware is costly and requires capital expenditure. In most embedded systems organizations, everyone struggles with the scarcity of target systems. People wait in line for access to equipment. Even with the best of intentions, new hardware takes time to go through “tape up” and prototyping. The setup and configuration time lengthen the time-to-market cycle, slowing down revenue growth and negatively affecting competitive strategy.

Preventing New Devops Methods

Support teams must receive and then configure a lab featuring target hardware so they can mimic customer environments. The need to support embedded systems on multiple hardware platforms further compounds these already unscalable manual processes. For example, a device maker may want to create editions of a device that runs the Linux OS on an X86 chip, Windows on X86, and Linux on an Arm® chip. This need requires dev, test, and support teams to set up three separate sets of target system configurations. Maintaining hardware setups becomes more complex as the number of configurations grows.

Software development and the creation of new technology products are moving toward more agile, collaborative, and automated methods in the form of DevOps, agile methodologies, and continuous development/continuous integration (CI/CD). However, using these approaches to build embedded systems is effectively impossible with current practices that require target hardware. Cross-functional teams will struggle to work together if they cannot easily access identically configured hardware/system instances.

For example, without sharing tools, data, and assets, it is challenging to debug a complex system. A tester may identify an issue, but it can be hard to replicate. The result is a standoff. “It works on my end” is a common refrain in this scenario. It’s the customer who suffers, though, as the product goes to market with less time spent on quality assurance than it needed.

Tool Limitations

Most currently available tools were intended for evaluating hardware or simple code, not for debugging complex embedded systems that include multiple combinations of devices. They work well in their intended environment but fall short when used to test or design complex embedded systems. The result is delayed time-to-market, higher development costs, and lost revenue and market share.

Hindered Quality and Security

Often, lack of hardware prevents teams from performing enough test cycles and varied scenarios to maintain quality and security unless the product delivery cycle stretches to accommodate the needed time. Plus, some security tests have the potential to cause damage to the equipment, so the team then has to wait for replacement hardware to continue testing. However, delays in new product introduction are unacceptable, because late product availability results in lost revenue. Companies are torn between the need to introduce new products as planned vs. the potential for customer problems. Since the customer problems are only “potential” and can be fixed later if they do occur, speed-to-market usually wins out.

Simulation Advantages

The rules of embedded system product development are changing. Virtual labs using hardware/simulation solutions such as Intel® Simics® allow developers, product designers, and testers to work in parallel with compressed time cycles. They can take advantage of faster and more agile methodologies including DevOps. Test and support teams can dig deeper into faults and puzzling system errors while still supporting an ever-broadening portfolio of system environments. Teams collaborate using one view of the system, and they can start testing sooner by decoupling the hardware and software. As a result, they accelerate the entire development cycle.

Wind River uses Simics for its own product development. In our experience, Simics has led to a 12,000% increase in test automation and makes bug fixes 90% faster.

Read more: The Business Case for Full System Simulation in Embedded Development

Ultimately, system simulation makes an embedded systems business more profitable. Simulation puts products into the market faster, saving on development costs and related overhead, and puts products into the revenue stage more quickly. Competitive positioning improves as companies release products more quickly than their rivals. The capital investment needed to support physical labs drops significantly. Done right, the virtual lab enabled by Simics allows all participants in the development and testing process to create products of higher quality.

Enabling the full stack for modern applications and use cases

DevOps

Make continuous integration and DevOps possible for embedded development:

Enabling the full stack for modern applications and use cases

Digital Twin

Make use of a digital twin to test complex systems and automate tests that would be costly and difficult on physical hardware:

Enabling the full stack for modern applications and use cases

Security

Test security vulnerabilities in a safe and controlled environment. Before and after deploying, thoroughly test relevant security scenarios in a virtual lab:

How Can Wind River Help?

Intel Simics

Figure 2. Simics shortens the traditional product lifecycle.

Simics allows developers to have on-demand and easy access to any target system, more efficient collaboration between developers, and more efficient and stable automation, enabling organizations to reap the business benefits of agile and continuous development practices. This allows you to shorten the product lifecycle, so you can create and deliver better software, faster — even for complex, embedded, connected, and large IoT systems.

Companies can use Simics at all phases of the product lifecycle:

  • In the design phase, teams can experiment with different hardware setups to validate design assumptions before committing.
  • In the development phase, developers can test and run software on virtual systems that perform exactly as they would in the physical world.
  • In the testing phase, software debugging no longer requires expensive hardware setups and provides perfect control over the virtual target, to isolate problems efficiently.
  • Throughout the entire process, developers work on the real target system with the same toolchain, libraries, operating system API, and operating system behavior.

One of the biggest obstacles with developing, debugging, integrating, and testing an electronic system is that target hardware and physical labs are not always available in an operational state for everyone, or access to them is subject to long waiting times. This means engineers have to make do with less-than-ideal substitutes such as reference boards or host-based development. With Simics, you can have a virtual lab that is available on demand for any team member, at any point in time, at any location in the world, and with any amount of hardware. Furthermore, the virtual lab is not just a piece of the system; it can be the entire system. This allows users to do their work in the context of a complete system instead of just a part of it.

Intel and Simics are trademarks of Intel Corporation or its subsidiaries.

» Learn More

10 CVE Scanner Must-Haves for Security Success-Japan

 



セキュリティ戦略の成功につながる、脆弱性スキャンの10の必須要件

Sep 07, 2022 Linux

著者:Seth Cramer

オープンソースコミュニティの隆盛により、かつてないほど多くのプロジェクト、ソリューション、オープンソースコードが生み出されています。そして開発に携わるものは、オープンソースソリューションがとても役立つと実感していますが、コードの質は大きく変化します。同様なことが商用ソフトウェアについても言えます。

共通脆弱性識別子 (CVE) データベースにより、何千ものソフトウェアの脆弱性が報告され、追跡されています。ソフトウェアの普及が進むにつれて、CVEデータベースに登録される脆弱性の数も増えています。実際、2021年には史上最多の2万件を超えるCVEが報告されました。このような状況を放置すると、組込み機器の開発者は、重大なセキュリティ脆弱性を含むソフトウェアをコードベースで活用してしまい、そのことに全く気づかない可能性があります。これがもたらすセキュリティリスクは大きく、Forrester社の報告によると、外部からのセキュリティ侵害の約3分の1がソフトウェア脆弱性によって引き起こされています(Forrester - The State of Application Security, 2021)。

組込みソフトウェア開発チームは、ソリューションのセキュリティ脆弱性がもたらすリスクの増大に対応するための戦略と方法を必要としています。ウインドリバーは、ソフトウェアソリューションと専門的なプロフェッショナルサービスを通じて、長年にわたり組込み開発者をサポートしています。また、セキュリティ脆弱性が組込みシステムに与える影響に対応するために必要な、セキュリティエンジニアリングに関する幅広い専門知識を有しています。

長年の経験に基づいて、CVEスキャンとセキュリティ脆弱性への対応に必要な10の必須要件をご紹介します。

1. 脆弱性管理ライフサイクルの策定

開発チームが製品を継続的にアップデートしている中、コードは常に変化しています。新規追加、リファクタリング、インポートパッケージ、サードパーティのコード、その他無数の変更が、常にコードベースに影響を及ぼします。このような現実を踏まえると、脆弱性スキャンは決して「1回で終わり」という訳にはいきません。

脆弱性ライフサイクル管理-Gartner
図:脆弱性ライフサイクル管理-Gartner

開発チームは、脆弱性の検出をライフサイクルを通して管理する必要があります。このライフサイクルには、絶え間ない評価、効果的な優先順位付け、スキャンと検出、そして最後に既知の脆弱性のライブラリを増やして、時間の経過とともに検出を向上させる方法が含まれます。最終的には、脆弱性管理のライフサイクルを適用することで、プラットフォームとアプリケーションのコードのリスクと、潜在的なセキュリティ侵害のリスクを劇的に低下させることができます。

2. 精度

CVEデータベースはかつてないほど急速に増加しており、既知の脆弱性の数は過去最高となっています。残念ながら、この傾向が弱まる兆しはありません。脅威や攻撃者の数は増加しており、セキュリティ攻撃の巧妙さは厄介になっています。

しかし、これらの既知のCVEの大部分は、組込み開発者には無関係です。効果的な脆弱性管理の成功につながる重要な要因は、広範なCVEの認識と、組込み開発チームに最も影響を与える脆弱性の精選されたデータベースとの連携です。

キュレーションデータベースを構築するために必要なCVEソース
図:キュレーションデータベースを構築するために必要なCVEソース

複数のソースからのCVEトリアージを通じて、ウインドリバーは組込み開発向けに調整された脆弱性データベースを構築しました。ソフトウェア開発チームは、このCVEデータベースを脆弱性管理のライフサイクルの中で使用することで、ターゲットを絞った適切なスキャンを継続することができます。これにより、脆弱性解析に必要な時間とリソースを削減できるだけでなく、ウインドリバーが培ってきたセキュリティ脆弱性の豊富な経験を活用することができます。

3. 常に更新された情報

しかし、脆弱性スキャンはソースがあってこそのものです。セキュリティリスクにうまく対応するためには、最新の脆弱性データベースを維持することが重要になります。新しい脆弱性は、National Vulnerability Database、Mitre、その他のリポジトリなど、さまざまなソースに日々報告されています。これらの多数のソースからのCVE関連の情報を、常に最新の状態に保つことは大変なことです。

ウインドリバーのCVEデータベースのように、組込み開発チーム向けに特別に作成されたソースを使用することで、最も関連性の高いCVEの最新の情報を得ることが出来、それは重要な成功要因となります。このようなソースを使用することで、チームは常に最新の既知の脆弱性をスキャンしていることを認識することができます。

4. 脆弱性診断の自動化

ウインドリバーが推奨する構造的なアプローチは、自動化を活用して脆弱性の検出を支援することです。これは、Linux OSプラットフォームやアプリケーションで使用されているすべてのソフトウェアパッケージの正確なリストであるソフトウェア部品表(SBOM)を作成することから始まります。ウインドリバーのソリューションにより、このコンポーネント一覧の作成を支援し、使用中のパッケージのインベントリを常に把握することができます。

SBOM は SPDX (Software Package Data Exchange) フォーマットを使用しており、記述子情報だけでなく、バージョン、名前、ライセンス、製造元など、ソフトウェアパッケージに関連するメタデータを含んでいます。この情報を利用することで、Linux OSやアプリケーションを構成するソフトウェアの強力なインベントリを作成することができます。

そして、使用するソフトウェアに合わせたインテリジェントな脆弱性スキャンの基盤となります。

5. 効率的なトリアージ

脆弱性評価プロセスを開始したばかりの多くの組織がそうであるように、最初のスキャンは圧倒的で、時には大規模なコードベースから何百、何千もの脆弱性を発見する可能性があります。

しかし、どこから手をつければいいのかが難しいところです。Common Vulnerabilities Scoring Systemは、追跡されたすべてのCVEに対して深刻度スコアを提供します。ウインドリバーの脆弱性スキャナは、このスコアを使用して、コードに最も大きな影響を与えるCVEの優先順位付きリストを提供します。CVSSスコアを使用することで、開発者はソリューションに最大のリスクをもたらす脆弱性に焦点を当てることができます。

CVEの深刻度
図:CVEの深刻度

しかし、前述したように、既知のリスクがソフトウェアコードに再導入されないようにするためには、繰り返し評価を行うことが重要です。古いパッケージやソフトウェアコンポーネントがアプリケーションにリンクまたはコンパイルされることはよくあります。特にそれを必要とする他のソフトウェアやハードウェアの依存関係がある場合です。ウインドリバーの脆弱性スキャンは、優先度の高いCVEのリストを保存し、継続的に評価されるようにすることができます。Linuxプラットフォームやアプリケーションのリスクを適切に評価するためには、このレベルの可視化は不可欠です。

6. ライセンスと IP コンプライアンスの自動識別

すべてのリスクがソフトウェアの脆弱性という形で現れるわけではありません。現代のソフトウェアアプリケーションには、推定80%のオープンソースやサードパーティのソフトウェアコンポーネントが含まれており(出典:Synopsys、2021年)、それに伴うセキュリティリスクは明らかです。しかし、それらのオープンソースパッケージには、ライセンス制限や使用ガイドラインがあり、それが守られないと大きな罰則や影響を受ける可能性があります。

IPとライセンスのスキャンは、自動化されていない場合、時間がかかることがあります。幸い、パッケージの記述にSPDXのようなフォーマットを標準化し、統制のとれたソフトウェア部品表を維持することで、開発者はライセンスの使用とコンプライアンスのために自動スキャンを実行することができます。

7. DevOpsインテグレーション

次のようなシナリオを想像してみてください。従来のウォータフォール型開発モデルでは、開発チームはプラットフォームやアプリケーションの開発を完了させ、市場投入や製造への出荷に先立ち、いくつかの検証を行うためにリリースチームに引き渡されます。リリースチームは脆弱性スキャンを行い、ソフトウェアスタックで使用されているいくつかのオープンソースパッケージに根本的なセキュリティリスクがあることを特定します。彼らは、脆弱性を解決するためにアプリケーションを開発に戻すしかなく、手戻りのためにプロジェクトは予定より遅れてしまいます。

このシナリオは珍しいことではなく、セキュリティの脆弱性に対応するには高価な方法です。 DevOpsと「シフトレフト」のメリットの多くは、脆弱性スキャンなどの自動化を導入することで、開発サイクルの早い段階でリスクを特定し、修正プログラムのデプロイがより合理的で安価にできるようになることです。

Wind River Studioパイプライン機能としてのCVEスキャン
図:Wind River Studioパイプライン機能としてのCVEスキャン

自動化された脆弱性スキャンとCVEスキャンをビルドプロセスの早い段階で実装することにより、開発者は、開発の早い段階で既知のセキュリティリスクを修正する責任を負うことになります。これにより、製品ライフサイクル全体において、より高度なセキュリティ体制と、特定されたセキュリティ問題により迅速に対応するためのモデルなど、いくつかの利点がもたらされます。

8. ダッシュボードとヘルスモニタ

アプリケーションがますますインターネットに対応するようになり、統合された世界に移行するにつれ、サイロ化した情報やオフラインのコンテンツから、健全性、ステータス、セキュリティ監視の統合ビューに移行する必要性が高まっています。検索エンジンやさまざまな脆弱性データベースは有用ですが、開発チームやエンジニアリングリーダー達は、さまざまなソースから情報を探し、収集するのではなく、プラットフォームやアプリケーションの状態を統合的かつ合理的に表示する必要があります。

CVEスキャナダッシュボード
図:CVEスキャナダッシュボード

ダッシュボードは、この統合ビューを見るための重要な手段です。優れたダッシュボードは、ステータスのハイレベルな表示を提供し、一目で理解でき、必要に応じてドリルダウンや詳細なレポートが入手可能である必要があります。また、ダッシュボードは、古くなったりすることがなく、常に自動でアップデートされる必要があります。

9. レポート

ソフトウェアやハードウェアのサプライチェーンリスクが顧客の関心の的になるにつれ、多くのエンドユーザが、サプライヤに対して自社のセキュリティ検証方法の可視化とレポートの提出を要求するようになっています。顧客はサプライヤに対して、セキュリティ保証に関する追加情報を要求することがあり、脆弱性評価ほどそれが顕著なものはないでしょう。顧客は、自社が提供するデバイスが安全であることを証明する必要があるのと同様に、サプライヤがシステムコンポーネントを既知の脆弱性に対して検証していることを期待しています。

セキュリティレポートは時間のかかる作業ですが、その多くは、強化されたCVEスキャンの自動化と統合データの集約によって作成することができます。開発チームは、CVE の検出と修復に要する時間の自動的な表示に投資する必要性を感じています。また、特にシステム内で影響力の大きいパッケージについて、検出された CVE の重要度を示すことが必要になることもあります。

10. セキュリティとプライバシー

成熟した CVE スキャン機能を実装することは、大きなメリットをもたらしますが、同時にセキュリ ティリスクも生み出します。Linuxプラットフォームやアプリケーションの既知の脆弱性に関する情報を格納するいかなるツールの未解決のCVEを、攻撃者はソフトウェアスタックの弱点(または特定された脆弱性)として狙って悪用することが可能です。使用するCVEスキャンツールは、信頼できるベンダーの安全なものである必要があります。

CVEスキャンの安全なソリューションを評価する際に、3つの特性を念頭に置く必要があります。

1)アクセス制御:機密情報への不正アクセスを防ぐために、ツールは厳密なアクセス制御を行う必要があります。

2)マニフェストの保護:ツールプロバイダは、CVEをスキャンする資産(通常はソースコード/またはソフトウェアパッケージ)を保護する必要があります。これらのマニフェストは、Linuxプラットフォームやアプリケーションのコンポーネントに関するSBOMやその他の機密情報が悪意ある攻撃者の手に渡らないように保護されなければなりません。

3)カスタマプライバシーと保護:ツールは、サプライヤと顧客との間の関係を損なってはなりません。暗号化、アクセス制御、または他の難読化手段など、様々なメカニズムを通じて非公開のままであるべきです。

ウインドリバーのエキスパートによる支援

CVEスキャンを自動化することは、開発チームが脆弱性を発見するための強力な方法ですが、最も困難なのは、脆弱性を発見することではなく、それを修正することです。どのパッチがどのバージョンに適用されるのか、推奨されるアップグレードパスや脆弱性に適切に対処するためのセキュリティエンジニアリング技術などを知ることは、難しいことなのです。

Wind River Studio Linux Servicesチームは、数多くのプロジェクトを通じて、セキュリティエンジニアリングのベストプラクティスをお客様に提供します。また、専門知識をお客様のLinuxプラットフォーム、アプリケーション、システムにも活用することができます。ウインドリバーは、Yocto LinuxおよびWind River Linuxの推奨パッチを維持しており、お客様がオペレーティングシステムを常に最新で既知の脆弱性を修正するパッチを適用することを支援します。

Wind River Studio Linux Servicesは、お客様の脆弱性管理のあらゆる段階をサポートします。ウインドリバーの組込みシステム向けCVEデータベースによるCVEの特定から、Wind River Studio Linux Servicesチームとの連携による製品のセキュリティリスク解決まで、ウインドリバーはお客様のセキュリティパートナーです。CVEの発見から緩和・修復までの対応策については、ウェビナー「Path to Secure Linux Platforms」で詳しくご紹介していますのでぜひご覧ください。