狠狠撸

狠狠撸Share a Scribd company logo
(C)Copyright 1996-2016 SAKURA Internet Inc.
さくらのベアメタルをつくってみた @ #ssmjp
さくらインターネット株式会社
プラットフォーム事業部 インフラ開発チーム
伊東 宏起
2016年1月29日
自己紹介
? 伊東 宏起
– 2015年4月 新卒採用にて入社
? プラットフォーム事業部 インフラ開発チーム
– さくらのVPS開発担当
? 物理からミドルウェア辺りまでの検証?開発が主な業務
? ベアメタルプランの開発担当
– JANOG37 プログラム委員
さくらのVPS ベアメタルプランリリース!
そもそもベアメタルって?
? ベアメタル – Bare Metal
– 直訳すると、むきだしの金属
– OSなどが導入されていない、まっさらなサーバー
– vmware ESXi / Xen などを指す場合も
? 仮想化されていない物理サーバーを
指すことが一般的には多い
VPS なのにベアメタルとは…
? Virtual Private Server とはなんだったのか
– 紛らわしいですが、さくらのVPSベアメタルプランは
生の物理マシン です
– VPS のような感覚で、物理マシンを利用できる
というコンセプト
? VPS
– ホストサーバー上に仮想化基盤(KVM)を構築
– KVM を利用して、VM を用意
– VM に OS をインストールして提供
VPS なのにベアメタルとは…
? ベアメタル
– ホストサーバー上に OS を直にインストール
– 生のハードウェアを提供
VPS なのにベアメタルとは…
VPS なのにベアメタルとは…
VPS ベアメタル
? ホストサーバー上に仮想化基盤を構築
– 仮想化基盤上でVMを作成して提供
? ホストサーバーをそのまま利用
– 仮想化基盤は挟まずに
OSをインストールして提供
VPS コントロールパネルからの操作
VPS とのローカル接続
L2 接続
L2 接続
どう使えばいいの? その1
? 物理マシンの特性を活かす!
– VPS だと Disk I/O が遅い…
? DB などをベアメタルに逃がして、
フロント部分は VPS をそのまま使う
どう使えばいいの? その1
L2 接続
L2 接続
どう使えばいいの? その2
? とりあえず物理マシンが今すぐ欲しい!
– VPS のような感覚で、とりあえず使える
? オンプレと違って、ハードウェア調達しなくてOK
– 電源?ネットワークも気にしなくてOK
– いらなくなっても粗大ゴミ気にしなくてOK
? お試し期間で解約すれば、料金は無料!
結局のところ、さくらのベアメタルって?
? エンジニア目線での正式名称
– さくらのVPS (と同じコンパネで使えて、
ローカル接続もできる、さくらの)ベアメタル
? まとめて、さくらのVPS ベアメタルプラン!
インストール
VLAN
開発裏話 – OSのオートインストール + プロビジョニング
? OSのオートインストール
– VLAN を切り替えてインストール用 NW へ隔離
– PXE Server の config を動的に生成
– IPMI で制御しながら PXE Boot
? 任意のOSのインストーラーをブートする
コントロール &
インストールサーバー
アクセススイッチ
ベアメタルサーバー
開発裏話 – OSのオートインストール + プロビジョニング
? プロビジョニング
– kickstart / preseed を動的に生成して実現
? PXE Server の config とひも付け
– ユーザーの設定
? 管理者パスワード
– 最低限のパッケージのインストール
– ネットワークの設定
? NIC の Mac address の書き換え
? OS のグローバルIPなどなどの設定
開発裏話 – VLAN の制御
? ホストサーバーへの access VLAN の切り替え
アクセススイッチ
コントロール &
インストールサーバー
自作のコントロール用ライブラリ
任意のポートの
VLAN切り替え指示
実はホワイトボックススイッチ
使ってます
開発裏話 – VLAN の制御
? ホストサーバーへの access VLAN の切り替え
アクセススイッチ
コントロール &
インストールサーバー
自作のコントロール用ライブラリ
任意のポートの
VLAN切り替え指示
開発裏話 – VLAN の制御
? VPS とのローカル接続
アクセススイッチ
集約スイッチ
VPS NW
(QinQ)
BM NW
(VLAN)
QinQ <--> VLAN
相互変換サーバー
つくってみて
? 低レイヤー職人になりつつある
– サーバーが可愛く見えてきた
? ホワイトボックススイッチ楽しい
? VLANとQinQの変換サーバーは
技術屋泣かせ
Ad

Recommended

PPTX
さくらインターネットヘ?アメタル自动化への挑戦
Hiroki Ito
?
PDF
あのスタートアップもさくら!?さくらのクラウドでサービスローンチしてみよう(スタートアップのサーバーインフラを考えよう!痴辞濒.2)
さくらインターネット株式会社
?
PDF
さくらのクラウドの研究活用
さくらインターネット株式会社
?
PDF
さくらのクラウド活用事例 - 構成と運用のご紹介(Innovation EGG 第5回 『クラウド運用の本音』)
さくらインターネット株式会社
?
PDF
VPSとクラウドの違いと選定のポイント(さくらクラブ愛媛 第4回勉強会 VPSとクラウドの違いを学ぼう)
さくらインターネット株式会社
?
PDF
さくらのクラウド?サービス概要と構成例(第29回 さくらの夕べin徳島)
さくらインターネット株式会社
?
PDF
さくらのクラウド開発と運用(九州インフラ交流勉強会(Kixs) Vol.005)
さくらインターネット株式会社
?
PDF
さくらインターネットのサービス概要について(さくらインターネットのクラウド基盤で実現するWindows Server活用セミナー)
さくらインターネット株式会社
?
PDF
JAZUG 4周年総会 「トラブルから学ぶAzure世渡り術」
Yui Ashikaga
?
PPTX
Visual studio communityの紹介
Kazunori Hamamoto
?
PPTX
現実的な「WordPress on Azure App Service」 クイックスタート
Kazuyuki Miyake
?
PDF
壮絶!さくらのレンタルサーバ構築?運用の舞台裏~The nightmare of onpremise~(第25回さくらの夕べ)
さくらインターネット株式会社
?
PPTX
础锄耻谤别周りの振り返り
Kazunori Hamamoto
?
PPTX
里クラウドデザインパターン
Atsushi Kojima
?
PDF
Jslug勉強会 awsと比較するネットワーク
Hideaki Tokida
?
PPTX
ぶっちゃけ础滨笔スキャナってどうよ?~础滨笔スキャナ検証録~
Akito Katsumata
?
PDF
狈别飞蝉笔颈肠办蝉での础奥厂活用法
Wataru Kinoshita
?
PDF
ネットワークエンジニア的础苍蝉颈产濒别の始め方
akira6592
?
PDF
さくらのナレッジ媒体资料
鈴木 健介
?
PDF
こすもすえび&补尘辫;しばやんの「础锄耻谤别アンカンファレンス~础锄耻谤别については俺たちに闻け(ばええやろ)」
Keiji Kamebuchi
?
PPTX
マイクロソフト認定技術者試験(MCP) Microsoft Azure
Tetsuya Yokoyama
?
PPTX
Face APIで開発する時に使っている7つの道具
Kazuyuki Miyake
?
PPTX
JAZUG沖縄第二回 Azure App Service Web Apps
Kazumi Hirose
?
PPTX
础锄耻谤别(クラウド)を使った坚牢なシステムを考える
Tsubasa Yoshino
?
PDF
20210925_jazug_azure_what_to_do_first
TomoakiOno
?
PPTX
础/叠テストを础锄耻谤别×骋辞辞驳濒别アナリティクスで试してみました。
典子 松本
?
PDF
Azure FunctionsでPowerShellを使ってみた
kimura50
?
PDF
Zabbix on SoftLayer
Yuichi Tamagawa
?
PDF
wide-bord-summer-camp_2016
Hiroki Ito
?
PDF
さくらとエンジニアの幸せな未来を実現するための組織づくり(Developers Summit 2016 KANSAI)
さくらインターネット株式会社
?

More Related Content

What's hot (20)

PDF
JAZUG 4周年総会 「トラブルから学ぶAzure世渡り術」
Yui Ashikaga
?
PPTX
Visual studio communityの紹介
Kazunori Hamamoto
?
PPTX
現実的な「WordPress on Azure App Service」 クイックスタート
Kazuyuki Miyake
?
PDF
壮絶!さくらのレンタルサーバ構築?運用の舞台裏~The nightmare of onpremise~(第25回さくらの夕べ)
さくらインターネット株式会社
?
PPTX
础锄耻谤别周りの振り返り
Kazunori Hamamoto
?
PPTX
里クラウドデザインパターン
Atsushi Kojima
?
PDF
Jslug勉強会 awsと比較するネットワーク
Hideaki Tokida
?
PPTX
ぶっちゃけ础滨笔スキャナってどうよ?~础滨笔スキャナ検証録~
Akito Katsumata
?
PDF
狈别飞蝉笔颈肠办蝉での础奥厂活用法
Wataru Kinoshita
?
PDF
ネットワークエンジニア的础苍蝉颈产濒别の始め方
akira6592
?
PDF
さくらのナレッジ媒体资料
鈴木 健介
?
PDF
こすもすえび&补尘辫;しばやんの「础锄耻谤别アンカンファレンス~础锄耻谤别については俺たちに闻け(ばええやろ)」
Keiji Kamebuchi
?
PPTX
マイクロソフト認定技術者試験(MCP) Microsoft Azure
Tetsuya Yokoyama
?
PPTX
Face APIで開発する時に使っている7つの道具
Kazuyuki Miyake
?
PPTX
JAZUG沖縄第二回 Azure App Service Web Apps
Kazumi Hirose
?
PPTX
础锄耻谤别(クラウド)を使った坚牢なシステムを考える
Tsubasa Yoshino
?
PDF
20210925_jazug_azure_what_to_do_first
TomoakiOno
?
PPTX
础/叠テストを础锄耻谤别×骋辞辞驳濒别アナリティクスで试してみました。
典子 松本
?
PDF
Azure FunctionsでPowerShellを使ってみた
kimura50
?
PDF
Zabbix on SoftLayer
Yuichi Tamagawa
?
JAZUG 4周年総会 「トラブルから学ぶAzure世渡り術」
Yui Ashikaga
?
Visual studio communityの紹介
Kazunori Hamamoto
?
現実的な「WordPress on Azure App Service」 クイックスタート
Kazuyuki Miyake
?
壮絶!さくらのレンタルサーバ構築?運用の舞台裏~The nightmare of onpremise~(第25回さくらの夕べ)
さくらインターネット株式会社
?
础锄耻谤别周りの振り返り
Kazunori Hamamoto
?
里クラウドデザインパターン
Atsushi Kojima
?
Jslug勉強会 awsと比較するネットワーク
Hideaki Tokida
?
ぶっちゃけ础滨笔スキャナってどうよ?~础滨笔スキャナ検証録~
Akito Katsumata
?
狈别飞蝉笔颈肠办蝉での础奥厂活用法
Wataru Kinoshita
?
ネットワークエンジニア的础苍蝉颈产濒别の始め方
akira6592
?
さくらのナレッジ媒体资料
鈴木 健介
?
こすもすえび&补尘辫;しばやんの「础锄耻谤别アンカンファレンス~础锄耻谤别については俺たちに闻け(ばええやろ)」
Keiji Kamebuchi
?
マイクロソフト認定技術者試験(MCP) Microsoft Azure
Tetsuya Yokoyama
?
Face APIで開発する時に使っている7つの道具
Kazuyuki Miyake
?
JAZUG沖縄第二回 Azure App Service Web Apps
Kazumi Hirose
?
础锄耻谤别(クラウド)を使った坚牢なシステムを考える
Tsubasa Yoshino
?
20210925_jazug_azure_what_to_do_first
TomoakiOno
?
础/叠テストを础锄耻谤别×骋辞辞驳濒别アナリティクスで试してみました。
典子 松本
?
Azure FunctionsでPowerShellを使ってみた
kimura50
?
Zabbix on SoftLayer
Yuichi Tamagawa
?

Viewers also liked (20)

PDF
wide-bord-summer-camp_2016
Hiroki Ito
?
PDF
さくらとエンジニアの幸せな未来を実現するための組織づくり(Developers Summit 2016 KANSAI)
さくらインターネット株式会社
?
PPTX
20160612 さくらのIoT platform αこ?紹介資料(公開用)
亮介 山口
?
PDF
Sakura IoT Platform で実現したいこと!(第31回さくらの夕べ in 仙台 ~全国さくら前線ツアー2016 #さくらクラブ ~)
さくらインターネット株式会社
?
PDF
『さくらのIoT Platform β』発表会~さくらインターネットが取り組むIoT(CEATEC JAPAN 2016)
さくらインターネット株式会社
?
PDF
さくらのIoT Platformを使ってみよう
法林浩之
?
PDF
2016.7.6 さくらの夕べ@沖縄 さくらインターネットの「閉域網サービス」の裏側
Shuichi Ohkubo
?
PDF
vSRX on Your Laptop : PCで始めるvSRX ~JUNOSをさわってみよう!~
Juniper Networks (日本)
?
PDF
今さら聞けない Linux コマンドラインツールテクニック その1 rev. 2
Fuminobu Takeyama
?
PDF
コンテナ技术と普及がシステム?インテグレータに与える影响
Masahito Zembutsu
?
PDF
【18-E-3】クラウド?ネイティブ時代の2016年だから始める Docker 基礎講座
Masahito Zembutsu
?
PDF
Pokémon GOとGCP
Google Cloud Platform - Japan
?
PDF
础叠テスト?尝笔翱のための统计学【社内向けサディスティックエディション】データアーティスト株式会社
Satoru Yamamoto
?
PDF
顿辞肠办别谤クイックツアー
Etsuji Nakai
?
PDF
インフラエンジニアのための搁补苍肠丑别谤を使った顿辞肠办别谤运用入门
Masahito Zembutsu
?
PDF
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Masahito Zembutsu
?
PDF
はじめての「搁」
Masahiro Hayashi
?
PDF
基礎からのベイズ統計学 輪読会資料 第1章 確率に関するベイズの定理
Ken'ichi Matsui
?
PDF
顿别狈础の大规模データマイニング活用したサービス开発
Koichi Hamada
?
PDF
どうしてプレゼン研究会を始めたのか
Masahito Zembutsu
?
wide-bord-summer-camp_2016
Hiroki Ito
?
さくらとエンジニアの幸せな未来を実現するための組織づくり(Developers Summit 2016 KANSAI)
さくらインターネット株式会社
?
20160612 さくらのIoT platform αこ?紹介資料(公開用)
亮介 山口
?
Sakura IoT Platform で実現したいこと!(第31回さくらの夕べ in 仙台 ~全国さくら前線ツアー2016 #さくらクラブ ~)
さくらインターネット株式会社
?
『さくらのIoT Platform β』発表会~さくらインターネットが取り組むIoT(CEATEC JAPAN 2016)
さくらインターネット株式会社
?
さくらのIoT Platformを使ってみよう
法林浩之
?
2016.7.6 さくらの夕べ@沖縄 さくらインターネットの「閉域網サービス」の裏側
Shuichi Ohkubo
?
vSRX on Your Laptop : PCで始めるvSRX ~JUNOSをさわってみよう!~
Juniper Networks (日本)
?
今さら聞けない Linux コマンドラインツールテクニック その1 rev. 2
Fuminobu Takeyama
?
コンテナ技术と普及がシステム?インテグレータに与える影响
Masahito Zembutsu
?
【18-E-3】クラウド?ネイティブ時代の2016年だから始める Docker 基礎講座
Masahito Zembutsu
?
础叠テスト?尝笔翱のための统计学【社内向けサディスティックエディション】データアーティスト株式会社
Satoru Yamamoto
?
顿辞肠办别谤クイックツアー
Etsuji Nakai
?
インフラエンジニアのための搁补苍肠丑别谤を使った顿辞肠办别谤运用入门
Masahito Zembutsu
?
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Masahito Zembutsu
?
はじめての「搁」
Masahiro Hayashi
?
基礎からのベイズ統計学 輪読会資料 第1章 確率に関するベイズの定理
Ken'ichi Matsui
?
顿别狈础の大规模データマイニング活用したサービス开発
Koichi Hamada
?
どうしてプレゼン研究会を始めたのか
Masahito Zembutsu
?
Ad

sakura-baremetal_ssmjp