AWSでも簡単?
WebクリエーターのPHP環境
片岡 幸人
kataoka@city-net.jp
AWS でクラウドを活用!
2015/05/30(土) 株式会社シティネット(ほか) 片岡幸人 2
2015/05/30(土) 株式会社シティネット(ほか) 片岡幸人 3
私が学んでも使えるの?
Webクリエーターの悩み
2015/05/30(土) 株式会社シティネット(ほか) 片岡幸人 4
PHP使う環境が作れない?(T_T)
クラウド用語が意味不明?(T_T)
サーバ設定と言われても?(T_T)
悩む前にできる事ない?
AWS Elastic Beanstalk で、
デプロイ
2015/05/30(土) 株式会社シティネット(ほか) 片岡幸人 5
自己紹介
片岡 幸人(かたおか ゆきひと)
高知県吾川村(現、仁淀川町)出身
名古屋の会社勤務、27歳でUターン
役場職員、ITコミュニティの経験を経て、
32歳でシティネットに、もうすぐ 脱藩なう!
ITと農業、高知と地域に拘り
目指すは切腹しない武市半平太!
マイキーワード
センサ・ロボット、クラウド
地域活性
2015/05/30(土) 株式会社シティネット(ほか) 片岡幸人 6
7
疑問をググる
2015/05/30(土) 株式会社シティネット(ほか) 片岡幸人
AWS Elastic Beanstalk?
2015/05/30(土) 株式会社シティネット(ほか) 片岡幸人 8
簡単に開始でき、不足を感じることなく利用
AWS Elastic Beanstalk は、Java、.NET、PHP、Node.js、Python、Ruby、
Go および Docker を使用して開発されたウェブアプリケーションやサービス
を、Apache、Nginx、Passenger、IIS など使い慣れたサーバーでデプロイお
よびスケーリングするための、使いやすいサービスです。
お客様はコードをアップロードするだけで、Elastic Beanstalk が、キャパシ
ティのプロビジョニング、ロードバランシング、Auto Scaling からアプリ
ケーションの状態モニタリングまで、デプロイを自動的に処理します。同時に、
お客様のアプリケーションが稼動している AWS リソースの完全なコントロー
ルを維持でき、いつでも基本的なリソースにアクセスすることができます。
Elastic Beanstalk には追加料金はかかりません。アプリケーションを格納/実
行するために必要な AWS のリソースに対してのみお支払いいただきます。
http://aws.amazon.com/jp/elasticbeanstalk/ より
PaaS?
2015/05/30(土) 株式会社シティネット(ほか) 片岡幸人 9
開発に専念して、ホームページやプログラムな
どのコンテンツを作って、簡単な操作でサーバ
に展開(デプロイ)し、使えるようにしてくれ
るクラウドのサービス。
サーバの環境は知識がなくても、基本設定を自
動で構成してくれて、デザイナー、ソフト開発
者は、コンテンツ制作に集中できる。
反面、サーバなどのハードの細かな設定ができ
ないなどの面もある。
キーワード意訳?
2015/05/30(土) 株式会社シティネット(ほか) 片岡幸人 10
 キャパシティのプロビジョニング
サーバ関連の調整、管理など
 Auto Scaling
サーバ負荷で、サーバ数を自動増減など
 ロードバランシング
Webアクセスを複数サーバに分散など
11
とにかく触る
2015/05/30(土) 株式会社シティネット(ほか) 片岡幸人
AWSの準備(アカウント登録)
2015/05/30(土) 株式会社シティネット(ほか) 片岡幸人 12
 カード(VISA,JCBなど)
VプリカもOK
http://vpc.lifecard.co.jp/
 携帯電話(登録時に必要)
キャリアはいずれでもOK
 PC(windows,mac,Linuxなど)
登録の詳細はこちら
http://aws.amazon.com/jp/register-flow/
1年間の無償枠あり
コンソール(管理画面)
2015/05/30(土) 株式会社シティネット(ほか) 片岡幸人 13
コンソール(リージョン)
2015/05/30(土) 株式会社シティネット(ほか) 片岡幸人 14
データセンターは世界の中の日本を選択
有名どころ
2015/05/30(土) 株式会社シティネット(ほか) 片岡幸人 15
AWS Elastic Beanstalk
2015/05/30(土) 株式会社シティネット(ほか) 片岡幸人 16
AWS Elastic Beanstalkデモ
2015/05/30(土) 株式会社シティネット(ほか) 片岡幸人 17
以下の構成を数クリックで構築!
Elastic Beanstalk
Elastic Load
Balancing
Auto Scaling
group
EC2 instance
web
EC2 instance
web
S3
Amazon
RDS
(今回省略)
CloudWatc
h
Internet
Manageme
nt Console
Zip
デプロイ
AWS Elastic Beanstalkデモ
2015/05/30(土) 株式会社シティネット(ほか) 片岡幸人 18
DEMO環境 AWSコンソール
AWS Elastic Beanstalkデモ(1)
2015/05/30(土) 株式会社シティネット(ほか) 片岡幸人 19
AWS Elastic Beanstalkデモ(2)
2015/05/30(土) 株式会社シティネット(ほか) 片岡幸人 20
AWS Elastic Beanstalkデモ(3)
2015/05/30(土) 株式会社シティネット(ほか) 片岡幸人 21
AWS Elastic Beanstalkデモ(4)
2015/05/30(土) 株式会社シティネット(ほか) 片岡幸人 22
AWS Elastic Beanstalkデモ(5)
2015/05/30(土) 株式会社シティネット(ほか) 片岡幸人 23
AWS Elastic Beanstalkデモ(6)
2015/05/30(土) 株式会社シティネット(ほか) 片岡幸人 24
最初の環境、出来上がり!
AWS Elastic Beanstalkデモ(7)
2015/05/30(土) 株式会社シティネット(ほか) 片岡幸人 25
AWS Elastic Beanstalkデモ(8)
2015/05/30(土) 株式会社シティネット(ほか) 片岡幸人 26
Cafi Net カフィネット 無料テンプレート 73/5ページ/スライドショー
http://japanism.info/free-template.html
試験用に利用させて頂きました。Thanks!
AWS Elastic Beanstalkデモ(9)
2015/05/30(土) 株式会社シティネット(ほか) 片岡幸人 27
AWS Elastic Beanstalkデモ(10)
2015/05/30(土) 株式会社シティネット(ほか) 片岡幸人 28
AWS Elastic Beanstalkデモ(11)
2015/05/30(土) 株式会社シティネット(ほか) 片岡幸人 29
AWS Elastic Beanstalkデモ(12)
2015/05/30(土) 株式会社シティネット(ほか) 片岡幸人 30
細かな設定変更は、それなりに知識が必要!
AWS Elastic Beanstalkデモ(13)
2015/05/30(土) 株式会社シティネット(ほか) 片岡幸人 31
AWS Elastic Beanstalkデモ(14)
2015/05/30(土) 株式会社シティネット(ほか) 片岡幸人 32
変更後、警告が出たらキャンセルして戻る!
AWS Elastic Beanstalkデモ(15)
2015/05/30(土) 株式会社シティネット(ほか) 片岡幸人 33
AWS Elastic Beanstalkデモ(16)
2015/05/30(土) 株式会社シティネット(ほか) 片岡幸人 34
MySQLなどのRDBMSも構成できる!
AWS Elastic Beanstalkデモ(17)
2015/05/30(土) 株式会社シティネット(ほか) 片岡幸人 35
試した後は、節約のため絶対消しましょう!
AWS Elastic Beanstalkデモ(18)
2015/05/30(土) 株式会社シティネット(ほか) 片岡幸人 36
しばらく待ちましょう!
せっかちはトラブルのもとに。(体験談)
37
結果を見る
2015/05/30(土) 株式会社シティネット(ほか) 片岡幸人
デモ作ってみました(1)
2015/05/30(土) 株式会社シティネット(ほか) 片岡幸人 38
livedoorお天気API
との連携
http://eb.soft-
village.com/test.php
本日(2015/05/30)のみ
デモ作ってみました(1)
2015/05/30(土) 株式会社シティネット(ほか) 片岡幸人 39
デモ作ってみました(1)
2015/05/30(土) 株式会社シティネット(ほか) 片岡幸人 40
 livedoor天気予報 Weather Hacks
http://weather.livedoor.com/weather
_hacks/
 AWS麻雀のCDP:Stack Deploymentパ
ターン
https://yukataoka.wordpress.com/20
15/05/25/stack-deployment/
デモ作ってみました(2)
2015/05/30(土) 株式会社シティネット(ほか) 片岡幸人 41
kintoneと連携した
QandAシステム
http://eb.soft-
village.com/faq.php
本日(2015/05/30)のみ
デモ作ってみました(2)
2015/05/30(土) 株式会社シティネット(ほか) 片岡幸人 42
デモ作ってみました(2)
2015/05/30(土) 株式会社シティネット(ほか) 片岡幸人 43
デモ作ってみました(2)
2015/05/30(土) 株式会社シティネット(ほか) 片岡幸人 44
 cyboz.com developer network
https://cybozudev.zendesk.com/hc/ja
 developer network 加入方法、開発者ライセンス
https://cybozudev.zendesk.com/hc/ja/articles
/200929540
 kintone API
https://cybozudev.zendesk.com/hc/ja/categor
ies/200147600-kintone-API
 kintone API PHP, AWS Elastic Beanstalk サ
ンプル
https://github.com/yukataoka/kintoneRest
PHPClass
AWS Elastic Beanstalk 詳細
2015/05/30(土) 株式会社シティネット(ほか) 片岡幸人 45
詳しくはBlogで
https://yukataoka.wordpress.com/
2015/05/25/stack-deployment/
結果 無償枠で(筈…)
2015/05/30(土) 株式会社シティネット(ほか) 片岡幸人 46
補足(PHP開発環境構築)
2015/05/30(土) 株式会社シティネット(ほか) 片岡幸人 47
 MACの参考リンク
 【Yosemite】Mac OSX 10.10 Yosemite にAMP環
境の構築【初心者必見】
http://qiita.com/keneo/items/7e5851a066e0b2
76f4a9
 MacでApache+PHPの環境を構築する
http://qiita.com/is0me/items/72fcb5d8ac2c8f1c
6247
 Windowsの参考リンク
 Windows 8/7/Vista で自宅サーバー
http://awoni.net/personal-site/php
 PHP入門
http://webkaru.net/php/cat/setup/windows/
2015/05/30(土) 株式会社シティネット(ほか) 片岡幸人 48
できる!
AWS Elastic Beanstalk で、
デプロイ
2015/05/30(土) 株式会社シティネット(ほか) 片岡幸人 49
結論
ダイブ!

awsでも簡単webクリエーターのphp環境