Tuning maniax 2014 ルール紹介

29

Click here to load reader

description

Tuning Maniax 2014 スタートアップセミナーの資料です。大会ルールに関する情報を紹介します。

Transcript of Tuning maniax 2014 ルール紹介

Page 1: Tuning maniax 2014 ルール紹介

Tuning Maniax とはTuning Maniax 2014 -蒼き調律者たち-

スタートアップセミナー 2014/04/20

Page 2: Tuning maniax 2014 ルール紹介

Agenda

Tuning Maniax概要

ルール概要

スケジュール

サブスクリプション登録手順

Page 3: Tuning maniax 2014 ルール紹介

Tuning Maniax

指定されたクラウド環境(Microsoft Azure)でオープンソース・ソフトウェアで、どれだけパフォーマンスを出せるかを競うコンテスト

2008年~2013年に開催されていたInstall Maniaxの後継一定期間内にWindows ServerやWindows AzureにOSSアプリケーションをインストールする数を競う

Page 4: Tuning maniax 2014 ルール紹介

コース

WordPressコースAzure上に構築したWordPressのパフォーマンスを競う

HadoopコースAzure上に構築したHadoop(HDInsight)を利用して課題をクリアする速度を競う

Page 5: Tuning maniax 2014 ルール紹介

賞品

WordPressコース

優勝Microsoft Surface 2

準優勝iPhone & Android対応 スマートウォッチ

Pebble Smartwatch

Hadoopコース

優勝Microsoft Surface Pro 2

準優勝PFU Happy Hacking Keyboard Professional2 墨/無刻印 英語配列

第3位(両コース共通)※以下から一つ選択 東京ディズニーリゾート 1デーパスポート(2名様分) Universal Studios Japan スタジオ・パス(2名様分) Amazonギフト券(1万円分)

Page 6: Tuning maniax 2014 ルール紹介

参加賞WordPressコース限定

Amazonギフト券 ¥15,000(Eメールタイプ)

※1st Stage, 2nd Stageの競技期間中、審査期間中、それぞれのStageに必要最低限のサーバーがAzure上で継続的に動いていること

Amazon.co.jp は、本プロモーション・キャンペーンのスポンサーではありません。Amazon ギフト券細則についてはhttp://amazon.co.jp/giftcard/tc(PC)またはhttp://amazon.co.jp/jpgc_tc_aw(携帯)をご確認ください。Amazon、Javari.jp、Amazon.co.jp および Amazon.co.jp のロゴは Amazon.com, Inc. またはその関連会社の商標です

Page 7: Tuning maniax 2014 ルール紹介

WordPressコースルール概要

Page 8: Tuning maniax 2014 ルール紹介

WordPressコース

Microsoft Azure上にセットアップしたWordPressのパフォーマンスを競います1st StageAzure Webサイト

2nd StageAzure仮想マシン(Windows + Linux)

Page 9: Tuning maniax 2014 ルール紹介

WordPressコースステージ

1st StageAzure WebサイトにインストールしたWordPressのパフォーマンスを競います。

2nd StageWindows仮想マシンとLinux仮想マシンを同時に立ち上げ、それぞれのWordPressのパフォーマンスを競います。

Page 10: Tuning maniax 2014 ルール紹介

WordPressコース1st Stage

Webホスティングプランは「基本」または「標準」モードを利用してください。

競技期間、審査期間を通して、継続してWordPressにアクセスできる状況になっている必要があります。

事務局から配布されるデータをWordPressの機能でインポートしてください。データのダウンロードurlは後日事務局より連絡します。

無料評価期間が切れる前に、従量課金にアップグレードしてください。

Page 11: Tuning maniax 2014 ルール紹介

WordPressコース2nd Stage#1

Windows、Linuxの環境をそれぞれ稼働させてください。

Windowsは、Webサーバー/DBサーバー共にWindows仮想マシンを、LinuxはWebサーバー/DBサーバー共にLinux仮想マシンを利用してください。

Page 12: Tuning maniax 2014 ルール紹介

WordPressコース2nd Stage#2

インスタンスサイズはS(A1)以上を利

用してください。

すなわち、2台のサーバーを構築する

必要があります。

競技期間、審査期間中は、

Windows/Linuxの両方のWordPressに

アクセスできる状態にしてくださ

い。

Page 13: Tuning maniax 2014 ルール紹介

WordPressコース競技期間中の計測

競技期間中は3時間に1度程の頻度で数分間、世界中のサーバーから負荷をかけ、性能を計測します。全ての参加者に対して同じ時間に負荷がかけられるわけではありません。

計測結果は、その都度、maniax.jpなどで公開されます。

Page 14: Tuning maniax 2014 ルール紹介

WordPressコース競技期間中の計測

事務局の負荷計測ツールからメディアファイルをアップロードすることはしません。(Webサーバーを複数にする場合、メディアファイルのアップロード/複製を考慮する必要はありません。)

計測パターンは状況に応じて変更する場合があります。シナリオは変更がないように努めます。

負荷の大小を状況を見ながら変更する可能性があります。

Page 15: Tuning maniax 2014 ルール紹介

WordPressコース禁止事項

Microsoft Azure以外のサービスを利用することはできません。

インスタンスサイズがXS(A0) の仮想マシンは利用しないでください。

ブラジル南部リージョンは利用しないでください。

静的なhtmlファイルを生成し、それをレスポンスとして返すのはNGです。

WordPressを改造する場合、 WordPressのソースを直接変更するのはNGです。(設定ファイル変更はOK)Pluginを利用するなど、WordPressのしきたりに則ってください。

サーバーの再起動などがあった場合に、登録されたデータが消えてしまうなどはNGです。最低限の運用に耐える環境を作ってください。

Page 16: Tuning maniax 2014 ルール紹介

WordPressコース審査

審査期間中は、環境に対する一切の変更は禁止です。

入賞候補者の方には、簡単なシステム構成図とチューニングしたポイントを提出していただきます。サーバーにログインして確認させていただく場合もあります。その場合、必要な権限を持つユーザーのログイン情報を提供してもらいます。

審査期間中に事務局が実施した計測結果が、評価の対象となります。

Page 17: Tuning maniax 2014 ルール紹介

WordPressコース順位の決め方

1st Stage, 2nd Stage(Windows), 2rd Stage(Linux)それぞれの順位の合計値が最も小さい人が優勝となります。

ex.)以下の場合、"7"

1st Stage:1位

2nd Stage(Windows):4位

3rd Stage(Linux):2位

合計値が同じ場合、以下の優先順位で上位者が決定します。 最上位のStageでの順位が上位

最上位のStageでの順位が同じ場合、2番目のStageでの順位が上位

全てが同じ場合、2nd Stage(Windows)が上位

一つでも順位の付かないものがあった場合は失格です。

Page 18: Tuning maniax 2014 ルール紹介

WordPressコース節約構成

Stage1

Webサイト基本プランSサイズ

無料のMySQL(ClearDB)

Stage2

仮想マシンWindows Server 2012 R2

基本モードSサイズ

仮想マシンLinux

基本モードSサイズ

Windows Linux

Page 19: Tuning maniax 2014 ルール紹介

WordPressコース注意事項

パフォーマンスを上げるために、たくさんのサーバーを立ち上げて負荷分散させるのはOKですが、その費用は参加者の負担になります。

審査期間が終了したら、仮想マシンを削除してください。削除しないまま発生した費用は参加者の負担になります。

その他の理由も含め、多くの費用が掛かってしまっても、参加者の負担になります。事務局からの補てんはありませんので注意してください。

Page 20: Tuning maniax 2014 ルール紹介

Hadoopコースルール概要

Page 21: Tuning maniax 2014 ルール紹介

Hadoopコース

大会事務局が用意したAzure BLOBストレージ内に総計1TB程度のデータを設置します。 データの内容は、Webアクセスログ的なタブ区切りのテキストファイルです。

ストレージアカウントのリージョンは「東南アジア」です。

このデータに関するいくつかの設問が出題されます。 「人気URIトップテンを抽出せよ」等。

あまり難しい設問はありません。

Azure HDInsightを利用してこのデータを解析し、回答の正確さと速度を競います。

Page 22: Tuning maniax 2014 ルール紹介

Hadoopコース準備

公開されたデータと設問に従って、準備期間中にプログラミングや設定のチューニングを行います。

Page 23: Tuning maniax 2014 ルール紹介

Hadoopコース競技

解析には自分のサブスクリプションに作成したAzure HDInsightサービスを利用し、解析結果をBLOBストレージに出力した上で、申告をしていただきます。

結果が出た時点で、インスタンスを削除していただいてかまいません。

Page 24: Tuning maniax 2014 ルール紹介

Hadoopコース審査と順位の決め方

設問の解が正しく、解析時間が短いものを上位とします。設問の解は、MapReduceジョブの結果として出力されたファイルを提出していただきます。

事務局で再現するために必要な情報もご提出いただきます。ノード数、クラスタ構成パラメータ。 MapReduceプログラムのjarファイルジョブを投入する際に使用したスクリプト等・・・

これらの情報をもとに申告が妥当かを事務局が評価します。

Page 25: Tuning maniax 2014 ルール紹介

Hadoopコース注意事項

Hadoopコースに参加賞はありません。

リージョンは「東南アジア」を利用してください。

HDInsightのバージョンは自由です。

ノード数は参加者自身で決定してください。これにより大きな費用がかかってしまっても、事務局からの補てんはありませんので注意してください。

Page 26: Tuning maniax 2014 ルール紹介

スケジュール

Page 27: Tuning maniax 2014 ルール紹介

WordPressコース

4/26 12:00 ~ 5/7 23:59

1st Stage 競技期間

5/8 0:00 ~ 5/18 0:00

1st Stage 審査期間

5/19 12:00 ~ 6/1 23:59

2nd Stage 競技期間

6/2 0:00 ~ 6/10 23:59

2nd Stage 審査期間

結果発表

表彰式

Page 28: Tuning maniax 2014 ルール紹介

Hadoopコース

4/26 0:00データおよび設問公開

4/26 0:00 ~ 5/3 23:59

準備期間(プログラミング、チューニング)

5/4 0:00 ~ 5/6 23:59

競技期間(Hadoop処理実行)

5/7 0:00 ~ 5/18 23:59

審査期間

結果発表

表彰式

Page 29: Tuning maniax 2014 ルール紹介

各コースのルールやスケジュールなどについて、主催者の判断で、変更される場合があります。