Google Cloud Platform 実績例

※ 本掲載記事は適宜アップデートされる可能性がございます。予めご了承ください。

対応実績 2016年〜2025年現在

要件

自社ホームページを立ち上げたい

自社ECサイトを立ち上げたい

環境構築

必要な環境

  • Linux Server (debian)
  • Nginx
  • WordPress
  • Numerous WordPress plugins.

概要

「ホームページを立ち上げたい」といったご依頼から、「WordPressで運用したい」といった案件まで、これまでに数多くの実績を積み重ねてきました。
Google Cloud Platform 上での運用を本格的に始めてから、かれこれ10年近くが経ちます。

本記事では、その間にいただいたさまざまなご依頼を振り返りながら、総合的な観点から内容を整理しました。
あわせて、現在に至るまでの対応事例も織り交ぜてご紹介しています。

はじめに

一言で「ホームページ」と言っても、運営者と閲覧者では、その捉え方に大きな違いがあります。

(ホームページを立ち上げたい人)≒(見ている人)

ホームページを立ち上げようと考えた瞬間から、運営者には多くの準備や決定が求められます。
誰かにすべて任せてしまう「他力本願」では、満足のいくサイトを構築するのは難しいでしょう。

たとえば、自社の情報を掲載する場合には、全体構成の整理から内容の精査、さらには色合いやデザインの判断まで必要になります。
これは、私たちのような構築担当者とは異なる運営者ならではの労力が伴います。

近年は「無料ホームページ作成サービス」も多く存在しますが、たとえそれらを利用しても、運営者自身の考えがまとまっていなければ形にはなりません。

まずは、「どのような情報をホームページとして伝えたいのか」を明確にし、整理することが重要です。

ホームページの目的

ホームページの目的のひとつは、情報を広く世界に発信することです。

情報を整理していくと、メニュー構成や文章表現といった形で具体化されていきます。
この「題材」がなければ、そもそもホームページとして成立しません。

デザインや見た目も重要ではありますが、それ以上に必要なのは、明確に構造化された内容と、意味のある情報が掲載されていることです。

近年では、写真やビジュアル要素による訴求力も高まりましたが、土台としての情報設計がなければ、見栄えだけでは信頼は得られません。

デザインと構成のアプローチ

デザイン構築には、2つのアプローチがあります

  1. 題材(情報)を先に整理し、そこからデザインを決めていく方法
  2. あらかじめ用意されたデザインフレームに情報を組み込んでいく方法(WordPressで一般的)

当社では専門のデザイナー職を持っていないため、高度なデザインが必要な場合は外部パートナーに発注しています。
ただし、WordPressには「テーマ」や「テンプレート」を活用することで、ある程度デザインの再現性を担保することが可能です。

特に以下のようなページビルダー系プラグインは、見栄えのよいページを簡単に作成できます

また、企業によっては「企業ロゴ」の作成なども重要な要素となるため、専門知識のあるデザイナーの関与が必要になるケースもあります。

WordPressへの組み込み

情報の整理が済んだら、WordPressを用いてホームページとして組み込む工程に進みます。

Google Cloud Platform(GCP)の場合、デプロイメントマネージャー(Marketplace Solution)を使えば、Nginx+WordPress環境などを数クリックで立ち上げることが可能です。
(もちろん基本的な理解は必要です)

このようなパッケージ済みソリューションを使うことで、時間的コストを大幅に削減できます。
一度使えば、その便利さは手放せなくなるでしょう。

WordPressはここ数年で大きく進化し、 2024年9月時点ではCMS市場で43%のシェアを誇るまでになりました。
制作者・運営者の双方にとって、制作・調整の負荷を軽減できる点でも非常に優れた選択肢です。

無償ソフトウェアの恩恵

WordPressは MySQL (MariaDB) をデータベースとして使用しており、この他にも以下の主要コンポーネントはすべて無償で利用できます

  • OS:Linux(Debianなど)
  • Webサーバー:Nginx
  • アプリケーション:WordPress、PHP など

このような無償ソフトウェアの組み合わせにより、高機能なホームページを低コストで構築することが可能です。

ただし、無償であるがゆえに、脆弱性対応やバージョン更新などの保守・管理責任は利用者側にあります。
当社では、こうした保守対応も含めて可能な限りのサポートを行っています。

ホスティングとインスタンス方針

当社では、WordPressのようにデータベースを伴うシステムを運用する場合、1案件=1インスタンスの構成を基本としています。
これは下記の理由からです

  • パフォーマンス低下(「遅い」と思わせない)
  • 安定した管理体制の維持
  • セキュリティの強化(他ユーザーとの影響を回避)

一方で、一般的な「無料ホームページサービス」や共有サーバーは、一つのインスタンスに数百ユーザーを詰め込むケースも珍しくありません。

WordPressは特にDBアクセスが多いため、共有サーバーで処理が集中すると表示が遅くなることがあります。
とはいえ、最近はキャッシュプラグインの活用などにより、共有環境でも一定のパフォーマンスを維持できるケースも増えています。

共有サーバーの利点・欠点を正しく理解し、費用対効果の観点から選定することが重要です。

マルウェア感染のリスクと実例

以前、共有サーバーで運用されていたお客様の環境にて、マルウェア感染が発生した実例があります。

  • 同一サーバー上に10ドメインが存在
  • ルート領域に感染ファイルが設置され、すべてのドメインに感染が拡大
  • 全サイトが一時的に閲覧不能に

このような状況では、顧客情報や問い合わせデータの漏洩リスクも発生し、企業としての信頼性に大きなダメージを与えかねません。

マルウェア駆除や復旧対応にはコストがかかりますが、ホスティング事業者はこれを補償しないのが一般的です。
結局、SIerなど外部専門業者への依頼が必要になります。

こうした事態を防ぐためにも、最初からシングルインスタンスでの運用を行う判断が極めて重要です。

運用コストと確約利用

GCPでは、確約利用割引(Committed Use Discounts)により、一定期間の運用を見込むことで最大70%の割引が適用されます。

  • 短期的には割高に見えるクラウド運用も中長期的に見るとコストメリットが大きい

サイトのアクセス数や必要なスペックに応じて、運用形態や料金プランを柔軟に選べる点もGCPの強みです。

おわりに

ホームページ運用には、情報整理・デザイン・環境構築・セキュリティ・保守と、実にさまざまな要素が絡みます。
当社では、それらを踏まえたうえで、GCP+WordPressを中心としたシンプルかつ安全な運用モデルをご提案しています。

お悩みの方はぜひ一度、ご相談ください。

総括

2005年頃(20年ほど前)と比べると、クラウドサービスの進化により、Web環境の構築は格段に容易になりました。
とりわけ Google Cloud Platform(GCP) をはじめとするクラウド基盤の普及により、運用コストを抑えつつ、安定したサービス提供が可能となっています。

こうした背景から、かつて構築したWebサイトやコンテンツを、より柔軟な環境へ「引っ越し」したいというご要望も増えてきました。
一方で、近年はエンジニアの単価も高騰しており、移転作業にかかるコストは無視できない状況となっています。

WordPress はデータベースを含む構造のため、サイトの移転には一定の知識と技術が必要ですが、近年では専用プラグインを用いることで比較的スムーズに移行できる手段も増えています。
多くのプラグインは容量制限により有償版が主流ですが、操作に不慣れな方や技術的な不安を抱える方には、手軽な解決策となるでしょう。

10年以上前の環境をそのまま使い続けている事業者様も少なくありません。
ただし、ブログやお知らせなど日々の更新を継続している場合、いつかのタイミングで「運用母体を刷新したい」と考えるのは自然な流れです。

GCPを活用することで、将来性のあるインフラ環境での運用が可能となり、ホームページ運営者にとって多くのメリットが期待できます。
GCPでは、Googleアカウント単位で運用体制の共有や権限管理も可能なため、たとえば当社が初期構築を担当し、その後にお客様の社内管理部門へ引き継ぐといった柔軟な運用も実現できます。

WordPressで構築されたサイトの移転、他CMSからの移行、あるいは静的なサイトをWordPressへ組み込むといったご検討をされている中小企業様は、ぜひ当社のこれまでの実績をご参考に、お気軽にご相談ください。

対応実績 2017年〜2024年現在

長らく運用をお預かりしてきましたが、諸般の事情により他社へ業務を移管し、当社では本運用を停止いたしました。

本件は、コスト安を狙ったニッチな運用ですが、お問い合わせをいただくことも多いため、ご参考までに掲示したままにしておきます。

ご要望

勘定奉行シリーズをオンプレミス環境でご利用中のお客様より、社内から物理サーバーを排除してクラウド環境へ移行したい、というご要望を受けて着手いたしました。

環境構築

  • Windows Server 2012 R2 Datacenter GCPインスタンス
  • SQL Server 2014
  • 勘定奉行シリーズ製品(ソフトウェア)
  • ルーター

概要

勘定奉行シリーズはOBC社の代理店経由での運用も多く、クラウドサービスに関してはそれら代理店が推奨する環境(AWS)における実績ベースの運用プランを掲示している企業が殆どです。

しかし、我々はあえてGCPを選択いたしました。(付け加えますとその当時、代理店はこれらに前向きでは有りませんでした)

GCP、AWS、それぞれのクラウド環境においては今回の目的に関するサービス自体には大きな差はありません。
またコスト面においてもGCPの方が有利だと思われること、我々にとっては管理および運用面での優位性などがありますが、GCPを選択した結果として特別な問題なく運用を成功に導くことができました。

本運用において、VPNトンネルを用いた接続を検証しましたが、クライアントPCがある企業内のインフラ出口にあるルーターがGCP VPNトンネルとの対応サポートがなくこれらは諦めざるを得ませんでした。(ただし、別路線でのVPN接続を実証実験中)

VPNトンネルを用いた方が、より安全な経路でクラウド環境(GCP)への相互接続が可能ですが、比較的小規模なリソースによる運用ということ、運用時間が短いなどの理由から、インターネット接続における運用を行うこととし、これらはファイアーウォールで代替えすることといたしました。
勿論のこと固定の外部IPアドレスが両端に必要となります。

GCPファイアーウォールの上りに、SQL Server の通信で必要とする、tcp:1433、udp:1434ポート、及びtcp:動的ポート(SQL Server ネットワーク構成 TCP/IPのプロパティのTCP動的ポート)をクライアントのアクセス元のIPアドレスを絡めて設定します。

また、運用当初はインスタンスのパフォーマンスがどの程度必要であるかが定かではないため、様子を見ながら設定を変更するなどしていましたが、現在これらのインスタンスは vCPU x 1、メモリ 10 GB のスペックで支障なく平常運用を行っています。

あくまで感覚的なものですが、SQL Server はメモリ領域を多く使うようで、今回のケースにおいては、この設定にてスワップが発生しない十分なメモリ領域を確保出来ています。

ディスクは SSD永続ディスクを一つのみMBRを併用して使用し、50Gからはじめ、1年、2年、3年の運用を経て 50G → 100G → 150G への増量を行うなど、データ容量増加に伴いフレキシブルな運用を行うことが出来ています。(現時点では、2Tまで増量可)

また、万が一の状況に備えて、GCP スナップショット スケジュールを設定しています。

運用中のインスタンスに何らかの障害が発生し、アクセス不能となった場合でも、これらスナップショットからは比較的簡単なオペレーションにより元々のインスタンスと全く同じ状態で復元することが可能となっています。ただし、いつの状態に遡って復元するかは、スナップショットスケジュールのタイミングに依存します。(一日毎が一般的かと思います)

また、勘定奉行シリーズの製品はクライアント側でもバックアップを取得出来る仕組みとなっており、担当者ベースでこれらの不測の事態に備えた体制での運用を行うことが出来ています。

課題

VPNトンネルを用いた運用(出口ルーターに依存)
勘定奉行シリーズ製品のアップデートによる個別対応(必要に応じたプログラムアップデートの運用代行)

総括

本件はクラウドサービスをうまく利用できた一例ですが、このような製品構成を担い安心して運用を任せられる代理店も多く存在しています。

しかし、コスト面で見合わないと思われる月額費用の発生や、溢れかえる需要に対応が追いついていないサービス提供を受けることを想定すると、自前でこれらのインフラを整えるというのは得策です。

オンプレミスサーバー運用とは似て非なる状況ではありますが、事務所内で物理サーバーを唸らせて運用しているよりもはるかに良いのではないでしょうか。

小規模リソースで運用がタイトではない、かつコスト面で見合うサービス運用を行っていきたい、とお考えの中小企業様向けには、上記の実績例をご参考に、当社宛てにお問い合わせください。