Slide 1

Slide 1 text

1 DATE COMPANY SERVICE VERSION エバンジェリストチーム 横田真俊(@wslash) さくらインターネット株式会社 ~「さくらのクラウド」と「さくらのVPS」はどうやって作っているのか ~ さくらインターネットのサービスを 例にしたクラウドサービスの作り方 2016/10/22

Slide 2

Slide 2 text

2 自己紹介 氏名 横田真俊(@Wslash) さくらインターネットのエバンジェリスト 兼 「さくらのVPS」 企画担当 兼 「さくらのクラウド」企画補佐 エバンジェリストとして年に50回ほどのセミナーや ハンズオンなどを担当しています。 左のアイコンで、ツイッターをやっていますので お気軽にお声がけください。 2

Slide 3

Slide 3 text

3 何冊か本も書いています 3 最近はインフラエンジニア向けの本 を書きました。 その他、7冊程度の本を書いており ます。

Slide 4

Slide 4 text

4 商 号 さくらインターネット株式会社 本 社 所 在 地 大阪市中央区南本町一丁目8番14号 設 立 年 月 日 1999年8月17日 (サービス開始は1996年12月23日) 上 場 年 月 日 2005年10月12日(マザーズ) 2015年11月27日(東証一部へ市場変更) 資 本 金 8億9,530万円 従 業 員 数 361名(連結) (※2016年6月末日現在) 会社プロフィール 会社概要 インターネットインフラの提供を事業ドメインとして、 大阪、東京、北海道の3都市に5つのデータセンターを展開 1996年12月に現社長の田中邦裕が、 舞鶴高専在学中に学内ベンチャーとして創業。 1999年8月に株式会社を設立。10月には、第1号 となるデータセンターを大阪市中央区に開設。 2005年10月に東京証券取引所 マザーズ市場に上場。 2011年11月、北海道石狩市に国内最大級の 郊外型大規模データセンターを開設。 石狩データセンター開設 2011 東証マザーズ上場 2005 1996 1999 ・株式会社を設立 2015年11月に東京証券取引所 市場第一部に市場変更。 東証一部に市場変更 2015 さくらインターネット創業 ・最初のデータセンター開設 5

Slide 5

Slide 5 text

(C) Copyright 1996-2016 SAKURA Internet Inc 5

Slide 6

Slide 6 text

6 既存サービスの売り上げ比率 6

Slide 7

Slide 7 text

7 さくらインターネット ステータス 7

Slide 8

Slide 8 text

8 ここ5年で「VPS・クラウド」が売り上げ比率1位に 8

Slide 9

Slide 9 text

9 直近のさくらインターネットのトピック 9

Slide 10

Slide 10 text

10 「さくらのレンタルサーバ」12周年で契約件数が40万件を突破 10

Slide 11

Slide 11 text

11 さくらのレンタルサーバでグループウェア提供(β) 11

Slide 12

Slide 12 text

12 さくらのVPS(石狩第1ゾーン)がハイブリッド接続に対応しました 12

Slide 13

Slide 13 text

13 「SendGrid」の「さくらのユーザー向け特別プラン」に「さくらのVPS」を追加 13

Slide 14

Slide 14 text

14 さくらのVPS、Twitterとニュース開始 14

Slide 15

Slide 15 text

15 さくらのIoT プラットフォームβ 開始 15

Slide 16

Slide 16 text

すべてを自社でやるのは 現実的でしょうか? ネットワークとデータをやり取りしたいだけなのに、 やらなければならないことが多すぎる 通 信 ネ ッ ト ワ ー ク D B ミ ド ル A P I

Slide 17

Slide 17 text

2016/10/28 (C) Copyright 1996-2016 SAKURA Internet Inc 17 既存の事業領域/スキルセットの大幅な変更なく モノ/サービスづくり、連携に注力可能 さくらのIoT Platformが 実現したいこと 通信⇔データ連携 隠蔽

Slide 18

Slide 18 text

2016/10/28 (C) Copyright 1996-2016 SAKURA Internet Inc 18 さくらインターネット 世の中の IoT プラットフォーム 企画・アイディア モノ(製造) センサー データの送信手段 安全な通信経路 プラットフォーム (基本機能) 管理UI 連携API 「データを迎えに行く」という発想 モノに組み込めば、電源を入れるだけで利用可能 接続知識や現地の有線/無線LAN環境も不要 さくらのIoT Platform の特徴

Slide 19

Slide 19 text

2016/10/28 (C) Copyright 1996-2016 SAKURA Internet Inc 19 単体方式:SCM-LTE-beta 定価 9,960 円 100万回プラットフォームとデータ送受信可能な ポイント※付き RP=RelationPoint さくらのIoTプラットフォーム利用時に消費されるポイント 1分間に1つデータ(RM)をプラットフォームとやり取りすると 約2年間利用することが可能 さくらの通信モジュール

Slide 20

Slide 20 text

2016/10/28 (C) Copyright 1996-2016 SAKURA Internet Inc 20 定価8,000円 ブレイクアウトボード(検証ボード) SCO-BB-01 定価 5,000円 Aruduinoシールドボード SCO-ARD-01 さくらの通信モジュールオプション

Slide 21

Slide 21 text

2016/10/28 (C) Copyright 1996-2016 SAKURA Internet Inc 21 β提供記念 キャンペーン

Slide 22

Slide 22 text

2016/10/28 (C) Copyright 1996-2016 SAKURA Internet Inc 4,980円 単体方式 SCM-LTE-beta 2,500円 4,000円 Aruduino シールドボード SCO-ARD-01 9,960円 5,000円 8,000円 さくらの通信モジュール及びオプション 半 額 100万回プラットフォームと データ送受信可能なポイント※付き 88 ブレイクアウトボード (検証ボード) SCO-BB-01

Slide 23

Slide 23 text

23 本日のトピック 本日は「さくらのVPS」と「さくらのクラウド」を例にして クラウドなどの「ITインフラ」がどのように作られているか ご説明をしたいと思います 23

Slide 24

Slide 24 text

24 24 さくらのVPSの概要

Slide 25

Slide 25 text

25 ▌さくらのVPS 2010年9月1日に正式リリースした仮想サーバのレンタルサービス (OpenStack のリリースが2010年10月21日なので1ヶ月早い!) 仮想化基盤には KVM(Kernel-based Virtual Machine)を採用 Hyper-V ベースの Windows Server プラン VPS ライクに利用できる物理サーバのベアメタルプラン 全てのプランで基盤管理フレームワークをフルスクラッチで実装 25

Slide 26

Slide 26 text

26 よくある質問 Q どうして「さくらのVPS」はOpen stack等を使 わなかったのか? 26

Slide 27

Slide 27 text

27 さくらのVPSとさくらのクラウド共通 ▌仮KVMを利用 ▌フルスクラッチで 27

Slide 28

Slide 28 text

28 28 パブリッククラウドとは

Slide 29

Slide 29 text

29 クラウドの分類 29 1口に「クラウド」と言っても「SaaS」「PaaS」「IaaS」 と3つに分類できます。今回は「IaaS」の部分となります。 SaaS PaaS Iaas ソフトウェアをサービスとして提供 開発者向けに、アプリケーションの 開発基盤を提供 仮想サーバとネットワークを提供

Slide 30

Slide 30 text

30 パブリッククラウドとは? 30 クラウドのインフラストラクチャは広く一般の自由な利用に向け て提供される。その所有、管理、および運用は、企業組織、学術 機関、または政府機関、もしくはそれらの組み合わせにより行わ れ、存在場所としてはそのクラウドプロバイダの施設内となる。 The cloud infrastructure is provisioned for open use by the general public.It may be owned, managed, and operated by a business, academic, or government organization, or some combination of them. It exists on the premises of the cloud provider 日本語訳はIPA(https://www.ipa.go.jp/files/000025366.pdf) 原文はNIST(http://csrc.nist.gov/publications/nistpubs/800-145/SP800- 145.pdf)より引用 みんな大好きNISTのクラウドの定義

Slide 31

Slide 31 text

31 ▌シングルテナントではなくマルチテナントである。 ▌コントロールパネルからオンデマンド、セルフ形式でサーバ・ディ スクの作成ができる。 ▌APIを公開しており、コントロールパネル以外のプログラムからも サーバのコントロールができる。 もう少し、わかりやすく言うと 31

Slide 32

Slide 32 text

32 ▌ シングルテナントではなくマルチテナントである。 →特定の顧客向けのクラウドではなく、幅広いユーザ 向けのクラウドとなる。 ▌ コントロールパネルからオンデマンド、セルフ形式でサーバ・ディスクの 作成ができる。 →誰でも利用できる(無茶をする人も出てくる) ▌ APIを公開しており、コントロールパネル以外のプログラムからもサーバ のコントロールができる。 →プログラムが利用する(無茶をする人も出てくる) 裏を返すと 32

Slide 33

Slide 33 text

33 無茶な使い方をする人がたくさん利用しても 耐えられるクラウド さらにパブリッククラウドを一言で言うと 33

Slide 34

Slide 34 text

34 パブリッククラウドしての「さくらのクラウド」 34 それでは「さくらのクラウド」を例に パブリッククラウドがどのように作られているか 見てみましよう

Slide 35

Slide 35 text

35 35 パブリッククラウドを支える ハードとソフト

Slide 36

Slide 36 text

36 「さくらのクラウド」システム構成 36

Slide 37

Slide 37 text

37 ホストサーバ 37 ■ホストサーバはお客様の「仮想サーバ」を 収容するサーバ。 ホストサーバには「仮想サーバ」のディスク領 域を持たない。 → ホストサーバは自身の起動ディスクのみ → 起動ディスクについては色々使用 ホストサーバとして使用しているサーバは、そ れなりに良いサーバを使用している

Slide 38

Slide 38 text

38 ホストとストレージを分離した成果 38 メモリとCPUの組み合わせにより94種類というプラン数を実 現。20コア 224GBというモンスターマシンも使える

Slide 39

Slide 39 text

39 障害時のホストサーバの動作 39 通常時 障害時 ホストサーバに障害が発生した場合、正常なサーバにマイグ レーションする。

Slide 40

Slide 40 text

40 SSDストレージ 40 ■慎重に検証・運用しており、現状では自作ス トレージとアプライアンスを組み合わせて利用 している。 ■SSDストレージ 主に自作ストレージ、最近はアプライアンス で構成。自作ストレージはDRDBで冗長化 自作ストレージは弊社ネットワーク/ ストレージ担当の汗と涙の結晶

Slide 41

Slide 41 text

41 SSDの性能はケタ違い 41 「標準プラン」でも一般的なHDDよりも性能が良く、同価格 で提供している20GBのSSDはさらにパフォーマンスが優れ ている

Slide 42

Slide 42 text

42 SSDストレージ障害時の挙動 42 通常時 障害時 SSDストレージに障害が発生すると正常なSSDに切り替わる

Slide 43

Slide 43 text

43 HDDストレージ 43 ■HDDストレージ 初期は自作ストレージ、現在はアプライアンス 製品を利用 利用しているアプライアンスはNECの iStorage(M300) 安定しており、お客様にご迷惑をかけるような 障害は発生していない。

Slide 44

Slide 44 text

44 iStorageの事例はこちら 44 事例URL http://ascii.jp/elem /000/000/819/8195 20/

Slide 45

Slide 45 text

45 HDDストレージ構成 45 HDDの場合、ディスクプールが構成され、ディスクが1つ破 損しても正常にサービスが継続できる。

Slide 46

Slide 46 text

46 ネットワーク機器 46 ■「カタログスペックは幻想」 検証時はとりあえず溢れさせてみる 機器をダウンさせるあらゆる方法を考える メーカ/ベンダーの皆様のレスポンスも重要

Slide 47

Slide 47 text

47 ネットワークの冗長化 47 ネットワークについては全て冗長化をしております。

Slide 48

Slide 48 text

48 コントロールパネル/API 48 ■出来合いの物ではなくフルスクラッチで作成 コントロールパネル メイン担当は当時18歳の 研究所 所員 「当時のさくらインターネット」らしからぬ モダンなUI マップ機能/リモートスクリーンなどの機能 CloudStackやOpenStackは使っていない

Slide 49

Slide 49 text

49 コントロールパネルからマップ表示 49 サーバや仮想スイッチを作成すると自動的にマップが表示さ れる

Slide 50

Slide 50 text

50 ブラウザからサーバにアクセス 50 リモートスクリーン機能を使えば、ブラウザからサーバにア クセスが可能

Slide 51

Slide 51 text

51 クラウドと言っても、実体は物理サーバと物理ス イッチ、ソフトウェアの集合体である。 幅広いユーザが利用する「パブリッククラウド」を 提供するため「さくらのクラウド」では機器の選定 /検証/運用を実施しています。 まとめ 51

Slide 52

Slide 52 text

52 さくらインターネット 資料カタログ 52 最新情報は SlideShare のさくらインターネット株式会社アカウントを フォローください。 http://www.slideshare.net/sakura_pr/ ス ラ イ ド シ ェ ア Docker ホスティングサービス 'Arukas' での Mesos + Marathon の活用について(Mesos勉強会) さくらのDockerコンテナホスティング-Arukasの 解説とインフラを支える技術(July Tech Festa 2016)

Slide 53

Slide 53 text

53 ご意見お待ちしております 53 さくらのユーザフィード バックから、色々と要望を お送りいただけます。 https://sakura.uservoice.com/

Slide 54

Slide 54 text

54 54 ご清聴ありがとうございました