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

Post on 08-Jan-2017

2.244 Views

Category:

Services

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

(C)Copyright 1996-2016 SAKURA Internet Inc.

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

2016年1月23日

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

2

自己紹介

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

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

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

• CTO兼取締役、などなど

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

• さくらのVPS開発ヘルプ

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

– @ken_washikita

– http://facebook.com/ken_washikita

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月末現在)

4

沿革

1996年

1999年

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

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

創業

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

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

2005年 東証マザーズに上場

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

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

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

5

事業概要

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

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

0%

20%

40%

60%

80%

100%

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

(’16/3期Q2)

その他

ホスティング

67.6%

ハウジング

21.8%

データセンターサービス

ホスティング

共用/仮想ホスティング

物理ホスティング

・VPS・クラウドサービス

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

・専用サーバサービス

コロケーション

スペース貸し

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

・大規模ハウジング案件

(石狩DC)

6

売上構成比率の推移

ハウジング

21%

専用サーバ

23% レンタル

サーバ

23%

VPS

クラウド

22%

その他

11%

2015/9

ハウジング

33%

専用サーバ

32%

レンタル

サーバ

20%

VPS

クラウド

6% その他

9%

2012/6

7

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

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

郊外型データセンター

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

都市型データセンター

石狩

東京

大阪

●用途

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

●総ラック数

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

●顧客数

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

データセンターの概要

8

さくらのクラウドとは

9

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

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

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

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

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

10

サーバの管理

11

たくさんのサーバを

12

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

13

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

14

簡単に削除できます

15

時間単位の課金に対応し

16

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

17

充実したコンソール機能

18

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

19

PXEブートの設定も可能で

20

OSの選択も可能で

21

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

22

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

23

fstabを変更したり

24

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

25

ネットワーク管理機能

26

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

27

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

28

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

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

29

ディスクの管理

30

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

31

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

32

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

33

APIによるコントロール

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“,

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 |

36

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

37

その他の様々な機能

38

テスト専用ゾーン「Sandbox」

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

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

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

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

39

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

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

40

VPCルータ機能

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

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

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年

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

42

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

43

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

44

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

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

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

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

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

45

ローンチのモデルケース

46

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

Web DB

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

47

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

Web

DB1 DB2

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

レプリケーション

48

アクセス増加に備えて

LB LB

ルータ

Web1 Web2

DB1 DB2

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

49

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

LB LB

ルータ

Web1 Web2

DB1 DB2

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

VPN

Zabbix

50

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

LB LB

ルータ

Web1 Web2 Webn

DB1 DB2

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

51

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

LB LB

ルータ

Web1 Web2

DB1 DB2

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

API

CLI

52

こんな事例も

LB LB

ルータ

Web1 Web2 Web100 DB1 DB2 …

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

53

AWS

さくらのクラウド

他サービスとの連携

RDS

LB LB

ルータ

Web1 Web2 Webn …

VPN

Internet

VPC

Engine

54

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

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

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

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

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

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

55 専用サーバ

さくらのクラウド

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

DB1 DB2

LB LB

ルータ

Web1 Web2 Webn …

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

56

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

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

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

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

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

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

57

ガイドブック出ています

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

• WordPressを例に分かりやすく

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

58

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

top related