Upload
takako-miyagawa
View
553
Download
0
Embed Size (px)
Citation preview
IDCFクラウド(初心者な私の)の事始め
宮川貴子@NEKOGET
necomori, LLC
自己紹介 宮川貴子
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 修行中
● ネコ好きですがネコは飼っていません。
MY経験値CloudStackを今回初めて知りました。
IDCFクラウドでデビューです(^_^) v
試してみたこと
手動での環境構築コントロールパネルから仮装マシンの作成
IPアドレスの付与と Firewallなど設定
CLIでの環境構築cloudstack-apiコマンドによる設定
困ったこと ....
RDB新規受付停止中 ..... orz(2016.04.19現在 )
(TAT) .....再開お待ちしております ....
Webアプリを運用することを想定すると ....• ステージング環境構築 / 本番環境構築
• Web サーバ PHP+Apahce• APIサーバ• バッチサーバ• 管理系機能用サーバ• DB• キャッシュ redis or memcached (session管理とか用)
• 監視• zabbix or それに類するもの
• デプロイ管理環境 + テスト自動化環境 (これは外部でもよいな )• Jenkins
★ 自動化★環境の再現・一括設定・そして環境のバージョン管理
自動化の検討• 仮想サーバ内の環境構築は ansible
• 仮想サーバ作成とネットワークの自動構築
• ansibleで使用するでろう hostsファイル生成
• /etc/hostsへの登録情報を生成
実装• PHPerなので PHP ♥で実装してみました• 探せば素敵ライブラリが存在してそう ....
• しかし気にせず書いてみたよ。• json →で設定を作成 phpでコマンドを作成実行• ansible用 hostsファイルを生成• hostsファイルもついでに生成• デモします (or動画)
設定用 json見る?
まとめ
できたこと・できなかったこと• VPNで接続にするか多段 SSHでやるか決め切れなかった。
• 設定内容の変更に伴う更新どうしよう。
• 新規作成しか今回は考慮してません。
• ansibleで環境構築 +アプリの実行までもっていきたかったが時間切れでした。
• 負荷テストの無料枠試してみたかった。
あったらいいな• RDB受付再開待ってます !!!
• キャッシュサーバもサービス提供希望!
• 既存設定からの設定用を再現できるファイルが作成できるといいかも?
最後に!• 今回作ったものはもうちょっとブラッシュアップしてから公開(後悔)します。