Arukasのご紹介 for 『kintone Café 鹿児島 Vol. 4 × さくらクラブ鹿児島』

Preview:

Citation preview

(C) Copyright 1996-2016 SAKURA Internet Inc.

2

SHUJI YAMADA• さくらインターネット9年目• エンジニア(ワタシ チョット インフラ デキル)• データセンター運用スタッフ• バックボーンネットワーク運用• さくらのクラウド運用• Arukas の企画・開発・運用担当 <- 今ココ

(山田 修司)

What’sArukas?

5

What’s

Arukas•コンテナ専用ホスティング環境

• Dockerコンテナに対応

•操作方法は3種類

•ユーザーコントロールパネル

•コマンドラインツール(CLI)

• REST-Based API <- New!

API CLI(Command Line Tool)

UCP(User Control Panel)

Arukas Infrastructure

What’sDocker ?

1. Dockerfile に任意のアプリケーション環境を定義。2. Dockerfile を Build して Docker イメージを作成。3. ビルドした Docker イメージを Docker Hub などに Push。4. 任意のサーバ上で Docker イメージを Pull してアプリケーションを起動。

7

Docker ImageDockerfile

docker run!

Docker Hub docker run!

docker run!

Docker WorkflowSIMPLE

8

1. 開発 2. テスト 3. 本番環境

Dockerfile Docker Image

Docker Image

物理サーバ環境 クラウド環境

CI/CD デプロイバージョン管理

9

1. 開発 2. テスト 3. 本番環境

Dockerfile Docker Image

Docker Image

CI/CD デプロイバージョン管理

https://arukas.io/

複数コンテナを管理Dockerコンテナを直感的に操作できるWEBコントロールパネルを使っ

て、複数台のコンテナでも簡単に管理することができます。

Arukas User Control Panel

OVERVIEW

13

高品質な国産サービスコンテナ用に独自設計されたインフラと高品質なネットワーク回線を利用

して、Dockerコンテナをすぐに利用開始することができます。

14

Arukas on Sakura Internet Datacenter

OVERVIEW

15

機動的なスケール簡単・高速なスケールイン・スケールアウト機能によって、

必要なリソースに応じて、オンデマンドで必要なリソースを提供します。

16

Arukas Domain Endpoint

17

App

App or DB or PaaS or etc...

Endpoint: https://*.arukascloud.io

Instance: 1

Arukas Domain Endpoint

Load Balancing

Scale Out

18

AppAppAppAppApp

App or DB or PaaS or etc...

Endpoint: https://*.arukascloud.io

Instance: 5

19

UPDATE

• App(コンテナ)を Update すると新しい App がデプロイされる

• Blue-Green deployment• Update 中には新旧バージョンの APP が混在する

Arukas

現在の代表的なユースケース

• Web / Appサーバ環境(フロント寄り)

•デモ環境 / 教育環境(一時的な検証環境など)

20

現在のArukasの弱点

•現在はオープンβ版です。

•大量アクセスに弱い。(β版なので…)•ログの確認手段が限られている。•エンドポイントTCP通信がロードバランシングされない。•コンテナの再起動が発生するとデータが初期化されます。

21

22

Stealthβ

Openβ

Stable Release

Privateα

2015/03 2015/09 2016/04 Coming Soon...

(C) Copyright 1996-2016 SAKURA Internet Inc.

Recommended