ec-cube on sql データベース勉強会
DESCRIPTION
at LOCKONTRANSCRIPT
EC-CUBE on SQL Database2014/9/19 @nanasess
AGENDASQL データベースについて
開発の経緯
改修内容
活用方法
質疑応答
PostgreSQL, MySQL と何が違うのか ?
商用 DB
MS SQL Server のサブセット
ツールが充実
SQL Management Studio
INDEX アドバイスなど
性能保証あり
SaaS なのでインストール不要
PHP からは Windows のみサポート
標準 SQL 構文に近い
何がすごいの ?数千ものデータベースに拡張可能
予測と調整が可能なパフォーマンス
レプリカおよびアップタイムの SLA によって可用性を保証
監査、復元、および Geo レプリケーションによるデータ保護
開発運用を効率化する、プログラムによる DBA のような機能
自己管理型なので、管理はほぼゼロ
http://azure.microsoft.com/ja-jp/services/sql-database/
開発の経緯成田合宿 (2011 年 8 月 )
何とか動くようになった
主に sqlsrv ドライバへの対応
ドライバ自体がベータ版で Azure での動作実績の乏しかったため苦戦
開発の経緯熱海合宿 (2011 年 10 月 )
2.11 対応のリリースパッケージ
クラウドサービス向けのパッケージを作成。
Azure Blob の対応も (@poego)
http://eccubeonwaz.codeplex.com/
開発の経緯晴海合宿 (2012 年 4 月 )
2.12 プラグイン対応
Azure Web サイト向け
100 万 SKU に耐えるパフォーマンス
http://gihyo.jp/design/serial/01/azure_oss/0001
開発の経緯西浦合宿 (2014 年 4 月 )
2.13 プラグイン対応
http://gihyo.jp/design/serial/01/azure_eccube/0004
@Seasoft さん、 @itm_kiyo さんの強力なパートナー
改修内容LIMIT, OFFSET, USING, DATE, TO_CHAR, ILIKE
データ型
TEXT→NVARCHAR(max)
TIMESTAMP→DATETIMEOFFSET
NUMERIC→NUMERIC(9,0)
タイムゾーン
RDBMS 固有のクエリ
http://gihyo.jp/design/serial/01/azure_oss/0001
プラグインがやってること改変ファイル一式を同梱
有効化のタイミングで、ファイルを上書き
SQL Database で再インストール
EC-CUBE のプラグインがデータベース接続に依存しているため、強引にプログラムを書き変えるしかない。。
WordPress のプラグインも似たような感じ
活用方法PaaS on EC-CUBE で本格的なスケールアウトに対応できているのは , Azure だけ
RDS は IaaS 向け
約 500 円 / 月 の小規模サイトから 800 DTU まで幅広く
決済モジュールやプラグインはほとんど動かない ...
導入実績はこれから
質疑応答
ご静聴ありがとうございました !