こんにちは。WordVolcano実行委員の今熊です。
Javaエンジニアで、最近WordPressを色々といじるようになりました。
JAWS-UG 鹿児島支部の運営やKagoHackというハッカソンイベントの主催などをしてます。
早速ですが、皆さんはWordPressをどこの環境で動かしていますか?
サーバートラブル、環境構築時の手間、データの紛失、、、
こういった問題に頭を抱えた経験のある方も少なくないのではないでしょうか?
ここでは、今回のWordVolcanoの中でもよく耳にするであろう「AWS」について書きたいと思います。
AWSとは、WordVolcanoのスポンサーでもあるAmazon様が提供されているクラウドサービスの総称で、正式には「Amazon Web Services」と言います。
このAWS。冒頭であげた、誰しも一度は経験するサーバー周りの手間やリスクから救ってくれる救世主!と言っても過言ではないんです。
AWSって何だ?
AWSには本当にたくさんのサービスがあって一言で言うのは非常に難しいのですが、いづれのサービスにも共通していることは、
「サーバーやネットワークなどのWebを支えるインフラ技術を、
- 仮想的(どこからでも素早く用意できる)
- 伸縮可能(数の増減、性能の上げ下げが自在)
- 従量課金(使った分だけお金を払う)
な形で提供されている」
という点ではないでしょうか。
まだ何言ってるか分からないですよね・・。
まずは、AWSのサービスの中でも最もベーシックな「Amazon EC2」というサービスを例に取って、AWSのスゴさを見て行きましょう。
Amazon EC2って何だ?
Amazon EC2は、簡単に言うとサーバーを提供するサービスです。
正式には「Amazon Elastic Compute Cloud」と言います。
サーバーを提供すると言うと、ロリポップやさくらのレンタルサーバーなどを思い浮かべる方もいらっしゃるでしょうが、ちょっと違います。(さくらも最近Amazon EC2のようなサービスを始めましたね。)
詳しい説明は、公式サイトに任せるとして、
ここでは、私がAmazon EC2の説明をしていつも驚かれるポイントに絞って説明したいと思います。
1.サーバーの調達から起動までが数分で可能
WebブラウザからAWSの管理画面にアクセスして操作するだけで、サーバーを構築して起動までできます。サーバーの性能やOSなどもたくさんの選択肢から選べます。
- 物理的なサーバーマシンの選定・見積り〜設置という手間
- レンタルサーバー1台ずつの申し込み
- OSインストールやネットワークの設定など面倒なセットアップ作業
こんなものはもう必要ありません。
2.サーバーのスナップショットをいつでもいくつでも取れる
サーバーの一時的な状態を、いつでもいくつでも保存しておくことができます。
- プラグインを色々入れてたら動かなくなった・・
- 操作ミスしてデータが消えてしまった!
そんなときでも、問題発生前のスナップショットにいつでも復元することが可能です。
3.サーバーの複製がすぐにできる
2で取ったスナップショットをベースとして新しくサーバー立てることができます。
つまり、サーバーの複製が可能です。同じ状態のサーバーをすぐに複数立てることができるんです。
- メディアに取り上げられてからアクセスが急増してサーバーが耐えられない!
- 受託したお客さんごとにサーバーのセットアップやプラグイン、テーマを入れるのが面倒!
- お客さんの環境だけでエラーが発生する。解析のためにお客さん環境を止めるわけには行かない・・
そんな悩みも、これで一気に解決できますね。
4.使った分だけお金を払う
Amazon EC2は時間単位で使用料金を払います。
使わないときにはサーバーを止めておけば課金されません。
- いざという時のためだけにレンタルサーバーの月額固定費を払い続けている
- アクセス数の増減の差が激しいため、ピーク時に合わせた性能や台数のサーバーを用意している・・
繰り返しになりますが、使わないときには止めておけば課金されません。こんなケースでもAmazon EC2ならお金を無駄にしなくてよくなります。
また、いつでもすぐに使用をやめることができるというのも気軽ですね。
5.サーバーの性能をすぐにあげられる
Amazon EC2ではサーバーの構築時に性能(CPUやメモリ)を選択できますが、これは後から変更することができます。
- メディアに取り上げられてからアクセスが急増してサーバーが耐えられない!
- アクセス数の増減の差が激しいため、ピーク時に合わせた性能や台数のサーバーを用意している・・
これまでにも上げた悩みですが、サーバーの性能を上げることで手っ取り早く対応することも可能です。
問題発生時の選択肢が多いというのはいいですよね。
他にもたくさんの優れた特徴がありますので、興味を持たれた方は是非調べてみてください。
Amazon EC2を例に上げましたが、魔法のようにサーバー、ネットワーク周りの問題を解決してくれるサービスがたくさん集まったものがAWSです。
AWSの伸縮性や経済性の高さは、世界中のビジネスに様々な変革をもたらしています。エンジニアの世界では、既にAWSは必須スキルと言われていたりもします。
上でも例に挙げましたが、WordPressの運用との親和性がとても高いことがお分かりいただけたのではないでしょうか?
WordVolcanoとAWS
最後になりますが、WordVolcanoではAWSとのコラボ企画を予定しています。
- AWSにWordPressを構築するワークショップ(人数制限あり)
- JAWS-UG (AWSのユーザーグループ)& WordBench パネルディスカッション
それぞれの詳細につきましては、追ってお知らせできると思いますので、もう少しお待ちください!
イベントにはAWSの中の人もいらっしゃいますし、JAWS-UGのメンバーも参加しますので、色々なお話を聞けるかもしれないですね!
それでは当日皆さんにお会いできる日を楽しみにしています。