狠狠撸

狠狠撸Share a Scribd company logo
アプリケーションプロファイルを3Dで作ってみた
ネットワンシステムズ株式会社
市場開発本部 ソリューション?サービス企画室
早川 達也
? NetOneSystems Co., Ltd. All rights reserved.
1
はじめに
2
社名
ネットワンシステムズ株式会社
Net One Systems Co., Ltd.
設立 1988年(昭和63年)2月1日
資本金 122億79百万円(2016年3月31日現在)
売上高 1,451億80百万円(2016年3月期)
従業員数 2,252人(2016年3月31日現在)
事業拠点
本社/東京都千代田区
事業所/札幌、仙台、つくば、東京(品川区天王洲)、名古屋、豊田、
大阪、広島、高松、福岡、沖縄
テクニカルセンター/東京都品川区
品質管理センター/東京都大田区
海外:アメリカ、シンガポール
事業内容
?世界の最先端技術を取り入れた情報インフラ構築とそれらに関連した
サービスの提供
?戦略的なICT利活用を実現するノウハウの提供
ネットワンシステムズ会社概要
3
弊社のACIに対する取り組み
シスコ テクノロジー論文コンテスト
? 第2回 最優秀賞
– 「Cisco ACIとOpenStack連携と今後の展望」
執筆者:荒牧 大樹
? 第3回 審査員特別賞
– 「Cisco ACI連携によるMicroserviceネットワークサービスの充実と今後の課題」
執筆者:田村 勝 共著者:荒牧 大樹
http://special.nikkeibp.co.jp/as/201501/cisco_ronbun/index02.html
4
弊社のACIに対する取り組み
執筆記事
? TechRepublic Japan連載 「実用フェーズに到達したSDN、その実力とは」
– 計5回の連載の中で、SDN製品(ACI,NSX,BCF)について解説、比較しています。
https://japan.techrepublic.com/article/35074528.html
5
弊社のACIに対する取り組み
導入事例 某ITソリューション提供事業者様
6
? 2015年:ネットワンシステムズ新卒入社
第2応用技術部へ配属
ACI,Nexus製品担当(ACI友の会は第2回から毎回参加)
? 2016年:ソリューション?サービス企画室へ異動
ソリューション開発 / SDN拡販に従事
? 趣味:将棋、テニス、ダンス
? プログラミングは学生の時に一通りの基礎を学習
自己紹介
※ パートナーインタビュー動画に2秒だけ映っています
シスコSDNスペシャルサイト
http://cisco.com/jp/go/sdn
? NetOneSystems Co., Ltd. All rights reserved.
7
今回やってみたこと
8
概要
3Dゲーム画面 ACI
GET : BDやContractの情報
POST : EPG作成、Contract設定
? UnityからAPICのREST APIを叩き、3Dゲーム画面からアプリケーションプロファイルを作成します。
9
? 統合開発環境を内蔵し、複数のプラットホームに対応するゲームエンジン
– C# / JavaScriptで開発可能
– アセットストアより簡単に3Dモデルの素材をダウンロード可能
2D/3Dゲームエンジン Unity
http://tutorial.unity3d.jp/archive/basic/
10
デモ
11
string url = "http://198.18.133.200/api/node/mo/uni/tn-unity/ap-unity/epg-" + EPG_name + ".json";
string json_text = @"
{
""fvAEPg"": {
""attributes"": {
""dn"": ""uni/tn-unity/ap-unity/epg-" + EPG_name + @""",
""name"": """ + EPG_name + @""",
""rn"": ""epg-" + EPG_name + @""",
""status"": ""created""
},
""children"": [
{
""fvRsBd"": {
""attributes"": {
""status"": ""created,modified"",
""tnFvBDName"": """ + BD_name + @"""
},
""children"": []
}
}
]
}
}";
JsonData data = JsonMapper.ToObject(json_text);
byte[] postBytes = Encoding.Default.GetBytes (data.ToJson());
HTTP.Request r = new HTTP.Request ("POST", url, postBytes);
EPG作成API
12
? みんな大好きAPI Inspector
– MO勉強する必要なかった
– 設定をPOSTするだけならもっと簡単
? 作成に費やした時間は、ゲームプログラミングが9割 (API部分は1割)
所感
ACIをREST APIで操作するのは、とっても簡単!
テスト環境はCisco dCloudで十分だった
? ACIの実機がなくても、簡単にAPIを試せる
– Any Connectを使えば自分のPCからdCloudのAPICにアクセスできます
(ネットワークエンジニアにとって)ゲームプログラミングは結構大変
? ゲームオブジェクト毎にプログラムを持つため、設計を間違えると大変なことに???
? NetOneSystems Co., Ltd. All rights reserved.
13
弊社のAPIに関する取り組み
14
? お寿司を作りながらOpenStackを設定
– OpenStack Summitで展示し、外国人から大反響
? VRにも対応
Sushi Stack
15
NetOne Cloud Manager
? NetOneオリジナルのクラウドオーケストレーターを開発?提供
? OpenStackやACIだけでなく、様々な製品に対応可能
3 d aci

More Related Content

3 d aci