分なぜクラウドが普及したのか?これまでの連載でクラウドの分類(IaaS,PaaS,SaaS)を見てきました。一口にクラウドといってもいくつかの種類があり,従来の物理サーバの環境と比べると色々な違いがある事がわかったと思います。それでは,クラウドが普及することによって,エンジニアの皆さんにどのような影響が出てくるのでしょうか?今回は,クラウドがどうして普及したのかを振り返りながら,クラウドが普及することによって,エンジニアの皆さんにどのような影響が出てくるのかを解説していきたいと思います。以前の連載でもクラウド(IaaS,PaaS)のメリットを解説してきましたが,再度ここでおさらいをしましょう。IaaSのメリットとしては「サーバ数の増やすことが容易である(=スケールアウト⁠)⁠」ことや「CPUやメモリなどのサーバを性能を上げることが容易である(=スケールアップ⁠)⁠」ことがあったと思います。IaaSの大部分では初期費用がなく,時間課金や日割り課金など短期間でも利用できる事も特徴の1つと言えるでしょう。個人的には一番のメリットは,自分達が契約するサーバの限界をあまり考えなくても良くなるということが,一番のメリットとなると思います。これまでの物理サーバの場合は,簡単にサーバの数を増やしたり,サーバの性能を上げることは簡単にはできません。サーバの数を増やす場合でも,サーバを購入したり設置するのに時間がかかりますし,性能を上げる場合でもメモリを購入したり,それを設置する時間が必要です。機材を購入するためのコストも必要ですし,サービスが縮小した場合,それらの機材は必要なくなってしまいます。これらのことがあるため,物理サーバの場合はサーバを購入する前に,実際に構築するシステムがどのぐらい利用されるかを検討をする必要があります。サーバを使って構築するシステムの利用者が少なかった場合は購入したハードが無駄になってしまいますし,逆に利用者が多かった場合はすぐにサーバの追加ができず,提供するシステムのサービス品質に問題が出てくることもあるでしょう。IaaSの場合は,サーバ数の増加やサーバの性能を上げることが簡単にできます。そのため,最初は最小限のサーバ数のみでシステムを構築し,システムの利用者が増え,負荷が高まってきたらサーバ数を増加させたり,サーバの性能をあげることも可能です。どれだけシステムが利用されるかわからない場合でも,とりあえず最小限のサーバ構成でシステムを組んで,システムの利用が増えたらサーバ数を増やしていけばサーバ費用に無駄は発生しないでしょう。PaaSの場合は,さらにサーバやネットワークなどが抽象化されているため,IaaS以上にサーバ数や性能を考えなくてもすみますし,PaaS事業者が用意した環境にあわせれば,自分でどのような開発環境を用意するか考えなくとも,問題はありません。クラウド導入のメリットクラウド普及後の考え方このように「物理サーバ」からクラウド(=IaaS,PaaS)にすると,サーバの数や性能については,とりあえず最小限のサーバ構成を用意しておいて,後からサーバ性能や数を変更するといった事も可能です。この事は,単に費用の問題だけでなく,エンジニアの日常の作業自体も従来のやり方から変わっていくこともあるでしょう。作成しているシステムに対して,どのぐらいの性能のサーバをどのぐらいの数用意するかわからない場合があるとします。IaaSの場合は,サーバの初期費用が必要なく,利用した分だけサーバ費用が発生するので,様々なスペックのサーバを用意して,それぞれでベンチマークを取ることも可能です。そのベンチマークからサーバの性能や台数を調べることもできるでしょう。これまでは物理サーバが故障した場合は,直して使ったり修理をする必要がありましたが,IaaSの場合サーバがおかしくなったら「サーバをつぶして,立ち上げ直す」といったことも可能です。従来の物理サーバでは,複数のサーバを一時的に用意して試行錯誤することは難しかったのですが,IaaSでは簡単にできます。このように,簡単にサーバが起動でき,サーバを利用した分だけ料金を払えば良いので,たとえばWeb上でさまざまなサービスを展開している人達の場合,サービスの人気が出てきた場合はサーバの数を増やし,人気がなくなってきたらサーバの数を減らすことができます。仮にサービスを閉じることになっても,そのサーバの利用を止めれば良いだけですので,サーバの在庫を持つ必要はありません。短期間での利用が可能なので,一時的に計算量が必要な場合でもクラウドを利用することも可能です。ビルドをするために高速マシンを1日だけ利用するといったことなどはクラウドでないと難しいケースでしょう。利用できるのはサーバだけでなく,ストレージやロードバランサ,ファイアウォールといったものも利用できます。今までは,これらのハードを購入したり利用するのもサーバと同様に実際に購入する必要がありましたが,これらもサーバと同様に初期費用なしで短期間の利用が可能です。今まで,利用できなかった機器もクラウドであれば利用できますし,検証やテストも可能です。簡単になる分,必要な知識も増えていくこのようにクラウドを利用するとサーバなどを用意することが簡単になり,サーバの増減も簡単になりました。「簡単」になった分だけ,これからエンジニアの皆さんが必要になっていく知識も増えていくと思います。IT業界では今まで「コードを書くのがプログラマ」「⁠サーバやネットワーク機材の管理をするのがインフラエンジニア」といったように職種が分かれていたと思います。これは従来であれば,サーバやネットワーク機器の入手に手間がかかり,すぐに利用できなかったことや,機材の入手が難しく学習の機会が取れなかった事から,このように職種が分かれていたのだと思います。クラウドの登場によって,サーバやネットワーク機器の利用が簡単になりました。会社などの組織や団体はもちろんのこと,個人でも短期間であれば,複数台のサーバを利用できるようになっています。このような環境があたりまえになっていけば,1台のサーバだけを利用するのではなく,複数のサーバを利用してシステムを作ることも増えていくと思います。このような環境が広がっていけば,今まではプログラミング,ネットワークエンジニアと職種によって分かれていた物が,職種に関係なくプログラミングとネットワークの知識の両方ともに必要になっていくでしょう。言えば,複数台のサーバを利用することが前提になれば,サーバ,ネットワークといった単体のものでなく,利用しているシステム全体での性能を見る必要が出てくるためです。クラウドによって,サーバの用意は簡単になり利用した分だけの料金をはらうことになったとはいえ,トータルのコストを考えると,従来の物理サーバ環境とクラウド全体のコストを比べてみても劇的に下がったということでもありませんし,簡単にサーバを増やせるクラウドの環境であればこそ,無駄なサーバを借りてしまうこともあるかもしれません。プログラミングができて,ネットワークやサーバの知識があれば,全体的にシステムを見直し,最適なシステムを設計できるようになります。サーバやネットワーク機器の調達コストが下がり,誰でも簡単に「サーバを用意できるようになった」クラウドの環境になってしまうと,おそらく単一の知識だけでなく全体的な知識は確実に必要になってくるでしょう。今までクラウドの色々なメリットを見てきましたが,クラウドといっても万能なソリューションではなく,いくつかデメリットもあります。次回はクラウドのデメリットを見ていきたいと思います。メリット著者プロフィール横田真俊(よこたまさとし)大学卒業後,調査会社を経て現在はIT系企業のクラウド事業の企画業務を担当。個人活動として,FacebookやTwitter,クラウド本の執筆なども行っています。TwitterのIDは「@Wslash」です。2019」を開催しました。DAY1・DAY2の様子を注目セッションとともにお伝えします。LINEのエンジニア3名がイベントに先駆けて見どころを紹介します。コードの安全性・安定性を高める開発サイクル~テスト管理の効率を上げ,脆弱性診断を自動で行う~本連載では,連載「業務を改善する情報共有の仕掛け」を受けつつ,安全性・安定性を加えた開発サイクルについて考えていきます。若者世代から圧倒的な人気を誇るライブ配信&動画投稿コミュニティアプリ「MixChannel」(ミクチャ)の裏側(レコメンドシステムやサーバサイド開発など)について解説していきます。その他の連載CSS3アニメーションでつくるインターフェイス表現CSS3によるアニメーション表現を紹介していきます。その中でも,幅広い読者に応用してもらえるだろうインターフェイスを主なお題とします。MySQL道普請便り本連載では,MySQLを使ったアプリ開発・運用に関するノウハウをご紹介していきます。RecipeUbuntuの強力なデスクトップ機能を活用するための,いろいろなレシピをお届けします。JavaScriptセキュリティの基礎知識JavaScriptに関するセキュリティ上の問題はどこで発生し,どうすれば防ぐことができるのか?について解説していきます。〜システムをきちんと運用するための基礎知識システムは「作って終わり」ではなく,運用の中でさまざまな問題が発生します。問題の発生に備えて事前にどのような対応をしておくべきなのか,問題発生時に何をしなければならないのか,ポイントを解説していきます。きたみりゅうじの聞かせて珍プレーソフトウェア開発の現場で体験したトホホな失敗,思わずうなる珍プレーをきたみりゅうじ氏が四コママンガで紹介。Linuxのメンテナンスの傍ら,Linuxやオープンソースソフトと日々を過ごす著者が,その魅力とつきあい方を,エッセイ風味でお届けします。PRESS特別編集部員,さわやか笑顔のスーパーハカーはまちちゃんとネット大好き14歳わかばちゃんが,毎号,読者の皆さんから寄せられたおたよりを紹介します。皆さんの日頃の悩みにも答えちゃいますよ。]メールでのお知らせメールで次の案内をお送りしております。メールの配信を希望する方は,利用したい項目をチェックしてメールアドレスを入力し,[登録]ボタンをクリックしてください。UPDATES[ほぼ週間に1回]新刊メールマガジン[ほぼ週間に1回]電脳会議の各号案内[ほぼ1ヵ月半に1回]※変更する場合や停止する場合は,登録情報変更ページをご覧ください。※登録いただいたメールアドレスには,そのお知らせ以外,配信いたしません。Ltd.ページ内容の全部あるいは一部を無断で利用することを禁止します。個別にライセンスが設定されている記事等はそのライセンスに従います。