15
IDCF クククク ククククククク () クククク クク クク @NEKOGET necomori, LLC

Idcfクラウド 初心者の事始め

Embed Size (px)

Citation preview

Page 1: Idcfクラウド 初心者の事始め

IDCFクラウド(初心者な私の)の事始め

宮川貴子@NEKOGET

necomori, LLC

Page 2: Idcfクラウド 初心者の事始め

自己紹介 宮川貴子

Twitter : NEKOGET

Facebook: https://www.facebook.com/NEKOGET

github: https://github.com/NEKOGET

所属 : 合同会社ねこもり necomori, LLC http://www.necomori.asia

● イラストレータ

● PHP CodeIgniter FuelPHP Cakephp2 ...

● フリーランス歴 16 年 会社員歴 1年目

● IFDAM 修行中

● ネコ好きですがネコは飼っていません。

Page 3: Idcfクラウド 初心者の事始め

MY経験値CloudStackを今回初めて知りました。

IDCFクラウドでデビューです(^_^) v

Page 4: Idcfクラウド 初心者の事始め

試してみたこと

手動での環境構築コントロールパネルから仮装マシンの作成

IPアドレスの付与と Firewallなど設定

CLIでの環境構築cloudstack-apiコマンドによる設定

Page 5: Idcfクラウド 初心者の事始め

困ったこと ....

RDB新規受付停止中 ..... orz(2016.04.19現在 )

Page 6: Idcfクラウド 初心者の事始め

(TAT) .....再開お待ちしております ....

Page 7: Idcfクラウド 初心者の事始め

Webアプリを運用することを想定すると ....• ステージング環境構築 / 本番環境構築

• Web サーバ PHP+Apahce• APIサーバ• バッチサーバ• 管理系機能用サーバ• DB• キャッシュ redis or memcached (session管理とか用)

• 監視• zabbix or それに類するもの

• デプロイ管理環境 + テスト自動化環境 (これは外部でもよいな )• Jenkins

Page 8: Idcfクラウド 初心者の事始め

★ 自動化★環境の再現・一括設定・そして環境のバージョン管理

Page 9: Idcfクラウド 初心者の事始め

自動化の検討• 仮想サーバ内の環境構築は ansible

• 仮想サーバ作成とネットワークの自動構築

• ansibleで使用するでろう hostsファイル生成

• /etc/hostsへの登録情報を生成

Page 10: Idcfクラウド 初心者の事始め

実装• PHPerなので PHP ♥で実装してみました• 探せば素敵ライブラリが存在してそう ....

• しかし気にせず書いてみたよ。• json →で設定を作成 phpでコマンドを作成実行• ansible用 hostsファイルを生成• hostsファイルもついでに生成• デモします (or動画)

Page 11: Idcfクラウド 初心者の事始め

設定用 json見る?

Page 12: Idcfクラウド 初心者の事始め

まとめ

Page 13: Idcfクラウド 初心者の事始め

できたこと・できなかったこと• VPNで接続にするか多段 SSHでやるか決め切れなかった。

• 設定内容の変更に伴う更新どうしよう。

• 新規作成しか今回は考慮してません。

• ansibleで環境構築 +アプリの実行までもっていきたかったが時間切れでした。

• 負荷テストの無料枠試してみたかった。

Page 14: Idcfクラウド 初心者の事始め

あったらいいな• RDB受付再開待ってます !!!

• キャッシュサーバもサービス提供希望!

• 既存設定からの設定用を再現できるファイルが作成できるといいかも?

Page 15: Idcfクラウド 初心者の事始め

最後に!• 今回作ったものはもうちょっとブラッシュアップしてから公開(後悔)します。