SlideShare a Scribd company logo
1 of 3
Download to read offline
!!!!!!! 
OSvとは? 
OSvは単一のアプリケーションをLinux KVM・VMware・XenなどのハイパーバイザやAmazon 
EC2・Google Compute EngineなどのIaaSプラットフォームでLinuxOSなしに直接実行するた 
めの新しい仕組みです。 
! 
OSvの仕組み 
$SSOLFDWLRQ 
5XQWLPH26 
! 
$SSOLFDWLRQ 
5XQWLPH 
IaaS環境で一般的に用いられているフルサイズのゲストOSは、単一のアプリケーションを実行す 
るための環境としてはリソースの使用量が多く、複雑でパフォーマンスは必ずしも最適ではありま 
せん。 
これを解決するための技術としてコンテナ技術が注目されており、これによって実行環境をシン 
プルにし、高いパフォーマンスを得る事が出来ます。 
一方、OSvはライブラリOSというアプローチを採っています。 
ライブラリOSではアプリケーションインスタンスの分離にハイパーバイザを用いるため、コンテ 
ナと同様シンプルさと高いパフォーマンスを得つつ、コンテナと比較して高いアイソレーションレ 
ベルを得ることができます。 
! 
また、コンテナと異なりハイパーバイザで起動するVMイメージなので実行する環境を選ばず、例 
えばWindows上で動作するハイパーバイザの上でも動かすことが可能です。 
ディスクイメージフォーマットの変換ツールを使って、あるハイパーバイザから別のハイパーバイ 
ザへイメージを持っていく事もできます。 
!!!!! 
RQWDLQHUV 
$SSOLFDWLRQ 
5XQWLPH 
2SHUDWLQJ6VWHP 
+DUGZDUH 
Ɣ KLJKVLPSOLFLW 
Ɣ KLJKUHVRXUFHHIILFLHQF 
Ɣ KLJKSHUIRUPDQFH 
³/LEUDU26´ 
$SSOLFDWLRQ 
5XQWLPH26 
+SHUYLVRU 
+DUGZDUH 
Ɣ KLJKVLPSOLFLW 
Ɣ KLJKUHVRXUFHHIILFLHQF 
Ɣ KLJKSHUIRUPDQFH 
Ɣ KLJKLVRODWLRQ 
コンテナライブラリOS
!! 
ライブラリOS 
OSvでは、プログラムがLinuxの機能を使用するために呼び出すPOSIX API/Linux独自APIをラ 
イブラリのような形で提供し、Linux上と同じようにファイルアクセスやネットワークのアクセス 
を可能にする薄いレイヤを提供します。 
!!!!!!!!!!!! 
Javaアプリ 
JVM 
OSv 
ハイパーバイザ 
ホストOS 
このレイヤはファイルシステムやネットワークにアクセスする機能を持ち、JVMだけではなく他 
の言語ランタイムやネイティブアプリケーションを実行するための機能を持つので、一応OSの範 
疇に入ります。 
しかし、LinuxのようなフルサイズのOSとは異なり複数のアプリケーションを実行するための機 
能や沢山のプログラムを持たず、あくまでJVMならJVMだけを実行する機能を持ちます。 
このようにJVMを動かすための「ライブラリ」のように振る舞うため「ライブラリOS」と呼ばれ 
ます。 
! 
OSvで動作する言語ランタイム・ネイティブアプリケー 
ション 
現在以下のようなアプリケーションが動作しています。 
! 
言語ランタイムとその上で動作するアプリケーション 
・OpenJDK7,8 
 ・Tomcat 
 ・Cassandra 
 ・Jetty 
 ・Solr 
 ・OpenDaylight 
 ・Gitblit 
 ・Clojure 
 ・JRuby(JRuby on Railsなどが動作) 
 ・Ringo.JS
 ・Jython 
 ・Erjang 
 ・Scala 
 ・Quercus(JVMで動くPHPエンジン、Wordpressなどが動作)                   ・Ruby 
 ・WEBRick 
 ・Ruby on Rails 
 ・Publify(Railsベースのブログエンジン) 
・mruby 
・lua 
・NodeJS 
! 
ネイティブアプリケーション 
・haproxy 
・memcached 
・MySQL 
・LevelDB 
・SQLite 
! 
OSvのフットプリント 
OSvはアプリケーションを仮想化環境上で実行するために最低限必要なものだけを提供するた 
め、フルサイズのOSと比べとてもフットプリントが小さくなっています。! 
mruby用ディスクイメージの場合、ディスクイメージサイズは14MB・メモリサイズは最低65MB・ 
起動時間は1秒未満となっています。! 
! 
OSvの開発体制・ライセンス体系 
イスラエルのスタートアップであるCloudius Systemsが主導して開発をすすめていますが、BSDラ 
イセンスの元オープンソースで提供されており、開発スタイルはLinuxやRubyなどと同様のコミュ 
ニティベースのスタイルを取っています。! 
全ての議論はGoogle Groupsのosv-devグループで閲覧可能です。! 
ソースコードはgithubで公開されており、issueリストもここで管理されています。! 
! 
ホームページ:http://osv.io! 
github:https://github.com/cloudius-systems/osv! 
Google Groups:https://groups.google.com/forum/#!forum/osv-dev! 
Facebook:https://www.facebook.com/?q=#/groups/726131200784072/! 
! 
日本語での問い合わせ先 
以下のメールアドレスへご連絡お願い致します。! 
syuu@cloudius-systems.com

More Related Content

What's hot

Presentation on your terminal
Presentation on your terminalPresentation on your terminal
Presentation on your terminalTakuya ASADA
 
10年前から始まったマイクロソフトのDevOps~今とこれから~
10年前から始まったマイクロソフトのDevOps~今とこれから~10年前から始まったマイクロソフトのDevOps~今とこれから~
10年前から始まったマイクロソフトのDevOps~今とこれから~智治 長沢
 
AWS+でスケールアウト&スケールアップ
AWS+でスケールアウト&スケールアップAWS+でスケールアウト&スケールアップ
AWS+でスケールアウト&スケールアップHiroyasu Suzuki
 
Awsではじめるgluster fs 20120726-public
Awsではじめるgluster fs 20120726-publicAwsではじめるgluster fs 20120726-public
Awsではじめるgluster fs 20120726-publicAkio Katayama
 
20171112 OSS on Azure another story and more
20171112 OSS on Azure another story and more20171112 OSS on Azure another story and more
20171112 OSS on Azure another story and moreTakayoshi Tanaka
 
複数Linuxサーバ構成の検証? それ1インスタンスでできるよ!
複数Linuxサーバ構成の検証? それ1インスタンスでできるよ!複数Linuxサーバ構成の検証? それ1インスタンスでできるよ!
複数Linuxサーバ構成の検証? それ1インスタンスでできるよ!Mutsumi IWAISHI
 
クラウドで変わるJava開発 - Java Cloud Meeting Fukuoka 2010
クラウドで変わるJava開発 - Java Cloud Meeting Fukuoka 2010クラウドで変わるJava開発 - Java Cloud Meeting Fukuoka 2010
クラウドで変わるJava開発 - Java Cloud Meeting Fukuoka 2010なおき きしだ
 
クラウドで変わるJava開発 - Java Cloud Meeting Fukuoka 2010
クラウドで変わるJava開発 - Java Cloud Meeting Fukuoka 2010クラウドで変わるJava開発 - Java Cloud Meeting Fukuoka 2010
クラウドで変わるJava開発 - Java Cloud Meeting Fukuoka 2010なおき きしだ
 
Open@Microsoftを眺めてみる
Open@Microsoftを眺めてみるOpen@Microsoftを眺めてみる
Open@Microsoftを眺めてみるKyohei Moriyama
 
SCVMM2008 と SCDPM 2008 と Hyper-V(2008)の思い出
SCVMM2008 と SCDPM 2008 と Hyper-V(2008)の思い出SCVMM2008 と SCDPM 2008 と Hyper-V(2008)の思い出
SCVMM2008 と SCDPM 2008 と Hyper-V(2008)の思い出Masakazu Kishima
 
AWSのcloudpack流フルマネージメント
AWSのcloudpack流フルマネージメントAWSのcloudpack流フルマネージメント
AWSのcloudpack流フルマネージメントHiroyasu Suzuki
 

What's hot (12)

Presentation on your terminal
Presentation on your terminalPresentation on your terminal
Presentation on your terminal
 
10年前から始まったマイクロソフトのDevOps~今とこれから~
10年前から始まったマイクロソフトのDevOps~今とこれから~10年前から始まったマイクロソフトのDevOps~今とこれから~
10年前から始まったマイクロソフトのDevOps~今とこれから~
 
Sql azure database copy
Sql azure database copySql azure database copy
Sql azure database copy
 
AWS+でスケールアウト&スケールアップ
AWS+でスケールアウト&スケールアップAWS+でスケールアウト&スケールアップ
AWS+でスケールアウト&スケールアップ
 
Awsではじめるgluster fs 20120726-public
Awsではじめるgluster fs 20120726-publicAwsではじめるgluster fs 20120726-public
Awsではじめるgluster fs 20120726-public
 
20171112 OSS on Azure another story and more
20171112 OSS on Azure another story and more20171112 OSS on Azure another story and more
20171112 OSS on Azure another story and more
 
複数Linuxサーバ構成の検証? それ1インスタンスでできるよ!
複数Linuxサーバ構成の検証? それ1インスタンスでできるよ!複数Linuxサーバ構成の検証? それ1インスタンスでできるよ!
複数Linuxサーバ構成の検証? それ1インスタンスでできるよ!
 
クラウドで変わるJava開発 - Java Cloud Meeting Fukuoka 2010
クラウドで変わるJava開発 - Java Cloud Meeting Fukuoka 2010クラウドで変わるJava開発 - Java Cloud Meeting Fukuoka 2010
クラウドで変わるJava開発 - Java Cloud Meeting Fukuoka 2010
 
クラウドで変わるJava開発 - Java Cloud Meeting Fukuoka 2010
クラウドで変わるJava開発 - Java Cloud Meeting Fukuoka 2010クラウドで変わるJava開発 - Java Cloud Meeting Fukuoka 2010
クラウドで変わるJava開発 - Java Cloud Meeting Fukuoka 2010
 
Open@Microsoftを眺めてみる
Open@Microsoftを眺めてみるOpen@Microsoftを眺めてみる
Open@Microsoftを眺めてみる
 
SCVMM2008 と SCDPM 2008 と Hyper-V(2008)の思い出
SCVMM2008 と SCDPM 2008 と Hyper-V(2008)の思い出SCVMM2008 と SCDPM 2008 と Hyper-V(2008)の思い出
SCVMM2008 と SCDPM 2008 と Hyper-V(2008)の思い出
 
AWSのcloudpack流フルマネージメント
AWSのcloudpack流フルマネージメントAWSのcloudpack流フルマネージメント
AWSのcloudpack流フルマネージメント
 

Viewers also liked

Designing E-learning for IMPACT Presented by Lars Hyland, Brightwave
Designing E-learning for IMPACT Presented by Lars Hyland, BrightwaveDesigning E-learning for IMPACT Presented by Lars Hyland, Brightwave
Designing E-learning for IMPACT Presented by Lars Hyland, BrightwaveBrightwave Group
 
MRF Lack- och skadedag - Kommunikation i digitala kanaler
MRF Lack- och skadedag - Kommunikation i digitala kanalerMRF Lack- och skadedag - Kommunikation i digitala kanaler
MRF Lack- och skadedag - Kommunikation i digitala kanalerTobias Franzén
 
From Idea to Implementation
From Idea to ImplementationFrom Idea to Implementation
From Idea to Implementationagilistine
 
FH Mainz
FH MainzFH Mainz
FH Mainzpushup
 
FLOOR DEPOT CSR
FLOOR DEPOT CSRFLOOR DEPOT CSR
FLOOR DEPOT CSRaylwin
 
FSO Presentation June 2011
FSO Presentation June 2011FSO Presentation June 2011
FSO Presentation June 2011Alan Bassett
 
Mens Health Week 2011 Toolkit
Mens Health Week 2011 ToolkitMens Health Week 2011 Toolkit
Mens Health Week 2011 ToolkitAlan Bassett
 
Best photos cnn 2004
Best photos cnn 2004Best photos cnn 2004
Best photos cnn 2004verka 123
 
NE Construction Newsletter July 2011 Debbie Flynn (2)
NE Construction Newsletter July 2011 Debbie Flynn (2)NE Construction Newsletter July 2011 Debbie Flynn (2)
NE Construction Newsletter July 2011 Debbie Flynn (2)Alan Bassett
 
R3L+ Overview of Grundtvig project "Quality Framework For Learning Regions"
R3L+ Overview of Grundtvig project "Quality Framework For Learning Regions"R3L+ Overview of Grundtvig project "Quality Framework For Learning Regions"
R3L+ Overview of Grundtvig project "Quality Framework For Learning Regions"Randolph Preisinger-Kleine
 
Social Media for public administrations: opportunities and challenges
Social Media for public administrations: opportunities and challengesSocial Media for public administrations: opportunities and challenges
Social Media for public administrations: opportunities and challengesAlessandro Lovari
 
Good Health And Safety
Good Health And SafetyGood Health And Safety
Good Health And SafetyAlan Bassett
 
Fprm arthritis factsheet
Fprm   arthritis factsheetFprm   arthritis factsheet
Fprm arthritis factsheetAlan Bassett
 
Presentation Cavas Patagon English
Presentation Cavas Patagon EnglishPresentation Cavas Patagon English
Presentation Cavas Patagon EnglishArmando Gavidia
 

Viewers also liked (20)

Designing E-learning for IMPACT Presented by Lars Hyland, Brightwave
Designing E-learning for IMPACT Presented by Lars Hyland, BrightwaveDesigning E-learning for IMPACT Presented by Lars Hyland, Brightwave
Designing E-learning for IMPACT Presented by Lars Hyland, Brightwave
 
MRF Lack- och skadedag - Kommunikation i digitala kanaler
MRF Lack- och skadedag - Kommunikation i digitala kanalerMRF Lack- och skadedag - Kommunikation i digitala kanaler
MRF Lack- och skadedag - Kommunikation i digitala kanaler
 
From Idea to Implementation
From Idea to ImplementationFrom Idea to Implementation
From Idea to Implementation
 
FH Mainz
FH MainzFH Mainz
FH Mainz
 
Tastes Great, More Satisfying!
Tastes Great, More Satisfying!Tastes Great, More Satisfying!
Tastes Great, More Satisfying!
 
FLOOR DEPOT CSR
FLOOR DEPOT CSRFLOOR DEPOT CSR
FLOOR DEPOT CSR
 
FSO Presentation June 2011
FSO Presentation June 2011FSO Presentation June 2011
FSO Presentation June 2011
 
Mens Health Week 2011 Toolkit
Mens Health Week 2011 ToolkitMens Health Week 2011 Toolkit
Mens Health Week 2011 Toolkit
 
160302 Sinergia Marketing Services
160302 Sinergia Marketing Services160302 Sinergia Marketing Services
160302 Sinergia Marketing Services
 
Twitter Cartoons n Doodles
Twitter Cartoons n DoodlesTwitter Cartoons n Doodles
Twitter Cartoons n Doodles
 
Best photos cnn 2004
Best photos cnn 2004Best photos cnn 2004
Best photos cnn 2004
 
NE Construction Newsletter July 2011 Debbie Flynn (2)
NE Construction Newsletter July 2011 Debbie Flynn (2)NE Construction Newsletter July 2011 Debbie Flynn (2)
NE Construction Newsletter July 2011 Debbie Flynn (2)
 
R3L+ Overview of Grundtvig project "Quality Framework For Learning Regions"
R3L+ Overview of Grundtvig project "Quality Framework For Learning Regions"R3L+ Overview of Grundtvig project "Quality Framework For Learning Regions"
R3L+ Overview of Grundtvig project "Quality Framework For Learning Regions"
 
Fp35
Fp35Fp35
Fp35
 
Kelly C.Ruggles
Kelly  C.RugglesKelly  C.Ruggles
Kelly C.Ruggles
 
Kelly C. Ruggles
Kelly C. RugglesKelly C. Ruggles
Kelly C. Ruggles
 
Social Media for public administrations: opportunities and challenges
Social Media for public administrations: opportunities and challengesSocial Media for public administrations: opportunities and challenges
Social Media for public administrations: opportunities and challenges
 
Good Health And Safety
Good Health And SafetyGood Health And Safety
Good Health And Safety
 
Fprm arthritis factsheet
Fprm   arthritis factsheetFprm   arthritis factsheet
Fprm arthritis factsheet
 
Presentation Cavas Patagon English
Presentation Cavas Patagon EnglishPresentation Cavas Patagon English
Presentation Cavas Patagon English
 

Similar to OSvパンフレット v3

OSvのご紹介 in 
Java 8 HotSpot meeting
OSvのご紹介 in 
Java 8 HotSpot meetingOSvのご紹介 in 
Java 8 HotSpot meeting
OSvのご紹介 in 
Java 8 HotSpot meetingTakuya ASADA
 
OSvパンフレット
OSvパンフレットOSvパンフレット
OSvパンフレットTakuya ASADA
 
OSvのご紹介 in OSC2014 Tokyo/Fall
OSvのご紹介 in OSC2014 Tokyo/FallOSvのご紹介 in OSC2014 Tokyo/Fall
OSvのご紹介 in OSC2014 Tokyo/FallTakuya ASADA
 
VMwareユーザのためのdocker入門 ~Re:Virtualization Night #1~
VMwareユーザのためのdocker入門 ~Re:Virtualization Night #1~VMwareユーザのためのdocker入門 ~Re:Virtualization Night #1~
VMwareユーザのためのdocker入門 ~Re:Virtualization Night #1~Masaomi Kudo
 
20161125 awsサービスアップデート
20161125 awsサービスアップデート20161125 awsサービスアップデート
20161125 awsサービスアップデートGenta Watanabe
 
SQL Server コンテナ入門(Docker編)
SQL Server コンテナ入門(Docker編)SQL Server コンテナ入門(Docker編)
SQL Server コンテナ入門(Docker編)Tomoyuki Oota
 
How to use Ceph RBD as CloudStack Primary Storage
How to use Ceph RBD as CloudStack Primary StorageHow to use Ceph RBD as CloudStack Primary Storage
How to use Ceph RBD as CloudStack Primary StorageKimihiko Kitase
 
コンテナって何?
コンテナって何?コンテナって何?
コンテナって何?Hiroyuki Numao
 
Osc2009 Sendai Xen 0124
Osc2009 Sendai Xen 0124Osc2009 Sendai Xen 0124
Osc2009 Sendai Xen 0124Kazuhisa Hara
 
OpenStack + KVM + IPv6 = oname.com; Next Folsom/Grizzly Service development s...
OpenStack + KVM + IPv6 = oname.com; Next Folsom/Grizzly Service development s...OpenStack + KVM + IPv6 = oname.com; Next Folsom/Grizzly Service development s...
OpenStack + KVM + IPv6 = oname.com; Next Folsom/Grizzly Service development s...Naoto Gohko
 
Azure container as a service v0.1.19.1213
Azure container as a service v0.1.19.1213Azure container as a service v0.1.19.1213
Azure container as a service v0.1.19.1213Ayumu Inaba
 
Jenkinsとamazon ecsで コンテナCI
Jenkinsとamazon ecsで コンテナCIJenkinsとamazon ecsで コンテナCI
Jenkinsとamazon ecsで コンテナCIshigeyuki azuchi
 
SaaS/クラウドコンピューティングでのオープンソース活用とセキュリティ
SaaS/クラウドコンピューティングでのオープンソース活用とセキュリティSaaS/クラウドコンピューティングでのオープンソース活用とセキュリティ
SaaS/クラウドコンピューティングでのオープンソース活用とセキュリティKuniyasu Suzaki
 
OSvの概要と実装
OSvの概要と実装OSvの概要と実装
OSvの概要と実装Takuya ASADA
 
同じサービスを ECSとOpsWorksで 運用してみた
同じサービスをECSとOpsWorksで運用してみた同じサービスをECSとOpsWorksで運用してみた
同じサービスを ECSとOpsWorksで 運用してみたJun Ichikawa
 
Azure DevOps と開発管理
Azure DevOps と開発管理Azure DevOps と開発管理
Azure DevOps と開発管理Tsukasa Kato
 

Similar to OSvパンフレット v3 (20)

OSv噺
OSv噺OSv噺
OSv噺
 
OSvのご紹介 in 
Java 8 HotSpot meeting
OSvのご紹介 in 
Java 8 HotSpot meetingOSvのご紹介 in 
Java 8 HotSpot meeting
OSvのご紹介 in 
Java 8 HotSpot meeting
 
OSvパンフレット
OSvパンフレットOSvパンフレット
OSvパンフレット
 
OSvのご紹介 in OSC2014 Tokyo/Fall
OSvのご紹介 in OSC2014 Tokyo/FallOSvのご紹介 in OSC2014 Tokyo/Fall
OSvのご紹介 in OSC2014 Tokyo/Fall
 
VMwareユーザのためのdocker入門 ~Re:Virtualization Night #1~
VMwareユーザのためのdocker入門 ~Re:Virtualization Night #1~VMwareユーザのためのdocker入門 ~Re:Virtualization Night #1~
VMwareユーザのためのdocker入門 ~Re:Virtualization Night #1~
 
20161125 awsサービスアップデート
20161125 awsサービスアップデート20161125 awsサービスアップデート
20161125 awsサービスアップデート
 
Harmoware-VIS Tutorial
Harmoware-VIS TutorialHarmoware-VIS Tutorial
Harmoware-VIS Tutorial
 
SQL Server コンテナ入門(Docker編)
SQL Server コンテナ入門(Docker編)SQL Server コンテナ入門(Docker編)
SQL Server コンテナ入門(Docker編)
 
How to use Ceph RBD as CloudStack Primary Storage
How to use Ceph RBD as CloudStack Primary StorageHow to use Ceph RBD as CloudStack Primary Storage
How to use Ceph RBD as CloudStack Primary Storage
 
コンテナって何?
コンテナって何?コンテナって何?
コンテナって何?
 
Osc2009 Sendai Xen 0124
Osc2009 Sendai Xen 0124Osc2009 Sendai Xen 0124
Osc2009 Sendai Xen 0124
 
クラウド入門
クラウド入門クラウド入門
クラウド入門
 
OpenStack + KVM + IPv6 = oname.com; Next Folsom/Grizzly Service development s...
OpenStack + KVM + IPv6 = oname.com; Next Folsom/Grizzly Service development s...OpenStack + KVM + IPv6 = oname.com; Next Folsom/Grizzly Service development s...
OpenStack + KVM + IPv6 = oname.com; Next Folsom/Grizzly Service development s...
 
Test
TestTest
Test
 
Azure container as a service v0.1.19.1213
Azure container as a service v0.1.19.1213Azure container as a service v0.1.19.1213
Azure container as a service v0.1.19.1213
 
Jenkinsとamazon ecsで コンテナCI
Jenkinsとamazon ecsで コンテナCIJenkinsとamazon ecsで コンテナCI
Jenkinsとamazon ecsで コンテナCI
 
SaaS/クラウドコンピューティングでのオープンソース活用とセキュリティ
SaaS/クラウドコンピューティングでのオープンソース活用とセキュリティSaaS/クラウドコンピューティングでのオープンソース活用とセキュリティ
SaaS/クラウドコンピューティングでのオープンソース活用とセキュリティ
 
OSvの概要と実装
OSvの概要と実装OSvの概要と実装
OSvの概要と実装
 
同じサービスを ECSとOpsWorksで 運用してみた
同じサービスをECSとOpsWorksで運用してみた同じサービスをECSとOpsWorksで運用してみた
同じサービスを ECSとOpsWorksで 運用してみた
 
Azure DevOps と開発管理
Azure DevOps と開発管理Azure DevOps と開発管理
Azure DevOps と開発管理
 

More from Takuya ASADA

Seastar in 歌舞伎座.tech#8「C++初心者会」
Seastar in 歌舞伎座.tech#8「C++初心者会」Seastar in 歌舞伎座.tech#8「C++初心者会」
Seastar in 歌舞伎座.tech#8「C++初心者会」Takuya ASADA
 
Seastar:高スループットなサーバアプリケーションの為の新しいフレームワーク
Seastar:高スループットなサーバアプリケーションの為の新しいフレームワークSeastar:高スループットなサーバアプリケーションの為の新しいフレームワーク
Seastar:高スループットなサーバアプリケーションの為の新しいフレームワークTakuya ASADA
 
高スループットなサーバアプリケーションの為の新しいフレームワーク
「Seastar」
高スループットなサーバアプリケーションの為の新しいフレームワーク
「Seastar」高スループットなサーバアプリケーションの為の新しいフレームワーク
「Seastar」
高スループットなサーバアプリケーションの為の新しいフレームワーク
「Seastar」Takuya ASADA
 
ヤマノススメ〜秋山郷 de ハッカソン〜
ヤマノススメ〜秋山郷 de ハッカソン〜ヤマノススメ〜秋山郷 de ハッカソン〜
ヤマノススメ〜秋山郷 de ハッカソン〜Takuya ASADA
 
UEFI時代のブートローダ
UEFI時代のブートローダUEFI時代のブートローダ
UEFI時代のブートローダTakuya ASADA
 
Linux network stack
Linux network stackLinux network stack
Linux network stackTakuya ASADA
 
Ethernetの受信処理
Ethernetの受信処理Ethernetの受信処理
Ethernetの受信処理Takuya ASADA
 
僕のIntel nucが起動しないわけがない
僕のIntel nucが起動しないわけがない僕のIntel nucが起動しないわけがない
僕のIntel nucが起動しないわけがないTakuya ASADA
 
Interrupt Affinityについて
Interrupt AffinityについてInterrupt Affinityについて
Interrupt AffinityについてTakuya ASADA
 
BHyVeでOSvを起動したい
〜BIOSがなくてもこの先生きのこるには〜
BHyVeでOSvを起動したい
〜BIOSがなくてもこの先生きのこるには〜BHyVeでOSvを起動したい
〜BIOSがなくてもこの先生きのこるには〜
BHyVeでOSvを起動したい
〜BIOSがなくてもこの先生きのこるには〜Takuya ASADA
 
「ハイパーバイザの作り方」読書会#2
「ハイパーバイザの作り方」読書会#2「ハイパーバイザの作り方」読書会#2
「ハイパーバイザの作り方」読書会#2Takuya ASADA
 
「ハイパーバイザの作り方」読書会#1
「ハイパーバイザの作り方」読書会#1「ハイパーバイザの作り方」読書会#1
「ハイパーバイザの作り方」読書会#1Takuya ASADA
 
10GbE時代のネットワークI/O高速化
10GbE時代のネットワークI/O高速化10GbE時代のネットワークI/O高速化
10GbE時代のネットワークI/O高速化Takuya ASADA
 
Implements BIOS emulation support for BHyVe: A BSD Hypervisor
Implements BIOS emulation support for BHyVe: A BSD HypervisorImplements BIOS emulation support for BHyVe: A BSD Hypervisor
Implements BIOS emulation support for BHyVe: A BSD HypervisorTakuya ASADA
 
仮想化環境での利用者公平性
仮想化環境での利用者公平性仮想化環境での利用者公平性
仮想化環境での利用者公平性Takuya ASADA
 
仮想化環境におけるパケットフォワーディング
仮想化環境におけるパケットフォワーディング仮想化環境におけるパケットフォワーディング
仮想化環境におけるパケットフォワーディングTakuya ASADA
 
マルチコアとネットワークスタックの高速化技法
マルチコアとネットワークスタックの高速化技法マルチコアとネットワークスタックの高速化技法
マルチコアとネットワークスタックの高速化技法Takuya ASADA
 
Implements BIOS emulation support for BHyVe
Implements BIOS emulation support for BHyVeImplements BIOS emulation support for BHyVe
Implements BIOS emulation support for BHyVeTakuya ASADA
 

More from Takuya ASADA (20)

Seastar in 歌舞伎座.tech#8「C++初心者会」
Seastar in 歌舞伎座.tech#8「C++初心者会」Seastar in 歌舞伎座.tech#8「C++初心者会」
Seastar in 歌舞伎座.tech#8「C++初心者会」
 
Seastar:高スループットなサーバアプリケーションの為の新しいフレームワーク
Seastar:高スループットなサーバアプリケーションの為の新しいフレームワークSeastar:高スループットなサーバアプリケーションの為の新しいフレームワーク
Seastar:高スループットなサーバアプリケーションの為の新しいフレームワーク
 
高スループットなサーバアプリケーションの為の新しいフレームワーク
「Seastar」
高スループットなサーバアプリケーションの為の新しいフレームワーク
「Seastar」高スループットなサーバアプリケーションの為の新しいフレームワーク
「Seastar」
高スループットなサーバアプリケーションの為の新しいフレームワーク
「Seastar」
 
ヤマノススメ〜秋山郷 de ハッカソン〜
ヤマノススメ〜秋山郷 de ハッカソン〜ヤマノススメ〜秋山郷 de ハッカソン〜
ヤマノススメ〜秋山郷 de ハッカソン〜
 
UEFI時代のブートローダ
UEFI時代のブートローダUEFI時代のブートローダ
UEFI時代のブートローダ
 
Linux network stack
Linux network stackLinux network stack
Linux network stack
 
Ethernetの受信処理
Ethernetの受信処理Ethernetの受信処理
Ethernetの受信処理
 
僕のIntel nucが起動しないわけがない
僕のIntel nucが起動しないわけがない僕のIntel nucが起動しないわけがない
僕のIntel nucが起動しないわけがない
 
Interrupt Affinityについて
Interrupt AffinityについてInterrupt Affinityについて
Interrupt Affinityについて
 
BHyVeでOSvを起動したい
〜BIOSがなくてもこの先生きのこるには〜
BHyVeでOSvを起動したい
〜BIOSがなくてもこの先生きのこるには〜BHyVeでOSvを起動したい
〜BIOSがなくてもこの先生きのこるには〜
BHyVeでOSvを起動したい
〜BIOSがなくてもこの先生きのこるには〜
 
「ハイパーバイザの作り方」読書会#2
「ハイパーバイザの作り方」読書会#2「ハイパーバイザの作り方」読書会#2
「ハイパーバイザの作り方」読書会#2
 
「ハイパーバイザの作り方」読書会#1
「ハイパーバイザの作り方」読書会#1「ハイパーバイザの作り方」読書会#1
「ハイパーバイザの作り方」読書会#1
 
10GbE時代のネットワークI/O高速化
10GbE時代のネットワークI/O高速化10GbE時代のネットワークI/O高速化
10GbE時代のネットワークI/O高速化
 
Implements BIOS emulation support for BHyVe: A BSD Hypervisor
Implements BIOS emulation support for BHyVe: A BSD HypervisorImplements BIOS emulation support for BHyVe: A BSD Hypervisor
Implements BIOS emulation support for BHyVe: A BSD Hypervisor
 
仮想化環境での利用者公平性
仮想化環境での利用者公平性仮想化環境での利用者公平性
仮想化環境での利用者公平性
 
仮想化環境におけるパケットフォワーディング
仮想化環境におけるパケットフォワーディング仮想化環境におけるパケットフォワーディング
仮想化環境におけるパケットフォワーディング
 
マルチコアとネットワークスタックの高速化技法
マルチコアとネットワークスタックの高速化技法マルチコアとネットワークスタックの高速化技法
マルチコアとネットワークスタックの高速化技法
 
MMIO on VT-x
MMIO on VT-xMMIO on VT-x
MMIO on VT-x
 
Implements BIOS emulation support for BHyVe
Implements BIOS emulation support for BHyVeImplements BIOS emulation support for BHyVe
Implements BIOS emulation support for BHyVe
 
Play with UEFI
Play with UEFIPlay with UEFI
Play with UEFI
 

Recently uploaded

【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)Hiroki Ichikura
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものですiPride Co., Ltd.
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案sugiuralab
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNetToru Tamaki
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdftaisei2219
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A surveyToru Tamaki
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...Toru Tamaki
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Yuma Ohgami
 

Recently uploaded (8)

【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
 

OSvパンフレット v3

  • 1. !!!!!!! OSvとは? OSvは単一のアプリケーションをLinux KVM・VMware・XenなどのハイパーバイザやAmazon EC2・Google Compute EngineなどのIaaSプラットフォームでLinuxOSなしに直接実行するた めの新しい仕組みです。 ! OSvの仕組み $SSOLFDWLRQ 5XQWLPH26 ! $SSOLFDWLRQ 5XQWLPH IaaS環境で一般的に用いられているフルサイズのゲストOSは、単一のアプリケーションを実行す るための環境としてはリソースの使用量が多く、複雑でパフォーマンスは必ずしも最適ではありま せん。 これを解決するための技術としてコンテナ技術が注目されており、これによって実行環境をシン プルにし、高いパフォーマンスを得る事が出来ます。 一方、OSvはライブラリOSというアプローチを採っています。 ライブラリOSではアプリケーションインスタンスの分離にハイパーバイザを用いるため、コンテ ナと同様シンプルさと高いパフォーマンスを得つつ、コンテナと比較して高いアイソレーションレ ベルを得ることができます。 ! また、コンテナと異なりハイパーバイザで起動するVMイメージなので実行する環境を選ばず、例 えばWindows上で動作するハイパーバイザの上でも動かすことが可能です。 ディスクイメージフォーマットの変換ツールを使って、あるハイパーバイザから別のハイパーバイ ザへイメージを持っていく事もできます。 !!!!! RQWDLQHUV $SSOLFDWLRQ 5XQWLPH 2SHUDWLQJ6VWHP +DUGZDUH Ɣ KLJKVLPSOLFLW Ɣ KLJKUHVRXUFHHIILFLHQF Ɣ KLJKSHUIRUPDQFH ³/LEUDU26´ $SSOLFDWLRQ 5XQWLPH26 +SHUYLVRU +DUGZDUH Ɣ KLJKVLPSOLFLW Ɣ KLJKUHVRXUFHHIILFLHQF Ɣ KLJKSHUIRUPDQFH Ɣ KLJKLVRODWLRQ コンテナライブラリOS
  • 2. !! ライブラリOS OSvでは、プログラムがLinuxの機能を使用するために呼び出すPOSIX API/Linux独自APIをラ イブラリのような形で提供し、Linux上と同じようにファイルアクセスやネットワークのアクセス を可能にする薄いレイヤを提供します。 !!!!!!!!!!!! Javaアプリ JVM OSv ハイパーバイザ ホストOS このレイヤはファイルシステムやネットワークにアクセスする機能を持ち、JVMだけではなく他 の言語ランタイムやネイティブアプリケーションを実行するための機能を持つので、一応OSの範 疇に入ります。 しかし、LinuxのようなフルサイズのOSとは異なり複数のアプリケーションを実行するための機 能や沢山のプログラムを持たず、あくまでJVMならJVMだけを実行する機能を持ちます。 このようにJVMを動かすための「ライブラリ」のように振る舞うため「ライブラリOS」と呼ばれ ます。 ! OSvで動作する言語ランタイム・ネイティブアプリケー ション 現在以下のようなアプリケーションが動作しています。 ! 言語ランタイムとその上で動作するアプリケーション ・OpenJDK7,8  ・Tomcat  ・Cassandra  ・Jetty  ・Solr  ・OpenDaylight  ・Gitblit  ・Clojure  ・JRuby(JRuby on Railsなどが動作)  ・Ringo.JS
  • 3.  ・Jython  ・Erjang  ・Scala  ・Quercus(JVMで動くPHPエンジン、Wordpressなどが動作)                   ・Ruby  ・WEBRick  ・Ruby on Rails  ・Publify(Railsベースのブログエンジン) ・mruby ・lua ・NodeJS ! ネイティブアプリケーション ・haproxy ・memcached ・MySQL ・LevelDB ・SQLite ! OSvのフットプリント OSvはアプリケーションを仮想化環境上で実行するために最低限必要なものだけを提供するた め、フルサイズのOSと比べとてもフットプリントが小さくなっています。! mruby用ディスクイメージの場合、ディスクイメージサイズは14MB・メモリサイズは最低65MB・ 起動時間は1秒未満となっています。! ! OSvの開発体制・ライセンス体系 イスラエルのスタートアップであるCloudius Systemsが主導して開発をすすめていますが、BSDラ イセンスの元オープンソースで提供されており、開発スタイルはLinuxやRubyなどと同様のコミュ ニティベースのスタイルを取っています。! 全ての議論はGoogle Groupsのosv-devグループで閲覧可能です。! ソースコードはgithubで公開されており、issueリストもここで管理されています。! ! ホームページ:http://osv.io! github:https://github.com/cloudius-systems/osv! Google Groups:https://groups.google.com/forum/#!forum/osv-dev! Facebook:https://www.facebook.com/?q=#/groups/726131200784072/! ! 日本語での問い合わせ先 以下のメールアドレスへご連絡お願い致します。! syuu@cloudius-systems.com