View
4
Download
0
Category
Preview:
Citation preview
Ubuntuを利用した世界最高のOSSプラットフォーム
Takaaki Suzuki Canonical - Solutions Architect
Canonical is a company behind Ubuntu
EMPLOYEES
London
BostonShanghai
Taipei
800<COUNTRIES34+
FOUNDED2004
Beijing
Tokyo
Canonical supports your Ubuntu.
End User
Commercial Support (Option)
Co-work
Benefitfrom OSS
Note) OSS=Open Source Software
Ubuntu 16.04 LTS
Kernel 4.4
=
Ubuntu 16.10
Kernel 4.8
=
Ubuntu Server release end of life
Behind the largest supercomputer ● Tianhe-2. 33.86 PFLOPS● All crunching on Ubuntu!
Ubuntu OpenStack release end of life
Microsoft announced:● Ubuntu on Azurestack● SQL Server running on Ubuntu● Ubuntu available on Windows 10
IBM announced:● Ubuntu 16.04 available on z Systems, LinuxONE & POWER Systems● Ubuntu and Power Systems available on Softlayer
Kubernetes
IoTDevice
MobilePhone
Desktop Server/Cloud*Ubuntu OS
OpenStackKVM
Guest OS
Juju/Charm store
Landscape
*Bare metal provisioning
*Model-driven operations system - Application deployment - System integration - Dynamic scaling for operation
*System management tool
Ubuntu OSS portfolio
MAAS
Snap
Containers
Docker
Containers
LXD
SnapSnapSnap*App package
LivepatchLivepatch
WhiteBoxSwitch
Snap
Kubernetes
IoTDevice
MobilePhone
Desktop Server/Cloud*Ubuntu OS
OpenStackKVM
Guest OS
Juju/Charm store
Landscape
*Bare metal provisioning
*Model-driven operations system - Application deployment - System integration - Dynamic scaling for operation
*System management tool
Ubuntu OSS portfolio
MAAS
Snap
Containers
Docker
Containers
LXD
SnapSnapSnap*App package
LivepatchLivepatch
WhiteBoxSwitch
Snap
Product: Metal as a service
Manage servers. Supports Bare Metal(ARM,Intel), KVM, VMware
Install OS. Ubuntu, RHEL, CentOS, SLES, openSUSE, Windows
Rest API. Call APIs from Juju, Chef, Ansible, Puppet 5
1
2
Create Zone. Divides resources, Servers/VMs
4 IPAM. Collection of subnet IPv4/IPv6, VLAN tagging
Product: Metal as a service
PXE BootDHCPDNS
VLAN 10: 192.168.0.0/24 20: 172.16.0.0/24 30: 10.0.0.0/24
Product: Metal as a service
PXE BootDHCPDNS
VLAN 10: 192.168.0.0/24 20: 172.16.0.0/24 30: 10.0.0.0/24
IPMI
MGMT
Product: Example of MAAS
Deployed about 120 servers for OpenStack,1day
Product: Metal as a service
https://certification.ubuntu.com/server/
Kubernetes
IoTDevice
MobilePhone
Desktop Server/Cloud*Ubuntu OS
OpenStackKVM
Guest OS
Juju/Charm store
Landscape
*Bare metal provisioning
*Model-driven operations system - Application deployment - System integration - Dynamic scaling for operation
*System management tool
Ubuntu OSS portfolio
MAAS
Snap
Containers
Docker
Containers
LXD
SnapSnapSnap*App package
LivepatchLivepatch
WhiteBoxSwitch
Snap
Kubernetes
IoTDevice
MobilePhone
Desktop Server/Cloud*Ubuntu OS
OpenStackKVM
Guest OS
Juju/Charm store
Landscape
*Bare metal provisioning
*Model-driven operations system - Application deployment - System integration - Dynamic scaling for operation
*System management tool
Ubuntu OSS portfolio
MAAS
Snap
Containers
Docker
Containers
LXD
SnapSnapSnap*App package
LivepatchLivepatch
WhiteBoxSwitch
Snap
Product: Juju
Talk API. MAAS, OpenStack, AWS, Azure, GCE, LXD
Install Middle/Big software. Kubernetes, OpenStack, Hadoop
1
2
Easy Operations. Config with GUI/CLI
Ubuntu
Product: Juju
APIs
Product: Juju
APIs
Product: Juju
APIs
Product: Juju
APIs
Install Software and Operation*Charm*
Product: Juju
APIs
OpenStack
Install Software and Operation*Charm*
Product: Juju
APIs
OpenStack
Install Software and Operation*Charm*
Product: Juju
APIs
Install Software and Operation*Charm*
Product: Juju
APIs
Install Software and OperationInstall Software and Operation*Charm*
Product: Juju
APIs
Install Software and OperationInstall Software and Operation*Charm*
Product: Example of Juju (2016/12)
Deployed OpenStack Mitaka on 120 servers, 2~4 days.
Product: Example of Retty株式会社様
http://qiita.com/taru0216/items/dda1f9f11397f811e98a
機械学習基盤の構築にMAASとJujuをご利用
Product: Example of Retty株式会社様
http://qiita.com/taru0216/items/dda1f9f11397f811e98a
MAASによるOS配備
Product: Example of Retty株式会社様
http://qiita.com/taru0216/items/dda1f9f11397f811e98a
MAASによるOS配備 物理サーバの管理
Ubuntuインストールに利用
Product: Example of Retty株式会社様
http://qiita.com/taru0216/items/dda1f9f11397f811e98a
Jujuによる構成管理
Product: Example of Retty株式会社様
http://qiita.com/taru0216/items/dda1f9f11397f811e98a
Jujuによる構成管理 48台の機械学習マシンの追加等に利用
Product: Example of Retty株式会社様
http://qiita.com/taru0216/items/dda1f9f11397f811e98a
Jujuによる構成管理 48台の機械学習マシンの追加等に利用
AWSのスポットインスタンス利用
Product: Example of Retty株式会社様
http://qiita.com/taru0216/items/dda1f9f11397f811e98a
Jujuによる構成管理 48台の機械学習マシンの追加等に利用
AWSのスポットインスタンス利用 機械学習用コンテナ環境の構成管理
Kubernetes
IoTDevice
MobilePhone
Desktop Server/Cloud*Ubuntu OS
OpenStackKVM
Guest OS
Juju/Charm store
Landscape
*Bare metal provisioning
*Model-driven operations system - Application deployment - System integration - Dynamic scaling for operation
*System management tool
Ubuntu OSS portfolio
MAAS
Snap
Containers
Docker
Containers
LXD
SnapSnapSnap*App package
LivepatchLivepatch
WhiteBoxSwitch
Snap
Kubernetes
IoTDevice
MobilePhone
Desktop Server/Cloud*Ubuntu OS
OpenStackKVM
Guest OS
Juju/Charm store
Landscape
*Bare metal provisioning
*Model-driven operations system - Application deployment - System integration - Dynamic scaling for operation
*System management tool
Ubuntu OSS portfolio
MAAS
Snap
Containers
Docker
Containers
LXD
SnapSnapSnap*App package
LivepatchLivepatch
WhiteBoxSwitch
Snap
Product: LXD
LXC Hypervisor. Launch/Stop/Snapshot/Live Migration
Support Images. Ubuntu, Oracle, Gentoo, Debian, Fedora
1
2
REST API. Call APIs from Juju, Chef, Ansible, Puppet
4 OpenStack plugin. Use Container with nova-lxd
Bare Metal
Ubuntu
Product: LXD
LXDlxbr0
Linux Container
Linux Container
Linux Container
10.235.181.0/24veth
BareMetal
GuestsGuests
GuestsOther Linux
Other Linux
Product: Example of LXD
KVM
Virtualization
BareMetal
GuestsGuests
GuestsOther Linux
Other Linux
Product: Example of LXD
KVM
BareMetal
Other Linux
Ubuntu
LXD
Other Linux
Other Linux
Virtualization
BareMetal
GuestsGuests
GuestsOther Linux
Other Linux Kernel
Product: Example of LXD
KVM
BareMetal
Other Linux
Ubuntu Shared Kernel
LXD
Other Linux
Other LinuxGuestOS Kernel
Virtualization Isolation
BareMetal
Product: Example of LXD
OS
“An user”
BareMetal
Product: Example of LXD
OS
“An user”
BareMetal
New OS
“New user”
BareMetal
Product: Example of LXD
OS
“An user”
BareMetal
New OS
“New user”
about 30min~
BareMetal
Product: Example of LXD
Ubuntu
“An user”
LXD
LXC with 16CPUs
BareMetal
Product: Example of LXD
Ubuntu
“An user”
BareMetal
Ubuntu
Delete old user LXC
LXD LXD
LXC with 16CPUs
BareMetal
Product: Example of LXD
Ubuntu
“An user”
BareMetal
Ubuntu
“New user”
Launch new LXC
LXD LXD
LXC with 16CPUs New LXC with 16CPUs
BareMetal
Product: Example of LXD
Ubuntu
“An user”
BareMetal
Ubuntu
“New user”
about 1min
LXD LXD
LXC with 16CPUs New LXC with 16CPUs
Product: Install LXD
Product: LXD Charm on Juju
Product: OpenStack plus LXD
Product: Kubernetes
Manage process container of Docker. - Provides: API, Networking, Monitoring.
Runs on MAAS, OpenStack, Public Clouds - Juju installs Canonical Kubernetes components
1
2
Partnership with Google.
Docker Docker Docker Docker
Canonical Kubernetes
“Process with an IP address”
Product: Kubernetes
LXD
GuestsGuests
GuestsGuests
GuestsGuests
GuestsGuests
GuestsGuests
GuestsGuests
GuestsGuests
GuestsGuests
Docker Docker Docker Docker
OpenStack
Canonical Kubernetes
“Process with an IP address”
Product: Kubernetes
Product: Juju Charm of Kubernetes
Kubernetes
IoTDevice
MobilePhone
Desktop Server/Cloud*Ubuntu OS
OpenStackKVM
Guest OS
Juju/Charm store
Landscape
*Bare metal provisioning
*Model-driven operations system - Application deployment - System integration - Dynamic scaling for operation
*System management tool
Ubuntu OSS portfolio
MAAS
Snap
Containers
Docker
Containers
LXD
SnapSnapSnap*App package
LivepatchLivepatch
WhiteBoxSwitch
Snap
Kubernetes
IoTDevice
MobilePhone
Desktop Server/Cloud*Ubuntu OS
OpenStackKVM
Guest OS
Juju/Charm store
Landscape
*Bare metal provisioning
*Model-driven operations system - Application deployment - System integration - Dynamic scaling for operation
*System management tool
Ubuntu OSS portfolio
MAAS
Snap
Containers
Docker
Containers
LXD
SnapSnapSnap*App package
LivepatchLivepatch
WhiteBoxSwitch
Snap
Product: Snap
Universal Linux packages. instead of apt, yum, zypper1
Product: Snap
Universal Linux packages. instead of apt, yum, zypper.1
apt, yum, zypper snap
Product: Canonical livepatch
Managed live kernel patching *free 3 machines
Install canonical livepatch with Snap
1
2
Supports Ubuntu 16.04 LTS with 4.4 kernel 64bit
Kernel live patching
Product: Canonical livepatchroot@captain-ubuntu:~# canonical-livepatch status --verboseclient-version: "6"machine-id: 26daff2aee1af504765f8a955583e430machine-token: e0a7c9b970f644be8766aadfdc2b51d7architecture: x86_64cpu-model: Intel(R) Core(TM) i7 CPU 920 @ 2.67GHzlast-check: 2016-12-22T15:59:11.197937789+09:00boot-time: 2016-11-30T14:06:32+09:00uptime: 530h19m6sstatus:- kernel: 4.4.0-47.68-generic running: true livepatch: checkState: checked patchState: applied version: "15.1" fixes: |- * CVE-2016-7425 * CVE-2016-8655 * CVE-2016-8658
Kubernetes
IoTDevice
MobilePhone
Desktop Server/Cloud*Ubuntu OS
OpenStackKVM
Guest OS
Juju/Charm store
Landscape
*Bare metal provisioning
*Model-driven operations system - Application deployment - System integration - Dynamic scaling for operation
*System management tool
Ubuntu OSS portfolio
MAAS
Snap
Containers
Docker
Containers
LXD
SnapSnapSnap*App package
LivepatchLivepatch
WhiteBoxSwitch
Snap
Ubuntuを利用して様々なアプローチができるOSSをクラウド分野で使ってみませんか?
Thank you
Japan support hours
Recommended