MODX on Windows Azure

1,316 views

Published on

オープンソースカンファレンス2012 Tokyo/Fall セミナー資料

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,316
On SlideShare
0
From Embeds
0
Number of Embeds
12
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

MODX on Windows Azure

  1. 1. MODX Evolutionon Windows Azure Kei Mikage at MODX Japan kmikage@modxcms-jp.com S
  2. 2. っていうか、今更クラウド?S  Q:クラウドとは?・・・いろんな人に聞いてみました。
  3. 3. っていうか、今更クラウド?S  Q:クラウドとは?S  A:バズワードよ。 (回答:スルガシステム 室見立華さん)
  4. 4. っていうか、今更クラウド?S  Q:クラウドとは?S  A:クラウドは人生。       …それと、便座カバー。 (回答:某iDC運用エンジニア)
  5. 5. っていうか、今更クラウド?S  Q:クラウドとは?S  A:お値段不透明。サービスも不透明。 (回答:某社稟議担当者)
  6. 6. キーワードは「バズワード」バズワード(英: buzzword)とは、一見、専門用語のようにみえるが、具体性がなく明確な合意や定義のない用語のことである。 - Wikipediaより引用 -
  7. 7. それって…? 具体性が無い個々のクラウドベンダー(提供者)でサービス内容が異なっても、特に問題がない。(…とも解釈できる)
  8. 8. 今回のプレゼンではWindows Azureに特化して、MODXをいかに活用するか。そんな所がいいんじゃないか。素人はレンタルサーバでも使ってろってことだ。 (by 吉野家ゴルゴ)
  9. 9. 遅くなりましたが…S  Kei Mikage(kmikage/御影けい)S  本業は仮想化エンジニアの端くれ。 主食はLinuxとFreeBSD(派生OS含む)、L1∼L4も嗜み程度に。S  LAMP屋さんでもあります。(自作フレームワークとか、嗜み程度に。)S  Wozの魔法使いが大好き。S  最近はPENTAX K20D(デジタル一眼レフ)を買って、 色々撮ってる今日この頃。
  10. 10. さて、Azureのお話…S WindowsAzureは、 基本はPaaS型のクラウドと 言われています。
  11. 11. クラウドの3種類S IaaS(イァース)S PaaS(パァース)S SaaS(サァース)
  12. 12. IaaSの意味S  「イァァァァァァッス!!!」と、両手を上に突き上げ て喜ぶ様を示す。S  主にL3、L4レベルでパケットが正しく通った事を喜ぶ。
  13. 13. PaaSの意味S  「パァァァァァァッス!!!」と、片手を上に突き上げ て喜ぶ様を示す。S  主にギャラリーやストアの審査に、 アプリケーションがパスした事をアプリエンジニアが 喜ぶ様を示す。
  14. 14. SaaSの意味S  「サァァァァァァッス!!!」と、両手を下に突き下げ、 頭を下げる様を示す。S  主に、サービスベンダーのエンジニアがバグの発生によ り顧客へ謝罪する際に、謝罪メールを書く前の気合を入 れる様を示す。
  15. 15. 用例サァァァァァッス!冗談ッしたぁ!!
  16. 16. IaaSの意味S  インフラ(インスタンス:仮想サーバ)を貸し出すサービス。S  従来でいう「専有レンタルサーバ」に相当する。S  一般的に、仮想のコンピュータを時間単位で借りる事ができる。S  中には、実際のデータセンタに近い構成 (仮想スイッチ・仮想LB)を構成する事が可能な IaaSベンダーも存在する。
  17. 17. PaaSの意味S  プラットフォーム(基盤)を貸し出すサービス。S  従来でいう「共有レンタルサーバ」に相当する。S  Windows Azureの場合、LAMP・.netアプリケーション を実行しつつ、容量・転送量で課金される点がポイント。S  最近ではメール配信・CDN(コンテンツ配信)などの プラットフォームを提供するサービスも存在する。
  18. 18. SaaSの意味S  1システムをマルチユーザで使用するサービスを提供す るサービス。S  従来では、ASPや「レンタルなんちゃら」が該当する。S  例えば、グループウェア・メーラーやデータ同期など。。。
  19. 19. いいところ・わるいところS  全体のコストって、どうなるの?
  20. 20. いいところ・わるいところS  全体のコストって、どうなるの? 従量制クラウド $ 専有サーバ 共有サーバ 転送量・運用時間→
  21. 21. いいところ・わるいところ S  でも、ちょっと待って欲しいパフォーマンス 従量制クラウド(PaaS) 専有サーバ 共有サーバ 転送量・運用時間→
  22. 22. PaaSのいいところは、 どんな規模でも パフォーマンスが変わらない事!!!
  23. 23. だって、共有してる量が違うもん。
  24. 24. だって、 共有してるリソースが 違うもん。 従来のレンタルサーバ 沢山のユーザ少数セットのサーバ単一拠点のインフラ
  25. 25. だって、 共有してるリソースが 違うもん。 クラウドと呼ばれるもの 沢山のユーザ多数セットのサーバ 複数のインフラ
  26. 26. だって、 共有してるリソースが 違うもん。 クラウドと呼ばれるもの 沢山のユーザ多数セットのサーバ 複数のインフラ 一言でいうと 大人の本気(みたいなもの)
  27. 27. 参考:googleのSEOS  2010.04.09(現地時間)、 googleはサイトのスコアに、 サイトの応答時間を加えることを発表。S  2010.02.10(現地時間)、 家庭向け光ブローバンドサービス提供について 「レスポンスが500ms遅くなれば、    トラフィックは20%減少する」
  28. 28. クラウドユーザにとっての メリットは?S  高速なレスポンスを返す事により、 顧客満足度を間接的に向上。 同時にSEO対策の一環が可能。S  クラウドを上手く使用することで、 少ないリスク・少ない投資により、 これらを実現可能。
  29. 29. これ以上言うと怒られます。サァァァァッス!!! 勘弁してください!
  30. 30. MODXとAzureとの戦いS  WebMatrix1時代、 単体ではXAMMPとの違いが見いだせなかった。S  しかし、2012.06のアップデートで AzureのWebロールとWebMatrix2が連携。 これにより、WebMatrix上で稼働するアプリは、 基本的にWebロールで稼働することになる。S  WebAppギャラリーに登録して貰うには、 PHP 5.3対応、IPv6対応がMust。 よって、必然的にIPv6 Ready!
  31. 31. IPv6ってご存知ですか?S  IPv4新規割当終了のお知らせ。(2012.02.03 IANA発表)S  世界的にはIPv4アドレスは枯渇。S  アジア地域(APNIC)および日本 (JPNIC)での 新規割り当ては終了し、 現在は国内の指定事業者の在庫から割り当てられている。S  ※IPv4アドレスとは S  一般的に言われるIPアドレス(192.168.x.xなど)の事。
  32. 32. IPv6ってご存知ですか?S  IPv4は、8bitのアドレス4つで(=32bit)で構成。S  IPv6は、64bitのアドレスで構成。 よって、より広大なグローバルIPアドレスが使用可能。S  日本ではNTTのフレッツ網(NGN)などで使用されている。S  従来Tokyo 6to4 Projectなどを使用して IPv6環境を用意する必要があったが、 Tokyo 6to4 Projectは一定の役目を終えた事から、 2012.09.12をもってリレールータの運用を終了する。 http://www.tokyo6to4.net/
  33. 33. MODXとAzureとの戦い2011.12.09 – WebAppギャラリーに、 MODX Evolution 日本語版が登録される。--- 幾度かのバージョンアップをし… ---2012.02.20 – MODX Evolution 1.0.5J-r1-IIS リリース
  34. 34. MODXとAzureとの戦い2011.12.09 – WebAppギャラリーに、 MODX Evolution 日本語版が登録される。--- 幾度かのバージョンアップをし… ---2012.02.20 – MODX Evolution 1.0.5J-r1-IIS リリース2012.09.07 - MODX Evolution 1.0.6J-r4-IIS(申請中)
  35. 35. WebMatrix ☓ WindowsAzureWebMatrix2 Webロール(IIS Express・MySQL・PHP) (IIS・MySQL・PHP) on Azure Browser Local PC Web App Gallery Microsoft/web
  36. 36. デモンストレーションS  ウェブマトリックスのインストールS  Webロールの作成S  パッケージのアップロードS  MODXのインストールS  WebMatrixの設定・ダウンロード
  37. 37. Azure上の制約S  Document Rootが「C:」ではじまる。 S  *nixの流儀とは違う。S  WebMatirx上と実実行環境では、絶対パスが異なる。S  メールを送信する為には、外部にSMTPサーバが必要であ る。 S  PHPのmail関数ではメールを送ることが出来ない。S  IPv6対応必須。
  38. 38. IISの制約S  Rewriteの仕組みが違う。 よって、.htaccessを直接変更しているCMSは挙動が変 わる。S  ディレクトリやファイルのパーミッションが、 NTFS独自のものとなる。 S  *nix系のchmodなんちゃら∼では対応出来ない。 S  Web App Gallaryに登録するパッケージでは、 パーミッション変更を定義するファイルを記述する。
  39. 39. Windows上で注意したいもの。S  パス名に全角文字を入れない。 例)ユーザ名・「デスクトップ」「ドキュメント」etc…S  UACで実行権限を取得せずに、ついついデーモンを起動。 例)tcp 1024以下のポートを使用する場合などS  NTFSのアクセス権の変更忘れ。※このあたりはInstallManiaxでさんざん挙げられているので ドキュメントをぐぐりましょう。
  40. 40. 参考ドキュメント【WebMatrix の歩き方 by 武田正樹】世界で一番WebMatrixについての日本語ドキュメントの多いサイト。http://blogs.msdn.com/b/web_/【MODX x WebMatrix】WebMatrix1時代のリリースドキュメント。http://modx.jp/news/790.html
  41. 41. 参考ドキュメント【Testing a Web Application Zip Package for Inclusion with the Web Application Gallery】WebMatrix4.0でのアプリケーションのテスト方法(英語)http://www.iis.net/learn/develop/windows-web-application-gallery/testing-a-web-application-zip-package-for-inclusion-with-the-web-application-gallery※WebMatrixの歩き方で紹介されているXMLでは、 最新版のWebMatrix(4.0)では実行出来ないため、 上記URLのXMLを使用すること。
  42. 42. MODX ☓ Windows Azure 注意点S  絶対パス問題。S  メール送信できない問題。S  その他、細々とした問題。
  43. 43. 最近のMODX事情S  Evolution 1.0.7J出るか!?S  Revolution日本語訳が進んでいます。S  麦乃大学S  コミックマーケット
  44. 44. 麦乃大学S  MODX勉強会(みたいなもの)S  初心者∼上級者まで、だれでもおk。S  最近はコワーキングスペースを貸し切って開催したり。。。
  45. 45. コミックマーケット(C83)S  コミックマーケット83、 自作ソフトジャンルで申し込んでいますS  MODXの小技特集。 ちょっとした便利さをお届けします!S  既刊についても(在庫ある限り)頒布!
  46. 46. 時間があれば…S  質疑応答タイムS  ご意見・ご要望・クレームなどなど、 あればお受けいたします。S  お応えできるかわかりませんが、 今後の開発の参考にさせて頂きます。
  47. 47. ご清聴ありがとうございました! サァァァァァァァッス!!!

×