• 検索結果がありません。

FUJITSU Cloud Service for OSS CF ご紹介資料

N/A
N/A
Protected

Academic year: 2022

シェア "FUJITSU Cloud Service for OSS CF ご紹介資料"

Copied!
34
0
0

読み込み中.... (全文を見る)

全文

(1)

FUJITSU Cloud Service for OSS

「CF」ご紹介

2018年8月

富士通株式会社

・本資料の無断複製、転載を禁じます。

注:本サービスは、新規申込の受付を停止しております。

サービスご検討中のお客様におかれましては、ご不便をおか けし申し訳ございません。

(2)

目次

CFとは

CFの特長

提供サービス

提供サービス全体図

機能概要

機能詳細

アプリケーション実行環境

サービス連携

スケーリング/負荷分散

生存監視/自動復旧

操作ビュー/開発ツール

ビルドパック

組合せ可能なサービス

課金の考え方

制限事項・注意事項

(3)

CFとは

ビルドパックの利用により、即座にアプリケーションの配備・公開が可能

様々なサービスの組合せにより、迅速・柔軟な開発を実現

ダッシュボードで運用管理を集約

オープンソースの「Cloud Foundry」をベースとしたアプリケーション実行環境サービスです。

新たな価値創出につながるシステムを迅速に市場に投入できる環境を提供します。

①好みの言語で アプリケーションを開発

②アプリケーションを 配備

③インターネットへ すぐに公開 C F

etc...

PHP用 Java用

ビルドパック アプリケーション アプリケーション

開発者

ログとモニタリング リレーショナル

データベース

配備 バインド

(4)

CFの特長

用意されたアプリケーション実行環境と各種サービスの組合せで、頻繁に変化するICT要件を、迅速かつ柔軟に取り込 めます。

サービスマッシュアップ型の開発・運用に対応

ダッシュボードにてアプリケーションの状態やユーザ権限を管理できます。また、アプリケーションが利用するメモリなどのリ ソース状況も確認できます。

ダッシュボードによる運用支援機能

アプリケーションのスケールアウト/スケールイン、スケールアップ/スケールダウンが容易なため、スモールスタートできます。

運用状況に合わせたリソースの拡張・縮退

オープンソースベースのサービスにより、ベンダー・ロックインのリスクを軽減。

世界中の開発者の成果を取り込んだ最新のPaaS基盤を提供。

オープンな技術を活用

Java, Node.js, PHPなどの開発言語のアプリケーションを配備・公開できます。システム特性に合った開発言語を選 ぶことができます。

様々な開発言語のアプリケーションを実行可能

(5)

様々な開発言語のアプリケーションを実行可能

Java, Node.js, PHPなどの開発言語のアプリケーションを配備・公開できます。

システム特性に合った開発言語を選ぶことができます

ビルドパックの利用

ビルドパック(アプリケーションを動作させるために必要なフレームワークやランタイムを デプロイするための仕組み)を、開発言語ごとに選択することで、様々なアプリケーショ ンを実行することができます。

開発者

Java

PHP Go

(6)

サービスマッシュアップ型の開発・運用に対応

用意されたアプリケーション実行環境と各種サービスの組合せで、頻繁に変化す るICT要件を、迅速かつ柔軟に取り込めます。

CF

(Cloud Foundry)

アプリケーション SoRシステム

SoEシステム

API API

容易な連携

共通サービス API 外部サービス

迅速な開発

API

アプリケーション 開発・実行

(7)

ダッシュボードによる運用支援機能

アプリケーションの管理

アプリケーション一覧(起動状態含む)、アプリケーションの起動/停止ができます。

組織・スペースの状態確認とユーザ権限の管理

組織・スペースに対するユーザのアクセス権限管理及び、クォータ表示ができます。

組織・スペースはCFの管理単位です。契約番号に対し1リージョンあたり1組織が利用可能です。

アプリケーションインスタンスとサービスインスタンスを管理します。1組織につき複数のスペースを作成することができます。

リソース状況の可視化

アプリケーションが使用するリソース(メモリ)の状況を確認できます。

アプリケーションログの検索・参照

アプリケーションが出力したログをダッシュボード上で検索・参照することができ、障害解析に活用できます。

ダッシュボードにてアプリケーションの状態やユーザ権限を管理できます。また、

アプリケーションが利用するメモリなどのリソース状況も確認できます。

CF

管理者

ダッシュボード

リソース状況等を把握

組織 スペース

ユーザ APPログ

メモリ

(8)

運用状況に合わせたリソースの拡張・縮退

スケールアウト/スケールイン

アプリケーションのインスタンス数を手動で増加、または減少させることができます。インスタンスの増減に応じ て、アプリケーションに対するリクエストを自動的に各インスタンスに振り分けます。

スケールアップ/スケールダウン

アプリケーションインスタンスのメモリサイズを手動で増加、または減少させることができます。

アプリケーション インスタンス

512MB

スケールアップ/スケールダウン

アプリケーション インスタンス

1

アプリケーション インスタンス

2

アプリケーション インスタンス

3

アプリケーション インスタンス

4

スケールアウト/スケールイン

アプリケーションのスケールアウト/スケールイン、スケールアップ/スケールダウンが容 易なため、スモールスタートすることが可能です。

高負荷時にインスタンス追加 読込データ増加時にメモリ追加

2GB

1GB

(9)

オープンな技術を活用

PaaSソフトウェア「Cloud Foundry」

「Cloud Foundry」はオープンソースであるため、クラウド・ベンダーやパブリック/プラ イベートの垣根がない可搬性を実現します。

また、数多くのベンダがCloud Foundryコミュニティに参画し、互いの技術を生かし ながら最新のPaaS基盤を提供しています。

協賛企業:FUJITSU, IBM, NTT, Pivotal, HP, VMWare, SAPなど

オープンソースベースのサービスにより、ベンダー・ロックインのリスクを軽減。

世界中の開発者の成果を取り込んだ最新のPaaS基盤を提供。

(10)

提供サービス

CFは以下のサービスを提供します。

 CF基本サービス

 操作ビュー/開発ツール

 ビルドパック

 組合せ可能なサービス

(11)

提供サービス全体図

操作ビュー/開発ツール

Eclipse プラグイン

【Cloud Foundry Integration】

CFダッシュボード

ビルドパック

組合せ可能なサービス

リレーショナルデータベース ログとモニタリング アプリケーション実行環境

サービス連携 スケーリング/負荷分散

生存監視/自動復旧

GitHub

ダウンロード/インストール

サービス利用者

FUJITSU Cloud Service ポータル(GUI)

Eclipse Marketplace

CFコマンド

(CLI)

ダウンロード/インストール

CF

CF基本サービス

Cloud Foundryコミュニティ

Java Node.js

Ruby Python

PHP Staticfile

Go

(12)

 CF基本サービス

 操作ビュー/開発ツール

機能概要(1)

機能 概要

アプリケーション実行環境 利用者がJava、Node.jsなど、各種開発言語で開発したアプリケーションを実行するための 環境を提供します。

サービス連携 コマンドで選択・登録するだけで、CFで提供するサービスのインスタンスを作成し、アプリケー ションから呼び出し可能にする仕組みを提供します。

スケーリング/負荷分散 アプリケーションのインスタンスを手動で増加、または減少させることができます。インスタンスの 増減に応じて、アプリケーションに対するリクエストを自動的に各インスタンスに振り分けます。

生存監視/自動復旧 アプリケーションの状態を監視し、アプリケーションのインスタンスが異常終了した場合に自動 で復旧させることができます。

機能 概要

CFダッシュボード アプリケーションの管理を行うための操作画面を提供します。

CFコマンド CFを操作するためにCFダッシュボードのリンクからユーザー端末へインストールして使用するコマ ンドプログラムです。

Eclipseプラグイン 開発環境(Eclipse)で開発したアプリケーションをCFへ配備するためのEclipse上の操作 ビューです。

(13)

機能概要(2)

機能 概要

リレーショナル

データベース オープンスタンダードなデータベースである「PostgreSQL」データベースです。

ログとモニタリング アプリケーションが出力したログを保存し、検索/参照・削除することができます。

また、ダッシュボード上で確認できます。

 ビルドパック

 組合せ可能なサービス

機能 概要

Java GlassFish 4.1Web Profile/Java SE 8ベースのJava Webアプリケーション実行環境です。

Java Tomcat/OpenJDKベースのJava Webアプリケーション実行環境です。

Go Go言語で記述されたアプリケーションの実行環境です。

Node.js Node.jsで記述されたアプリケーションの実行環境です。

PHP PHP言語で記述されたアプリケーションの実行環境です。

Python Python言語で記述されたアプリケーションの実行環境です。

Ruby Ruby言語で記述されたアプリケーションやRack, Rails, Sinatraなどのフレームワークを利用 したアプリケーションの実行環境です。

Staticfile 静的なHTML, JavaScript, CSSアプリケーションの実行環境です。

(14)

機能詳細

(15)

アプリケーション実行環境

 CFでは、ユーザーのアプリケーションに適した実行環境を用意しています。

ユーザーはサーバ・OS・アプリケーションを意識する必要がありません。

提供範囲

OS

サーバ

アプリケーション実行環境

ユーザーアプリケーション ユーザが意識

する範囲

CF

ユーザーアプリケーション

(16)

サービス連携

 CF上のアプリケーションは、他サービスと容易に組合わせることができます。

 アプリケーションと組合わせるサービスは疎結合であるため、他サービスの 所在を意識せずに、アプリケーションを開発できます。

VCAP_SERVICESと呼ばれる環境変数に他サービスと接続するための 情報が設定されます。

アプリケーションはVCAP_SERVICESを用いて他サービスへ接続します。

CF

アプリケーション 開発者

アプリケーション配備 サービス

インスタンス サービス

サービス接続情報

(VCAP_SERVICES)

を提供

(17)

スケーリング/負荷分散

 スケーリング

サービスの負荷に応じて、アプリケーションのインスタンスを増加、または減少させることが できます。

 負荷分散

CFが提供するロードバランシング機能により、ラウンドロビン方式でリクエストを振り分け ることができます。

・平常時 ・利用者増加時

アプリケーション

C F C F

・・・・・・

平常時は3インスタンスで稼働 負荷状況に合わせて、インスタンスを増加

アプリケーション

(18)

生存監視/自動復旧

 CFでは、アプリケーションの状態を常に監視し、アプリケーションのプ ロセスが異常終了した場合には、自動で復旧させることができます。

CF

インスタンス インスタンス

Health Manager

実行中のアプリケーションの状態

稼働インスタンス数:2 異常インスタンス数:1

設定したアプリケーションの状態

稼働インスタンス数:3

設定したアプリケーションの 状態と異なることを検知

インスタンス

一定間隔で実行中のアプリケーションのインスタンス数を監 視し、配備時に設定したアプリケーションのインスタンス数と 一致しない場合は、CF自身が自動復旧を行います。

自動復旧

アプリケーション

(19)

操作ビュー/開発ツール

 CFの設定変更(組織・スペースなどの設定)、アプリケーション配備、ア プリケーション起動・停止のため、以下のツールを利用できます。

CFダッシュボード

ブラウザ上からGUIで作業を行うことができます。また、アプリケーションが使用するリソース

(CPU、メモリ、ディスク等)の状況を確認できます。

CFコマンド

CFコマンドをインストールしたクライアント端末からCLIで作業を行うことができます。

スクリプト等によって作業を自動化する場合はCFコマンドが適しています。

Eclipseプラグイン

統合開発環境EclipseのGUIで、アプリケーション開発とCFの操作を統合することができます。

※ CFコマンド、Eclipseプラグインは各サイトからダウンロード/インストールして使用します。

(20)

ビルドパック

 ビルドパックは、アプリケーションをCF上で動作させるために必要なラン タイムやフレームワークを提供する仕組みです。

 CFに組込まれている様々なビルドパックを利用することができます。

Java, Node.js, PHPなど、Webアプリケーション開発で 複数の開発言語を標準サポート

・・・

(21)

組合せ可能なサービス

 リレーショナルデータベース

オープンスタンダードなデータベース「PostgreSQL」を利用したリレーショナルデータ ベースサービスを提供します。

PostgreSQLサービス自動設定

JavaのWebアプリケーションに特定のPostgreSQLサービスをバインドすると、

アプリケーションを起動する際にPostgreSQLのJDBC接続が自動設定されます。

(22)

組合せ可能なサービス

 ログとモニタリング

アプリケーションが出力したログを保存し、検索/参照・削除できます。

REST APIでログの検索/参照・削除ができます。

ダッシュボードでログの検索/参照ができます。

ログの保管期間は、最大99日間です。

• ログについては、cf logsコマンドを利用することにより、ログを参照することもできます。

ご参考:チュートリアル「アプリケーションのデバッグ」

https://cf-docs.jp-east-1.paas.cloud.global.fujitsu.com/ja/manual/tut/tut/topics/c-dev-debug.html

• ログの保管容量に達するとログを保存できなくなりますので、定期的にログの削除を行うか、出力頻度/保管期間を 調整してください。

• ログとモニタリングサービスに障害が発生した場合、保存したログを参照できなくなる可能性があります。必要なログは 定期的に検索し、バックアップしてください。

アプリケーション

REST API

書込み 検索/参照

ダッシュボード ログ

(23)

組合せ可能なサービス

カスタムメーター

カスタムメーターの作成、サンプルの登録・参照が行えます。 ※

カスタムメーターで登録したサンプルは14日間分保持されます。

カスタムメーターは、サンプルの登録(同じカスタムメーター名でのサンプル登録)が行われ ない場合、14日間で自動的に削除されます。

【参考】ログサービス提供プラン

※サンプルとはカスタムメーターでユーザーが任意に指定し、取得するデータです。

プラン名 L1(ライト) M1(ミディアム)

ログ格納量 10GByte 50GByte

ログの保管期間 99日間

カスタムメーターの保管期間 14日間

対応速度(目安)

1アプリあたり約50ログ/秒 1サービスあたり

約50ログ/秒 1サービスあたり

約100ログ/秒

データの保管 1か所 2か所(レプリケーション)

CFダッシュボードからの操作 - ・ログの検索/参照

・ログの保管容量の確認

・カスタムメーター/サンプルの確認

(24)

課金の考え方

(25)

課金の種類

カテゴリ 機能 課金方法 説明

ビルドパック

各種ビルドパック 従量(メモリ割当量×

実行時間) アプリケーション動作時のメモリ割当量と実 行時間に基づき課金が発生します。

組合せ可能な

サービス リレーショナルデータベース 従量(実行時間) CPU/メモリ/ストレージ容量の組合せと利用 時間に基づき課金が発生します。

ログとモニタリング 従量(実行時間)+

従量(カスタムメーター 数)

CPU/メモリ/ログの保管容量の組み合わせ と利用時間、およびカスタムメーター数に基 づき課金が発生します。

(26)

サービスメニュー

カテゴリ サービス名 メニュー 説明

組合せ可能な サービス

リレーショナルデータベース Small 1vCPU/ 4Gメモリ/20GBストレージ ログとモニタリング L1(ライト) ログの保管容量10GB

M1(ミディアム) ログの保管容量50GB

(27)

課金・請求の考え方について

 共通事項

1契約内で複数の機能を利用する場合、課金計算は 各利用機能で計算し、請 求は一括して行います。

(28)

ビルドパック

 メモリ割当量×実行時間の従量料金で課金します。(GB時間)

上記計算の「メモリ割当量」は、アプリケーションのインスタンス数分の合計です。

上記計算で算出されるGB時間は、組織内全体で合算された値です。

課金期間について

アプリケーションを起動した時点から課金を開始します。また、アプリケーションの停止時点で課金を終了 します。

※メモリ割当量とはアプリケーション配備時に利用者が指定したメモリ量です。

メモリ割当量≠メモリ使用量 アプリケー

ションの配備

アプリケー ションの起動

アプリケー ションの利用

アプリケー ションの停止

アプリケー ションの削除 課金期間

実行時間

従量課金料金

(29)

リレーショナルデータベースサービス

 プラン料金×サービス利用時間の従量料金で課金します。

利用時間は、生成されたサービス毎に1日の利用時間を1時間単位で切り上げて計算しま す。

ex. 1時間45分 → 2時間

料金はサービス生成時点から発生します。発生後はサービスを削除するまで料金がかかりま す。

サービスの 生成

サービスの バインド

サービスの 利用

サービスの アンバインド

サービスの 削除 課金期間

サービス利用時間

従量課金料金

(30)

ログとモニタリングサービス(1)

 ログ使用料とカスタムメーター料の合計金額で課金します。

 ログ使用料

プラン料金×サービス利用時間の従量で課金します。

利用時間は、生成されたサービス毎に1日の利用時間(時間単位を小数点4桁の有効桁数) で計算します。

料金はサービス生成時点から発生します。発生後はサービスを削除するまで料金がかかります。

サービスの 生成

サービスの バインド

サービスの 利用

サービスの アンバインド

サービスの 削除 課金期間

サービス利用時間

従量課金料金

(31)

ログとモニタリングサービス(2)

 カスタムメーター料

カスタムメーターの単価×カスタムメーター数の従量で課金します。

カスタムメーター数は、メーター名で区別して、最大同時使用数で計算します。

新たなカスタムメーターを保存した時点でカスタムメーター数が加算され、料金がかかります。

従量課金料金 カスタムメーター数

(32)

カスタムメーター料の課金例

ユーザーが下記APIで登録したカスタムメーター(監視項目)の月当たりの最大同時使 用数で課金されます。

POST /v1/monitor/meters/{meter_name}

同月内に同じメーター名を複数回登録しても、課金対象のメーター数は1です。

例 下記の場合、課金数(月当たり最大同時使用数)は3となります。

日付

4/1

★4/1カスタムメーターA登録

4/15 4/30

4/10カスタムメーターA登録

★4/5カスタムメーターB登録

4/25カスタムメーターD登録

★4/20カスタムメーターA登録 5/1カスタムメーターA登録

色付きの帯はカスタムメーターの使用期間

★4/12カスタムメーターC登録

最大同時使用数 3

(33)

制限事項・注意事項

 本サービスの提供リージョンについては、FUJITSU Cloud Service

for OSS公開ホームページのサービス仕様書をご参照ください。

(34)

参照

関連したドキュメント

(ページ 3)3 ページ目をご覧ください。これまでの委員会における河川環境への影響予測、評

企業名 株式会社HAL GREEN 代表者 代表取締役 中島 英利 本社所在地 恵庭市戸磯193番地6 設立 令和2年4月20日 資本金 83,000千円.

In this diagram, there are the following objects: myFrame of the Frame class, myVal of the Validator class, factory of the VerifierFactory class, out of the PrintStream class,

本資料は Linux サーバー OS 向けプログラム「 ESET Server Security for Linux V8.1 」の機能を紹介した資料です。.. ・ESET File Security

   がんを体験した人が、京都で共に息し、意 気を持ち、粋(庶民の生活から生まれた美

食品 品循 循環 環資 資源 源の の再 再生 生利 利用 用等 等の の促 促進 進に に関 関す する る法 法律 律施 施行 行令 令( (抜 抜す

第2章 環境影響評価の実施手順等 第1

住所 〒163-8001 東京都新宿区西新宿2-8-1 都庁第二本庁舎20階 電話 03-5388-3481(直通).