狠狠撸

狠狠撸Share a Scribd company logo
さくらのクラウドで
Magentoを使ってみる
2017年6?26?
サーバとECとオンライン決済のイマ@さくら福岡オ
フィス?さくらのクラウドとMagentoとStripe?
さくらインターネット株式会社 エバンジェリストチーム 寺尾 英作2017年2?28?
eisaku.terao
@eterao
??紹介
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
現場のインフラ屋が教える
インフラエンジニアになるための教科書
発売?:2016/6/24 出版社:ソシム
著者:寺尾 英作,	中村 知成,	波多野 安?,	横? 真俊,	JPCERT/CC
第0章はじめに
第1章インフラ技術の基礎知識
第2章インフラの変遷と特徴
第3章システムの検討から構築まで
第4章運?体制の構築から障害対応、予防運?まで
第5章インフラエンジニアのためのセキュリティ??
第6章DevOps時代に求められるスキル
第7章おわりに
インフラエンジニアは、?常に幅広く深い知識が必要です。トラブルシューティングなど早い作業
が要求されたり、メンテナンスでは確実な作業が要求されたり、構築では幅広い知識と経験が必要
です。
そして、それだけではなく、それらの技術的な技能や経験を下?えする根本的なスキルがあります。
本書では、単なる技術だけではなく、その両?を余すことなくお伝えした本になっています。
今?のテーマ
4
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
構築できる環境
2017/6/22 (C)	Copyright	1996-2017	SAKURA	Internet	Inc 6
本セッションは、
越境ECプラットフォーム Magento	を
超?速に構築する?法を
ご紹介します
Magentoのインフラを選ぶ
72017/6/26 (C)	Copyright	1996-2017	SAKURA	Internet	Inc
安さ 安? 早さ
8
安 さ
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
? 開発者志向のシンプルなクラウド
? 何の変哲もない IaaS	型クラウドを、圧倒的なコストパフォーマンスで提供
? ?い?由度
? ?性能サーバーをスケールアプト
? ネットワークも?由に組める
? 仮想データセンターを操作
? 「インスタンス」よりも「サーバ」という概念を?切にしたい
さくらのクラウドのコンセプト
11
? ブラウザだけで、仮想データセンターを操作
さくらのクラウドは仮想データセンター
東京第1ゾーン、?狩第1?第2ゾーン、Sandbox を使い分け、
仮想サーバやスイッチを操作できます
12
? お客様の声を機能に反映
継続的にサービスをバージョンアップ
?Windows Server 2016
?イベントログ(コントロールパネル)強化
?スタートアップスクリプト機能
?ルータ+スイッチの IPv6 対応(β)
?準仮想化ネットワークドライバ対応
?パケットフィルタ機能強化
?ロードバランサのハイスペックプラン
?SSD (500GB、1TB、2TB、4TB) 追加
?36 コア搭載プラン追加
?VPC ルータ
?テストゾーンの追加
?コントロールパネルの2段階認証
?プライベートリンク
?GSLB(広域負荷分散)
?クラウド DNS
?データベースアプライアンス(プレビュー版)
?さくらのユーザーフィードバックβ
https://sakura.uservoice.com/
UPDATE
NEW
13
さくらのクラウド基本機能
サーバ/ディスク
ü サーバ作成?プラン変更
(東京95種類、?狩43種類)
ü ディスク追加?変更
ü アーカイブ、ISOイメージ
ü スタートアップスクリプト …etc
セキュリティ
ü インターネット VPN
ü ファイアウォール機能
ü SSL	証明書
ü 改ざん通知
ü WAF	(SiteGuard	Lite)
ネットワーク
ü スイッチ、ルータ+スイッチ
ü VPC	ルータ機能
ü ブリッジ接続(ゾーン間接続)
ü ハウジングや専?サーバとも連携
ü 専?スイッチ …etc
オプションサービス
ü DNS
ü シンプル監視
ü オブジェクト?ストレージ
負荷分散
ü ロードバランサ
ü 冗?構成ロードバランサ
ü ハイスペックプラン
ü GSLB(広域負荷分散)
インターフェース
ü コントロールパネル
ü コントロールパネル(英語版)
ü さくらのクラウド API
ü Saklient(APIライブラリ)
アクセス制御
ü コントロールパネルの?段階認証
ü 〃 ユーザ?アカウント機能
ü 〃 ユーザごとのアクセスレベル
ü ブリッジ接続
ü ハイブリッド接続
ü プライベートリンク
サービス間接続
UPDATE
UP UPDATE
UPDATE 直近3ヶ?で更新した機能
ü クラウド型メール配信サービス
ü データベース?アプライアンス
ü ウェブアクセラレータ
UP
UPDATE
さくらのVPS?さくらのクラウド
14
972円
1Core	/	1GB	/	SSD	30GB
1,954円
1Core	/	1GB	/	SSD	20GB
さくらのVPS さくらのクラウド
圧倒的な低価格
しかも税込!
15
安 ?
さくらのクラウドのアーキテクチャ
16
サーバ
ホスト?サーバに障害が発?した場合、HAがはたらき、正常なサーバに?動で
マイグレーションします。また、お客さまに対して、?動的に障害発?通知も?
います。
さくらのクラウドのアーキテクチャ
ストレージ
さくらのクラウドのディスクサービスを提供するストレージ機器の構成
は以下の2種類です。サービスへの投?時期などにより提供される構成
は異なります。
17
アクティブ?スタンバイ型の構成 ストレージプール型の構成
完全に同?の機材を2台1組のアクティブ?スタンバイ
となった構成
ディスクを集積したストレージプールとコン
トローラを2台が1つのセットとなった構成で
す。
※各図は説明のため簡略化しており、実状と異なる部分があります
さくらのクラウドのアーキテクチャ
18
ストレージプール型の構成
ディスクを集積したストレージプールとコントローラを2台が1つのセット
となった構成です。コントローラ異常が検知された場合は即座にスタンバイ
側コントローラに切り替わります。また、ストレージプール内のディスクは
RAIDによる冗?構成となっています。
さくらのクラウドのアーキテクチャ
19
アクティブ?スタンバイ型構成
完全に同?の機材を2台1組のアクティブ?スタンバイとなった構
成です。通常時はアクティブ側の機器でサービスを継続しますが、
異常が検知された場合は?動でスタンバイ側切り替わります。
さくらのクラウドのアーキテクチャ
20
ネットワーク
重要な経路は、すべての回線、
ネットワーク機器、インター
フェース等を冗?化した構成
です。
2重化部分に障害が発?した
場合は瞬時に?側の経路や機
器に切り替わり、サービスへ
の影響を最?限に抑えます。
ホスト?ストレージの分散指定
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
早 さ
簡単であるべき
23
まずは簡単に試して
良かったらさらに突っ込んで詳しくやれ
ば良い
今?作る構成
24
共有セグメント
Magentoサーバ
パケットフィルタ
サーバ1台にウェブとDBを構築して
Magentoをインストールします
構築までのステップ
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/
1.
さくらの会員IDを作る
26
さくらの会員IDを作る
27
http://bit.ly/sakura-cloud-intro
さくらのクラウド導?セミナー(2016.10)	第?部 導?編
1
https://cloud.sakura.ad.jp
にアクセスして、「今すぐはじめる」
から登録してください。
『会員ID登録』、『電話認証』、
『クラウドアカウント作成』
の3つのステップを進めてください。
2.
Magento
Marketpraceで
キーを作る
28
2
Magento	Marketplace	でキーを作る
29
https://marketplace.magento.com/
にアクセスして、『Sign	In』へ進みます
2『Register』へ進みます
Magento	Marketplace	でキーを作る
30
2
オンライン販売店舗
Magento拡張機能開発者
テクニカルパートナー
アナリスト?メディア
SIer
ビジネス?営業?マーケティング?企画
技術者?開発者
記?して『Submit』
規約に同意をチェックして『I	Agree』をクリック
Magento	Marketplace	でキーを作る
31
2
メールをチェックして
『VERIFY	YOUR	EMAIL』をクリックします
Magento	Marketplace	でキーを作る
32
2
マーケットプレイスにログイン後、『My	Access	Keys』 『Magento	2』をクリックして、
『Create	A	New	Access	Key』をクリック。名前を??して、『Generate	New』をクリックします
Magento	Marketplace	でキーを作る
33
2
登録が完了しました。2つのKeyをコピーしておきます。
3.
サーバを作る&
Magentoインストール
34
3
Magentoサーバを作る
通常
1. サーバを作成
2. パスワードをたくさん
考える
3. 必要な環境を構築
4. データベースを構築
5. Magentoをダウン
ロード&インストール
6. デモ環境インストール
7. ウェブサーバ設定
8. メールサーバ設定
9. Magento管理画?へ
ログイン
35
3
今回
1. サーバを作成時にスタート
アップスクリプトを指定
2. メールを確認
3. 管理画?へログイン
スタートアップスクリプト
? スタートアップスクリプトとは
? サーバを作成時に特定の作業を?動化(スクリプト化)する事が
出来ます。
? Shellもしくは、cloud-config(YAML)で記述することが出来ます
? サーバを作る際に必ずやることをまとめておくことで、次回以降
楽を出来ます。
? Magentoを初めとしてLAMP構成などよく使われるものは、さくら
のクラウドでパブリックスクリプトとして?意しています。
? また、お客様で作成したスクリプト(プライベート)もアップ
ロードして使?することが可能です。
36
3
スタートアップスクリプト
37
3
Magentoサーバを作る
? ?順
1. サーバ作成をクリック
2. シンプルモードを外す
3. アーカイブ選択は、Ubuntu16.04 を選択
4. スタートアップスクリプトに
「[public]	Magento」を選択
5. 必要事項を??
6. 作成
38
3
コンパネへログイン
39
http://cloud.sakura.ad.jp/ にアクセスします ①
3
コンパネへログイン
40
https://secure.sakura.ad.jp/cloud/ に直接アクセスしても構いません
3
ログイン後のホーム画?の説明
41
①
リロード
ボタン 管理系メニュー
?語
切り換え ユーザ@会員ID ログアウト
サービスの
選択
質問以外の
コンパネの
バグレポートや
機能要望など
3
IaaSクリック後の画?
42
ゾーンの選択
←機能の選択
設定や請求、ヘルプ↓ ユーザ@会員ID
3
サーバ作成(1)
①左メニューの[サーバ]をクリック
②右上の[追加]をクリック
①
②
③[シンプルモード]のチェックを外す
⑤ディスク作成画?ではUbuntu 16.04
のアーカイブを選択(その他はデフォルト)
④[サーバプラン]は以下の通り選択
⑥NICはインターネットに接続を選択
3
サーバ作成(2)
⑦[管理ユーザのパスワード]と
[ホスト名]を??
3
管理者メールアドレスを指定します。
管理画?への初期パスワードがメールで届きます
Magento	Marketplaceのキーを記載します
サーバ作成(3)
45
サンプルデータを指定するかどうかを指定します
3
[public]	Magento	を選択します
サーバ作成(4)
⑧サーバの情報[名前]を??
※その他は任意??項?
⑨[作成]をクリック
3
サーバ作成
47
しばしまちます
3
サーバ作成
48
!	メールが届かなかった場合は、何らかの問題が発?しています。
?スペックが低すぎた
?バージョンが上がって上?くいかなくなった
?ダウンロードサイトが落ちている等
⑩?動でMagentoのインストールが実施されます。
デモでは14分程度かかりました。完了したらメールが届きます。
3
以上で、サーバの構築は完了です。
慣れればインストール作業は1?2分程度で終わります
安?してください
? スタートアップスクリプトはオープンソースで
す!
? 何をしているかは、ソースを?れば分かります!
? [設定]-[スクリプト]からソースが確認でき、オリ
ジナルに改変することも可能です
49
3
今?作る構成
50
共有セグメント
Magentoサーバ
パケットフィルタ
サーバ1台にウェブとDBを構築して
Magentoをインストールします
3
標準的な構成
51
3
4.
Magentoの
コンパネにログイン
2017/6/25 (C)	Copyright	1996-2017	SAKURA	Internet	Inc 52
4
Magento	のコンパネにログイン
532017/6/26
4
Magento	のコンパネにログイン
54
4
構築までのステップ
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
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/
さくらインターネットのサービス
さくらの会員IDを作る
57
http://bit.ly/sakura-cloud-intro
さくらのクラウド導?セミナー(2016.10)	第?部 導?編
https://cloud.sakura.ad.jp
にアクセスして、「今すぐはじめる」
から登録してください。
『会員ID登録』、『電話認証』、
『クラウドアカウント作成』
の3つのステップを進めてください。
58
ご清聴ありがとうございました
http://cloud.sakura.ad.jp

More Related Content

さくらのクラウドで惭补驳别苍迟辞を使ってみる