Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

さくらのクラウドでMagentoを使ってみる

832 views

Published on

2017年6月26日
サーバとECとオンライン決済のイマ@さくら福岡オフィス~さくらのクラウドとMagentoとStripe~

Published in: Internet
  • Be the first to comment

  • Be the first to like this

さくらのクラウドでMagentoを使ってみる

  1. 1. さくらのクラウドで Magentoを使ってみる 2017年6⽉26⽇ サーバとECとオンライン決済のイマ@さくら福岡オ フィス〜さくらのクラウドとMagentoとStripe〜 さくらインターネット株式会社 エバンジェリストチーム 寺尾 英作2017年2⽉28⽇ eisaku.terao @eterao
  2. 2. ⾃⼰紹介 2 eisaku.terao @eterao 寺尾 英作 さくらインターネット エバンジェリスト blog.terao.club 著書 ・らくらくドメイン&レンタルサーバー活⽤ガイド (2000/7 秀和システム) ・Q&Aでわかる!BIND 〜 ネームサーバの基本からバーチャルドメイン設定まで〜 (2001/5 エーア イ出版) ・UNIX Network sendmail 〜メールサーバの構築と管理〜 (2002/2 ソフトバンクパブリッシング) ・UNIX Network Apache 〜WWWサーバの構築と管理〜 (2002/9 ソフトバンクパブリッシング) ・改訂第⼆版 CentOSサーバ構築バイブル 改訂第2版 (2009/9/26 毎⽇コミュニケーションズ) ・現場のインフラ屋が教えるインフラエンジニアになるための教科書(2016/6/24 ソシム) 運⽤を15年、2000年頃からコミュニティ活動としてレンタル サーバー・オルグを主催していました。 2013年頃から、企画やマーケティング、広告、イベント主催、 講演活動に軸⾜を移して活動中。 2016年1⽉からさくらインターネット勤務。4⽉からエバンジェ リスト活動を本格化。 最近の興味は、写真と⾃転⾞とアイドル。
  3. 3. 書籍が出版されました 3 現場のインフラ屋が教える インフラエンジニアになるための教科書 発売⽇:2016/6/24 出版社:ソシム 著者:寺尾 英作, 中村 知成, 波多野 安⾐, 横⽥ 真俊, JPCERT/CC 第0章はじめに 第1章インフラ技術の基礎知識 第2章インフラの変遷と特徴 第3章システムの検討から構築まで 第4章運⽤体制の構築から障害対応、予防運⽤まで 第5章インフラエンジニアのためのセキュリティ⼊⾨ 第6章DevOps時代に求められるスキル 第7章おわりに インフラエンジニアは、⾮常に幅広く深い知識が必要です。トラブルシューティングなど早い作業 が要求されたり、メンテナンスでは確実な作業が要求されたり、構築では幅広い知識と経験が必要 です。 そして、それだけではなく、それらの技術的な技能や経験を下⽀えする根本的なスキルがあります。 本書では、単なる技術だけではなく、その両⾯を余すことなくお伝えした本になっています。
  4. 4. 今⽇のテーマ 4
  5. 5. Magento構築 • Magento • さくらのクラウドでスタートアップスクリプトを指定 するだけで、Ubuntu16.04.* に、Magento をインストー ルが完了する • 事前に⽤意するもの • さくらの会員ID • Magento公式サイトのアカウント • Magento Marketplaceのpublic Keyと private Key 5 種類 バージョン OS 16.04.2 LTS CMS Magento 2.1.7 Web Apache 2.4.18 PHP PHP 7.0.20 DB MySQL 5.7.18 構築できる環境
  6. 6. 2017/6/22 (C) Copyright 1996-2017 SAKURA Internet Inc 6 本セッションは、 越境ECプラットフォーム Magento を 超⾼速に構築する⽅法を ご紹介します
  7. 7. Magentoのインフラを選ぶ 72017/6/26 (C) Copyright 1996-2017 SAKURA Internet Inc 安さ 安⼼ 早さ
  8. 8. 8 安 さ
  9. 9. 9 9 VPS クラウド 専⽤サーバ データセンター 新サービス 新しい社会のインフラを⽀えながら、最先端のサービスを構築してゆく レンタルサーバ さくらのレンタルサーバ さくらのマネージドサー バ 1台を共有 1台を占有 1台のサーバを複数の契約者で サーバを共有または占有するこ とができ、管理はさくらインター ネ ッ ト に 任 せ て 使 う サ ー ビ ス さくらのVPS 仮想化技術を⽤い、1台の物 理サーバ上に複数の仮想サー バを構築し、仮想専⽤サーバと して分けた領域の占有サービス ⾼性能サーバと拡張性の⾼い ネットワークを圧倒的なコストパ フォーマンスで利⽤できるIaaS 型パブリック・クラウド・サービス さくらの専⽤サーバ ⾼性能で拡張性と信頼性の⾼ いサーバをまるごと独占して利 ⽤することができ、⾃由にカスタ マイズして利⽤可能なサービス 1台〜複数台 ハウジング リモートハウジング データセンター内にお客様専⽤ のハウジングスペースを確保し、 ネットワーク機器やサーバなどの 機材を⾃由に置けるサービス https://sakura.io/ 通信環境とデータの保存や処 理システムを⼀体型で提供する IoTプラットフォーム・サービス https://arukas.io/ Dockerコンテナをマネージドさ れた環境へ、⼿軽・シンプルに プロビジョニング可能なサービス サービスの主な利⽤⽤途 ウェブサイト運営、ブログ、インターネット・メール ネットビジネス、電⼦商取引、動画・⾳楽配信、開発環境 会員制サイト、キャンペーン・サイト SNS、ウェブ・アプリケーション、SaaS、ASP エンタープライズ ⾼ ⽕ ⼒ コ ン ピ ュ ー テ ィ ン グ https://www.sakura.ad.jp/kouk aryoku/ さくらインターネットのサービス
  10. 10. 10 • 開発者志向のシンプルなクラウド • 何の変哲もない IaaS 型クラウドを、圧倒的なコストパフォーマンスで提供 • ⾼い⾃由度 • ⾼性能サーバーをスケールアプト • ネットワークも⾃由に組める • 仮想データセンターを操作 • 「インスタンス」よりも「サーバ」という概念を⼤切にしたい さくらのクラウドのコンセプト
  11. 11. 11 • ブラウザだけで、仮想データセンターを操作 さくらのクラウドは仮想データセンター 東京第1ゾーン、⽯狩第1・第2ゾーン、Sandbox を使い分け、 仮想サーバやスイッチを操作できます
  12. 12. 12 • お客様の声を機能に反映 継続的にサービスをバージョンアップ ・Windows Server 2016 ・イベントログ(コントロールパネル)強化 ・スタートアップスクリプト機能 ・ルータ+スイッチの IPv6 対応(β) ・準仮想化ネットワークドライバ対応 ・パケットフィルタ機能強化 ・ロードバランサのハイスペックプラン ・SSD (500GB、1TB、2TB、4TB) 追加 ・36 コア搭載プラン追加 ・VPC ルータ ・テストゾーンの追加 ・コントロールパネルの2段階認証 ・プライベートリンク ・GSLB(広域負荷分散) ・クラウド DNS ・データベースアプライアンス(プレビュー版) ・さくらのユーザーフィードバックβ https://sakura.uservoice.com/ UPDATE NEW
  13. 13. 13 さくらのクラウド基本機能 サーバ/ディスク ü サーバ作成・プラン変更 (東京95種類、⽯狩43種類) ü ディスク追加・変更 ü アーカイブ、ISOイメージ ü スタートアップスクリプト …etc セキュリティ ü インターネット VPN ü ファイアウォール機能 ü SSL 証明書 ü 改ざん通知 ü WAF (SiteGuard Lite) ネットワーク ü スイッチ、ルータ+スイッチ ü VPC ルータ機能 ü ブリッジ接続(ゾーン間接続) ü ハウジングや専⽤サーバとも連携 ü 専⽤スイッチ …etc オプションサービス ü DNS ü シンプル監視 ü オブジェクト・ストレージ 負荷分散 ü ロードバランサ ü 冗⻑構成ロードバランサ ü ハイスペックプラン ü GSLB(広域負荷分散) インターフェース ü コントロールパネル ü コントロールパネル(英語版) ü さくらのクラウド API ü Saklient(APIライブラリ) アクセス制御 ü コントロールパネルの⼆段階認証 ü 〃 ユーザ・アカウント機能 ü 〃 ユーザごとのアクセスレベル ü ブリッジ接続 ü ハイブリッド接続 ü プライベートリンク サービス間接続 UPDATE UP UPDATE UPDATE 直近3ヶ⽉で更新した機能 ü クラウド型メール配信サービス ü データベース・アプライアンス ü ウェブアクセラレータ UP UPDATE
  14. 14. さくらのVPS・さくらのクラウド 14 972円 1Core / 1GB / SSD 30GB 1,954円 1Core / 1GB / SSD 20GB さくらのVPS さくらのクラウド 圧倒的な低価格 しかも税込!
  15. 15. 15 安 ⼼
  16. 16. さくらのクラウドのアーキテクチャ 16 サーバ ホスト・サーバに障害が発⽣した場合、HAがはたらき、正常なサーバに⾃動で マイグレーションします。また、お客さまに対して、⾃動的に障害発⽣通知も⾏ います。
  17. 17. さくらのクラウドのアーキテクチャ ストレージ さくらのクラウドのディスクサービスを提供するストレージ機器の構成 は以下の2種類です。サービスへの投⼊時期などにより提供される構成 は異なります。 17 アクティブ・スタンバイ型の構成 ストレージプール型の構成 完全に同⼀の機材を2台1組のアクティブ・スタンバイ となった構成 ディスクを集積したストレージプールとコン トローラを2台が1つのセットとなった構成で す。 ※各図は説明のため簡略化しており、実状と異なる部分があります
  18. 18. さくらのクラウドのアーキテクチャ 18 ストレージプール型の構成 ディスクを集積したストレージプールとコントローラを2台が1つのセット となった構成です。コントローラ異常が検知された場合は即座にスタンバイ 側コントローラに切り替わります。また、ストレージプール内のディスクは RAIDによる冗⻑構成となっています。
  19. 19. さくらのクラウドのアーキテクチャ 19 アクティブ・スタンバイ型構成 完全に同⼀の機材を2台1組のアクティブ・スタンバイとなった構 成です。通常時はアクティブ側の機器でサービスを継続しますが、 異常が検知された場合は⾃動でスタンバイ側切り替わります。
  20. 20. さくらのクラウドのアーキテクチャ 20 ネットワーク 重要な経路は、すべての回線、 ネットワーク機器、インター フェース等を冗⻑化した構成 です。 2重化部分に障害が発⽣した 場合は瞬時に⽚側の経路や機 器に切り替わり、サービスへ の影響を最⼩限に抑えます。
  21. 21. ホスト・ストレージの分散指定 21 <サーバ側の分散指定> タグでグループを作ることでホストサー バを分散することが可能です。異なるタ グはを付与したサーバは、必ず別のホス トサーバにて起動されます。 @groupタグは@group=a、@group=b、 @group=c、@group=dの4種類が存在 します。 サーバA タグ:@group=a サーバB タグ:@group=b ディスクA ディスクB 必ず異なるストレージに 収容するディスクのペア を指定出来る <ストレージA> <ストレージB> <ホストB><ホストA> ホストやストレージの障害耐性については、前述の通りですが、障害がゼロではありません。下図のようにに「サーバ A」と「サーバB」でActive-Standby構成を、構成している場合、できる限りサーバが同時に障害が発⽣しづらいように構成 する事が出来ます HA構成の場合 <ディスク側の分散指定> 2台のディスクが必ず別のストレージ筐体 に格納されるように、ペアとなるディス クを指定することが可能です。 詳しい設定⽅法はこちらを参照 : http://knowledge.sakura.ad.jp/sacloud/6349/
  22. 22. 22 早 さ
  23. 23. 簡単であるべき 23 まずは簡単に試して 良かったらさらに突っ込んで詳しくやれ ば良い
  24. 24. 今⽇作る構成 24 共有セグメント Magentoサーバ パケットフィルタ サーバ1台にウェブとDBを構築して Magentoをインストールします
  25. 25. 構築までのステップ 25 1. さくらの会員IDを作る 2. Magento Marketpraceでキーを作る 3. サーバを作る&Magentoインストール 4. Magentoコンパネにログイン 3分 3分 15分 1 2 3 4 https://cloud.sakura.ad.jp https://marketplace.magento.com/ https://secure.sakura.ad.jp/cloud/
  26. 26. 1. さくらの会員IDを作る 26
  27. 27. さくらの会員IDを作る 27 http://bit.ly/sakura-cloud-intro さくらのクラウド導⼊セミナー(2016.10) 第⼀部 導⼊編 1 https://cloud.sakura.ad.jp にアクセスして、「今すぐはじめる」 から登録してください。 『会員ID登録』、『電話認証』、 『クラウドアカウント作成』 の3つのステップを進めてください。
  28. 28. 2. Magento Marketpraceで キーを作る 28 2
  29. 29. Magento Marketplace でキーを作る 29 https://marketplace.magento.com/ にアクセスして、『Sign In』へ進みます 2『Register』へ進みます
  30. 30. Magento Marketplace でキーを作る 30 2 オンライン販売店舗 Magento拡張機能開発者 テクニカルパートナー アナリスト・メディア SIer ビジネス・営業・マーケティング・企画 技術者・開発者 記⼊して『Submit』 規約に同意をチェックして『I Agree』をクリック
  31. 31. Magento Marketplace でキーを作る 31 2 メールをチェックして 『VERIFY YOUR EMAIL』をクリックします
  32. 32. Magento Marketplace でキーを作る 32 2 マーケットプレイスにログイン後、『My Access Keys』 『Magento 2』をクリックして、 『Create A New Access Key』をクリック。名前を⼊⼒して、『Generate New』をクリックします
  33. 33. Magento Marketplace でキーを作る 33 2 登録が完了しました。2つのKeyをコピーしておきます。
  34. 34. 3. サーバを作る& Magentoインストール 34 3
  35. 35. Magentoサーバを作る 通常 1. サーバを作成 2. パスワードをたくさん 考える 3. 必要な環境を構築 4. データベースを構築 5. Magentoをダウン ロード&インストール 6. デモ環境インストール 7. ウェブサーバ設定 8. メールサーバ設定 9. Magento管理画⾯へ ログイン 35 3 今回 1. サーバを作成時にスタート アップスクリプトを指定 2. メールを確認 3. 管理画⾯へログイン
  36. 36. スタートアップスクリプト • スタートアップスクリプトとは • サーバを作成時に特定の作業を⾃動化(スクリプト化)する事が 出来ます。 • Shellもしくは、cloud-config(YAML)で記述することが出来ます • サーバを作る際に必ずやることをまとめておくことで、次回以降 楽を出来ます。 • Magentoを初めとしてLAMP構成などよく使われるものは、さくら のクラウドでパブリックスクリプトとして⽤意しています。 • また、お客様で作成したスクリプト(プライベート)もアップ ロードして使⽤することが可能です。 36 3
  37. 37. スタートアップスクリプト 37 3
  38. 38. Magentoサーバを作る • ⼿順 1. サーバ作成をクリック 2. シンプルモードを外す 3. アーカイブ選択は、Ubuntu16.04 を選択 4. スタートアップスクリプトに 「[public] Magento」を選択 5. 必要事項を⼊⼒ 6. 作成 38 3
  39. 39. コンパネへログイン 39 http://cloud.sakura.ad.jp/ にアクセスします ① 3
  40. 40. コンパネへログイン 40 https://secure.sakura.ad.jp/cloud/ に直接アクセスしても構いません 3
  41. 41. ログイン後のホーム画⾯の説明 41 ① リロード ボタン 管理系メニュー ⾔語 切り換え ユーザ@会員ID ログアウト サービスの 選択 質問以外の コンパネの バグレポートや 機能要望など 3
  42. 42. IaaSクリック後の画⾯ 42 ゾーンの選択 ←機能の選択 設定や請求、ヘルプ↓ ユーザ@会員ID 3
  43. 43. サーバ作成(1) ①左メニューの[サーバ]をクリック ②右上の[追加]をクリック ① ② ③[シンプルモード]のチェックを外す ⑤ディスク作成画⾯ではUbuntu 16.04 のアーカイブを選択(その他はデフォルト) ④[サーバプラン]は以下の通り選択 ⑥NICはインターネットに接続を選択 3
  44. 44. サーバ作成(2) ⑦[管理ユーザのパスワード]と [ホスト名]を⼊⼒ 3
  45. 45. 管理者メールアドレスを指定します。 管理画⾯への初期パスワードがメールで届きます Magento Marketplaceのキーを記載します サーバ作成(3) 45 サンプルデータを指定するかどうかを指定します 3 [public] Magento を選択します
  46. 46. サーバ作成(4) ⑧サーバの情報[名前]を⼊⼒ ※その他は任意⼊⼒項⽬ ⑨[作成]をクリック 3
  47. 47. サーバ作成 47 しばしまちます 3
  48. 48. サーバ作成 48 ! メールが届かなかった場合は、何らかの問題が発⽣しています。 ・スペックが低すぎた ・バージョンが上がって上⼿くいかなくなった ・ダウンロードサイトが落ちている等 ⑩⾃動でMagentoのインストールが実施されます。 デモでは14分程度かかりました。完了したらメールが届きます。 3 以上で、サーバの構築は完了です。 慣れればインストール作業は1〜2分程度で終わります
  49. 49. 安⼼してください • スタートアップスクリプトはオープンソースで す! • 何をしているかは、ソースを⾒れば分かります! • [設定]-[スクリプト]からソースが確認でき、オリ ジナルに改変することも可能です 49 3
  50. 50. 今⽇作る構成 50 共有セグメント Magentoサーバ パケットフィルタ サーバ1台にウェブとDBを構築して Magentoをインストールします 3
  51. 51. 標準的な構成 51 3
  52. 52. 4. Magentoの コンパネにログイン 2017/6/25 (C) Copyright 1996-2017 SAKURA Internet Inc 52 4
  53. 53. Magento のコンパネにログイン 532017/6/26 4
  54. 54. Magento のコンパネにログイン 54 4
  55. 55. 構築までのステップ 55 1. さくらの会員IDを作る 2. Magento Marketpraceでキーを作る 3. サーバを作る&Magentoインストール 4. Magentoコンパネにログイン 3分 3分 15分 1 2 3 4 https://cloud.sakura.ad.jp https://marketplace.magento.com/ https://secure.sakura.ad.jp/cloud/
  56. 56. 56 VPS クラウド 専⽤サーバ データセンター 新サービス 新しい社会のインフラを⽀えながら、最先端のサービスを構築してゆく レンタルサーバ さくらのレンタルサーバ さくらのマネージドサー バ 1台を共有 1台を占有 1台のサーバを複数の契約者で サーバを共有または占有するこ とができ、管理はさくらインター ネ ッ ト に 任 せ て 使 う サ ー ビ ス さくらのVPS 仮想化技術を⽤い、1台の物 理サーバ上に複数の仮想サー バを構築し、仮想専⽤サーバと して分けた領域の占有サービス ⾼性能サーバと拡張性の⾼い ネットワークを圧倒的なコストパ フォーマンスで利⽤できるIaaS 型パブリック・クラウド・サービス さくらの専⽤サーバ ⾼性能で拡張性と信頼性の⾼ いサーバをまるごと独占して利 ⽤することができ、⾃由にカスタ マイズして利⽤可能なサービス 1台〜複数台 ハウジング リモートハウジング データセンター内にお客様専⽤ のハウジングスペースを確保し、 ネットワーク機器やサーバなどの 機材を⾃由に置けるサービス https://sakura.io/ 通信環境とデータの保存や処 理システムを⼀体型で提供する IoTプラットフォーム・サービス https://arukas.io/ Dockerコンテナをマネージドさ れた環境へ、⼿軽・シンプルに プロビジョニング可能なサービス サービスの主な利⽤⽤途 ウェブサイト運営、ブログ、インターネット・メール ネットビジネス、電⼦商取引、動画・⾳楽配信、開発環境 会員制サイト、キャンペーン・サイト SNS、ウェブ・アプリケーション、SaaS、ASP エンタープライズ ⾼ ⽕ ⼒ コ ン ピ ュ ー テ ィ ン グ https://www.sakura.ad.jp/kouk aryoku/ さくらインターネットのサービス
  57. 57. さくらの会員IDを作る 57 http://bit.ly/sakura-cloud-intro さくらのクラウド導⼊セミナー(2016.10) 第⼀部 導⼊編 https://cloud.sakura.ad.jp にアクセスして、「今すぐはじめる」 から登録してください。 『会員ID登録』、『電話認証』、 『クラウドアカウント作成』 の3つのステップを進めてください。
  58. 58. 58 ご清聴ありがとうございました http://cloud.sakura.ad.jp

×