さくらのクラウド・サービス概要と構成例(第29回 さくらの夕べin徳島)

58
(C)Copyright 1996-2016 SAKURA Internet Inc. さくらのクラウド・サービス概要と構成例 2016年1月23日 さくらインターネット研究所 所長 鷲北 賢

Post on 08-Jan-2017

2.244 views

Category:

Services


0 download

TRANSCRIPT

Page 1: さくらのクラウド・サービス概要と構成例(第29回 さくらの夕べin徳島)

(C)Copyright 1996-2016 SAKURA Internet Inc.

さくらのクラウド・サービス概要と構成例

2016年1月23日

さくらインターネット研究所 所長 鷲北 賢

Page 2: さくらのクラウド・サービス概要と構成例(第29回 さくらの夕べin徳島)

2

自己紹介

• 鷲北 賢(わしきた けん) – 1998年4月入社

– バックボーンのお守りからサービス開発まで • 初期の専用サーバ、データセンター構築

• オンラインゲームプロジェクト

• CTO兼取締役、などなど

– 2009年より、さくらインターネット研究所 所長 • 仮想化技術の研究(Linux KVM)

• さくらのVPS開発ヘルプ

– 2011年さくらのクラウド 開発チームリーダー兼務

– @ken_washikita

– http://facebook.com/ken_washikita

Page 3: さくらのクラウド・サービス概要と構成例(第29回 さくらの夕べin徳島)

3

さくらインターネットの紹介

インターネットインフラの提供を事業ドメインとして、

大阪、東京、北海道の3都市に5つのデータセンター(IDC)を展開

1996年 京都府舞鶴市にて創業

1998年 大阪市中央区へ移転

1999年 株式会社化、東京支社開設

大阪・東京へIDCを新設

2005年 東証マザーズへ上場

2011年 石狩IDCを新設

2013年 石狩IDC 2号棟オープン

商 号 さくらインターネット株式会社

本 社 所 在 地 大阪市中央区南本町一丁目8番14号

設 立 年 月 日 1996年12月23日:創業

1999年8月17日:法人設立

取 締 役

代表取締役 社長 田中 邦裕

取締役 副社長 舘野 正明

取締役 川田 正貴

取締役 村上 宗久

取締役(社外) 森田 勝也

取締役(社外) 辻 壮

上 場 年 月 日 2005年10月12日(東証第一部)

資 本 金 8億9,530万円

従 業 員 数 320名

(※2015年9月末現在)

Page 4: さくらのクラウド・サービス概要と構成例(第29回 さくらの夕べin徳島)

4

沿革

1996年

1999年

ホスティングサービス提供開始

ハウジングサービス提供開始 当社初のデータセンター開設

創業

1998年 大阪に移転し有限会社化

さくらインターネット株式会社設立

2005年 東証マザーズに上場

2011年 ホスティングに特化した 石狩データセンター開設

2004年 さくらのレンタルサーバ提供開始

2008年 双日株式会社と資本・業務提携

Page 5: さくらのクラウド・サービス概要と構成例(第29回 さくらの夕べin徳島)

5

事業概要

コロケーションからホスティングまで、

データセンター事業を幅広く展開

0%

20%

40%

60%

80%

100%

当社サービス別売上高構成比

(’16/3期Q2)

その他

ホスティング

67.6%

ハウジング

21.8%

データセンターサービス

ホスティング

共用/仮想ホスティング

物理ホスティング

・VPS・クラウドサービス

・レンタルサーバサービス

・専用サーバサービス

コロケーション

スペース貸し

ラック貸し ・ハウジングサービス

・大規模ハウジング案件

(石狩DC)

Page 6: さくらのクラウド・サービス概要と構成例(第29回 さくらの夕べin徳島)

6

売上構成比率の推移

ハウジング

21%

専用サーバ

23% レンタル

サーバ

23%

VPS

クラウド

22%

その他

11%

2015/9

ハウジング

33%

専用サーバ

32%

レンタル

サーバ

20%

VPS

クラウド

6% その他

9%

2012/6

Page 7: さくらのクラウド・サービス概要と構成例(第29回 さくらの夕べin徳島)

7

業界トレンドと幅広い利用者からのニーズを反映したデータセンター

様々なサービスが集約できる 国内最大級の拡張性を持つ郊外型データセンター

郊外型データセンター

オフィス至近、豊富な配信実績を持つ 都市型データセンター

都市型データセンター

石狩

東京

大阪

●用途

ハウジング、ホスティング、クラウド

●総ラック数

2,700基(2014年3月現在)

●顧客数

325,000件(2014年4月現在)

データセンターの概要

Page 8: さくらのクラウド・サービス概要と構成例(第29回 さくらの夕べin徳島)

8

さくらのクラウドとは

Page 9: さくらのクラウド・サービス概要と構成例(第29回 さくらの夕べin徳島)

9

さくらのクラウドのコンセプト

• 開発者志向のシンプルクラウド

–何の変哲もないIaaS型クラウドを 圧倒的なコストパフォーマンスで提供する

• ハイパフォーマンスサーバをスケールアウトしネットワークも自由に組みたい

• 「インスタンス」というより サーバという概念を大切にしたい

Page 10: さくらのクラウド・サービス概要と構成例(第29回 さくらの夕べin徳島)

10

サーバの管理

Page 11: さくらのクラウド・サービス概要と構成例(第29回 さくらの夕べin徳島)

11

たくさんのサーバを

Page 12: さくらのクラウド・サービス概要と構成例(第29回 さくらの夕べin徳島)

12

アップグレード・ダウングレードしたり

Page 13: さくらのクラウド・サービス概要と構成例(第29回 さくらの夕べin徳島)

13

複製してスケールアウトしたり

Page 14: さくらのクラウド・サービス概要と構成例(第29回 さくらの夕べin徳島)

14

簡単に削除できます

Page 15: さくらのクラウド・サービス概要と構成例(第29回 さくらの夕べin徳島)

15

時間単位の課金に対応し

Page 16: さくらのクラウド・サービス概要と構成例(第29回 さくらの夕べin徳島)

16

転送量課金のない固定制の料金形態で利用できます

Page 17: さくらのクラウド・サービス概要と構成例(第29回 さくらの夕べin徳島)

17

充実したコンソール機能

Page 18: さくらのクラウド・サービス概要と構成例(第29回 さくらの夕べin徳島)

18

ブラウザからサーバにアクセスでき

Page 19: さくらのクラウド・サービス概要と構成例(第29回 さくらの夕べin徳島)

19

PXEブートの設定も可能で

Page 20: さくらのクラウド・サービス概要と構成例(第29回 さくらの夕べin徳島)

20

OSの選択も可能で

Page 21: さくらのクラウド・サービス概要と構成例(第29回 さくらの夕べin徳島)

21

bootオプションの変更も可能で

Page 22: さくらのクラウド・サービス概要と構成例(第29回 さくらの夕べin徳島)

22

シングルユーザモードにもできます

Page 23: さくらのクラウド・サービス概要と構成例(第29回 さくらの夕べin徳島)

23

fstabを変更したり

Page 24: さくらのクラウド・サービス概要と構成例(第29回 さくらの夕べin徳島)

24

panicが起きた後も確認できます

Page 25: さくらのクラウド・サービス概要と構成例(第29回 さくらの夕べin徳島)

25

ネットワーク管理機能

Page 26: さくらのクラウド・サービス概要と構成例(第29回 さくらの夕べin徳島)

26

ネットワークも自由に組めます

Page 27: さくらのクラウド・サービス概要と構成例(第29回 さくらの夕べin徳島)

27

線を伸ばしてスイッチに接続もできます

Page 28: さくらのクラウド・サービス概要と構成例(第29回 さくらの夕べin徳島)

28

物理データセンターとも接続できます

ハイブリッド接続を利用すれば 「さくらの専用サーバ」「リモートハウジング」と接続可能

Page 29: さくらのクラウド・サービス概要と構成例(第29回 さくらの夕べin徳島)

29

ディスクの管理

Page 30: さくらのクラウド・サービス概要と構成例(第29回 さくらの夕べin徳島)

30

ディスクも個別に管理できます

Page 31: さくらのクラウド・サービス概要と構成例(第29回 さくらの夕べin徳島)

31

サーバを起動しなくてもIP変更などが可能です

Page 32: さくらのクラウド・サービス概要と構成例(第29回 さくらの夕べin徳島)

32

コピー機能でスナップショットも取れます

Page 33: さくらのクラウド・サービス概要と構成例(第29回 さくらの夕べin徳島)

33

APIによるコントロール

Page 34: さくらのクラウド・サービス概要と構成例(第29回 さくらの夕べin徳島)

34

標準でAPIをサポート

REST形式でアクセス可能で、/server/ならサーバ一覧など、直観的なAPIアクセスを実現。

$ curl --user “APIKEY":“SECRET" https://secure.sakura.ad.jp/cloud/zone/is1a/api/cloud/1.1/server/

Index":0,"ID":"112400226821","Name":"git¥u30b5¥u30fc¥u30d01","HostName":"localhost","Description":"","ServiceCla

ss":"cloud¥/plan¥/1","CreatedAt":"2012-05-07T00:19:44+09:00“,"Icon":{"ID":"112500078923",

"URL":"https:¥/¥/secure.sakura.ad.jp¥/cloud¥/zone¥/is1a¥/api¥/cloud¥/1.1¥/icon¥/112500078923.png","Name":"¥u30c

d¥u30b3","Sc

$ curl --user “APIKEY":“SECRET" -H 'X-Sakura-API-Beautify:1'

https://secure.sakura.ad.jp/cloud/zone/is1a/api/cloud/1.1/server/

"From": 0,

"Count": 29,

"Total": 29,

"Servers": [

{

"Index": 0,

"ID": "112400226821",

"Name": "git¥u30b5¥u30fc¥u30d01",

"HostName": "localhost“,

Page 35: さくらのクラウド・サービス概要と構成例(第29回 さくらの夕べin徳島)

35

CLI “sacloud”も用意しています

$ sudo ~/.nave/nave.sh usemain stable

[sudo] password for tanaka:

######################################################################## 100.0%

installed from binary

$ sudo npm install -g sacloud

$ sacloud config --apiRoot="https://secure.sakura.ad.jp/cloud/zone/is1a/api/cloud/1.1/"

/home/tanaka/.sacloudcfg.json:

{

"apiRoot": "https://secure.sakura.ad.jp/cloud/zone/is1a/api/cloud/1.1/"

}

$ sacloud config --accessToken=APIKEY --accessTokenSecret=SECRET

/home/tanaka/.sacloudcfg.json:

{

"apiRoot": "https://secure.sakura.ad.jp/cloud/zone/is1a/api/cloud/1.1/",

"accessToken": “APIKEY",

"accessTokenSecret": “SECRET"

}

$ sacloud show server

GET https://secure.sakura.ad.jp/cloud/zone/is1a/api/cloud/1.1/server.json?{} -> 200 OK (1/1) ~1.539sec

+--------------+--------------------+--------+---------------------+ | id | name | status | created at | +--------------+--------------------+--------+---------------------+ | 112400226821 | gitサーバ1 | up | 2012-05-07 00:19:44 | +--------------+--------------------+--------+---------------------+ | 112500271369 | www2 | up | 2013-06-20 00:27:33 | +--------------+--------------------+--------+---------------------+ | 112400258152 | rp1 | up | 2012-05-28 15:35:11 |

Page 36: さくらのクラウド・サービス概要と構成例(第29回 さくらの夕べin徳島)

36

各種言語対応ライブラリ「Saklient」公開中

Page 37: さくらのクラウド・サービス概要と構成例(第29回 さくらの夕べin徳島)

37

その他の様々な機能

Page 38: さくらのクラウド・サービス概要と構成例(第29回 さくらの夕べin徳島)

38

テスト専用ゾーン「Sandbox」

• コントロールパネルの操作や、APIの処理を エミュレーションするテスト専用ゾーン

• リクエストを受け付け、ステータスコードを 返しますが、課金は発生しません

• 多数のサーバを一気に作るプログラムを作ってみた …でも正しく動作しないと損になってしまう

• そんなときはSandboxで事前に動作チェック!

Page 39: さくらのクラウド・サービス概要と構成例(第29回 さくらの夕べin徳島)

39

スタートアップスクリプト

サーバ作成時に任意のシェルスクリプトを 「スタートアップスクリプト」から選択しておけば サーバ起動時に実行させることができます。

Page 40: さくらのクラウド・サービス概要と構成例(第29回 さくらの夕べin徳島)

40

VPCルータ機能

IPマスカレードやNAT、VPN接続(L2TP/IPsec)PPTPの各プロトコルをサポートする

リモートアクセス機能がご利用いただけます

Page 41: さくらのクラウド・サービス概要と構成例(第29回 さくらの夕べin徳島)

41

アップデートを続けています

• 2012年 – ストレージの安定運用と信頼回復 – ホストサーバのクラッシュ対策 – APIとシステムの安定化

• 2013年

– パケットフィルタ、ロードバランサ、API公開 – SSDストレージサービス – node-sacloud(CLI) – IPアドレス追加機能、スタティックルーティン

グ対応 – VPSからのデータマイグレーション、4TBまで

のプラン追加 – SLA導入、時間単位課金制導入、サーバプラン

見直し – ハイブリッド接続機能 – 第2ゾーン提供開始

• 2014年

– スタートアップスクリプト – 新コンパネ(ver3.1) – VPC機能(ルータアプライアンス)提供開始 – CoreOS対応 – Microsoft SQL Server対応 – sandboxゾーン提供開始 – サーバ作成フォーム・リニューアル

– マップ表示機能エンハンス – APIクライアントライブラリ公開 – 障害・メンテナンス情報配信メールアドレスの

登録機能

• 2015年

– サーバ環境(アカウント)とユーザの分離 – オブジェクトストレージのアカウント統合 – メンテナンス対象サーバのマーク機能 – サーバ作成簡単モード – ディスクパーティション拡張機能 – 二段階認証 – 東京リージョン開所 – GSLB機能リリース – DNSサービス開始 – ルータ+スイッチ帯域メニュー増強 – アクセスレベル設定機能 – ハイブリッド接続東京リージョン対応

• 2016年

– シンプル監視機能βリリース

Page 42: さくらのクラウド・サービス概要と構成例(第29回 さくらの夕べin徳島)

42

今後も継続して機能追加 アップデートを続けます

Page 43: さくらのクラウド・サービス概要と構成例(第29回 さくらの夕べin徳島)

43

さくらのクラウド どう使う?

Page 44: さくらのクラウド・サービス概要と構成例(第29回 さくらの夕べin徳島)

44

こんなユーザに使っていただいています

• 小さく始めて大きく育てたい! –リリースしてみないとウケるかどうか分からない

• テレビCMや番組紹介など 節目ごとにサーバを大きく追加

–イベントが終了したら不要サーバを削除

• 配信コンテンツが多い方 –明朗会計でトラフィックが多くても安心

Page 45: さくらのクラウド・サービス概要と構成例(第29回 さくらの夕べin徳島)

45

ローンチのモデルケース

Page 46: さくらのクラウド・サービス概要と構成例(第29回 さくらの夕べin徳島)

46

小さく始めて大きく育てる

Web DB

もっとも小さな構成:当然1台で

Page 47: さくらのクラウド・サービス概要と構成例(第29回 さくらの夕べin徳島)

47

データのバックアップは取っておきたい…

Web

DB1 DB2

データベースを分離して、冗長化しよう

レプリケーション

Page 48: さくらのクラウド・サービス概要と構成例(第29回 さくらの夕べin徳島)

48

アクセス増加に備えて

LB LB

ルータ

Web1 Web2

DB1 DB2

フロントエンドにLBを配置して冗長化

Page 49: さくらのクラウド・サービス概要と構成例(第29回 さくらの夕べin徳島)

49

サーバ台数が増えて、管理や運用も必要だ

LB LB

ルータ

Web1 Web2

DB1 DB2

監視サーバやメンテナンス回線を加えて万全に

VPN

Zabbix

Page 50: さくらのクラウド・サービス概要と構成例(第29回 さくらの夕べin徳島)

50

急にアクセスが増えそう・減りそう

LB LB

ルータ

Web1 Web2 Webn

DB1 DB2

スケールアウト・ダウンでアクセスに対応

Page 51: さくらのクラウド・サービス概要と構成例(第29回 さくらの夕べin徳島)

51

コンパネから手動でやるのは面倒

LB LB

ルータ

Web1 Web2

DB1 DB2

APIやCLIを使ってサーバの生成・デプロイも可能

API

CLI

Page 52: さくらのクラウド・サービス概要と構成例(第29回 さくらの夕べin徳島)

52

こんな事例も

LB LB

ルータ

Web1 Web2 Web100 DB1 DB2 …

スイッチ管理が面倒なのでフラットに構成

Page 53: さくらのクラウド・サービス概要と構成例(第29回 さくらの夕べin徳島)

53

AWS

さくらのクラウド

他サービスとの連携

RDS

LB LB

ルータ

Web1 Web2 Webn …

VPN

Internet

VPC

Engine

Page 54: さくらのクラウド・サービス概要と構成例(第29回 さくらの夕べin徳島)

54

クラウド・インスタンスでは性能が不足というケース

• IaaS型クラウドではディスクI/Oがネック – DB専用サービスには叶わない

– ioDriveのような高I/O装置がどうしても使いたい

• GPGPUやその他の特殊なHWが必要なケース

• 部分的にもリソースを占有しておきたいケース

ハイブリッド接続により 物理サーバも使って美味しい所取り

Page 55: さくらのクラウド・サービス概要と構成例(第29回 さくらの夕べin徳島)

55 専用サーバ

さくらのクラウド

仮想・物理サーバのハイブリッド

DB1 DB2

LB LB

ルータ

Web1 Web2 Webn …

ハイブリッド接続に よりL2接続・通信可能

Page 56: さくらのクラウド・サービス概要と構成例(第29回 さくらの夕べin徳島)

56

クーポンをご活用ください

• 1コア1GBのサーバが約10か月 (20,000円÷1,954[月額]=10か月)

• 12コア128GBサーバでも4日間使えます (20,000円÷4,886[日割]=4日間)

• すべての機能が利用できます

• クレジットカード登録・電話認証が必要です

• クーポンが切れると自動的に課金が始まります

Page 57: さくらのクラウド・サービス概要と構成例(第29回 さくらの夕べin徳島)

57

ガイドブック出ています

• ローンチのモデルケースをステップごとにご紹介

• WordPressを例に分かりやすく

• 多くのLAMP環境に応用していただけます

Page 58: さくらのクラウド・サービス概要と構成例(第29回 さくらの夕べin徳島)

58

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