---
# System prepended metadata

title: 本企画考察用ドキュメント（AzureCraft）

---

# 本企画考察用ドキュメント（AzureCraft）

サービス/商品およびシステムの概要
## 概要
Azureを使用したクラウドの構築をMinecraftで行うことができる

## 目的
学生にクラウドのことを学んでもらう

## 目標
教育の現場でクラウドを、Minecraftというゲームを通じて楽しんで学んで貰う

## 機能
### 機能概要
- 授業で使用する専用の配布ワールドで学習することが出来る

### 機能一覧
- 仮想ネットワークを学校毎に用意する
- 学校のクラス毎にサブネット単位でエリアを分割する
- クラス毎に用意されたサブネット空間で、クラウドの構築ができる
- 具体的には各サービスに対応するブロックを設置する事で、リソースを作成することが出来る
- 仮想マシンと何かしらのオリジナル素材を組み合わせる事で、各サービスに対応するブロックをクラフトする事が出来る

#### 機能例
- 仮想マシン + DB設計書 = DBサーバー
	- webサービスの自分好みカスタマイズ出来るテンプレートを用意して、デプロイできる
- Webサーバをデプロイした後、AzureCraftが用意したテンプレートを使って自分のポートフォリオのサイトをアップ・共有できる。
- ファイル共有サービスをデプロイして、クラス内・友達と写真を共有できるようにする
- DBサーバをデプロイして、AzureCraftが用意したテンプレートを使ってデータを蓄積し、データを集計・統計して表示できる。（クラスの好きな教化ランキング等、AIを使うのも良し（例が浮かばない））
- 各自がデプロイしたサーバ等のファイアウォールで通信の送受信の可否を設定できる（セキュリティ、ネットワークの勉強になる）

## 必要資料
- 各サービスのテンプレート資料（火曜に本企画と一緒につくる！）

### 作るテンプレート・画面

- Webサーバにデプロイするポートフォリオのテンプレート
- ファイル共有サーバの画面
- DBサーバを使って統計・集計するための画面
- ファイアーウォールはマイクラでやるからいらない？？

### 技術検証
- 教師がどうやって配布ワールドにIPアドレス設定とかサブネット分割するのか
- VPCと配布ワールドの紐付けわからん
- AzureとMinecraftの連携とどうそれをmodに落とし込むのか
- サーバーを実際に立ち上げる時、どういう挙動になるのか


## チーム分け
- modの検証、web上からAzureの構成が作れるのか、web上からAzureのリソースを弄れるのか
- 最終的な企画のゴール

