SlideShare a Scribd company logo
Submit Search
Upload
Login
Signup
Raspberry Pi用コンテナをさくらのクラウドでビルドする
Report
Shunsuke Kikuchi
Follow
Senior Researcher - Sakura Internet at Sakura Internet Research Center
Jun. 18, 2019
•
0 likes
•
505 views
1
of
10
Raspberry Pi用コンテナをさくらのクラウドでビルドする
Jun. 18, 2019
•
0 likes
•
505 views
Download Now
Download to read offline
Report
Engineering
Raspberry Piによるシステムの開発の高度化(CI/CD) の一環として、高速コンテナビルド環境についてご紹介。
Shunsuke Kikuchi
Follow
Senior Researcher - Sakura Internet at Sakura Internet Research Center
Recommended
Raspberry Pi用のコンテナをクラウドでビルドする方法
Shunsuke Kikuchi
5.1K views
•
26 slides
NEC x さくら データ流通実証実験 中間報告書 20190624
Shunsuke Kikuchi
10.1K views
•
20 slides
管制室にはなぜ大きなディスプレイがあるのか
SAKURA Internet Inc.
8K views
•
20 slides
誰でもできるスマートシティ向けOSS : FIWAREのはじめかた
Shunsuke Kikuchi
2.2K views
•
41 slides
菊地の研究ポートフォリオ2019版 v1.01
Shunsuke Kikuchi
8.4K views
•
28 slides
IoTのIを考えてみる話
エンジニア勉強会 エスキュービズム
715 views
•
36 slides
More Related Content
What's hot
クラウドをエッジに延伸せよ
Shunsuke Kikuchi
2.8K views
•
34 slides
Azureでデータ解析
Tsubasa Yoshino
1.5K views
•
63 slides
データ流通実証実験について-20180207
Shunsuke Kikuchi
2.2K views
•
21 slides
NTTのR&Dを支えるNTTコミュニケーションズのIT基盤サービス
NTT Software Innovation Center
870 views
•
19 slides
デジタルファブリケーションノススメ
力世 山本
2.3K views
•
11 slides
Jazug信州 クラウドとデータ解析
Tsubasa Yoshino
501 views
•
63 slides
What's hot
(20)
クラウドをエッジに延伸せよ
Shunsuke Kikuchi
•
2.8K views
Azureでデータ解析
Tsubasa Yoshino
•
1.5K views
データ流通実証実験について-20180207
Shunsuke Kikuchi
•
2.2K views
NTTのR&Dを支えるNTTコミュニケーションズのIT基盤サービス
NTT Software Innovation Center
•
870 views
デジタルファブリケーションノススメ
力世 山本
•
2.3K views
Jazug信州 クラウドとデータ解析
Tsubasa Yoshino
•
501 views
IoT勉強会「IoTデバイス Intel Edison編」
Yasuyuki Sugai
•
4.9K views
EnOcean × Node-REDで簡単・本格IoT
Akiyuki Yoshino
•
719 views
第77回MBL研究会 "多様なIoTデータストリームをクラウドレスで分散処理するミドルウェアの設計"
Ubi NAIST
•
4.4K views
SAKURA internet Research Center: Mission and Vision
SAKURA Internet Inc.
•
2.4K views
さくらインターネット最新の取り組み
Shunsuke Kikuchi
•
10.2K views
センサーネットワークコンソーシアム(山口さん作成)
CRI Japan, Inc.
•
2K views
コロナ禍での白井データセンターキャンパスの運用施策
IIJ
•
4.5K views
TTNによるワインぶどう園の事例
CRI Japan, Inc.
•
506 views
TTNによる水門センサと土手堤防決壊センサ
CRI Japan, Inc.
•
361 views
仮想脳「NeuroAI」の裏側 & 企画発表(NTTデータ テクノロジーカンファレンス 2020 発表資料)
NTT DATA Technology & Innovation
•
456 views
嘘つきはセキュリティの始まり ~偽装技術とセキュリティ~(NTTデータ テクノロジーカンファレンス 2020 発表資料)
NTT DATA Technology & Innovation
•
210 views
白井データセンターキャンパスの挑戦
IIJ
•
4.7K views
20200522 Blockchain GIG#7 株式会社NTTデータ山下様資料
オラクルエンジニア通信
•
1.3K views
20200422_Blockchaingig_Intro
オラクルエンジニア通信
•
993 views
Similar to Raspberry Pi用コンテナをさくらのクラウドでビルドする
Sakura IoT Platform
Osamu Ogasahara
59.8K views
•
19 slides
Azure IoT Edge入門
Tomokazu Kizawa
2.1K views
•
31 slides
ベアメタルサーバー/オンプレミスと実現するハイブリッドクラウド
Fujishiro Takuya
393 views
•
20 slides
さくらのIoTプラットフォーム「sakura.io」を使ってみよう
法林浩之
885 views
•
125 slides
About AI(Machine Learning)
SAKURA Internet Inc.
1.2K views
•
22 slides
さくらのIoT Platformを使ってみよう ~Developers in KOBE編~
法林浩之
647 views
•
79 slides
Similar to Raspberry Pi用コンテナをさくらのクラウドでビルドする
(20)
Sakura IoT Platform
Osamu Ogasahara
•
59.8K views
Azure IoT Edge入門
Tomokazu Kizawa
•
2.1K views
ベアメタルサーバー/オンプレミスと実現するハイブリッドクラウド
Fujishiro Takuya
•
393 views
さくらのIoTプラットフォーム「sakura.io」を使ってみよう
法林浩之
•
885 views
About AI(Machine Learning)
SAKURA Internet Inc.
•
1.2K views
さくらのIoT Platformを使ってみよう ~Developers in KOBE編~
法林浩之
•
647 views
スマートファクトリーを支えるIoTインフラをつくった話
Keigo Suda
•
13.9K views
さくらのIoT Platformを使ってみよう ~OSC大阪編~
法林浩之
•
1.5K views
20180119_5_IoT Update_20180119
IoTビジネス共創ラボ
•
1.5K views
Azure Digital Twins 最新事例紹介 ( IoTビジネス共創ラボ 第16回勉強会 )
Takeshi Fukuhara
•
1.5K views
Azure Digital Twins最新事例紹介
IoTビジネス共創ラボ
•
693 views
【19-D-6】あなたを30分で IoT ready なエンジニアにします! ~IoT プラットフォーム ThingWorx, AR(拡張現実)向けプラッ...
Developers Summit
•
2.8K views
衛星データプラットフォーム「Tellus」を使ってみよう
法林浩之
•
1.6K views
インフラエンジニアの魅力と今後求められるスキル
SAKURA Internet Inc.
•
4.4K views
IoT 入門 ~ .NET Gadgeteer で簡単プログラミング
Yoshitaka Seo
•
2.7K views
Introducing IBM Cloud & Cognitive
Atsumori Sasaki
•
1.3K views
社内勉強会資料、拡張現実感(Ar)
Kiyoaki Haba
•
1.5K views
柏市におけるIoT柏市ビジネスの創出について
kashiwanoha-iot
•
431 views
Infraengineer In The Datacenter
SAKURA Internet Inc.
•
3K views
どこでも安全に使えるIoTを目指して ~さくらインターネットのIoTへの取り組み~
法林浩之
•
521 views
More from Shunsuke Kikuchi
超個体性をもったエッジコンピューティング実現に向けたElixir/Nerves環境の適合性評価
Shunsuke Kikuchi
218 views
•
22 slides
オフィス縮退に関する一考察-20200929
Shunsuke Kikuchi
297 views
•
23 slides
さくらインターネットにおけるアニーリングシステム評価の取り組みのご紹介
Shunsuke Kikuchi
10.5K views
•
33 slides
ノード間通信の優位性評価を目的としたFogコンピューティングテストベッドの構築に関する一検討
Shunsuke Kikuchi
2.8K views
•
11 slides
さくらインターネット研究所(菊地)-2018年度研究計画-20180608
Shunsuke Kikuchi
256 views
•
10 slides
Fogとは何か 20171205
Shunsuke Kikuchi
2.3K views
•
48 slides
More from Shunsuke Kikuchi
(6)
超個体性をもったエッジコンピューティング実現に向けたElixir/Nerves環境の適合性評価
Shunsuke Kikuchi
•
218 views
オフィス縮退に関する一考察-20200929
Shunsuke Kikuchi
•
297 views
さくらインターネットにおけるアニーリングシステム評価の取り組みのご紹介
Shunsuke Kikuchi
•
10.5K views
ノード間通信の優位性評価を目的としたFogコンピューティングテストベッドの構築に関する一検討
Shunsuke Kikuchi
•
2.8K views
さくらインターネット研究所(菊地)-2018年度研究計画-20180608
Shunsuke Kikuchi
•
256 views
Fogとは何か 20171205
Shunsuke Kikuchi
•
2.3K views
Raspberry Pi用コンテナをさくらのクラウドでビルドする
1.
Raspberry Pi⽤コンテナを さくらのクラウドでビルドする IoT・エッジコンピューティング向けCI/CD開発環境の⼀環として 2019/04/18 q-tech Meeting
X “Special Day” @⽯狩D.C. (C) Copyright 1996-2019 SAKURA Internet Inc さくらインターネット研究所 上級研究員 菊地 俊介さくらインターネット株式会社
2.
発表内容 • IoTやそれを発展させたサイバーフィジカル・コンピュー ティングによる、実世界(現場)の⾼度化が今ホット。 • さくらインターネット研究所も「『超個体型データセン ター』を⽬指す」研究ビジョンを発表、コンピューティン グリソースが現場に溶け込んでいく(近)未来の実現にむ けて、クラウドと現場をシームレスに繋ぐ技術の研究開発 を推進。 •
現場の⾼度化(IoT)の実装に今⼀番便利なのは Raspberry Pi。 • Raspberry Piによるシステムの開発の⾼度化(CI/CD) の⼀環として、⾼速コンテナビルド環境についてご紹介。 2
3.
⾃⼰紹介 菊地 俊介 (1974年⽣まれ、東京都出⾝、品川区在住) 4 所属
さくらインターネット研究所 経歴 早稲⽥⼤学⼤学院 卒 富⼠通(株)富⼠通研究所 ネットの研究やったり、トイレIoT作ったり さくらインターネット研究所 データ流通実証実験、OpenFogコンソーシアム、 AR/VR、量⼦(アニーリング)コンピュータ 専⾨ エッジ・Fogコンピューティング (分散系システムのあたり) 趣味 新技術調査、家庭内IoT、⾞、鉄道
4.
IoTといえばラズパイ • 最もお⼿軽なIoTマシン。 • GPIOが使えて、Linuxが動く。 •
すでにエコシステム(豊富な3rdパーティ部品、開発ノウハ ウ)が確⽴。 4 研究所で実施中のラズパイを⽤いた試作品
5.
ラズパイでの開発⼿法 • プロトタイピングでは... • ラズパイ本体にキーボード・ディスプレイを接続。 •
ssh経由でリモート接続してコード開発。 5 • 本番環境に近くなってくると... • ⾮⼒な環境で開発効率が上がらない。 • 台数多くなってくると、デプロイ作業が⼤変。 プログラム 開発マシン ラズパイ …
6.
ラズパイでもDocker(コンテナ)使えます • ラズパイにDockerをインストールして、コンテナを実⾏さ せることができる。 • 更にKubernetesをインストールしてオーケストレーションも可能。 6 コンテナ 開発マシン
… Docker ラズパイ DockerFile
7.
ラズパイでもDocker(コンテナ)使えます、が... • ラズパイにDockerをインストールして、コンテナを実⾏さ せることができる。 • 更にKubernetesをインストールしてオーケストレーションも可能。 7 コンテナ 開発マシン
… Docker コンテナビルドが遅い... • コンテナビルドは、ラズパイ⾃⾝で実施しなければならない • ⾮⼒なノード • ノードのネットワーク接続環境に依存(⾃宅WiFiェ...) • なんですが... ラズパイ DockerFile
8.
ラズパイでもDocker(コンテナ)使えます、が... • ラズパイにDockerをインストールして、コンテナを実⾏さ せることができる。 • 更にKubernetesをインストールしてオーケストレーションも可能。 8 コンテナ 開発マシン
… Docker コンテナビルドが遅い... • コンテナビルドは、ラズパイ⾃⾝で実施しなければならない • ⾮⼒なノード • ノードのネットワーク接続環境に依存(⾃宅WiFiェ...) それ、さくらのクラウドでできるよ︕ • なんですが... ラズパイ DockerFile
9.
さくらのクラウド上で、ラズパイ⽤コンテナをビルドする • さくらのクラウド上の仮想マシンにARMエミュレー ション環境を作って、ラズパイ⽤コンテナ(バイナ リ)をビルドする。 9 開発マシン ラズパイ Docker さくらのCloud DockerFile コンテナビルド [root@fogregistry
qemu]# docker run --rm --privileged multiarch/qemu-user-static:register ...<snip>... [root@fogregistry qemu]# uname -a Linux fogregistry 3.10.0-957.5.1.el7.x86_64 #1 SMP Fri Feb 1 14:54:57 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux [root@fogregistry qemu]# docker build -t armhf-artful-vim -f Dockerfile . ...<snip>... [root@fogregistry qemu]# docker run -it --rm armhf-artful-vim:latest bash root@e8418d14f0e5:/# uname –a Linux e8418d14f0e5 3.10.0-957.5.1.el7.x86_64 #1 SMP Fri Feb 1 14:54:57 UTC 2019 armv7l armv7l armv7l GNU/Linux root@e8418d14f0e5:/# file /bin/bash /bin/bash: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-armhf.so.3, for GNU/Linux 3.2.0, BuildID[sha1]=c2fac9c07846ccd7daa2c96126fa93ce863b2ea4, stripped root@e8418d14f0e5:/# exit exit [root@fogregistry qemu]# dockerコンテナ内にQemuによる エミュレーション環境を作るコマンド ARM7lエミュレーション環境下でコン テナビルドするコマンド コンテナを実⾏させてみ ると、armv7lになって いる︕ この時点ではクラウド上 のx86として⾒えている
10.
まとめ • IoTやサイバーフィジカルコンピューティングにはラ ズパイが便利︕ • ラズパイでもDocker
(+Kubernetes)でコンテナ& オーケストレーション環境が作れます。 • でもラズパイは⾮⼒なのでコンテナビルドが遅い︕ • プロセッサアーキテクチャを超えて、x86サーバでも ラズパイ⽤(Armv7lの)コンテナビルドできます︕ • (おまけ) • Qemu環境ではなくARMネイティブ環境となるARMサーバ クラウド(試験環境)も提供できるかも...︖ 10